xft41s1821 发表于 2023-4-14 19:07:54

传奇关于系统变量类型详细说明

系统变量类型详细说明


参数列表变量 取值范围 属性 类型 解释
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 布尔型 个人 下线保存.人物普通CHECK 变量 数值0或1(保存).[点击查看详细说明]
CheckMission 布尔型 个人 下线保存.人物任务CHECKMISSION 变量 数值0或1(保存).[点击查看详细说明]

相关文章:全局变量的清空与修改
--------------------------------------------------------------------------------
系统变量操作 - 显示变量命令格式<$STR(Var)>命令参数参数 含义
Var 变量名

命令说明本命令用于将变量转化成字符以在脚本对话框或脚本命令中显示使用. 使用示例[@ShowVar]
#IF
CheckLevelEx > 0
#ACT
Mov S1 给力游戏引擎
Mov S2 Www.GameM2.Com
#SAY
最好的游戏引擎是:<$STR(S1)>\
我们的官方网站是:<$STR(S2)>\

--------------------------------------------------------------------------------
系统变量 检测操作 - 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 命令参数参数 含义
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 命令参数参数 含义
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 命令参数参数 含义
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 命令参数参数 含义
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 命令参数参数 含义
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;

金币合击 发表于 2023-11-20 16:44:19

楼主发贴辛苦了,谢谢楼主分享!

金币传奇 发表于 2023-11-20 18:43:40

楼主发贴辛苦了,谢谢楼主分享!

道盾合击 发表于 2023-11-20 22:48:10

感谢楼主提供这么好的论坛!

76合击 发表于 2023-11-21 04:14:25

开传奇一条龙不求人,自己学习架设。

独家迷失 发表于 2023-11-21 09:42:24

在这里可以学到很多传奇一条龙开区时遇到的问题。

帝王火龙 发表于 2023-11-21 13:20:36

这东西我收了!

浪剑传说 发表于 2023-11-21 18:55:22

楼主发贴辛苦了,谢谢楼主分享!

专属沉默 发表于 2023-11-22 00:19:20

楼主发贴辛苦了,谢谢楼主分享!

红牛迷失 发表于 2023-11-22 06:13:28

感谢站长分享传奇教程,让我学习到很多知识。
页: [1] 2
查看完整版本: 传奇关于系统变量类型详细说明