表概述

item_soulbound_trade_data 表存储已绑定物品的团队内交易权限。在副本中掉落的装备拾取后绑定,但在2小时内可以交易给同队的其他成员,此表记录允许交易的目标玩家。

核心概念:拾取后绑定的副本装备在2小时内可以交易给当时在场的团队成员。此表存储允许接收该物品的玩家GUID列表。

表结构

字段名数据类型默认值说明
itemGuidINT UNSIGNEDNOT NULL物品GUID(主键),关联 → item_instance.guid
allowedPlayersTEXTNOT NULL允许交易的玩家GUID列表(空格分隔)

重要字段详解

allowedPlayers - 允许交易列表

详细说明:以空格分隔的玩家GUID列表,表示该物品可以交易给哪些玩家。
  • 格式:空格分隔的GUID字符串,如 "123 456 789"
  • 权限来源:物品掉落时在场的团队成员
  • 2小时内有效,超时后交易权限自动失效
  • 物品被装备/附魔/交易后,此记录被清除

itemGuid - 物品标识

详细说明:对应 item_instance 表中具体的物品实例。
  • 只针对拾取后绑定且在副本中掉落的装备
  • 普通任务奖励、野外掉落不在此表记录
SQL示例:查看某物品可交易玩家 → SELECT * FROM item_soulbound_trade_data WHERE itemGuid=12345;

SQL查询示例

-- 查看角色拥有的可交易物品及其允许列表 SELECT istd.itemGuid, ii.itemEntry, istd.allowedPlayers FROM item_soulbound_trade_data istd JOIN item_instance ii ON istd.itemGuid = ii.guid WHERE ii.owner_guid = 1;
-- 清除指定物品的交易权限(阻止交易) DELETE FROM item_soulbound_trade_data WHERE itemGuid = 12345;

常见问题

Q: 为什么拾取绑定物品可以交易给队友?

这是官方的"团队交易"机制。副本中掉落的拾取绑定装备在2小时内可以交易给同队伍/团队中在场的其他成员,防止拾取错误导致装备浪费。

Q: 交易权限在什么情况下会失效?

以下操作会使交易权限失效:1) 物品被装备使用 2) 物品被附魔/镶嵌宝石 3) 物品被交易给他人 4) 超过2小时时限 5) 物品被摧毁/出售。