如何禁用物品绑定实现自由交易?物品绑定值含义咨询
问题解答
关于无需改库/GM指令取消物品绑定的方法
确实没有worldserver.conf里的现成选项能一键实现彻底取消物品绑定。如果不想直接操作数据库或用GM指令,只能通过自定义脚本实现:
- 写Lua脚本监听物品获取事件,自动将物品的绑定状态改为
0(无绑定) - 修改服务器交易逻辑,强制允许所有类型绑定物品的交易行为
不过这种方法需要一定的脚本开发基础,对于小规模私服用来说,其实直接批量更新item_template表的bonding字段到0反而更简便高效。
关于bonding字段的数值含义
你已知的部分是对的,完整的数值对应关系如下:
0: 无绑定(可自由交易、邮寄给任意玩家)1: 装备绑定(Equip Soulbound,装备后变为绑定状态)2: 拾取绑定(Pickup Soulbound,拾取瞬间即绑定)3: 任务物品绑定(Quest Item,属于任务专属物品,无法交易、丢弃,任务完成后自动移除)4: 账号绑定(Account Bound,仅同账号下的角色可共享,不能交易给其他账号玩家)5: 使用绑定(Use Soulbound,使用物品后变为绑定状态)
内容的提问来源于stack exchange,提问作者Georgi Demirev
相关产品推荐
相关产品推荐

