狂战传奇吧

传奇所有脚本检测命令_传奇所有脚本变量大全

admin 152 传奇脚本

[+] 新增CheckMpPer检测Mp的百分比。#IFCheckMpPer > 30#ACT#SAY你当前的MP在总mp量的30%以上

[+] 新增CheckHpPer检测HP的百分比。#IFCheckMpPer > 30#ACT#SAY你当前的MP在总mp量的30%以上

[+] 新增脚本命令CHECKITEMINLIST用于检测背包里是否存在指定列表的物品。CHECKITEMINLIST 物品列表 回传变量(用于保存物品名字)

;注,本功能仅做辅助功能,不要写很长的列表,否则会导致M2效率降低。建议列表为50个物品以内。

[检测物品列表]#IFCHECKITEMINLIST ../圣战首饰.txt S0#ACTSENDMSG 5 你的背包里存在圣战首饰<$STR(S0)>#ELSESAY你已经通过检查,没有圣战首饰。

[+] 新增脚本命令用于检测背包里是否有指定序列号的物品:CHECKITEMID 检测序列号的ID

#IFCHECKITEMID 122311#SAY你的背包里有编号为:122311的物品。#ELSESAY你的背包里没有编号为:122311的物品。

[+]增加一个脚本命令用于检测指定地图是否有指定怪物,如果存在,返回真并返回第一个满足条件的怪物的坐标,否则返回假CHECKMON 怪物名字 地图名字 返回变量1 返回变量2

#IFCHECKMON 白野猪 3 S1 S2#SAY盟重有个白野猪在<$STR(S1)>:<$STR(S2)>#ELSESAY盟重没有白野猪存在。

可以使用此命令付费查询BOSS指定坐标。

功能:检测当前人物是否在安全区

格式:InSafeZone

;==========================================[@InSafeZone]#IfInSafeZone#ActSendMsg 5 [提示]:安全区真好.!Close;==========================================

功能:检测人物是否重叠

格式:IsDupMode

;==========================================[@IsDupMode]#IfIsDupMode#ActSendMsg 5 [提示]:不要以为站别人身上.就以为自己征服了别人;==========================================

功能:检测人物是否在指定地图

格式:IsOnMap M参数一M为地图代码.意为当前人物是否在M这个地图上.

;==========================================[@OnMap]#IfIsOnMap 150#ActSendMsg 5 [提示]:小子.躲沙巴克皇宫干什么.?;==========================================

功能:检测人物所在位置

格式:CheckInMapRange M X Y 范围参数一M为地图代码.参数二X和参数三Y分别为坐标的X,Y.

;==========================================[@CheckInMapRange]#IfCheckInMapRange 3 330 330 10#ActSendMsg 5 [提示]:不要以为站在土城安全区我就拿你没办法了;==========================================

功能:修改并改进的命令CheckHP.CheckMP用于检测人物血量、魔法值

格式:CheckHP 控制符 nMin 控制符 nMaxnMin为人物当前HP的百分比.nMax为人物最大HP值

;==========================================[@CheckHP]#IfCheckHP = 1 > 1#Say你当前血量为总血量的1%.你的最大血量大于1点.;==========================================

功能:

ISGROUPMASTER 检测是不是队长

#IFISGROUPMASTER#ACTMAP EM022#ELSEACTMESSAGEBOX 对不起:你不是队长\

功能:检测是否被人物所杀

格式:KillByHum

;==========================================[@KillByHum]#IfKillByHum#ActSendMsg 5 [提示]:你被<$KILLER>杀害.!Close#ElseActSendMsg 5 [提示]:你被<$MONKILLER>杀害.!Close;==========================================

注意:如果被玩家宝宝所杀.反馈的也会是玩家信息

功能:检测是否重叠

;==========================================[@IsDupMode]#IfIsDupMode#ActSendMsg 5 [提示]:不要以为站别人身上.就以为自己征服了别人

功能:检测是否在指定地图

格式:IsOnMap M参数一M为地图代码.意为当前是否在M这个地图上.

;==========================================[@OnMap]#IfIsOnMap 150#ActSendMsg 5 [提示]:小子.你躲沙巴克皇宫干什么.?

功能:检测所在位置

;==========================================[@CheckInMapRange]#IfCheckInMapRange 3 330 330 10#ActSendMsg 5 [提示]:不要以为站在土城安全区我就拿你没办法了

[+] 新增脚本检测true ,用于写到不需要检测的条件里面。比如checklevelex > 0 可以直接用TRUE 替换写起来更加简便。

[@Test_True]#IFTRUE#SAY我不需要条件,直接执行

增加检测命令CHECKITEMDURE: 检测背包指定物品持久在指定数值以上的数量增加执行命令TAKEDUREITEM : 取走指定数量持久在指定数值以上的物品;

例子:#IFCHECKITEMDURE 兔肉 5000 3#ACTTAKEDUREITEM 兔肉 5000 3#ELSESAY你包里没有3块持久在5以上的兔肉。

#IFCHECKITEMDURE 聚灵珠 300 3#ACTTAKEDURAITEM 聚灵珠 300 3;收取三个吸收了300万经验的聚灵珠

[+] 新增脚本命令CheckHeroDis用于检测主体与英雄的距离。

CheckHeroDis 检测符(<>=) 数字

