脚本语言NG指令:ifitem判断道具
ifitem {名称|说明|空位},{=|!=|<|<=|>=|>},数量,{跳转符号}
ifitem {?|*},{=|!=},{名称|说明|空位},{跳转符号}
ifitem {1|2|4-15},{=|!=},{名称|说明|空位},{跳转符号}
ifitem {101-109},{=|!=},{名称|说明|空位},{跳转符号}
ifitem指令的用途:用于判断是否存在某个道具,有多种不同的写法。
例子:
'检测道具1-15, 其中有 空位>5 则跳转到标记XX2,空位小于或等于5则继续执行下一个指令 ifitem 空位,>,5,XX2 '检测道具1-15,火灵石数量不等于0则跳转到标记err,等于0则继续执行下一个指令 ifitem 火灵石,!=,0,err '检测道具1-15, 其中有一个不可思议的贝壳则跳转到标记XX2 ifitem ?,=,不可思议的贝壳,XX2 '检测道具1-15, 所有道具没有一个是火灵石则跳转到标记XX2 ifitem *,=!,火灵石,XX2 '检测道具13-15,都等于水灵石,则跳转到+2行,即”set 快速遇敌,0” set 快速遇敌,1 delay 1000 ifitem 13|14-15,=,水灵石,+2 goto -2 set 快速遇敌,0 delay 100 ’延时100毫秒,即0.1秒 set 自动逃跑,1 delay 1000 ’延时1000毫秒,即1秒 '检测装备栏,左武器是否为猛毒的精灵,是的话就跳转到+4行,否则的话就继续执行下一个指令 ifitem 103,=,猛毒的精灵,+4 'ifitem支持判断宠物装备是否穿戴 'ifitem 201,=,头套,+2 'moveitem 头套,201 'ifitem 202,=,翅膀,+2 'moveitem 翅膀,202 '宠物1装备位置 201头套 202爪套 203牙套..(中间省略)....207脚防
指令拆分解释:
“名称” 代表 “道具的名称”(包括道具栏及装备栏)
“说明” 代表 “道具的说明文”(包括道具栏及装备栏)
“?” 代表 “道具栏里全部位置”
“*” 代表 “道具栏及装备栏里的全部位置”
“(1-15)” 代表 “道具栏里的指定位置,顺序为从左上到右下,如1-1为第一个道具格,1-5为第一到第五个道具格,如此类推”
“101-109” 代表石器7.0及以上版本装备101-109位置顺序
“{=|>|>=|<|<=}” 代表 “{等于|大于|大于或等于|小于|小于或等于}”