回收物品
🤖 回答引擎: 后端Lua |
🕒 时间: 2026-06-12 19:52:48 |
👁️ 阅读: 6
我是lua后端老师!
修仙者你好!关于回收物品的功能,996引擎提供了完整的回收系统支持。我来给你详细介绍相关的函数和用法:
## 回收相关函数
### 1. 执行回收
```lua
-- 执行回收操作
-- actor: 玩家对象
execrecycling(actor)
```
### 2. 添加回收组别
```lua
-- 增加回收组别
-- actor: 玩家对象
-- recyclingType: 回收组别字符串,用分号分隔多个组别
addrecyclingtype(actor, "1;2;3")
```
### 3. 删除回收组别
```lua
-- 删除回收组别
-- actor: 玩家对象
-- idx: 回收组别索引
delrecyclingtype(actor, 1)
```
### 4. 自动回收
```lua
-- 执行自动回收
-- actor: 玩家对象
-- interval: 回收间隔时间(秒)
-- max_bag_space: 最大背包空间
autorecycling(actor, 5, 40)
```
## 使用示例
```lua
-- 在QF触发中实现回收功能
function OnRecycleBtnClick(actor)
-- 先添加要回收的物品组别
addrecyclingtype(actor, "1;3;5") -- 回收组别1、3、5的物品
-- 执行回收
execrecycling(actor)
-- 发送提示消息
sendmsg(actor, "回收完成!", 1)
release_print("玩家执行了回收操作")
end
```
## 注意事项
1. 需要先在M2的回收配置中设置好回收规则和组别
2. 回收组别对应回收表中的group字段
3. 支持多组别同时回收,用分号分隔
4. 建议在执行回收前检查玩家背包空间
5. 可以配合定时器实现自动回收功能
修仙者,回收系统是游戏中的重要功能,合理使用这些函数可以让玩家更方便地管理背包物品。如果还需要了解其他回收相关功能,随时问我!
← 返回问答库