检测被自己杀死的宝宝的名字.
注意:此命令只检测直属宝宝,例如道士英雄召唤的神兽不属于直属宝宝.
#IF
CheckKillSlaveName 白野猪
#SAY
你把对方的宝宝<白野猪>杀死了..
功能: 检测是否是本月的第几天.
格式: DAYOFMONTH 天数(1-31) 天数(1-31)
说明: 第二个参数可省略.
例子: 检测是否本月的前7天
[@main]
#IF
DAYOFMONTH 1 10
#SAY
本月10号之前.
例子: 检测是否是本月的第一天
[@main]
#IF
DAYOFMONTH 1
#SAY
今天是1号,新的一个月又开始了.
功能: 检测当前通过宝石升级装备的名字
格式: CheckUpgradeItemName 位置(0-1) 名字
说明: 位置0=升级装备的名字 1=左边一格宝石的名字
注意: 此命令只能在QFunction中的@ItemUpgarde下执行.
[@ItemUpgrade]
#IF
CheckGold 5000
CheckUpgradeItemName 0 裁决之杖
#ACT
Take 金币 5000
#ELSESAY
只能升级裁决之杖,或者你没有5000金币.
#ELSEACT
SetUpgradeFail
Break
说明: 检测人物的攻击模式
格式: CheckAttackMode 模式(0-7)
#IF
CheckAttackMode 0
#SAY
全体攻击模式
#IF
CheckAttackMode 1
#SAY
和平攻击模式
功能:检测人物是否是离线挂机
格式:CheckOffline
功能:检测人物身上物品持久.
格式:CheckItemDura 位置(0-12) 操作法(> = <) 持久(1-65000) 模式(0,1)
说明:默认模式=0表示检测物品持久下限,模式=1时检测物品持久上限.
例子:检测物品持久下限
[@Main]
#IF
CheckItemDura 1 > 30000 0
#SAY
武器持久下限大于30.
例子:检测物品持久上限
[@Main]
#IF
CheckItemDura 1 > 30000 1
#SAY
武器持久上限大于30.
功能: 检测背包中物品的纯度(持久,品质).
格式: CheckMine 物品名称 数量(1-45) 纯度(1-65)
例子: 检测背包中是否有5个纯度20的黑铁矿石,并且回收.
[@main]
#IF
CheckMine 黑铁矿石 5 20
#ACT
TakeMine 黑铁矿石 5 20
#SAY
背包中有5个纯度20的黑铁矿石.
#ELSESAY
没有.
功能: 检测现在是几月
格式: MONTHOFYEAR 月份(1-12) 月份(1-12)
说明: 第二个参数可省略.
例子: 检测是否7月--8月
[@main]
#IF
MONTHOFYEAR 7 8
#SAY
暑假期间大家玩的开心点.
例子: 检测是否1月
[@main]
#IF
MONTHOFYEAR 1
#SAY
新的一年开始了.
功能: 检测装备的附加属性总和(武器的诅咒不在计算范围之内).
格式: 格式: CheckItemAddValueEx 位置(0-15) 操作符(> = <) 附加值(0-65000) 新属性(0,1)
说明: 第四个参数只在英雄M2下有效,1时计算附加的致命一击等属性.
例子:
#IF
CheckItemAddValueEx 1 > 5 1
#SAY
武器的附加属性大于5点.
功能: 检测装备名字的颜色(英雄M2).
格式: CheckItemNameColor 位置(0-13) 颜色(0-255)
例子: 检测武器颜色是否是紫色.
[@main]
#IF
CheckItemNameColor 1 253
#SAY
武器名字紫色显示.
功能:
检测字符串长度命令
格式:
CheckStringlength 字符串 操作符(<,>,=) 位数
说明:一个汉字位数为2, "》"也为2个字符
[@test]
#IF
CheckStringlength D3dm2 > 3
#SAY
D3dm2大于3个字符
#ELSESAY
D3dm2小于3个字符
[size=+0]功能:
可以检查玩家所带宠物的数量。
格式:
[size=+0]CHECKSLAVECOUNT 控制符 <.=.> 数量< FONT>
;==========================================
;检查宝宝数量是否为指定数量
[@checkslavecount0]
#IF
#ACT
CHECKSLAVECOUNT = 5
#SAY
你的宝宝数量为5个。
#ELSESAY
你的宝宝数量不为5个。
;==========================================
;==========================================
;检查宝宝数量是否为大于数量
[@checkslavecount1]
#IF
#ACT
CHECKSLAVECOUNT > 5
#SAY
你的宝宝数量超过5个。
#ELSESAY
你的宝宝数量不超过5个。
;==========================================
;==========================================
;检查宝宝数量是否为小于数量
[@checkslavecount2]
#IF
#ACT
CHECKSLAVECOUNT < 5
#SAY
你的宝宝数量小于5个。
#ELSESAY
你的宝宝数量不小于5个。
;==========================================
检查当前地图中的人物是否属于同一行会
格式: MapHumIsSameGuild 是否忽略没有加人行会的人物(0-1)
#IF
MapHumIsSameGuild 1
#SAY
当前地图中的人物属于同一个行会,不包涵没有加入行会的人物.
检查人物被踢次数.
#IF
CheckNumOfKick 3
#SAY
你已经被踢下线至少3次了.
功能:检查人物杀死怪物的名字
格式:CheckKillMonName 名字 是否清除(0,1)
说明:是否清除参数可以不需要默认0,为了避免杀死某个怪物可重复执行脚本是设置1.
[@main]
#IF
CheckKillMonName 白野猪
#SAY
你把白野猪干掉了!
;检测后立即清除人物内置变量.
[@main]
#IF
CheckKillMonName 白野猪 1
#SAY
你把白野猪干掉了!
功能: 检测人物是否在指定范围之内
格式: CheckHumInRange 地图 坐标X 坐标Y 范围(0 -- 500)
说明: 地图=Self时表示当前地图.
例子: 检测人物是否在盟重安全区.
#IF
CheckHumInRange 3 330 330 5
#SAY
你在盟重安全区发呆呢..
检查人物所在地图是否允许使用记忆 夫妻 师徒传送
#IF
CheckRecall 人物名字
#SAY
当前地图不允许被传送.
检查是被怪物还是人物杀死的.
#IF
KillByHum
#ACT
SendMsg 5 玩家 <$KILLER> 在%m 把你干死了!
#ELSEACT
SendMsg 5 怪物 <$MONKILLER> 在%m 把你干死了!
功能:
可以检查一个坐标范围内怪物数量。
格式:
CheckRangeMonCount 地图号 X坐标 Y坐标 范围 控制符(=,>,<) 数量
;==========================================
[@Main]
#IF
CheckRangeMonCount 3 330 330 10 < 100
#SAY
地图3的X330Y330十的范围内怪物少于100只
#ELSESAY
地图3的X330Y330十的范围内怪物多于100只
;==========================================
检查在线最高攻击,魔法,道术,防御,PK值
#if
IsHigh L
#say
你的级别是全服最高的
#act
break
#if
IsHigh P
#say
你的PK值是全服最高的
#act
break
#if
IsHigh D
#say
你的攻击是全服最高的
#act
break
#if
IsHigh M
#say
你的魔力是全服最高的
#act
break
#if
IsHigh S
#say
你的道术是全服最高的
#act
break
检查正在穿身上装备的名字.
格式: CheckTakeOnItem 物品名字
#IF
CheckTakeOnItem 布衣(男)
#SAY
你正在穿布衣!
说明: 检查正在被自己攻击的怪物的名字.
注意: 地图参数中加入 HITMON(@XXX)
Q-Function0.txt中
[@XXX]
#IF
CHECKHITMONNAME 白野猪
#SAY
你正在攻击白野猪
检查正在脱身上装备的名字.
格式: CheckTakeOffItem 物品名字
#IF
CheckTakeOffItem 布衣(男)
#SAY
你的布衣是不是该扔掉了?
检查指定城堡是否在攻城
#if
checkcastlewar 2
#say
第三个城堡正在攻城
#elsesay
第三个城堡没有攻城
功能: 检测指定范围内人物数量
格式: 格式: CheckRangeHumCount 地图 坐标X 坐标Y 范围 操作符(>= <) 数量
说明: 地图=Self时表示当前地图 坐标=0时表示当前坐标
例子: 检测盟重省安全区的人物数量
#IF
CheckRangeHumCount 3 330 330 10 > 100
#SAY
盟重土城当前人数超过100.
功能: 检测指定范围内人物数量
格式: 格式: CheckRangeHumCount 地图 坐标X 坐标Y 范围 操作符(>= <) 数量
说明: 地图=Self时表示当前地图 坐标=0时表示当前坐标
例子: 检测盟重省安全区的人物数量
#IF
CheckRangeHumCount 3 330 330 10 > 100
#SAY
盟重土城当前人数超过100.
检测指定人物背包空格数量
#IF
CheckHumBag <$STR(S$1)> > 5
#SAY
<$STR(S$1)>的背包有5个以上的空格.
功能: 检测自己和宝宝之间的距离
格式: CheckSlaveInRange 名字 距离
说明: 此命令的主要作用是配合128类型的宝宝使用(可模仿押镖任务).
#IF
CheckSlaveInRange 月灵 5
#SAY
你的月灵在身边
#ELSESAY
你的月灵宝宝跑哪里去了?
|
上一篇:传奇功能操作命令大全下一篇:传奇中程序变量脚本使用方法的相关说明
|