[@检测英雄距离]#IFCheckHeroDis > 5#ACTSENDMSG 5 你与你英雄的距离大于5个坐标。

功能:检测当前英雄是否在安全区

格式:H.InSafeZone

;==========================================[@InSafeZone]#IfH.InSafeZone#ActSendMsg 5 [提示]:安全区真好.!Close

功能:检测英雄是否重叠

;==========================================[@IsDupMode]#IfH.IsDupMode#ActSendMsg 5 [提示]:不要以为站别人身上.就以为自己征服了别人

[+] 增加CheckHeroSta命令,不写参数就是检测英雄是否是守护状态,写具体数字则是检测英雄是否是指定状态。0 英雄攻击1 英雄跟随2 英雄休息。

#IFCheckHeroSta#ACTSENDMSG 5 你的英雄是守护状态。#IFCheckHeroSta 0#ACTSENDMSG 5 你的英雄正在攻击。#IFCheckHeroSta 1#ACTSENDMSG 5 你的英雄正在跟随。#IFCheckHeroSta 2#ACTSENDMSG 5 你的英雄正在休息。

功能:检测英雄是否在指定地图

格式:H.IsOnMap M参数一M为地图代码.意为当前英雄是否在M这个地图上.

;==========================================[@OnMap]#IfH.IsOnMap 150#ActSendMsg 5 [提示]:小子.你英雄躲沙巴克皇宫干什么.?

功能:检测英雄所在位置

格式:H.CheckInMapRange M X Y 范围参数一M为地图代码.参数二X和参数三Y分别为坐标的X,Y.

;==========================================[@CheckInMapRange]#IfH.CheckInMapRange 3 330 330 10#ActSendMsg 5 [提示]:不要以为站在土城安全区我就拿你没办法了

功能:检测装备附加属性

命令:H.CheckItemAddValue W AV 控制符 V参数一W为物品位置.参数二AV为属性位置.参数三为控制符(>、<、=).参数四为检测的点数

;==========================================[@CheckItemAddValue]#IfH.CheckItemAddValue 1 1 > 5#ActSendMsg 5 [提示]:你的英雄武器附加了5点以上的魔法攻击力.

[+] 新增脚本命令:IsSameGuildOnMapEX用于判断指定地图指定范围的角色是否属于同一行会。IsSameGuildOnMapEX 地图编号 X坐标 Y坐标 判断范围

[@测试脚本]#IFIsSameGuildOnMapEX 3 333 333 10#SAY报告老大,盟重(333,333)10个坐标内全是咱们的人。#ELSESAY报告老大,盟重(333,333)10个坐标内有不是咱们的人。

增加脚本命令CHECKMAPRANGEMONCOUNT 检查指定地图、是否存在指定名字指定数量条件的怪物

作用:

参数说明:A 地图编号 支持变量 self 为当前地图B 坐标X 支持变量C 坐标Y 支持变量D 范围 支持变量E 怪物名 支持变量F 检测数字 支持变量 //当这个值为负数时 则检测是否小于当前正值

示例:#IFCHECKMAPRANGEMONCOUNT 3 333 333 20 白野猪 0

#SAY在地图(3)坐标200,200方圆20里没有发现白野猪!#IFCHECKMAPRANGEMONCOUNT 3 333 333 20 白野猪 10#SAY在地图(3)坐标200,200方圆20里发现10个或10个以上白野猪#IFCHECKMAPRANGEMONCOUNT 3 333 333 20 白野猪 -10#SAY在地图(3)坐标200,200方圆20里的白野猪不足10个!

[+] 兼容部分的检测命令。功能:可以检查一个坐标范围内指定怪物的数量。

格式:CHECKMAPRANGEMONNAMECOUNT 地图名(Self指当前地图) X Y 范围 怪物名字(*指所有) 数量(最小值为1)

[@Main]#IFCHECKMAPRANGEMONNAMECOUNT 3 330 330 10 鸡 1#SAY盟重土城的(330,330)坐标10范围内的鸡等于或多于1只#ELSESAY盟重土城的(330,330)坐标10范围内的鸡少于1只

#IFCHECKMAPRANGEMONNAMECOUNT Self 330 330 10 鸡 100#SAY当前地图的(330,330)坐标10范围内的鸡等于或多于100只#ELSESAY当前地图的(330,330)坐标10范围内的鸡少于100只

[+] CHECKUSEITEM 扩展一个参数2,可不写。写上就是检测指定位置是否佩戴了指定物品。不写参数2就是只检测是否佩戴了物品,不对名字进行判断。CHECKUSEITEM 位置 物品名字

[@检测戒指]#IFCHECKUSEITEM 5 三眼手镯#SAY你在右手镯的位置佩戴了三眼手镯。

命令:CheckItemAddValue W AV 控制符 V参数一W为物品位置.参数二AV为属性位置.参数三为控制符(>、<、=).参数四为检测的点数

;==========================================[@CheckItemAddValue]#IfCheckItemAddValue 1 1 > 5#ActRepairAllSendMsg 5 [提示]:你的武器附加了5点以上的魔法攻击力.;==========================================

CheckGroupCount > 3 M2 检测队员有没3个人 M2为变量 将队员的人数读取到M2上进行比较

#IFCheckGroupCount > 3 M2#ACTMAP EM022#ELSEACTMESSAGEBOX 对不起:你队员数不足4人不可以进去\

