野外打怪自动回收垃圾装备(挂机防背包满)
本帖最后由 牛头 于 2026-6-17 15:06 编辑-- AutoRecycle.lua 打怪自动回收脚本
-- 绑定怪物死亡触发触发器(根据引擎不同)
local AutoRecycle = {}
-- 配置:需要自动回收的装备品质、单件回收金币
local RECYCLE_CFG = {
["白色"] = 1000,
["绿色"] = 5000
}
-- 怪物死亡回调
function AutoRecycle.OnMonsterDead(monsterObj, playerObj)
if not playerObj then return end -- 无玩家拾取直接跳过
-- 获取怪物掉落物品列表 local dropItemList = monsterObj:GetDropItemList()
for _, item in ipairs(dropItemList) do
local itemName = item:GetName()
local itemColor = item:GetColorName() -- 获取装备品质颜色
-- 判断是否开启回收
if RECYCLE_CFG[itemColor] then
local gold = RECYCLE_CFG[itemColor]
playerObj:GiveGold(gold) -- 发放金币
playerObj:SendMsg(0, string.format("[自动回收]回收%s【%s】,获得金币%d", itemColor, itemName, gold))
item:Delete() -- 删除掉落装备,不生成地上物品
end
end
end
return AutoRecycle
感谢大佬分享,学习了 学习 学习
页:
[1]