如何检测多个物品
如何检测多种物品,,比如手镯戒指项链,但是扣除的时候只需要其中一种就可以
检测倒是可以用#or
但是扣除还是得一个个的检测再扣。感觉意义不大
没什么好办法 给予变量指定位置名称 当然可以。顺序检测顺序扣除最容易,随机扣除的话稍微麻烦一点。 笨方法 检测加goto #OR
CHECKITEM 戒指 1
CHECKITEM 手镯 1
CHECKITEM 项链 1
#ACT
Mov S$物品1 戒指
Mov S$物品2 手镯
Mov S$物品3 项链
Movr N$临时随机数 1 4
Take <$STR(S$物品<$STR(N$临时随机数)>)> 1
复制代码
思路给你了! batmanljy 发表于 2021-11-19 13:01 思路给你了!
兄弟,你这样不行。假如背包没项链而脚本又选到项链时,就不会扣物品。 #IF
#ACT
MOV P1 0
#IF
CHECKITEM 天尊戒指 1
#ACT
MOV S<$STR(P1)> 天尊戒指
INC P1 1
#IF
CHECKITEM 天尊手镯 1
#ACT
MOV S<$STR(P1)> 天尊手镯
INC P1 1
#IF
CHECKITEM 天尊项链 1
#ACT
MOV S<$STR(P1)> 天尊项链
INC P1 1
#IF
LARGE P1 0
#ACT
MOVR P2 0 <$STR(P1)>
TAKE <$STR(S<$STR(P2)>)> 1
;......
#ELSEACT
MESSAGEBOX 你没有天尊首饰!
没有试运行过,自己检测看有没有错。 #IF
CHECKITEM 天尊戒指 1
#ACT
take 天尊戒指 1
messagebox 你有天尊戒指
BREAK
#IF
CHECKITEM 天尊手镯 1
#ACT
take 天尊手镯 1
messagebox 你有天尊手镯
break
#IF
CHECKITEM 天尊项链 1
#ACT
TAKE 天尊项链 1
messagebox 你有天尊项链
BREAK 还不行?#acT
MOVR N$随机材料 1 3
#IF
EQUAL N$随机材料 1
CHECKITEM 天尊戒指 1
#ACT
take 天尊戒指 1
messagebox 你有天尊戒指
BREAK
#IF
CHECKITEM 天尊手镯 1
EQUAL N$随机材料 2
#ACT
take 天尊手镯 1
messagebox 你有天尊手镯
break
#IF
CHECKITEM 天尊项链 1
EQUAL N$随机材料 3
#ACT
TAKE 天尊项链 1
messagebox 你有天尊项链
BREAK
页:
[1]
2