找回密码
 立即注册
查看: 320|回复: 10

如何检测多个物品

[复制链接]

264

主题

566

回帖

265

积分

中级会员

积分
265
发表于 2026-3-28 18:59:07 | 显示全部楼层 |阅读模式

如何检测多种物品,,比如手镯戒指项链,但是扣除的时候只需要其中一种就可以

253

主题

583

回帖

255

积分

中级会员

积分
255
发表于 2026-3-28 18:59:07 | 显示全部楼层
检测倒是可以用#or
但是扣除还是得一个个的检测再扣。感觉意义不大
没什么好办法

264

主题

566

回帖

265

积分

中级会员

积分
265
 楼主| 发表于 2026-3-28 18:59:07 | 显示全部楼层
给予变量指定位置名称

259

主题

541

回帖

918

积分

高级会员

积分
918
发表于 2026-3-28 18:59:07 | 显示全部楼层
当然可以。顺序检测顺序扣除最容易,随机扣除的话稍微麻烦一点。

253

主题

583

回帖

255

积分

中级会员

积分
255
发表于 2026-3-28 18:59:07 | 显示全部楼层
笨方法 检测加goto

253

主题

583

回帖

255

积分

中级会员

积分
255
发表于 2026-3-28 18:59:07 | 显示全部楼层
    #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

复制代码
思路给你了!

227

主题

534

回帖

238

积分

中级会员

积分
238
发表于 2026-3-28 18:59:07 | 显示全部楼层
batmanljy 发表于 2021-11-19 13:01 思路给你了!
兄弟,你这样不行。假如背包没项链而脚本又选到项链时,就不会扣物品。

216

主题

548

回帖

235

积分

中级会员

积分
235
发表于 2026-3-28 18:59:07 | 显示全部楼层
#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 你没有天尊首饰!
没有试运行过,自己检测看有没有错。

0

主题

537

回帖

0

积分

新手上路

积分
0
发表于 2026-3-28 18:59:07 | 显示全部楼层
#IF
CHECKITEM 天尊戒指 1
#ACT
take 天尊戒指 1
messagebox 你有天尊戒指
BREAK
#IF
CHECKITEM 天尊手镯 1
#ACT
take  天尊手镯 1
messagebox 你有天尊手镯
break
#IF
CHECKITEM 天尊项链 1
#ACT
TAKE  天尊项链 1
messagebox 你有天尊项链  
BREAK

217

主题

549

回帖

219

积分

中级会员

积分
219
发表于 2026-3-28 18:59:07 | 显示全部楼层
还不行?#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

© 2026 折翼天使社区 版权所有