功能:检测是否为当前在线最高等级/PK值/攻击/魔法/道术人物

格式:IsHigh L/P/D/M/S参数二为L时表示检测是否为当前在线最高等级人物.P为PK值最高.D为攻击最高.M为魔法力最高.S为道术最高

;==========================================[@IsHighPlayer]#IfIsHigh P#ActSendMsg 5 [提示]:您为当前在线人物中最高PK值人物.杀人不眨眼的大恶魔一个.!Close;==========================================

功能:检测是否为当前在线最高等级/PK值/攻击/魔法/道术英雄

格式:H.IsHigh L/P/D/M/S参数二为L时表示检测是否为当前在线最高等级英雄.P为PK值最高.D为攻击最高.M为魔法力最高.S为道术最高

;==========================================[@IsHighPlayer]#IfH.IsHigh P#ActSendMsg 5 [提示]:您为当前在线英雄中最高PK值英雄.杀人不眨眼的大恶魔一个.!Close

功能: 用来检查HP值的上限及下限值

命令格式: CHECKHP 控制符(<、>、 =) 攻击下限 控制符(<、>、 = ) 攻击上限

======================#ifCHECKHP > 30 > 40#say你的HP值大于30-40

功能: 用来检查MP值的上限及下限值

命令格式: CHECKMP 控制符(<、>、 =) 攻击下限 控制符(<、>、 = ) 攻击上限

==========================#ifCHECKMP > 30 > 40#say你的MP值大于30-40

脚本功能:检查宝宝的等级。

命令格式:CHECKSLAVELEVEL 控制符(=,>,<) 等级数(7)

;==========================================;检查宝宝的等级是否等于指定级别[@1]#IF CHECKSLAVELEVEL = 5#SAY宝宝的等级等于5级。#ELSESAY宝宝的等级不等于5级。

;==========================================;检查宝宝的等级是否大于指定级别[@2]#IF CHECKSLAVELEVEL > 5#SAY宝宝的等级大于5级。#ELSESAY宝宝的等级不大于5级。

;==========================================;检查宝宝的等级是否小于指定级别[@3]#IF CHECKSLAVELEVEL < 5#SAY宝宝的等级小于5级。#ELSESAY宝宝的等级不小于5级。

功能: 检查宝宝数量

格式:CHECKSLAVECOUNT 控制符 <.=.> 数量

;==========================================;检查宝宝数量是否为指定数量[@1]#IF CHECKSLAVECOUNT = 5#SAY你的宝宝数量为5个。#ELSESAY你的宝宝数量不为5个。

;==========================================;检查宝宝数量是否为大于数量[@2]#IF CHECKSLAVECOUNT > 5#SAY你的宝宝数量超过5个。#ELSESAY你的宝宝数量不超过5个。

;==========================================;检查宝宝数量是否为小于数量[@3]#IF CHECKSLAVECOUNT < 5#SAY你的宝宝数量小于5个。#ELSESAY你的宝宝数量不小于5个。

功能: 检查背包空格数

命令: CheckBagSize 数量

=======================[@1]#ifCHECKBAGSIZE 5#say身上有5个空格#elsesay身上的空格不够。

功能: 检查玩家当前经验值。

格式:CHECKEXP 控制符(=,>,<) 经验值(1 – 4000000000)< /FONT>

;==========================================;检查的经验值是否等于指定值[@1]#IF CHECKEXP = 5000#SAY您的经验值等于5000。#ELSESAY您的经验值不等于5000。

;==========================================;检查的经验值是否大于指定值[@2]#IF CHECKEXP > 5000#SAY您的经验值大于5000级。#ELSESAY您的经验值不大于5000。

;==========================================;检查的经验值是否小于指定值[@3]#IF CHECKEXP < 5000#SAY您的经验值小于5000级。#ELSESAY您的经验值不小于5000。

功能: 用来检查人物道术的上限及下限值

命令格式: CHECKSC 控制符(<、>、 =) 攻击下限 控制符(<、>、 = ) 攻击上限

================#ifCHECKSC > 30 > 40#say你的道术大于30-40

功能: 可以检查的会员类型。

格式:CHECKMEMBERTYPE 控制符(=,>,<) 类型数(1 – 65535)

;==========================================;检查的会员类型是否为指定类型[@1]#IF CHECKMEMBERTYPE = 5#SAY您的会员类型为5。#ELSESAY您的会员类型不为5。

;==========================================;检查的会员类型是否大于指定类型[@2]#IF CHECKMEMBERTYPE > 5#SAY您的会员类型大于5。#ELSESAY您的会员类型不大于5。

;==========================================;检查的会员类型是否小于指定类型[@3]#IF CHECKMEMBERTYPE < 5#SAY您的会员类型小于5。#ELSESAY您的会员类型不小于5。

功能: 用于配合泡点功能,检查当前身上有多少点数。

格式: CHECKGAMEPOINT 控制符(<、>、 =) 点数

;==========================================#IFCHECKGAMEPOINT > 50#SAY你的泡点超过50点#ELSESAY你的泡点少于50点

功能: 检查当前身上有多少元宝。

格式: CHECKGAMEGOLD 控制符(<、>、 =) 点数

;==========================================#IFCHECKGAMEGOLD > 50#SAY你的元宝超过50点#ELSESAY你的元宝少于50点

