第七课 初识变量。
全局变量 全服所有的玩家都是一样的。
A玩家改变了这个值。 全服所有的玩家都了
局部变量
S0 每个玩家的值是不一样的。
全局的
字符型:T,A
数值型:G,I,M
个人变量
字符的:S
数值的:D,P
全局变量 不保存关引擎消失的:I,M,其他的会保存到引擎的配置文件里。
个人变量 D,S 下线消失,P 切换NPC直接清空。
数值型的变量,21亿。
不支持小数点。
自定义变量
数值型 INTEGER
字符型 STRING
CHECKVAR GLOBAL 全局变量 > 1
CHECKVAR HUMAN 个人变量 > 2
VAR 变量类型 HUMAN 变量名字
saveVAR HUMAN 本体先锋 ..\QUESTDIARY\数据文件\个人变量\个人变量.txt
LOADVAR HUMAN 本体先锋 ..\QUESTDIARY\数据文件\个人变量\个人变量.txt
系统的这些变量的 用法
MOV S10 $USERNAME
INC 的用法 数字直接加到一起 ,字符串直接连接到一起。
DEC 如果是数字的话直接减法运算,字符串的减法。
DEC S10 5 8
从 第五个字节开始删除8个字节的字符。
汉字删的错误会出现汉字乱码。
MUL 乘法
除法 DIV 100/3=33 传世的变量会舍弃全部的小数点位,只保留整数位。。
$MUL
$DIV
EQUAL D10 10 检测D10 等于10
LARGE D10 10 检测D10大于10
SMALL D10 10 检测D10小于10
!SMALL D10 10 ;大于等于10
!LARGE D10 10 检测D10不大于10 就是检测D10 小于等于10
#IF
POS $STR(S10) 麻痹戒指
#ACT
INC D10 $STR(P0)
checkBVAR 变量类型(human,global,guild) 变量名字 操作符(><=\) 数值
$变量类型(变量名字)
$HUMAN(时间)
$GLOBAL(全局变量)
#IF
CHECKVAR HUMAN 字符型的 =
#ACT
SENDMSG 5 字符型变量为空。
BREAK
ClearVar S0 99
系统变量每类只有100个,编号是0- 99
XZJY 保存DBS
#IF
SMALL $XZJY.1 10
#ACT
XZJY 1 + 100