取值范围 属性 类型 解释
G 0-999 整数型 全局 重启服务器保存.(存放在Mir200/Global.ini文件里面)
A 0-999 字符型 全局 重启服务器保存.(存放在Mir200/Global.ini文件里面)
I 0-999 整数型 全局 重启服务器不保存.
U 0-999 字符型 全局 重启服务器不保存.
B 0-99 字符型 个人 下线保存.(存放在人物数据库文件里面) 注意:所有B变量字符串总长度不能超过2000字节
C 0-99 整数型 个人 下线保存.(存放在人物数据库文件里面)
S 0-999 字符型 个人 临时变量 下线不保存.小退归0.
N 0-999 整数型 个人 临时变量 下线不保存.小退归0.
P 0-99 整数型 个人 临时变量 下线不保存.仅在当前NPC有效.当Close关闭对话时.所有P变量归0.
M 0-99 整数型 个人 临时变量 下线不保存.切换地图清空.
D 0-9 整数型 个人 临时变量 下线不保存.摇筛子变量.
T 0-9 整数型 个人 临时变量 下线不保存.NPC临时变量,用于过程传递参数,该变量只读不能操作.
Check [0-800] 布尔型 个人 下线保存.人物普通CHECK 变量 数值0或1(保存).[点击查看详细说明]
CheckMission [0-800] 布尔型 个人 下线保存.人物任务CHECKMISSION 变量 数值0或1(保存).[点击查看详细说明]
相关文章:全局变量的清空与修改
--------------------------------------------------------------------------------
系统变量操作 - 显示变量命令格式命令参数参数 含义
Var 变量名
命令说明本命令用于将变量转化成字符以在脚本对话框或脚本命令中显示使用. 使用示例[@ShowVar]
#IF
CheckLevelEx > 0
#ACT
Mov S1 给力游戏引擎
Mov S2 Www.GameM2.Com
#SAY
最好的游戏引擎是:
我们的官方网站是:
--------------------------------------------------------------------------------
系统变量 检测操作 - Small 小于命令格式Small Var Value命令参数参数 含义
Var 变量名
Value 整型数字
命令说明本命令用于检测变量的值是不是小于指定的值 使用示例[@Small]
#IF
Small N8 10
#ACT
SendMsg 6 当前人物变量N8的值小于10!
Break
--------------------------------------------------------------------------------
系统变量 检测操作 - Large 大于命令格式Large Var Value命令参数参数 含义
Var 变量名
Value 整型数字
命令说明本命令用于检测变量的值是不是大于指定的值 使用示例[@Large]
#IF
Large N8 10
#ACT
SendMsg 6 当前人物变量N8的值大于10!
Break
--------------------------------------------------------------------------------
系统变量 检测操作 - Equal 等于命令格式Equal Var Value命令参数参数 含义
Var 变量名
Value 整型数字或字符
命令说明本命令用于检测变量是否等于指定值 使用示例[@Equal]
#IF
Equal N8 10
#ACT
SendMsg 6 当前人物变量N8的值等于10!
Break
--------------------------------------------------------------------------------
系统变量操作 - Mov 赋指定值命令格式Mov Var Value命令参数参数 含义
Var 变量名
Value 整型数字或字符
命令说明本命令用于给变量赋指定值 使用示例[@Mov]
#IF
CheckLevelEx > 0
#ACT
Mov N5 10
Mov S5 给力引擎
Mov G5 $STR(N5)
Mov A5 $LEVEL
Break
--------------------------------------------------------------------------------
系统变量操作 - Movr 赋随机值命令格式Movr Var Value命令参数参数 含义
Var 变量名
Value 整型数字
命令说明本命令用于给变量随机赋予一个0到(Value-1)的值 使用示例[@Movr]
#IF
CheckLevelEx > 0
#ACT
Movr N3 5
SendMsg 6 你当前N3变量的值为:0、1、2、3、4其中随机的一个数
Break
--------------------------------------------------------------------------------
系统变量操作 - Inc 加命令格式Inc Var Value命令参数参数 含义
Var 变量名
Value 整型数字或字符
命令说明当参数Var为整型变量时.表示为该变量加上一个整型数字的Value
当参数Var为字符变量时.表示将Var的值与Value合并成一个新的字符.并赋予给Var 使用示例[@Inc]
#IF
CheckLevelEx > 0
#ACT
Mov N5 8
Inc N5 10
SendMsg 6 你当前N5变量的值为:18
Mov S5 给
Inc S5 力
Inc S5 引擎
SendMsg 6 你当前S5变量的值为:给力引擎
Break
--------------------------------------------------------------------------------
系统变量操作 - Dec 减命令格式Dec Var Param2 [Param3]命令参数参数 含义
Var 变量名
Param2 整型数字
Param3 整型数字
命令说明当参数Var为整型变量时.表示为该变量减去一个整型数字的Param2.且不需要设置Param3
当参数Var为字符变量时.表示将Var从Param2位置开始.减去Param3个字节的字符.注:1个中文字符等于2个字节 使用示例[@Dec]
#IF
CheckLevelEx > 0
#ACT
Mov N12 33
Dec N12 10
SendMsg 6 你当前N12变量的值为:23
Mov S10 给力引擎
Dec S10 2 2
SendMsg 6 你当前S10变量的值为:给引擎
Break
--------------------------------------------------------------------------------
系统变量操作 - Mul 乘法命令格式Mul Var Param2 [Param3]命令参数参数 含义
Var 变量名(仅限整数型变量)
Param2 整型数字
Param3 整型数字
命令说明当没有Param3参数 时 变量Var的值 等于 该变量现在的值 乘以 Param2.
当有Param3参数 时 变量Var的值 等于 Param2的值 乘以 Param3. 使用示例[@Mul]
#IF
CheckLevelEx > 0
#ACT
Mov N12 3
Mul N12 6
SendMsg 6 你当前N12变量的值为:18
Mul N8 5 5
SendMsg 6 你当前N8变量的值为:25
Break
--------------------------------------------------------------------------------
系统变量操作 - Div 除法命令格式Div Var Param2 [Param3]命令参数参数 含义
Var 变量名(仅限整数型变量)
Param2 整型数字
Param3 整型数字
命令说明当没有Param3参数 时 变量Var的值 等于 该变量现在的值 除以 Param2参数.
当有Param3参数 时 变量Var的值 等于 Param2参数的值 除以 Param3参数. 使用示例[@Div]
#IF
CheckLevelEx > 0
#ACT
Mov N12 30
Div N12 6
SendMsg 6 你当前N12变量的值为:5
Div N8 30 5
SendMsg 6 你当前N8变量的值为:6
Break
--------------------------------------------------------------------------------
系统变量操作 - Mod 求余数命令格式Mod Var Param2 [Param3]命令参数参数 含义
Var 变量名(仅限整数型变量)
Param2 整型数字
Param3 整型数字
命令说明当没有Param3参数 时 变量Var的值 等于 该变量现在的值 除以 Param2参数后的余数.
当有Param3参数 时 变量Var的值 等于 Param2参数的值 除以 Param3参数后的余数. 使用示例[@Mod]
#IF
CheckLevelEx > 0
#ACT
Mov N12 33
Mod N12 10
SendMsg 6 你当前N12变量的值为:3
Mod N8 55 10
SendMsg 6 你当前N8变量的值为:5
Break
--------------------------------------------------------------------------------
系统变量操作 - Percent 百分比命令格式Percent Var Param2 [Param3]命令参数参数 含义
Var 变量名(仅限整数型变量)
Param2 整型数字
Param3 整型数字
命令说明当没有Param3参数 时 变量Var的值 等于 该变量现在的值 占 Param2参数的百分比.
当有Param3参数 时 变量Var的值 等于 Param2参数的值 占 Param3参数的百分比. 使用示例[@Percent]
#IF
CheckLevelEx > 0
#ACT
Mov N12 20
Percent N12 200
SendMsg 6 你当前N12变量的值为:10
Percent N10 40 200
SendMsg 6 你当前N10变量的值为:20
Break
--------------------------------------------------------------------------------
系统变量操作 - Insert 插入命令格式Insert Var Position Value命令参数参数 含义
Var 变量名.(仅限字符变量)
Position 插入位置
Value 字符
命令说明本命令用于在变量的指定位置插入一段字符 (仅限字符变量) 使用示例[@Insert]
#IF
CheckLevelEx > 0
#ACT
Mov S8 游戏引擎
Insert S8 0 给力
SendMsg 6 你当前S8变量的值为:给力游戏引擎
Break;
标识型变量系统说明功能说明
标识型布尔变量只有0或1两个值,可用来标识:是与否。
取值范围[0]、[1]、[2]、..[800]标识型变量 - 检测 Check命令格式Check Var Value命令参数参数 含义
Var 相关类型的变量名
Value 0或1
命令说明本命令用于检测标识型变量的值是不是指定的值 使用示例[@Check]
#IF
Check [128] 1
#ACT
MessageBox 你的当前的[128]标识变量的值为1。
Break
#ELSEACT
MessageBox 你的当前的[128]标识变量的值为0。
Break
--------------------------------------------------------------------------------
标识型变量 - 赋值 Set命令格式Set Var Value命令参数参数 含义
Var 相关类型的变量名
Value 0或1
命令说明本命令用于给指定的标识型变量赋值0或1. 使用示例[@Set]
#IF
Check [128] 0
#ACT
Set [128] 1
MessageBox 你的当前的[128]标识变量的值更改为1了。
Break
#ELSEACT
MessageBox 你的当前的[128]标识变量的值已经是1了。
Break
--------------------------------------------------------------------------------
标识型变量 - 批量清零 Reset命令格式Reset Var Count命令参数参数 含义
Var 开始清零的起始变量名
Count 清零的变量的个数(不算起始变量)
命令说明本命令用于给指定的标识型变量批量赋值0. 使用示例[@Reset]
#ACT
Reset [120] 5
MessageBox 你的当前的[120]、[121]、[122]、[123]、[124]、[125]标识变量的值全部变为0了。
Break
提示:此命令等同于
#ACT
Set [120] 0
Set [121] 0
Set [122] 0
Set [123] 0
Set [124] 0
Set [125] 0
Break
0条大神的评论