功能: 检查的转生等级

命令格式: CHECKRENEWLEVEL 控制符(=,>,<) 转生等级数(1 – 255)

;==========================================;检查的转生等级是否等于指定级别[@checklevel0]#IF CHECKRENEWLEVEL = 5#SAY您的转生等级等于5级。#ELSESAY您的转生等级不等于5级。

;==========================================;检查的转生等级是否大于指定级别[@checklevel1]#IF CHECKRENEWLEVEL > 5#SAY您的转生等级大于5级。#ELSESAY您的转生等级不大于5级。

;==========================================;检查的转生等级是否小于指定级别[@checkposelevel2]#IF CHECKRENEWLEVEL < 5#SAY您的转生等级小于5级。#ELSESAY您的转生等级不小于5级。

功能: 可以更为方便地检查玩家等级。

格式:CHECKLEVELEX 控制符(=,>,<) 等级数(1 – 65535)

;==========================================;检查的等级是否等于指定级别[@1]#IF CHECKLEVELEX = 50#SAY您的等级等于50级。#ELSESAY您的等级不等于50级。;==========================================

;==========================================;检查的等级是否大于指定级别[@2]#IF CHECKLEVELEX > 50#SAY您的等级大于50级。#ELSESAY您的等级不大于50级。;==========================================

;==========================================;检查的等级是否小于指定级别[@3]#IF CHECKLEVELEX < 50#SAY您的等级小于50级。#ELSESAY您的等级不小于50级。;==========================================

功能: 可以检查对面人物的等级。

格式:CHECKPOSELEVEL 控制符(=,>,<) 等级数(1 – 65535)

;==========================================;检查对面人物的等级是否等于指定级别[@1]#IF CHECKPOSELEVEL = 50#SAY您对面人物的等级等于50级。#ELSESAY您对面人物的等级不等于50级。;==========================================

;检查对面人物的等级是否大于指定级别[@2]#IF CHECKPOSELEVEL > 50#SAY您对面人物的等级大于50级。#ELSESAY您对面人物的等级不大于50级。;==========================================

;检查对面人物的等级是否小于指定级别[@3]#IF CHECKPOSELEVEL < 50#SAY您对面人物的等级小于50级。#ELSESAY您对面人物的等级不小于50级。

功能: 可以检查对面人物的性别(不要求面对面)。

格式:CHECKPOSEGENDER 性别(MAN,男,WOMAN,女)

;==========================================;检查对面人物是否为男的[@1]#IF CHECKPOSEGENDER MAN#SAY你对面的人物是男的。#ELSESAY你对面的人物不是男的。

;==========================================;检查对面人物是否为女的[@2]#IF CHECKPOSEGENDER WOMAN#SAY你对面的人物是女的。#ELSESAY你对面的人物不是女的。

功能: 可以检查对面人物站的位置性别(要求面对面)。

格式:CHECKPOSEDIR 控制符(1,2)

;==========================================;检查对面人物是否面对面[@1]#IF CHECKPOSEDIR#SAY你二个站的位置正确。#ELSESAY你二个站的位置不正确。;==========================================

;检查对面人物是否面对面,而且要求二个人相同性别[@2]#IF CHECKPOSEDIR 1#SAY你二个站的位置及性别一样。#ELSESAY你二个站的位置不正确或性别不一样。;==========================================

;检查对面人物是否面对面,而且要求二个人不同性别[@3]#IF CHECKPOSEDIR 2#SAY你二个站的位置及性别不一样。#ELSESAY你二个站的位置不正确或性别一样。

功能: 用来检查攻击力的上限及下限值

命令格式: CHECKDC 控制符(<、>、 =) 攻击下限 控制符(<、>、 =) 攻击上限

====================#IFCHECKDC > 30 > 40#say你的攻击力大于30-40

功能:检查会员时间

格式:CheckUserDate 会员.txt < 30 p0 p1这个命令中.参数一为存储名单的文件路径.参数二为控制符(现改进支持>、<、=).参数三为检测的天数.参数四为赋予的变量标志.用于读取当前在名单中已经存在的天数(可用<$STR(p0)>读取显示在脚本中,表示使用天数).参数五同为赋予的变量标志.用于读取当前在参数三的检测天数减去名单中已经存在的天数所得的剩余天数(可用<$STR(p1)>读取显示在脚本中,表示剩余天数).参数四和五都是可省略参数

;==========================================[@CheckUserDate]#IFCHECKUSERDATE ..\QuestDiary\数据文件\会员名单\会员日期365天.txt < 365 p0 p1#ACTSENDMSG 7 尊敬的会员:您好!您的会员时间还有<$STR(p1)>天!会员上线双倍经验!Close

相关:加入会员及时间 AddUserDate 会员.txt删除会员及时间 DelUserDate 会员.txt

功能: 检查技能级别.

格式:CHECKMAGICLEVEL 控制符 <.=.>

;==========================================[@1]#IFCHECKMAGICLEVEL 雷电术 > 2#SAY你的雷电术大于2级!

功能: 用来检查魔法力的上限及下限值

命令格式: CHECKMC 控制符(<、>、 =) 攻击下限 控制符(<、>、 =) 攻击上限

======================#ifCHECKMC > 30 > 40#say你的魔法力大于30-40

检查人物附加属性点数

举列:

功能:检查人物附加属性点数

