传奇服务器脚本命令
#如果;如果
#说;输出语符列
# ACT美国总统之行政命令
打破;结束命令
关闭;结束对话
2、字符条件命令
检查项目项目名称数量;检测当前角色的物品和数量。
检查黄金数量;检测当前角色携带的金币数量。
CHECKLEVELEX(& gt;,& lt,=)年级数;检测当前字符级别
支票信用点(& gt,& lt,=)信誉号;检测当前角色的声望
CHECKJOB(战士、巫师、道士);检测当前角色的职业。
CHECKHUM地图名称编号;侦测指定地图上玩家的数量。
CHECKITEMW项目名称数量;检测当前人是否穿着指定的物品。
CHECKDURAEVA项目名称值;检测当前角色携带的矿物和其他物品的质量。
托运行李;检测当前角色的背包是否装满。
ONLINELONGMIN(& gt;,& lt,=)时长;检测当前角色的在线时长
CHECKCASTLEDOOR(损坏、打开、关闭);检测沙城门的状态
castle waray(& gt;,& lt,=)天;检测自上次围攻以来的天数。
CASTLECHANGEDAY(& gt;,& lt,=)天;测试Sabac占用的天数。
CHECKOFGUILD公会名称;检测当前角色公会的名称。
角色名称列表。txt检测当前角色名称是否在列表中。
CHECKGUILDLIST行列表。txt检测当前字符行是否在列表中。
帐户列表。txt检测当前角色帐号是否在列表中。
CHECKIPLIST IP列表。txt检测当前人IP是否在列表中。
CHECKACCOUNTIPLIST帐户和IP列表。txt检查当前人登录账号和IP是否与列表匹配。
CHECKNAMEIPLIST角色名称和IP列表。txt检测当前角色名称和IP是否与列表匹配。
ISADMIN检测当前人员是否是管理员。
HAVEGUILD检测当前角色是否加入公会。
ISCASTLEGUILD检测当前角色是否为沙城成员。
ISCASTLEMASTER检测当前角色是否是沙城的boss
ISGUILDMASTER检测当前角色是否为帮主。
ISNEWHUMAN检测当前角色是否是新人。
CHECKSLAVECOUNT(& gt;,& lt,=)数量;查看传奇私服带的宠物数量。
CHECKSLAVELEVEL(& gt;,& lt=)年级数(7);检测当前角色携带的宠物等级。
CHECKEXP(& gt;,& lt,=)经验值;检测当前角色的经验值
CHECKPOSELEVEL(& gt;,& lt,=)年级数;检测当前人对面的人的等级。
CHECKPOSEGENDER性别(男,女);检测当前人对面的人的性别。
CHECKMEMBERLEVEL类型(>,& lt,=)年级数;检测当前角色的成员级别。
CHECKMEMBERTYPE (=,& gt,& lt)类型数量;检测当前角色的成员类型。
CHECKRENEWLEVEL (=,& gt,& lt)转生的次数;检测当前人物的轮回次数
CheckBagSize数量;检测当前人背包中的空间数量
CHECKDC (=,& gt,& lt)攻击下限(=,& gt,& lt)攻击上限;检测当前角色攻击力的上限和下限。
CHECKMC (=,& gt,& lt)魔法下限(=,& gt,& lt)魔法上限;检测当前角色魔法力的上限和下限。
CHECKSC (=,& gt,& lt)道学下限(=,& gt,& lt)道教的上限;检测当前角色人道力量的上限和下限。
CHECKHP (=,& gt,& lt)HP下限(=,& gt,& lt)HP上限;检测当前角色的生命值的上限和下限。
CHECKMP (=,& gt,& lt)MP下限(=,& gt,& lt)MP上限;检测当前字符MP值的上下限。
CHECKUSEITEM项位置;检测当前人身上的指定位置是否佩戴有物体。
CHECKITEMTYPE项位置项类型;检测当前角色指定位置穿戴的物品是否为指定类型。
CHECKGAMEPOINT活力值;检测当前角色的生命值
ISLOCKPASSWORD检测当前角色的仓库是否解锁。
PASSWORDERRORCOUNT (=,& gt,& lt)次;检测当前角色错误输入仓库密码的次数。
CheckRangeMonCount地图编号X Y范围(=,& gt,& lt)数量;检测一个坐标范围内的怪物数量
CheckMonMap地图编号的数量;侦测指定地图中怪物的数量。
CHECKMON数量;检测私服所在地图的怪物数量。
技能名称(=,& gt,& lt)修养水平;检测当前角色学习到的技能。
3、地图功能命令
地图地图名称;将当前人移动到指定的地图。
MOVEMAP映射名称X Y;将当前角色移动到指定地图的指定坐标。
TIMERECALL时间值;指定当前角色将在多长时间内到达并被送回这里。
BREAKTIMERECALL打断指定人被送回这里要多久?
RECALLMOB怪物名字宝宝等级(最高7)是否兵变时间(分钟)自动变色(0,1)固定变色(1-7);将怪物作为婴儿分配给当前角色。
Setautogetexp命令时间体验是否为安全区域(0为任意位置)地图编号(请不要填写任何地图);指定当前角色的在线泡泡体验(直接获取体验)
GAMEGOLD (=,+,-)号;调整当前角色的锭数。
SETRANKLEVELNAME标题;调整当前角色的标题。
添加GUILDLIST行列表。txt将当前字符行名称添加到列表中。
DELGUILDLIST行列表。txt从列表中删除当前字符行名称。
ADLNAMELIST角色名称列表。txt将当前角色名称添加到列表中。
DELNAMELIST角色名称列表。txt从列表中删除当前的角色名称。
clear name list list . txt;清除列表中的所有信息。
发型价值;调整当前角色的发型。
CHANGENAMECOLOR值;调整当前角色的名字颜色。
CHANGEJOB职业名(战士、巫师、道士);调整当前角色的职业。
改变性别价值观;调整重庆人的性别。
添加技能名称技能级别;为当前角色添加指定技能。
DELSKILL技能名称;删除当前角色的指定技能。
SKILLLEVEL技能名称(=,+,-)技能等级;将当前角色的指定技能调整到指定等级。
DELNOJOBSKILL删除当前角色所有不在本职业的技能。
CLEARSKILL删除当前角色的所有技能。
GAMEPOINT (=,+,-)号;调整当前角色的生命力值
CREDITPOINT (=,+,-)数量;调整当前角色的人气点数。
SETMEMBERLEVEL (=,+,-)级别编号;调整当前角色的成员级别。
SETMEMBERTYPE (=,+,-)级别编号;调整当前角色的成员类型。
CHANGELEVEL (=,+,-)级别号;调整当前角色的级别。
CHANGEPKPOINT (=,+,-)点;调整当前角色的PK点。
CHANGEEXP (=,+,-)经验值;调整当前角色的经验值
CHANGEMODE模式类型(1管理模式,2无敌模式,3隐身模式)开关(1开,0关);调整当前角色的游戏模式。
CHANGEPERMISSION权限级别;调整当前角色的权限级别。
KILLMONEXPRATE比率的有效时间;调整当前角色的杀怪经验比例。
功率比率的有效时间;调整当前角色的攻击速度。
踢;将当前角色踢出队伍
杀伤值;击杀当前传奇人物,设置击杀类型。
KILLSLAVE杀死当前角色的所有婴儿。
清除密码;清除当前角色的仓库密码。
RestRenewLevel将角色的转生次数重置为零,即不是转生。
DELMARRY清除当前角色的婚姻信息。
德尔马斯特;清除当前角色的徒弟信息。
RENEWLEVEL转0级;转世当前角色,设置转世次数和转世后角色等级跳几级。
SENDMSG消息类型代码%s消息内容% d;发送短信
CLEARMAPMON地图编号;清除指定地图上的所有怪物。
RESTBONUSPOINT知道当前角色的属性点
PARAM1地图;NPC指定的奇怪地图
PARAM2横坐标;NPC刷奇怪的x坐标
PARAM3纵坐标;NPC刷奇怪的y坐标
蒙根怪兽名称编号时间;NPC刷怪命令+怪+数量+时间
Takew可以拿走他装备的物品)
Mapmove移动地图(例如:mapmove 0 634 612)
地图手机地图(不需要具体坐标。例如,映射0)。
Timerecall在指定时间内召回(timerecall 5在5分钟内召回原地图)。
Takecheckitem接收选中的项(没有任何参数)
Monclear清除地图上的怪物(monclear 0清除地图上的所有怪物)
Exchangemap交换地图(exchangemap地图代码)
召回地图召唤特定地图上的人(召回地图地图代码)
Batchmove 3(这三个可以一起用于传送赌场地图)
3.定义变量
随机随机数;一般用在#IF语句中作为触发#IF的概率,
相等的变量名值;检测变量是否等于指定值。
大型变量名值;检测变量是否大于指定值。
小变量名值;检测变量是否小于指定值。
MOV变量名值;给一个变量指定一个值。
INC变量名值;将指定值添加到变量中。
DEC变量名值;从变量中减去指定的值。
SUM变量名a变量名b;将两个变量相加。
MOVR值;给变量赋一个小于指定值的随机非负数。
& lt$STR(变量)>;将变量转换成字符串
设置[变量名]值;已定义变量
重置[变量名]连续编号;不断将变量归零。
检查[变量值]值;检测变量是否等于指定值。
扩展数据
传奇服务器脚本命令中的常见错误
1,错误1:
#如果
随机3
#行动
转到1
破裂
#如果
随机3
#行动
转到2
破裂
#如果
随机3
#行动
转到3
破裂
很多人认为random的具体操作是一开始随机取一个3以下的值,然后脚本中的random 3就不再取值了。那样的话,goto 1,2,3的概率是相等的,也就是1/3。
这是一个误解。其实这里的操作是这样的。到达1的概率是1/3,到达2的概率是先2/3,再1/3是2/9。达到3的概率是2/3然后2/3然后1/3。实际概率是4/27!
2.错误2:
#如果
随机3
#行动
转到1
破裂
#如果
随机2
#行动
转到2
破裂
#如果
随机1
#行动
转到3
破裂
有些人认为在第一次随机中会分配一个低于3的隐藏值。那么未来随机就是检查它的随机值和这个隐藏值是否相同,如果相同,#act。
这也是一种误解。虽然是对随机的误解造成的,但和误解是不一样的。但提倡这种随机设计方法,p变量的随机取值是可以完成的。