勤奋小狗 发表于 2026-3-29 20:13:30

关于只回收非极品的脚本


我在qf里用M2drop触发
给CheckItemAddValueEx 大于 1的装备用ChangeItemNameColor变色
然后在脚本里
使用CheckItemNameColor检测装备颜色是否是255
如果有非颜色255的装备就不回收
目前只要有极品就不回收已经能办到了



但问题是有极品的时候,脚本就停下来不回收 T_T
请问这个问题能解决么
[@检测只保留祖玛级别]
#IF
EQUAL <$STR(S$装备名字)> 空
#ACT
MOV N$装备行号 1
#IF
#ACT
GETRANDOMLINETEXT ..\\QuestDiary\\装备列表\\祖玛以下.txt <$STR(S$装备名字)> <$STR(N$装备行号)>
#IF
CheckItem <$STR(S$装备名字)> 1
CheckItemNameColor -1 255
#ACT
;SendCenterMsg 251 252 <$STR(S$装备名字)> <$STR(N$装备行号)>
MOV <$STR(S$回收数量)> 1
GetDBItemFieldValue <$STR(S$装备名字)> price <$STR(N$物品价格)>
DIV N$物品价格 2
take <$STR(S$装备名字)> 1
INC N$装备行号 1
give 金币 <$STR(N$物品价格)>
SendCenterMsg 251 252 您回收装备【<$STR(S$装备名字)>】获得金币【<$STR(N$物品价格)>】。
#ELSEACT
INC N$装备行号 1

快乐小鱼 发表于 2026-3-29 20:13:30

重写脚本
TakeBagItem 木剑|布衣(男)|布衣(女) 46 0 0 0 10000 N1 0
SENDMSG 6 成功回收<$STR(N1)>个木剑,布衣(男),布衣(女),价格为10000经验
用这个命令配合配置项尝试一下回收,可能会比你这个更节省一点资源

坚强小兔 发表于 2026-3-29 20:13:30

smjs0327 发表于 2020-10-25 08:57 重写脚本
TakeBagItem 木剑|布衣(男)|布衣(女) 46 0 0 0 10000 N1 0
SENDMSG 6 成功回收个木剑,布衣(男 ...
这样写是比较节省资源,但是改列表的时候比较麻烦.  谢谢大佬

可爱月亮 发表于 2026-3-29 20:13:30

ladulala 发表于 2020-10-25 19:21 这样写是比较节省资源,但是改列表的时候比较麻烦.  谢谢大佬
不是比较节省资源。是必须这样写。有颜色参数。
你写的脚本只是一个检测颜色随意回收的。回收的不一定是你想回收的物品。
页: [1]
查看完整版本: 关于只回收非极品的脚本