格式:CHECKBONUSPOINT 控制符(= > <) 点数

#IFCHECKBONUSPOINT = 100#say你拥有100点属性点

功能: 检查身上指定位置是否戴物品

命令: CHECKUSEITEM 物品位置(0-12)

物品位置: 0 盔甲 1 武器 2 照明物(蜡烛,此物品属性升级无效) 3 项链 4 头盔 5 右手镯 6 左手镯 7 右戒指 8 右戒指 9 无(放护身符位置) 10 腰带 11 鞋子 12 宝石

[@checkUseItem]#ifCHECKUSEITEM 0#say你身上穿了衣服。#elsesay你还没穿衣服呢。

功能: 用来检查身上戴物品类型,因为不同类型物品的附加属性值位置不一样,在升级装备物品性时用来控制指定属性值。命令格式: CHECKITEMTYPE 物品位置 物品类型

物品位置: 0 盔甲 1 武器 2 照明物 3 项链 4 头盔 5 右手镯 6 左手镯 7 右戒指 8 右戒指 9 无(放护身符位置) 10 腰带 11 鞋子 12 宝石

物品类型:5 武器6 武器10 衣服11 衣服15 头盔19 项链20 项链21 项链22 戒指23 戒指24 手镯25 护身符26 手镯28 天使29 马牌30 照明物52 鞋子53 宝石54 腰带

[@1]#IFCHECKITEMTYPE 1 5#SAY你手上带的有武器而且是类型为5的#ELSESAY你手上带的武器不是类型为5的或没有带武器

检查身上指定位置是否戴物品

功能: 检查声望点

命令格式: CHECKCREDITPOINT 控制符(=,>,<) 声望点数(1 – 255)< /FONT>

;==========================================;检查声望点是否等于指定点数[@1]#IF CHECKCREDITPOINT = 50#SAY您声望点等于50级。#ELSESAY您声望点不等于50级。

;==========================================;检查声望点是否大于指定点数[@2]#IF CHECKCREDITPOINT > 50#SAY您声望点大于50级。#ELSESAY您声望点不大于50级。;==========================================;检查声望点是否小于指定点数[@3]#IF CHECKCREDITPOINT < 50#SAY您声望点小于50级。#ELSESAY您声望点不小于50级。

功能: 可以检查指定魔法名称是否学习了

格式:============================ #IF CHECKMAGICNAME 雷电术 #SAY 你学习了雷电术! #ELSESAY 你没有学习雷电术!

功能: 用来检查英雄HP值的上限及下限值

命令格式: H.CHECKHP 控制符(<、>、 =) 攻击下限 控制符(<、>、 = ) 攻击上限

======================#ifH.CHECKHP > 30 > 40#say你的HP值大于30-40

功能: 用来检查英雄MP值的上限及下限值

命令格式: H.CHECKMP 控制符(<、>、 =) 攻击下限 控制符(<、>、 = ) 攻击上限

==========================#ifH.CHECKMP > 30 > 40#say你的英雄MP值大于30-40

脚本功能:检查英雄宝宝的等级。

命令格式:H.CHECKSLAVELEVEL 控制符(=,>,<) 等级数(7)

;==========================================;检查英雄宝宝的等级是否等于指定级别[@1]#IF H.CHECKSLAVELEVEL = 5#SAY英雄宝宝的等级等于5级。#ELSESAY英雄宝宝的等级不等于5级。

;==========================================;检查英雄宝宝的等级是否大于指定级别[@2]#IF H.CHECKSLAVELEVEL > 5#SAY英雄宝宝的等级大于5级。#ELSESAY英雄宝宝的等级不大于5级。

;==========================================;检查英雄宝宝的等级是否小于指定级别[@3]#IF H.CHECKSLAVELEVEL < 5#SAY英雄宝宝的等级小于5级。#ELSESAY英雄宝宝的等级不小于5级。

功能: 检查英雄宝宝数量

格式:H.CHECKSLAVECOUNT 控制符 <.=.> 数量

;==========================================;检查英雄宝宝数量是否为指定数量[@1]#IF H.CHECKSLAVECOUNT = 5#SAY你的英雄宝宝数量为5个。#ELSESAY你的英雄宝宝数量不为5个。

;==========================================;检查英雄宝宝数量是否为大于数量[@2]#IF H.CHECKSLAVECOUNT > 5#SAY你的英雄宝宝数量超过5个。#ELSESAY你的英雄宝宝数量不超过5个。

;==========================================;检查英雄宝宝数量是否为小于数量[@3]#IF H.CHECKSLAVECOUNT < 5#SAY你的英雄宝宝数量小于5个。#ELSESAY你的英雄宝宝数量不小于5个。

功能: 检查英雄背包空格数

命令: H.CheckBagSize 数量

=======================[@1]#ifH.CHECKBAGSIZE 5#say英雄身上有5个空格#elsesay英雄身上的空格不够。

功能: 检查玩家英雄当前经验值。

格式:H.CHECKEXP 控制符(=,>,<) 经验值(1 – 4000000000)< /FONT>

;==========================================;检查英雄的经验值是否等于指定值[@1]#IF H.CHECKEXP = 5000#SAY您的英雄经验值等于5000。#ELSESAY您的英雄经验值不等于5000。

