找回密码
 立即注册
查看: 183|回复: 13

按照别人的脚本写了个自动回收!然后卡成狗!是死循环了吗!

[复制链接]

237

主题

580

回帖

238

积分

中级会员

积分
238
发表于 2026-3-29 13:22:47 | 显示全部楼层 |阅读模式
按照别人的脚本写了个自动回收!然后卡成狗!是死循环了吗! 求指教改进!最好贴个完整的改进好的!
我是直接写QM了!
SetOnTimer 1 30  
[@OnTimer1]
#IF
check [10] 1
#ACT
MOV N$装备行号 1
Loopgoto @检测回收 1500
[@检测回收]
#IF
EQUAL <$STR(S$装备名字)> 空
#ACT
MOV N$装备行号 1
#IF
#ACT
GETRANDOMLINETEXT ..\\QuestDiary\\回收装备列表.txt <$STR(S$装备名字)> <$STR(N$装备行号)>
#IF
CheckItem <$STR(S$装备名字)> 1
#ACT
MOV <$STR(S$回收数量)> 1
GetDBItemFieldValue <$STR(S$装备名字)> price <$STR(N$物品价格)>
MUL N$物品价格 2
DIV N$物品价格 5
take <$STR(S$装备名字)> 1
INC N$装备行号 1
give 金币 <$STR(N$物品价格)>
SENDMSG 6 您回收装备【<$STR(S$装备名字)>】获得金币【<$STR(N$物品价格)>】。
#ELSEACT
INC N$装备行号 1
BREAK

230

主题

519

回帖

246

积分

中级会员

积分
246
发表于 2026-3-29 13:22:47 | 显示全部楼层
就是这样子改改下行了。。
自动回收 本就是占资源 的  升级机器配置就行了。。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

×

0

主题

581

回帖

442

积分

中级会员

积分
442
发表于 2026-3-29 13:22:47 | 显示全部楼层
SetOnTimer 1 30
这里是30秒运行一次的。。。
Loopgoto @检测回收 1500  每30秒运行1500次啊。。。
GETRANDOMLINETEXT 读取硬盘的文件啊。。
间隔改大些 30秒改为60秒 1500次改为10次左右试下 应是不会太卡的了 太卡数字再改改。。
另。其实这种写法很不好的。。。。。在线人数略多 轻易卡成狗 可以上三五个号去试下看看。。

251

主题

546

回帖

889

积分

高级会员

积分
889
发表于 2026-3-29 13:22:47 | 显示全部楼层
pai哥 发表于 2021-5-20 10:08 SetOnTimer 1 30
这里是30秒运行一次的。。。
求大佬给个 畅通的写法吧!

0

主题

564

回帖

469

积分

中级会员

积分
469
发表于 2026-3-29 13:22:47 | 显示全部楼层
1500改成5或者10试试,把数字改小。

0

主题

581

回帖

442

积分

中级会员

积分
442
发表于 2026-3-29 13:22:47 | 显示全部楼层
binghe0078 发表于 2021-5-20 10:45 1500改成5或者10试试,把数字改小。
改小不触发!日了狗了!

230

主题

519

回帖

246

积分

中级会员

积分
246
发表于 2026-3-29 13:22:47 | 显示全部楼层
如果是打勾回收的类型 那就用定时器或者捡取触发#CALL 一键回收就完事了 哪有那么复杂

211

主题

562

回帖

214

积分

中级会员

积分
214
发表于 2026-3-29 13:22:47 | 显示全部楼层
用检测包裹空余格数来回收,不要定时。
不捡满回收它干嘛,让他自己点回收去。
至于几个格子回收,自己定,这样绝对不卡。

0

主题

538

回帖

11

积分

新手上路

积分
11
发表于 2026-3-29 13:22:47 | 显示全部楼层
搞一个捡取检测回收试试

0

主题

537

回帖

0

积分

新手上路

积分
0
发表于 2026-3-29 13:22:47 | 显示全部楼层
直接捡取回收很舒服
检测变量标识是否开,直接call完事

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