Faction.dbc存储了游戏中所有阵营的基本信息。这个文件定义了阵营的名称、描述、声望等级等属性。
注意: 在AzerothCore中,阵营数据通常不需要直接修改,除非添加自定义阵营。
以下是Faction.dbc中的主要字段:
字段名 | 类型 | 描述 |
---|---|---|
ID | 整数 | 阵营唯一标识符 |
ReputationIndex | 整数 | 声望索引 |
BaseRepRaceMask | 整数 | 基础种族掩码 |
BaseRepClassMask | 整数 | 基础职业掩码 |
Name | 字符串 | 阵营名称(本地化字符串) |
Description | 字符串 | 阵营描述(本地化字符串) |
字段名 | 类型 | 描述 |
---|---|---|
ReputationFlags | 整数 | 声望标志 |
ReputationBase | 整数 | 基础声望值 |
ReputationMin | 整数 | 最小声望值 |
ReputationMax | 整数 | 最大声望值 |
ReputationRank | 整数 | 声望等级 |
在AzerothCore中,阵营数据分布在多个地方:
以下SQL语句将查询"银色黎明"的阵营信息:
SELECT * FROM reputation_reward_rate WHERE faction_id = 529;
以下SQL语句将添加一个自定义阵营:
INSERT INTO reputation_reward_rate (faction_id, quest_rate, quest_daily_rate, quest_weekly_rate, quest_monthly_rate, quest_repeatable_rate, creature_rate, spell_rate)
VALUES (1000, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5);