;==========================================;检查英雄的经验值是否大于指定值[@2]#IF H.CHECKEXP > 5000#SAY您的英雄经验值大于5000级。#ELSESAY您的英雄经验值不大于5000。

;==========================================;检查英雄的经验值是否小于指定值[@3]#IF H.CHECKEXP < 5000#SAY您的英雄经验值小于5000级。#ELSESAY您的英雄经验值不小于5000。

功能: 用来检查人物英雄道术的上限及下限值

命令格式: H.CHECKSC 控制符(<、>、 =) 攻击下限 控制符(<、>、 = ) 攻击上限

================#ifH.CHECKSC > 30 > 40#say你的英雄道术大于30-40

功能: 可以检查英雄的会员等级

格式:H.CHECKMEMBERLEVEL 类型(1-65535) 控制符(=,>,<) 等级数(1 – 65535)

;==========================================;检查英雄的会员等级是否为指定等级[@1]#IF H.CHECKMEMBERLEVEL 2 = 5#SAY您的英雄会员等级为5。#ELSESAY您的英雄会员等级不为5。;==========================================

;==========================================;检查英雄的会员等级是否大于指定等级[@2]#IF H.CHECKMEMBERLEVEL 2 > 5#SAY您的英雄会员等级大于5。#ELSESAY您的英雄会员等级不大于5。;==========================================

;==========================================;检查英雄的会员等级是否小于指定等级[@3]#IF H.CHECKMEMBERLEVEL 2 < 5#SAY您的英雄会员等级小于5。#ELSESAY您的英雄会员等级不小于5。

功能: 可以检查英雄的会员类型。

格式:H.CHECKMEMBERTYPE 控制符(=,>,<) 类型数(1 – 65535)

;==========================================;检查英雄的会员类型是否为指定类型[@1]#IF H.CHECKMEMBERTYPE = 5#SAY您的英雄会员类型为5。#ELSESAY您的英雄会员类型不为5。

;==========================================;检查英雄的会员类型是否大于指定类型[@2]#IF H.CHECKMEMBERTYPE > 5#SAY您的英雄会员类型大于5。#ELSESAY您的英雄会员类型不大于5。

;==========================================;检查英雄的会员类型是否小于指定类型[@3]#IF H.CHECKMEMBERTYPE < 5#SAY您的英雄会员类型小于5。#ELSESAY您的英雄会员类型不小于5。

功能: 用于配合泡点功能,检查当前英雄身上有多少点数。

格式: H.CHECKGAMEPOINT 控制符(<、>、 =) 点数

;==========================================#IFH.CHECKGAMEPOINT > 50#SAY你的英雄泡点超过50点#ELSESAY你的英雄泡点少于50点

功能: 检查当前英雄身上有多少元宝。

格式: H.CHECKGAMEGOLD 控制符(<、>、 =) 点数

;==========================================#IFH.CHECKGAMEGOLD > 50#SAY你的英雄元宝超过50点#ELSESAY你的英雄元宝少于50点

功能: 检查英雄的转生等级

命令格式: H.CHECKRENEWLEVEL 控制符(=,>,<) 转生等级数(1 – 255)

;==========================================;检查英雄的转生等级是否等于指定级别[@checklevel0]#IF H.CHECKRENEWLEVEL = 5#SAY您的英雄转生等级等于5级。#ELSESAY您的英雄转生等级不等于5级。

;==========================================;检查英雄的转生等级是否大于指定级别[@checklevel1]#IF H.CHECKRENEWLEVEL > 5#SAY您的英雄转生等级大于5级。#ELSESAY您的英雄转生等级不大于5级。

;==========================================;检查英雄的转生等级是否小于指定级别[@checkposelevel2]#IF H.CHECKRENEWLEVEL < 5#SAY您的英雄转生等级小于5级。#ELSESAY您的英雄转生等级不小于5级。

功能: 可以更为方便地检查玩家英雄等级。

格式:H.CHECKLEVELEX 控制符(=,>,<) 等级数(1 – 65535)

;==========================================;检查英雄的等级是否等于指定级别[@1]#IF H.CHECKLEVELEX = 50#SAY您的英雄等级等于50级。#ELSESAY您的英雄等级不等于50级。;==========================================

;==========================================;检查英雄的等级是否大于指定级别[@2]#IF H.CHECKLEVELEX > 50#SAY您的英雄等级大于50级。#ELSESAY您的英雄等级不大于50级。;==========================================

;==========================================;检查英雄的等级是否小于指定级别[@3]#IF H.CHECKLEVELEX < 50#SAY您的英雄等级小于50级。#ELSESAY您的英雄等级不小于50级。;==========================================

功能: 可以检查英雄对面人物的等级。

格式:H.CHECKPOSELEVEL 控制符(=,>,<) 等级数(1 – 65535)

;==========================================;检查英雄对面人物的等级是否等于指定级别[@1]#IF H.CHECKPOSELEVEL = 50#SAY您英雄对面人物的等级等于50级。#ELSESAY您英雄对面人物的等级不等于50级。;==========================================

;检查英雄对面人物的等级是否大于指定级别[@2]#IF H.CHECKPOSELEVEL > 50#SAY您英雄对面人物的等级大于50级。#ELSESAY您英雄对面人物的等级不大于50级。;==========================================

;检查英雄对面人物的等级是否小于指定级别[@3]#IF H.CHECKPOSELEVEL < 50#SAY您英雄对面人物的等级小于50级。#ELSESAY您英雄对面人物的等级不小于50级。

