拾取自动回收执行时间长,有没什么方法可以优化一下?
引擎版本:3.14问题描述:[@PICKUPITEMEX]
#IF
Check 1
#ACT
#CALL [\功能脚本\自动吃币.txt] @自动吃币111
;#CALL [\按钮图标\装备回收.txt] @一键回收
;自动吃珠子
#IF
Check 1
CHECKITEMDURACOUNT 聚灵珠(小) 1 > 0
#ACT
TAKEDURAITEM 聚灵珠(小) 1 1
SENDMSG 6 回收聚灵珠(小)成功。
#IF
Check 1
CHECKITEMDURACOUNT 聚灵珠(中) 1 > 0
#ACT
TAKEDURAITEM 聚灵珠(中) 1 1
SENDMSG 6 回收聚灵珠(中)成功。
#IF
Check 1
CHECKITEMDURACOUNT 聚灵珠(大) 1 > 0
#ACT
TAKEDURAITEM 聚灵珠(大) 1 1
SENDMSG 6 回收聚灵珠(大)成功。
#IF
Check 1
CHECK 1
#ACT
mov N$复2 1
LoopBagItems @初级装备 N$物品唯一ID S$物品的名称
SelectBagItems <$STR(S$递增物品唯一ID)>
#CALL [\按钮图标\装备回收.txt] @一键回收
#ELSEACT
MOV N$复2 1
#IF
Check 1
CHECK 1
#ACT
mov N$复3 1
LoopBagItems @沃玛装备 N$物品唯一ID S$物品的名称
SelectBagItems <$STR(S$递增物品唯一ID)>
#CALL [\按钮图标\装备回收.txt] @一键回收
#ELSEACT
MOV N$复3 0
#IF
Check 1
CHECK 1
#ACT
mov N$复4 1
LoopBagItems @祖玛装备 N$物品唯一ID S$物品的名称
SelectBagItems <$STR(S$递增物品唯一ID)>
#CALL [\按钮图标\装备回收.txt] @一键回收
#ELSEACT
MOV N$复4 0
#IF
Check 1
CHECK 1
#ACT
mov N$复5 1
LoopBagItems @赤月装备 N$物品唯一ID S$物品的名称
SelectBagItems <$STR(S$递增物品唯一ID)>
#CALL [\按钮图标\装备回收.txt] @一键回收
#elseact
mov N$复5 0
#IF
Check 1
CHECK 1
#ACT
mov N$复6 1
LoopBagItems @雷霆装备 N$物品唯一ID S$物品的名称
SelectBagItems <$STR(S$递增物品唯一ID)>
#CALL [\按钮图标\装备回收.txt] @一键回收
#ELSEACT
MOV N$复6 0
#IF
Check 1
CHECK 1
#ACT
mov N$复7 1
LoopBagItems @强化系列 N$物品唯一ID S$物品的名称
SelectBagItems <$STR(S$递增物品唯一ID)>
#CALL [\按钮图标\装备回收.txt] @一键回收
#ELSEACT
MOV N$复7 0
#IF
Check 1
CHECK 1
#ACT
mov N$复8 1
LoopBagItems @战神装备 N$物品唯一ID S$物品的名称
SelectBagItems <$STR(S$递增物品唯一ID)>
#CALL [\按钮图标\装备回收.txt] @一键回收
#ELSEACT
MOV N$复8 0
#IF
Check 1
CHECK 1
#ACT
mov N$复9 1
LoopBagItems @火龙装备 N$物品唯一ID S$物品的名称
SelectBagItems <$STR(S$递增物品唯一ID)>
#CALL [\按钮图标\装备回收.txt] @一键回收
#ELSEACT
MOV N$复9 0
#IF
Check 1
CHECK 1
#ACT
mov N$复10 1
LoopBagItems @盛世装备 N$物品唯一ID S$物品的名称
SelectBagItems <$STR(S$递增物品唯一ID)>
#CALL [\按钮图标\装备回收.txt] @一键回收
#ELSEACT
MOV N$复10 0
#IF
Check 1
CHECK 1
#ACT
mov N$复11 1
LoopBagItems @龙腾装备 N$物品唯一ID S$物品的名称
SelectBagItems <$STR(S$递增物品唯一ID)>
#CALL [\按钮图标\装备回收.txt] @一键回收
#ELSEACT
MOV N$复11 0
#IF
Check 1
CHECK 1
#ACT
mov N$复12 1
LoopBagItems @普通特殊 N$物品唯一ID S$物品的名称
SelectBagItems <$STR(S$递增物品唯一ID)>
#CALL [\按钮图标\装备回收.txt] @一键回收
#ELSEACT
MOV N$复12 0
#IF
Check 1
CHECK 1
#ACT
mov N$复13 1
LoopBagItems @霸主装备 N$物品唯一ID S$物品的名称
SelectBagItems <$STR(S$递增物品唯一ID)>
#CALL [\按钮图标\装备回收.txt] @一键回收
#ELSEACT
MOV N$复13 0
为什么要遍历背包呢,
直接用TakeBagItem填ID或名称不好吗? 刀刀刀 发表于 2024-4-10 10:35
为什么要遍历背包呢,
直接用TakeBagItem填ID或名称不好吗?
底板自带的就是这样,改一遍的话有点麻烦吧 本帖最后由 baike123 于 2024-4-10 11:15 编辑
刀刀刀 发表于 2024-4-10 10:35
为什么要遍历背包呢,
直接用TakeBagItem填ID或名称不好吗?
LoopBagItems @初级装备 N$物品唯一ID S$物品的名称
SelectBagItems <$STR(S$递增物品唯一ID)>直接把这段改成TakeBagItem就行了吗?
感谢楼上的回复
你这个必须改了 耗时爆表了 我直接给遍历注释了,也不影响回收,只不过不遍历的话勾选物品不好使
自动回收为什么要勾选物品呢。不是有点多余。
还有可以用背包满触发回收或多少秒执行一次回收,不需用拾取回收。 刀刀刀 发表于 2024-4-10 13:09
自动回收为什么要勾选物品呢。不是有点多余。
还有可以用背包满触发回收或多少秒执行一次回收,不需用拾取 ...
好的好的,学习了,谢谢大佬 是的 感谢楼上回复
页:
[1]