变量特性计算说明:

数字型计算例子(支持公式计算):(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(变量)> 

评论提问