功能: 可以检查英雄对面人物的性别(不要求面对面)。

格式:H.CHECKPOSEGENDER 性别(MAN,男,WOMAN,女)

;==========================================;检查英雄对面人物是否为男的[@1]#IF H.CHECKPOSEGENDER MAN#SAY你英雄对面的人物是男的。#ELSESAY你英雄对面的人物不是男的。

;==========================================;检查英雄对面人物是否为女的[@2]#IF H.CHECKPOSEGENDER WOMAN#SAY你英雄对面的人物是女的。#ELSESAY你英雄对面的人物不是女的。

功能: 可以检查英雄对面人物站的位置性别(要求面对面)。

格式:H.CHECKPOSEDIR 控制符(1,2)

;==========================================;检查英雄对面人物是否面对面[@1]#IF H.CHECKPOSEDIR#SAY你二个站的位置正确。#ELSESAY你二个站的位置不正确。;==========================================

;检查英雄对面人物是否面对面,而且要求二个人相同性别[@2]#IF H.CHECKPOSEDIR 1#SAY你二个站的位置及性别一样。#ELSESAY你二个站的位置不正确或性别不一样。;==========================================

;检查英雄对面人物是否面对面,而且要求二个人不同性别[@3]#IF H.CHECKPOSEDIR 2#SAY你二个站的位置及性别不一样。#ELSESAY你二个站的位置不正确或性别一样。

功能: 用来检查英雄攻击力的上限及下限值

命令格式: H.CHECKDC 控制符(<、>、 =) 攻击下限 控制符(<、>、 =) 攻击上限

====================#IFH.CHECKDC > 30 > 40#say你的英雄攻击力大于30-40

格式:H.CheckUserDate 会员.txt < 30 p0 p1这个命令中.参数一为存储名单的文件路径.参数二为控制符(现改进支持>、<、=).参数三为检测的天数.参数四为赋予的变量标志.用于读取当前英雄在名单中已经存在的天数(可用<$STR(p0)>读取显示在脚本中,表示使用天数).参数五同为赋予的变量标志.用于读取当前英雄在参数三的检测天数减去名单中已经存在的天数所得的剩余天数(可用<$STR(p1)>读取显示在脚本中,表示剩余天数).参数四和五都是可省略参数

;==========================================[@CheckUserDate]#IFH.CHECKUSERDATE ..\QuestDiary\数据文件\会员名单\会员日期365天.txt < 365 p0 p1#ACTSENDMSG 7 尊敬的会员:您好!您的会员时间还有<$STR(p1)>天!会员上线双倍经验!Close

相关:加入会员英雄及时间 H.AddUserDate 会员.txt删除会员英雄及时间 H.DelUserDate 会员.txt

功能: 检查英雄技能级别.

格式:H.CHECKMAGICLEVEL 控制符 <.=.>

;==========================================[@1]#IFH.CHECKMAGICLEVEL 英雄雷电术 > 2#SAY你的雷电术大于2级!

功能: 用来检查英雄魔法力的上限及下限值

命令格式: H.CHECKMC 控制符(<、>、 =) 攻击下限 控制符(<、>、 =) 攻击上限

======================#ifH.CHECKMC > 30 > 40#say你的英雄魔法力大于30-40

功能: 检查英雄身上指定位置是否戴物品

命令: H.CHECKUSEITEM 物品位置(0-12)

[@checkUseItem]#ifH.CHECKUSEITEM 0#say你英雄身上穿了衣服。#elsesay你英雄还没穿衣服呢。

功能: 用来检查英雄身上戴物品类型,因为不同类型物品的附加属性值位置不一样,在升级装备物品性时用来控制指定属性值。命令格式: CHECKITEMTYPE 物品位置 物品类型

[@1]#IFH.CHECKITEMTYPE 1 5#SAY你英雄手上带的有武器而且是类型为5的#ELSESAY你英雄手上带的武器不是类型为5的或没有带武器

功能: 检查英雄声望点

命令格式: H.CHECKCREDITPOINT 控制符(=,>,<) 声望点数(1 – 255)< /FONT>

;==========================================;检查声望点是否等于指定点数[@1]#IF H.CHECKCREDITPOINT = 50#SAY您英雄声望点等于50级。#ELSESAY您英雄声望点不等于50级。

;==========================================;检查声望点是否大于指定点数[@2]#IF H.CHECKCREDITPOINT > 50#SAY您英雄声望点大于50级。#ELSESAY您英雄声望点不大于50级。;==========================================;检查声望点是否小于指定点数[@3]#IF H.CHECKCREDITPOINT < 50#SAY您英雄声望点小于50级。#ELSESAY您英雄声望点不小于50级。

功能: 可以检查英雄是否为新人(即刚注册进入游戏的人,退出后再进就不是新人了)。

格式:============================ #IF H.ISNEWHUMAN #SAY 你英雄是新人! #ELSESAY 你英雄不是新人!============================

功能: 可以检查指定魔法名称英雄是否学习了

格式:============================ #IF H.CHECKMAGICNAME 英雄雷电术 #SAY 你英雄学习了英雄雷电术! #ELSESAY 你英雄没有学习英雄雷电术!

功能: 检查英雄在列表中的位置。

