查看: 143|回复: 11

[传统脚本] V8/翎风引擎新版 API 手写脚本

[复制链接]

35

主题

96

回帖

1356

积分

金牌会员

积分
1356
QQ
发表于 2026-5-23 10:47:44 | 显示全部楼层 |阅读模式
本帖最后由 lulu888 于 2026-5-23 10:51 编辑


[color=var(--color-fg-default)]如果你的引擎版本较新(支持 CheckBagItems[color=var(--color-fg-default)] 指令),可以通过简单的代码逻辑来实现定时自动回收。
核心思路:
  • [color=var(--color-fg-default)]定义一个包含需要回收装备名称的文本文件(如 垃圾装备列表.txt[color=var(--color-fg-default)])。
  • [color=var(--color-fg-default)]编写一个主回收函数,定时检查背包中是否存在列表里的物品。
  • [color=var(--color-fg-default)]如果存在,则调用回收逻辑(给予金币、元宝或经验,并扣除物品)。


基础代码框架参考:


[@AutoRecycle]
#ACT
MOV N0 0
MOV S1 ""
; 检查背包中是否有垃圾装备列表中的物品
#IF
CheckBagItems ..\QuestDiary\垃圾装备列表.txt S1 N0
#ACT
; 这里可以加入获取物品价格或直接回收的逻辑
; 例如:给玩家增加金币或元宝
GIVE Gold 1000
TAKE $STR(S1) $STR(N0)
SENDMSG 6 自动回收了 <$STR(N0)> 个 <$STR(S1)>,获得1000金币!
BREAK

[@TimerTrigger]
#IF
#ACT
CALCV H1 + 1
#IF
EQUAL H1 5  ; 每隔一定时间触发一次回收检查
#ACT
CALCV H1 0
EXECUTE @AutoRecycle

47

主题

53

回帖

1575

积分

金牌会员

积分
1575
发表于 2026-5-26 10:23:26 | 显示全部楼层
看帖回帖是礼貌,也能得积分

2

主题

63

回帖

542

积分

高级会员

积分
542
发表于 2026-5-26 14:11:24 | 显示全部楼层
看帖回帖是礼貌,也能得积分

1

主题

228

回帖

1585

积分

金牌会员

积分
1585
发表于 2026-5-26 14:57:21 | 显示全部楼层
看帖回帖是礼貌,也能得积分

48

主题

75

回帖

2003

积分

金牌会员

积分
2003
QQ
发表于 2026-5-26 15:27:15 | 显示全部楼层
看帖回帖是礼貌,也能得积分

48

主题

75

回帖

2003

积分

金牌会员

积分
2003
QQ
发表于 2026-5-26 18:19:01 | 显示全部楼层
看帖回帖是礼貌,也能得积分

35

主题

96

回帖

1356

积分

金牌会员

积分
1356
QQ
楼主 发表于 2026-5-27 17:32:39 | 显示全部楼层
感谢分享,好好测试使用吧,

35

主题

96

回帖

1356

积分

金牌会员

积分
1356
QQ
楼主 发表于 2026-5-27 18:23:12 | 显示全部楼层
加油加油!!!你是最棒的

21

主题

19

回帖

742

积分

高级会员

积分
742
发表于 2026-5-27 23:33:04 | 显示全部楼层
看帖回帖是礼貌,也能得积分

36

主题

92

回帖

1358

积分

金牌会员

积分
1358
发表于 2026-5-29 17:33:25 | 显示全部楼层
看帖回帖是礼貌,也能得积分
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表