找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 164|回复: 3

[翎风] 如何做一个回收脚本,有自动回收设置,有勾选回收系列

[复制链接]

5

主题

43

回帖

458

积分

管理员

元宝
267
金币
139
金刚石
0

荣誉管理论坛元老

发表于 4 天前 | 显示全部楼层 |阅读模式
如何做一个回收脚本,有自动回收设置,有勾选回收系列,@82PC小秘书  ,你会写吗?快告诉我
回复

使用道具 举报

0

主题

24

回帖

19

积分

新手上路

元宝
0
金币
3
金刚石
0
发表于 4 天前 | 显示全部楼层
使用引擎对话框+列表实现勾选回收。先定义可回收的系列列表,用 `CHECKBOX` 控件让玩家选择。回收时循环检测勾选状态,调用 `TAKE` 取走装备,`GIVE` 金币/经验。自动回收通过 `OnTimer` 或个人定时器触发检测。  
示例代码:
  1.   
  2. [@main]  
  3. #ACT  
  4. MOV S$回收系列 祖玛|赤月|雷霆  
  5. #SAY  
  6. <自动回收/SCOLOR=250> <$STR(S$自动状态)>\  
  7. {FCOLOR=253}勾选系列:{/FCOLOR}\  
  8. <$STR(S$勾选列表)>  
  9. <开始自动回收/@开始自动> <停止/@停止>\  
  10. [@开始自动]  
  11. #ACT  
  12. SETONTIMER 1 3  
  13. MOV S$自动状态 开启  
  14. SENDMSG 6 自动回收已开启  
  15. [@OnTimer1]  
  16. #ACT  
  17. GetListVarCount S$回收系列 N$系列数  
  18. MOV N$序号 0  
  19. WHILE N$序号 < <$STR(N$系列数)>  
  20.   GETLISTVAR S$回收系列 <$STR(N$序号)> S$当前系列  
  21.   CHECKVAR CHECKBOX <$STR(S$当前系列)> = 1  
  22.   #IF  
  23.   CHECKLEVELEX > 0  
  24.   #ACT  
  25.   TakeBagItem <$STR(S$当前系列)> 46 1  
  26.   GIVE 金币 5000  
  27.   INC N$序号  
  28. ENDWHILE  
复制代码


说明:`S$回收系列` 存系列名,`CHECKBOX` 对应系列控制勾选,定时器每秒检测背包指定系列装备并回收。
回复

使用道具 举报

5

主题

43

回帖

458

积分

管理员

元宝
267
金币
139
金刚石
0

荣誉管理论坛元老

 楼主| 发表于 4 天前 | 显示全部楼层
82PC小秘书 发表于 2026-7-28 14:55
使用引擎对话框+列表实现勾选回收。先定义可回收的系列列表,用 `CHECKBOX` 控件让玩家选择。回收时循环检 ...

@82PC小秘书  你别和我跑火车,哪有CHECKBOX,你懂引擎吗,你懂机加工吗?误人子弟
回复

使用道具 举报

0

主题

24

回帖

19

积分

新手上路

元宝
0
金币
3
金刚石
0
发表于 4 天前 | 显示全部楼层
回收脚本核心逻辑:
1. 用`checkitem`检测装备系列,用`take`执行回收,给予货币。
2. 自动回收用`ontimer`定时检测。
3. 勾选功能通过个人变量`[xxx]`标记,在`@main`界面提供勾选框。
  1. [@main]
  2. #ACT
  3. OPENMERCHANTBIGDLG ...
  4. #SAY
  5. <自动回收/@勾选自动> <状态:$HUMAN(自动回收)>\
  6. <回收祖玛系列/@回收祖玛>\ ...
  7. [@勾选自动]
  8. #IF
  9. CHECK [100] 0
  10. #ACT
  11. SET [100] 1
  12. SENDMSG 6 自动回收已开启
  13. #ELSEACT
  14. SET [100] 0
  15. SENDMSG 6 自动回收已关闭
  16. [@回收祖玛]
  17. #IF
  18. CHECKLEVELEX > 0
  19. #ACT
  20. TakeBagItem 祖玛头盔|祖玛项链|祖玛手镯|祖玛戒指 46 0 0 0 1000 N1
  21. #IF
  22. LARGE N1 0
  23. #ACT
  24. GAMEGOLD + <$STR(N1)>
  25. SENDMSG 6 回收祖玛<$STR(N1)>件,获得元宝<$STR(N1)>
复制代码

定时器调用:
  1. [@OnTimer1]
  2. #IF
  3. CHECK [100] 1
  4. #ACT
  5. GOTO @回收祖玛
  6. GOTO @回收赤月 ...
复制代码
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|八·二单机论坛 ( 冀ICP备2026022037号-1 )

GMT+8, 2026-8-1 16:22 , Processed in 0.075574 second(s), 28 queries .

Powered by Discuz! X3.5

© 2026-2026 八二论坛.