格式: H.CHECKNAMELISTPOSITION List.txt 10

;==========================================;[@checkpostion0]#IF H.CHECKNAMELISTPOSITION AccountIPList.txt 10#SAY您在前10名。#ELSESAY您不在前10名。;==========================================

功能: 可以检查英雄在线时长

格式: H.ONLINELONGMIN (> < =);==========================================#ifH.ONLINELONGMIN > 10#say英雄在线时间大于 10分钟

功能: 可以检查在线时长

格式: ONLINELONGMIN (> < =);==========================================#ifONLINELONGMIN > 10#say在线时间大于 10分钟

[+] 新增脚本命令用于检测指定文件是否存在:CHECKTXT

[@检测指定文件是否存在]#IFCHECKTXT Mapinfo.txt#SAYMapinfo.txt文件存在#ELSESAYMapinfo.txt不存在

功能:修改NPC命令:CHECKSLAVENAME 属下名字 //检测宝宝中是否含有指定名字的宝宝

示例:

检测属下:

#IFCHECKSLAVENAME 神兽#ACTmessagebox 提示:你已经召唤了神兽宝宝BREAK

增加检测对面玩家是不是自己徒弟

CHECKPOSEISPRENTICE //检测对面是否为自己的徒弟

#IFCHECKPOSEISPRENTICE#SAY对面的是你的徒弟#ELSESAY对面的不是你的徒弟

功能:增加检测夫妻是不是在同一个地图

CHECKDEARONMAP XXX //检测夫妻一方是否在XXX地图,支持SELF(是否同一地图)

#IFCHECKDEARONMAP 3#SAY你的老婆或老公在盟重注意做此检测的时候要做个是男是女的检测然后在做此检测提示玩家的时候区分是老婆还是老公在不在这张地图#ELSESAY你的老婆或老公不在盟重同上

或#IFCHECKDEARONMAP SELF#SAY你们夫妻2都在同一个地图里#ELSESAY你们夫妻不在同一张地图

功能:增加检测夫妻一方是不是在线

CHECKDEARONLINE //检测夫妻一方是否在线

#IFCHECKDEARONLINE#SAY你的老公或老婆当前正在线!自己在做这个检测前可以先检测是男是女然后根据男女的结果做提示你的老公或老婆在线

CHECKCURRENTDATE ><= 2008-04-05 //检测日期是否 ><= 2008-04-05 检测后日期差存放在人物的$STR(M0)中//如果检测的日期要迟于当前机器日期,$STR(M98)为负数//(提示:文本中按F5可获得当前日期时间)

#IFCHECKCURRENTDATE = 2008-04-05#SAY今天是2008年4月5日

#IFCHECKCURRENTDATE < 2008-04-05#SAY距离2008年4月5日还差$STR(M0)天距离当前日期<$DATETIME>还差$STR(M98)天

功能:CHECKMASTERONLINE //检测师傅(或徒弟)是否在线

#IFCHECKMASTERONLINE#SAY你的师傅或徒弟当前正在线!自己在做这个检测前可以先检测是师傅还是徒弟然后根据徒弟和师傅做不同的跳转检测在不在线

功能:增加检测师徒是不是在同一个地图

CHECKMASTERONMAP XXX //检测师傅(或徒弟)是否在XXX地图,支持SELF(是否同一地图)

#IFCHECKMASTERONMAP 3#SAY你的师傅或徒弟在盟重注意做此检测的时候要做个师徒的检测然后在做此检测提示玩家的时候区分是师傅还是徒弟在不在这张地图#ELSESAY你的师傅或徒弟不在盟重同上

或#IFCHECKMASTERONMAP SELF#SAY你们师徒2都在同一个地图里#ELSESAY你们师徒不在同一张地图

功能:增强地图范围内怪物数量检测

格式:CheckRangeMonCount M X Y 范围值 控制符 数量参数一M为地图代码.这个参见服务端MapInfo.txt里的代码.为Self时为检测当前人物所在地图.参数二X为坐标X.参数三Y为坐标Y.意为在M地图以X,Y为坐标中心一定范围内的怪物数量检测.

;==========================================[@MonCount]#IfCheckRangeMonCount 3 330 330 10 > 0#ActSendMsg 5 [提示]:地图3的330,330这个坐标的10范围内怪物数量大于0只.(即盟重土城安全区有怪物)Close;==========================================

功能:检测是不是正在攻城期间!使用此命令可以实现不少大家需要的功能

[@MAIN]#IFcheckcastlewar#SAY现在正在攻城中!#ELSESAY现在不在攻城时间

[+] 新增CHECKCONTAINSSTR字符串比较检测命令,用于检测一个参数1是否包含参数2,区分打大小写。[+] 新增CHECKCONTAINSTEXT字符串比较检测命令,用于检测一个参数1是否包含参数2,不区分打大小写。

CHECKCONTAINSSTR 字符串 符 //检测“字符串”是否包含“符”,大小写敏感CHECKCONTAINSTEXT 字符串 符 //检测“字符串”是否包含“符”,不区分大小写

增加脚本命令POS检测一个字符串是否包含另一个字符串

POS A B ;检测A字符中是否包含B内容;#IFPOS TEST1111 Test#SAYTest在TEST1111存在!

本文是网络搜集资料整理发布,不代表我们立场,转载联系作者并注明出处,如有侵权请及时联系我们删除。