变量特性计算说明:
数字型计算例子(支持公式计算):(G,I,P,D,N,M,U,J)
#IF
#ACT
mov U1 1
inc U1 1
sendmsg 7 <$str(U1)>---------打印结果为U1变量=“2”
字符型计算例子(不支持公式计算):(A,S,T,Z)
#IF
#ACT
mov T1 1
inc T1 1
sendmsg 7 <$str(T1)>---------打印结果为T1变量=“11”字符型其他计算方式不要用,会导致变量出问题
--------------------------------------------------------------------------------
A 变量:
类型:
字符型 全局变量
数量:500个 ( A0 - A499 )
保存路径:GlobalVal.ini
使用方法:
可以使用 Mov 对其进行赋值,也可以用 EQUAL 对他进行检测这个变量全局变量
--------------------------------------------------------------------------------
G 变量:
类型:
数字型 全局变量
数量:500个 ( G0 - G499 )
属性:
保存路径:GlobalVal.ini
可以使用 Mov 对其进行赋值,也可以用 EQUAL 对他进行检测这个变量全局变量
--------------------------------------------------------------------------------
U 变量:
类型:
字符型 个人变量(数字型,可进行公式计算)
数量:255个 ( U0 - U254 )
保存路径:SQL角色数据库中
使用方法:
可以使用 Mov 对其进行赋值,也可以用 EQUAL 对他进行检测这个变量个人变量
--------------------------------------------------------------------------------
T 变量:
类型:
字符型 个人变量(字符型,不可进行公式计算)
数量:255个 ( T0 - T254 )
保存路径:SQL角色数据库中
使用方法:
可以使用 Mov 对其进行赋值,也可以用 EQUAL 对他进行检测这个变量个人变量
--------------------------------------------------------------------------------
S 变量:
类型:
字符型 个人变量 通用传递 临时变量:下线不保存
数量:
100个 ( S0 - S99 )
属性:
取值范围S0-S99,存放字符型数据!人物下线消失。
--------------------------------------------------------------------------------
P 变量:
类型:
数字型 个人变量 NPC内有效果
数量:
100个 ( P0 - P99 )
属性:
该变量只对当前对话NPC内有效果。如果中途点其他NPC或者对话产生close、
关闭时所有P变量均归0。该变量取值范围:(0-65375)
使用方法:该变量没有NPC间传递性作为临时变量多重复使用效果十分好。
而且因为脚本命令有对该变量进行加/减/赋值/随机取值等运算,
他和goto的配合可以使脚本中出现仿for循环的效果。
并且因为他不传递的性质其随机取值也能与RANDOM媲美。
--------------------------------------------------------------------------------
D 变量:
类型:
数字型 个人变量 通用传递 临时变量:下线不保存
数量:
100个 ( D0 - D99 )
属性:
该变量在人物不下线时对全局NPC通用传递该变量取值范围:(0-65375)
人物属性私有的变量,可以像P变量一样的进行各种运算。
使用方法:
唯一不足就是下线后该变量会被清空。
可是如果配合上[000]变量或者namelist变量的记录性。
实在是功能强大的个人隐私属性!
--------------------------------------------------------------------------------
I 变量:
类型:
数字型 全局变量 通用传递 重启服务器不保存
数量:
100个 ( I0 - I99 )
属性:
该变量不属于人物属性范围,对于全服务器内该变量唯一并且全局NPC通用传递
使用方法:
但是需要注意服务器关闭后该变量清空,其他与G变量完全一样
该变量通过任何人的运算均产生效果
这个变量是唯一的一个不属于任何人物而属于服务器的变量,
--------------------------------------------------------------------------------
M 变量:
类型:
数字型 全局变量 通用传递 临时变量:下线不保存
数量:
100个 ( M0 -M99 )
属性:
该变量不属于人物属性范围,对于全服务器内该变量唯一并且全局NPC通用传递
使用方法:
但是需要注意服务器关闭后该变量清空,其他与S变量完全一样
该变量通过任何人的运算均产生效果,只可赋值数字
--------------------------------------------------------------------------------
个人标识变量:
类型:
个人变量 通用传递 下线保存
数量:
800个 ( 000 - 799 )
属性:
该变量只有2种状态:1 和 0!
使用方法:
因为该变量记录性比较强。而且如果产生读写操作时服务器的操作不是很大。
所以作为记录一些人物的下线后需要保留的数据的话作用十分大,
大部分任务时常用到他。该变量值只有1和0的两种状态。
举例:
#IF
CHECK [008] 0
#ACT
SET [008] 1
Break
--------------------------------------------------------------------------------
P,G,M,I,D,N,S,A变量使用说明
检测相等:EQUAL变量名数值
检测大于:LARGE变量名数值
检测小于:SMALL变量名数值
赋予数值:MOV变量名数值
加上指定数值:INC变量名数值
减去指定数值:DEC变量名数值
变量相加:SUM变量名A变量名B
两个数相除:Div变量A除数B被除数C
两个数相乘:MUL变量A乘数B被乘数C
变量赋予小于指定数值的随机非负数:MOVR数值
把变量转为字符串:<$STR(变量)>