本站主推发布:新开传奇发布网,新开传奇,新开传奇发布,176复古传奇,迷失传奇,战神传奇,传奇私服,找搜服,仙剑传奇
当前位置: zhaosf首页 > 开服资料 > 开服技术 >

传奇全部变量最全介绍

时间:2017-05-01 01:02来源:传奇私服 作者:新开传奇网站
参数列表 变量 取值范围 属性 类型 解释 G 0-999 整数型 全局 重启服务器 保存 .(存放在Mir200/Global.ini文件里面) A 0-999 字符型 全局 重启服务器 保存 .(存放在Mir200/Global.ini文件里面) I 0-999 整
参数列表
变量 取值范围 属性 类型 解释
G 0-999 整数型 全局 重启服务器保存.(存放在Mir200/Global.ini文件里面)
A 0-999 字符型 全局 重启服务器保存.(存放在Mir200/Global.ini文件里面)
I 0-999 整数型 全局 重启服务器不保存.
U 0-999 字符型 全局 重启服务器不保存.
B 13-199 字符型 个人 下线保存.(存放在人物数据库文件里面) 注意:所有B变量字符串总长度不能超过2000字节
C 7-199 整数型 个人 下线保存.(存放在人物数据库文件里面)
S 0-999 字符型 个人 临时变量 下线不保存.小退归0.
N 0-999 整数型 个人 临时变量 下线不保存.小退归0.
P 0-99 整数型 个人 临时变量 下线不保存.仅在当前NPC有效.当Close关闭对话时.所有P变量归0.
M 0-99 整数型 个人 临时变量 下线不保存.切换地图清空.
D 0-9 整数型 个人 临时变量 下线不保存.摇筛子变量.
T 0-10 整数型 个人 临时变量 下线不保存.NPC临时变量,用于过程传递参数,该变量只读不能操作.
Check [0-800] 布尔型 个人 下线保存.人物普通CHECK 变量 数值0或1(保存).
CheckMission [0-800] 布尔型 个人 下线保存.人物任务CHECKMISSION 变量 数值0或1(保存).
 

系统变量已占用说明

参数列表
已占变量 作用说明
C0 状员榜排名调用(其它地方不得占用)
C1 押镖榜排名调用(其它地方不得占用)
C2 劫匪榜排名调用(其它地方不得占用)
C3 镖车被劫调用(其它地方不得占用)
C4 控制答题数调用(其它地方不得占用)
C5 自定义攻击模式调用(其它地方不得占用)
C6  C6 = 100 代表致命一击的伤害比例是100%.(其它地方不得占用)
S0 传送员用于记录要传送的地图名称(其它脚本可做为临时变量使用)
P0, P1 传送员用于记录要传送的坐标(其它脚本可做为临时变量使用)
P2 其它地方做为临时变量使用
P3 其它地方做为临时变量使用
S0-S19 沙巴克官员使用(其它脚本可做为临时变量使用)
U0-U12 为怪物刷新提示信息,其它地方不能再占用
I0-I3 为怪物刷新提示信息,其它地方不能再占用
I4-16 为财神宝箱时间提示信息,其它地方不能再占用
U20-U30 刷怪提示信息,从牛魔王U20开始
I20-I30 刷怪提示信息,从牛魔王I20开始
A0..A4 天下第一变量,其它地方不能占用
A5..A8 天下第一领奖变量,其它地方不能占用
G0..G23 天下第一变量,其它地方不能占用
A10 首任城主名称,其它地方不能占用
A11 沙巴克行会名称,其它地方不能占用
A12 攻城后沙主名称,其它地方不能占用
G30..G31 沙巴克守城时间统计,其它地方不能占用
G35 全局镖车数变量
N0 领取双倍经验调用
N2 [计算泡点经验调用
N8 兑换修练值调用
B0-B12 灵宠专用,其它地方不能占用
CHECK 变量  
1 检测新手村任务是否已完成
2 是否接受学习技能杀怪任务
3 是否已完成学习技能杀怪任务
4 是否领取新手礼包,其它地方不能占用
5 是否接受小试牛头杀怪任务
6 是否已完成小试牛头杀怪任务
799 是否镖车被劫
798 BOSS触发暗黑之门传送
797 检测进入60-70级地图的时间条件
790 判断是否增加镖车计数变量值
CHECKMISSION 变量  
100-145 主线任务任务标志已用到
200-220 支线任务任务标志已用到

系统变量操作 - 显示变量

命令格式

<$STR(Var)>

命令参数
参数 含义
Var 变量名
 
命令说明
本命令用于将变量转化成字符以在脚本对话框或脚本命令中显示使用.
使用示例
[@ShowVar]
#IF
CheckLevelEx > 0
#ACT
Mov S1 Ask传奇引擎
Mov S2 
#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 Ask引擎
Mov G5 $STR(N5)
Mov A5 $LEVEL
Break
 
[@Mov2]
#IF
CheckLevelEx > 0
#ACT
Mov S1-S100 无
SendMsg 6 你当前S1-S100变量总共100个的值全部赋值为“无”
Break

系统变量操作 - Movr 赋随机值

命令格式

Movr Var Value Range

命令参数
参数 含义
Var 变量名
Value 整型数字
Range 范围值
 
命令说明
本命令用于给变量随机赋予一个0到(Value-1)的值 如填写Range后,Var 将从Value于Range之间随机取值
 

使用示例
[@Movr]
#IF
CheckLevelEx > 0
#ACT
Movr N3 5
SendMsg 6 你当前N3变量的值为:0、1、2、3、4其中随机的一个数
Break
 
[@Movr2]
#IF CheckLevelEx > 0 #ACT Movr C70 10 100  //赋予10-100之间随机数
 Movr C71 20 100  //赋予20-100之间随机数
 Movr C72 30 100  //赋予30-100之间随机数
 SendMsg 6 你的第一个C变量【<$STR(C70)>】点,第二个C变量【<$STR(C71)>】点,第三个C变量【<$STR(C72)>】点,
 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 A
Inc S5 SK
Inc S5 引擎
SendMsg 6 你当前S5变量的值为:ASK引擎
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变量的值为:<$STR(N12)>
Mov S10 Ask引擎
Dec S10 引擎
SendMsg 6 你当前S10变量的值为:<$STR(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 Ask
SendMsg 6 你当前S8变量的值为:Ask传奇引擎

 
 
(责任编辑:找搜服传奇发布网)
------分隔线----------------------------
栏目列表
推荐内容