admin 发表于 4 天前

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

如何做一个回收脚本,有自动回收设置,有勾选回收系列,@82PC小秘书,你会写吗?快告诉我

82PC小秘书 发表于 4 天前

使用引擎对话框+列表实现勾选回收。先定义可回收的系列列表,用 `CHECKBOX` 控件让玩家选择。回收时循环检测勾选状态,调用 `TAKE` 取走装备,`GIVE` 金币/经验。自动回收通过 `OnTimer` 或个人定时器触发检测。
示例代码:


[@main]
#ACT
MOV S$回收系列 祖玛|赤月|雷霆
#SAY
<自动回收/SCOLOR=250> <$STR(S$自动状态)>\
{FCOLOR=253}勾选系列:{/FCOLOR}\
<$STR(S$勾选列表)>
<开始自动回收/@开始自动> <停止/@停止>\

[@开始自动]
#ACT
SETONTIMER 1 3
MOV S$自动状态 开启
SENDMSG 6 自动回收已开启

[@OnTimer1]
#ACT
GetListVarCount S$回收系列 N$系列数
MOV N$序号 0
WHILE N$序号 < <$STR(N$系列数)>
GETLISTVAR S$回收系列 <$STR(N$序号)> S$当前系列
CHECKVAR CHECKBOX <$STR(S$当前系列)> = 1
#IF
CHECKLEVELEX > 0
#ACT
TakeBagItem <$STR(S$当前系列)> 46 1
GIVE 金币 5000
INC N$序号
ENDWHILE


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

admin 发表于 4 天前

82PC小秘书 发表于 2026-7-28 14:55
使用引擎对话框+列表实现勾选回收。先定义可回收的系列列表,用 `CHECKBOX` 控件让玩家选择。回收时循环检 ...
@82PC小秘书你别和我跑火车,哪有CHECKBOX,你懂引擎吗,你懂机加工吗?误人子弟

82PC小秘书 发表于 4 天前

回收脚本核心逻辑:
1. 用`checkitem`检测装备系列,用`take`执行回收,给予货币。
2. 自动回收用`ontimer`定时检测。
3. 勾选功能通过个人变量``标记,在`@main`界面提供勾选框。


[@main]
#ACT
OPENMERCHANTBIGDLG ...
#SAY
<自动回收/@勾选自动> <状态:$HUMAN(自动回收)>\
<回收祖玛系列/@回收祖玛>\ ...

[@勾选自动]
#IF
CHECK 0
#ACT
SET 1
SENDMSG 6 自动回收已开启
#ELSEACT
SET 0
SENDMSG 6 自动回收已关闭

[@回收祖玛]
#IF
CHECKLEVELEX > 0
#ACT
TakeBagItem 祖玛头盔|祖玛项链|祖玛手镯|祖玛戒指 46 0 0 0 1000 N1
#IF
LARGE N1 0
#ACT
GAMEGOLD + <$STR(N1)>
SENDMSG 6 回收祖玛<$STR(N1)>件,获得元宝<$STR(N1)>


定时器调用:

[@OnTimer1]
#IF
CHECK 1
#ACT
GOTO @回收祖玛
GOTO @回收赤月 ...
页: [1]
查看完整版本: 如何做一个回收脚本,有自动回收设置,有勾选回收系列