`character_reputation` 表
该表保存每个角色的声望信息。
表结构
| Field | Type | Attributes | Key | Null | Default | Extra | Comment |
|---|---|---|---|---|---|---|---|
| guid | INT | UNSIGNED | PRI | NO | 0 | 全局唯一标识符 | |
| faction | SMALLINT | UNSIGNED | PRI | NO | 0 | ||
| standing | INT | SIGNED | NO | 0 | |||
| flags | SMALLINT | UNSIGNED | NO | 0 |
字段说明
角色 GUID。参见 characters.guid。
角色在该阵营中拥有上述声望的阵营 ID。参见 Faction.dbc。
角色当前拥有的声望值。
该字段是一个位掩码,包含应用于该阵营以及其在角色面前显示方式的标志。与任何标志字段一样,你可以通过将标志相加来组合它们。如果该字段为 0,则不会显示在游戏内的声望列表中。
| Flag | Name | Comments |
|---|---|---|
| 1 | FACTION_FLAG_VISIBLE | 显示在声望选项卡中 |
| 2 | FACTION_FLAG_AT_WAR | 当玩家勾选“交战”(at war)复选框时处于激活状态 |
| 4 | FACTION_FLAG_HIDDEN | 在客户端的声望面板中隐藏该阵营 |
| 8 | FACTION_FLAG_INVISIBLE_FORCED | 始终覆盖 FACTION_FLAG_VISIBLE,并在声望列表中隐藏该阵营 |
| 16 | FACTION_FLAG_PEACE_FORCED | 始终覆盖 FACTION_FLAG_AT_WAR |
| 32 | FACTION_FLAG_INACTIVE | |
| 64 | FACTION_FLAG_RIVAL | 用于两个相互竞争的外域阵营的标志 |
| 128 | FACTION_FLAG_SPECIAL | 部落和联盟的主城及其诺森德盟友拥有此标志 |