脚本条件检测-BLUE/LEGEND引擎
功能:
检测当前人物是否在安全区
格式:
InSafeZone
[@InSafeZone]
#If
InSafeZone
#Act
SendMsg 5 [提示]:安全区真好.!
Close
;==========================================
功能:
检测人物是否重叠
格式:
IsDupMode
[@IsDupMode]
#If
IsDupMode
#Act
SendMsg 5 [提示]:不要以为站别人身上.就以为自己征服了别人
;==========================================
功能:
检测人物是否在指定地图
格式:
IsOnMap M
参数一M为地图代码.意为当前人物是否在M这个地图上.
[@OnMap]
#If
IsOnMap 150
#Act
SendMsg 5 [提示]:小子.躲沙巴克皇宫干什么.?
;==========================================
功能:
检测人物所在位置
格式:
CheckInMapRange M X Y 范围
参数一M为地图代码.参数二X和参数三Y分别为坐标的X,Y.
[@CheckInMapRange]
#If
CheckInMapRange 3 330 330 10
#Act
SendMsg 5 [提示]:不要以为站在土城安全区我就拿你没办法了
;==========================================
功能:
ISGROUPMASTER 检测是不是队长
#IF
ISGROUPMASTER
#ACT
MAP EM022
#ELSEACT
MESSAGEBOX 对不起:你不是队长\
;==========================================
功能:
检测是否被人物所杀
格式:
KillByHum
[@KillByHum]
#If
KillByHum
#Act
SendMsg 5 [提示]:你被<$KILLER>杀害.!
Close
#ElseAct
SendMsg 5 [提示]:你被<$MONKILLER>杀害.!
Close
注意:
如果被玩家宝宝所杀.反馈的也会是玩家信息
;==========================================
功能:
检测是否重叠
格式:
IsDupMode
[@IsDupMode]
#If
IsDupMode
#Act
SendMsg 5 [提示]:不要以为站别人身上.就以为自己征服了别人
;==========================================
功能:
检测是否在指定地图
格式:
IsOnMap M
参数一M为地图代码.意为当前是否在M这个地图上.
[@OnMap]
#If
IsOnMap 150
#Act
SendMsg 5 [提示]:小子.你躲沙巴克皇宫干什么.?
;==========================================
功能:
检测所在位置
格式:
CheckInMapRange M X Y 范围
参数一M为地图代码.参数二X和参数三Y分别为坐标的X,Y.
[@CheckInMapRange]
#If
CheckInMapRange 3 330 330 10
#Act
SendMsg 5 [提示]:不要以为站在土城安全区我就拿你没办法了
;==========================================
功能:
检测装备附加属性
命令:
CheckItemAddValue W AV 控制符 V
参数一W为物品位置.参数二AV为属性位置.参数三为控制符(>、<、=).参数四为检测的点数
[@CheckItemAddValue]
#If
CheckItemAddValue 1 1 > 5
#Act
RepairAll
SendMsg 5 [提示]:你的武器附加了5点以上的魔法攻击力.
;==========================================
功能:
CheckGroupCount > 3 M2 检测队员有没3个人 M2为变量 将队员的人数读取到M2上进行比较
#IF
CheckGroupCount > 3 M2
#ACT
MAP EM022
#ELSEACT
MESSAGEBOX 对不起:你队员数不足4人不可以进去\
;==========================================
功能:
检测是否为当前在线最高等级/PK值/攻击/魔法/道术人物
格式:
IsHigh L/P/D/M/S
参数二为L时表示检测是否为当前在线最高等级人物.P为PK值最高.D为攻击最高.M为魔法力最高.S为道术最高
[@IsHighPlayer]
#If
IsHigh P
#Act
SendMsg 5 [提示]:您为当前在线人物中最高PK值人物.杀人不眨眼的大恶魔一个.!
Close
;==========================================
功能:
用来检查HP值的上限及下限值
命令格式:
CHECKHP 控制符(<、>、 =) 攻击下限 控制符(<、>、 = ) 攻击上限
#if
CHECKHP > 30 > 40
#say
你的HP值大于30-40
;==========================================
功能:
用来检查MP值的上限及下限值
命令格式:
CHECKMP 控制符(<、>、 =) 攻击下限 控制符(<、>、 = ) 攻击上限
#if
CHECKMP > 30 > 40
#say
你的MP值大于30-40
;==========================================
功能:
检查宝宝数量
格式:
CHECKSLAVECOUNT 控制符 <.=.> 数量
;检查宝宝数量是否为指定数量
[@1]
#IF
CHECKSLAVECOUNT = 5
#SAY
你的宝宝数量为5个。
#ELSESAY
你的宝宝数量不为5个。
;==========================================
功能:
检查背包空格数
命令:
CheckBagSize 数量
[@1]
#if
CHECKBAGSIZE 5
#say
身上有5个空格
#elsesay
身上的空格不够。
;==========================================
功能:
检查玩家当前经验值。
格式:
CHECKEXP 控制符(=,>,<) 经验值(1 - 4000000000)< /FONT>
;检查的经验值是否等于指定值
[@1]
#IF
CHECKEXP = 5000
#SAY
您的经验值等于5000。
#ELSESAY
您的经验值不等于5000。
;==========================================
功能:
用来检查人物道术的上限及下限值
命令格式:
CHECKSC 控制符(<、>、 =) 攻击下限 控制符(<、>、 = ) 攻击上限
#if
CHECKSC > 30 > 40
#say
你的道术大于30-40
;==========================================
功能:
检查当前身上有多少游戏点数。
格式:
CHECKGAMEPOINT 控制符(<、>、 =) 点数
#IF
CHECKGAMEPOINT > 50
#SAY
你的游戏点超过50点
#ELSESAY
你的游戏点少于50点
;==========================================
功能:
检查当前身上有多少元宝。
格式:
CHECKGAMEGOLD 控制符(<、>、 =) 点数
#IF
CHECKGAMEGOLD > 50
#SAY
你的元宝超过50点
#ELSESAY
你的元宝少于50点
;==========================================
功能:
检查的转生等级
命令格式:
CHECKRENEWLEVEL 控制符(=,>,<) 转生等级数(1 - 255)
;检查的转生等级是否等于指定级别
[@checklevel0]
#IF
CHECKRENEWLEVEL = 5
#SAY
您的转生等级等于5级。
#ELSESAY
您的转生等级不等于5级。
;==========================================
功能:
可以更为方便地检查玩家等级。
格式:
CHECKLEVELEX 控制符(=,>,<) 等级数(1 - 65535)
;检查的等级是否等于指定级别
[@1]
#IF
CHECKLEVELEX = 50
#SAY
您的等级等于50级。
#ELSESAY
您的等级不等于50级。
;==========================================
功能:
用来检查攻击力的上限及下限值
命令格式:
CHECKDC 控制符(<、>、 =) 攻击下限 控制符(<、>、 =) 攻击上限
#IF
CHECKDC > 30 > 40
#say
你的攻击力大于30-40
;==========================================
功能:
检查技能级别.
格式:
CHECKMAGICLEVEL 控制符 <.=.>
[@1]
#IF
CHECKMAGICLEVEL 雷电术 > 2
#SAY
你的雷电术大于2级!
;==========================================
功能:
用来检查魔法力的上限及下限值
命令格式:
CHECKMC 控制符(<、>、 =) 攻击下限 控制符(<、>、 =) 攻击上限
#if
CHECKMC > 30 > 40
#say
你的魔法力大于30-40
;==========================================
功能:
检查身上指定位置是否戴物品
命令:
CHECKUSEITEM 物品位置(0-12)
物品位置:
0 盔甲
1 武器
2 照明物(蜡烛,此物品属性升级无效)
3 项链
4 头盔
5 右手镯
6 左手镯
7 右戒指
8 右戒指
9 无(放护身符位置)
10 腰带
11 鞋子
12 宝石
[@checkUseItem]
#if
CHECKUSEITEM 0
#say
你身上穿了衣服。
#elsesay
你还没穿衣服呢。
;==========================================
功能:
检查声望点
命令格式:
CHECKCREDITPOINT 控制符(=,>,<) 声望点数(1 - 255)< /FONT>
;检查声望点是否等于指定点数
[@1]
#IF
CHECKCREDITPOINT = 50
#SAY
您声望点等于50级。
#ELSESAY
您声望点不等于50级。
;==========================================
功能:
可以检查指定魔法名称是否学习了
格式:
#IF
CHECKMAGICNAME 雷电术
#SAY
你学习了雷电术!
#ELSESAY
你没有学习雷电术!
;==========================================
功能:
可以检查在线时长
格式:
ONLINELONGMIN (> < =)
#if
ONLINELONGMIN > 10
#say
在线时间大于 10分钟
;==========================================
功能:
CHECKATTACKMODE >/</= 0~6 //检测攻击模式
0 全体模式
1 和平模式
2 夫妻模式
3 师徒模式
4 编组模式
5 行会模式
6 善恶模式
举列:
我要检测当前人物是不是和平攻击模式
#if
CHECKATTACKMODE = 1
#say
你是和平攻击模式
;==========================================
功能:
注意:检测时间参数为:HOUR 16 16意思是检测是不是16点到16点之间
MIN 00 01的意思为检测是不是0分到1分之间放一起检测就是检测
是不是16点0分到16点01分之间
#IF
HOUR 16 16
MIN 00 01
#ACT
MAP EM022
#ELSEACT
MESSAGEBOX 对不起:<$USERNAME>,进入的时间为16:00-16:01\
;==========================================
功能:
增强地图范围内怪物数量检测
格式:
CheckRangeMonCount M X Y 范围值 控制符 数量
参数一M为地图代码.这个参见服务端MapInfo.txt里的代码.为Self时为检测当前人物所在地图.参数二X为坐标X.参数三Y为坐标Y.意为在M地图以X,Y为坐标中心一定范围内的怪物数量检测.
[@MonCount]
#If
CheckRangeMonCount 3 330 330 10 > 0
#Act
SendMsg 5 [提示]:地图3的330,330这个坐标的10范围内怪物数量大于0只.(即盟重土城安全区有怪物)
Close
;==========================================
功能:
检测是不是正在攻城期间!使用此命令可以实现不少大家需要的功能
示例:
[@MAIN]
#IF
checkcastlewar
#SAY
现在正在攻城中!
#ELSESAY
现在不在攻城时间
;==========================================