传奇脚本检测命令大全

[复制链接]
查看3113 | 回复18 | 2015-10-10 14:45:58 | 显示全部楼层 |阅读模式
检测被自己杀死的宝宝的名字.
注意:此命令只检测直属宝宝,例如道士英雄召唤的神兽不属于直属宝宝.

#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
你的月灵宝宝跑哪里去了?





上一篇:传奇功能操作命令大全
下一篇:传奇中程序变量脚本使用方法的相关说明
规范化封 | 2015-10-11 17:20:07 | 显示全部楼层
支持楼主,用户楼主,楼主英明呀!!!
xiaosage | 2015-10-13 00:31:19 | 显示全部楼层
学习了,不错,讲的太有道理了
牛B的人 | 2015-10-14 06:20:14 | 显示全部楼层
看帖要回,回帖才健康,在踩踩,楼主辛苦了!
听风炙歌 | 2015-10-14 23:46:35 | 显示全部楼层
有竞争才有进步嘛
kaikai668 | 2023-8-11 12:08:58 | 显示全部楼层
下载他也玩传奇资源网站sf网站
beiying76 | 2023-8-11 12:18:11 | 显示全部楼层
他也玩传奇网站开区版本,资源真多。
bxryxjxsihv | 2023-8-11 12:21:21 | 显示全部楼层
单机传奇,他也玩传奇论坛资源最好最全!
goldoxlee | 2023-8-11 12:30:28 | 显示全部楼层
大哥,让让好吗,这里是我家祖坟!
cd99081084 | 2023-8-11 13:10:14 | 显示全部楼层
我要找单职业传奇,他也玩传奇论坛资源最全!
懒得打字嘛,点击右侧快捷回复 快捷回复框
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则