查看: 11|回复: 1

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

[复制链接]

13

主题

26

回帖

566

积分

高级会员

积分
566
QQ
发表于 3 天前 | 显示全部楼层 |阅读模式
本帖最后由 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

34

主题

51

回帖

1100

积分

金牌会员

积分
1100
发表于 3 小时前 | 显示全部楼层
看帖回帖是礼貌,也能得积分
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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