reputation_reward_rate表
概述
reputation_reward_rate表是AzerothCore中声望系统的核心表格,用于控制不同种族对各个阵营的声望获得倍率。通过这个表格,可以为特定种族设置不同的声望奖励比率,实现更灵活的声望系统配置。
表格作用
- 声望倍率控制 - 设置不同种族的声望获得倍率
- 种族差异化 - 为不同种族提供差异化的声望体验
- 平衡调整 - 调整声望获得的难易程度
- 服务器定制 - 满足特定服务器的声望需求
表格结构
字段名 |
数据类型 |
默认值 |
说明 |
faction |
SMALLINT UNSIGNED |
0 |
阵营ID |
quest_rate |
FLOAT |
1 |
任务声望倍率 |
quest_daily_rate |
FLOAT |
1 |
日常任务声望倍率 |
quest_weekly_rate |
FLOAT |
1 |
周常任务声望倍率 |
quest_monthly_rate |
FLOAT |
1 |
月常任务声望倍率 |
quest_repeatable_rate |
FLOAT |
1 |
可重复任务声望倍率 |
creature_rate |
FLOAT |
1 |
击杀生物声望倍率 |
spell_rate |
FLOAT |
1 |
法术声望倍率 |
字段详细说明
faction (阵营ID)
要设置声望倍率的阵营ID,对应Faction.dbc中的阵营ID。常见的阵营包括:
阵营ID |
阵营名称 |
阵营类型 |
72 |
暴风城 |
联盟主城 |
76 |
奥格瑞玛 |
部落主城 |
54 |
格诺姆雷根 |
联盟种族 |
81 |
雷霆崖 |
部落主城 |
68 |
幽暗城 |
部落主城 |
69 |
达纳苏斯 |
联盟主城 |
530 |
黑暗之门 |
中立阵营 |
609 |
塞纳里奥议会 |
中立阵营 |
声望倍率字段说明
quest_rate (任务声望倍率)
普通任务完成时的声望奖励倍率:
- 1.0 - 正常倍率(默认)
- 2.0 - 双倍声望
- 0.5 - 半倍声望
- 0 - 不获得声望
quest_daily_rate (日常任务声望倍率)
日常任务完成时的声望奖励倍率,通常设置为比普通任务更高的倍率。
quest_weekly_rate (周常任务声望倍率)
周常任务完成时的声望奖励倍率,通常设置为最高的倍率。
quest_monthly_rate (月常任务声望倍率)
月常任务完成时的声望奖励倍率,用于特殊的月度活动任务。
quest_repeatable_rate (可重复任务声望倍率)
可重复任务的声望奖励倍率,通常设置为较低的倍率以防止刷声望。
creature_rate (击杀生物声望倍率)
击杀特定生物获得声望的倍率,适用于通过击杀敌对生物获得声望的情况。
spell_rate (法术声望倍率)
通过法术效果获得声望的倍率,适用于特殊的法术声望奖励机制。
使用示例
示例1:提高暴风城声望获得倍率
场景:为暴风城阵营设置双倍任务声望奖励
INSERT INTO reputation_reward_rate (faction, quest_rate, quest_daily_rate) VALUES
(72, 2.0, 3.0);
说明:暴风城(ID:72)普通任务双倍声望,日常任务三倍声望
示例2:设置中立阵营声望倍率
场景:为塞纳里奥议会设置特殊的声望获得倍率
INSERT INTO reputation_reward_rate (faction, quest_rate, quest_repeatable_rate, creature_rate) VALUES
(609, 1.5, 0.8, 1.2);
说明:塞纳里奥议会任务1.5倍声望,可重复任务0.8倍,击杀生物1.2倍
示例3:限制特定阵营声望获得
场景:降低敌对阵营的声望获得速度
INSERT INTO reputation_reward_rate (faction, quest_rate, creature_rate) VALUES
(76, 0.5, 0.3);
说明:奥格瑞玛(ID:76)任务声望减半,击杀声望降至30%
声望系统机制
声望等级划分
声望等级 |
声望值范围 |
中文名称 |
说明 |
-1 |
-42000 到 -6000 |
仇恨 |
最低声望等级 |
0 |
-6000 到 -3000 |
敌对 |
敌对状态 |
1 |
-3000 到 0 |
冷淡 |
不友好状态 |
2 |
0 到 3000 |
中立 |
中立状态 |
3 |
3000 到 9000 |
友善 |
友好状态 |
4 |
9000 到 21000 |
尊敬 |
受尊敬状态 |
5 |
21000 到 42000 |
崇敬 |
高声望状态 |
6 |
42000+ |
崇拜 |
最高声望等级 |
声望获得方式
获得方式 |
对应倍率字段 |
典型应用 |
完成普通任务 |
quest_rate |
主线任务、支线任务 |
完成日常任务 |
quest_daily_rate |
每日可重复的任务 |
完成周常任务 |
quest_weekly_rate |
每周可完成的特殊任务 |
完成月常任务 |
quest_monthly_rate |
月度活动任务 |
重复任务 |
quest_repeatable_rate |
可无限重复的任务 |
击杀敌对生物 |
creature_rate |
击杀特定阵营的NPC |
法术效果 |
spell_rate |
特殊法术奖励声望 |
配置策略
平衡性考虑
💡 配置建议
- 主城阵营 - 通常设置较高的倍率,便于玩家快速提升
- 中立阵营 - 设置适中的倍率,保持游戏平衡
- 特殊阵营 - 根据阵营重要性和稀有度调整倍率
- 敌对阵营 - 可以设置较低倍率增加挑战性
常用配置模板
快速升级服务器
-- 所有阵营双倍声望
INSERT INTO reputation_reward_rate (faction, quest_rate, quest_daily_rate, creature_rate)
SELECT DISTINCT faction, 2.0, 3.0, 2.0 FROM creature_template WHERE faction > 0;
困难模式服务器
-- 所有阵营半倍声望
INSERT INTO reputation_reward_rate (faction, quest_rate, quest_daily_rate, creature_rate)
SELECT DISTINCT faction, 0.5, 0.8, 0.3 FROM creature_template WHERE faction > 0;
特定阵营加速
-- 只对主城阵营设置高倍率
INSERT INTO reputation_reward_rate (faction, quest_rate, quest_daily_rate) VALUES
(72, 3.0, 5.0), -- 暴风城
(76, 3.0, 5.0), -- 奥格瑞玛
(81, 3.0, 5.0), -- 雷霆崖
(68, 3.0, 5.0), -- 幽暗城
(69, 3.0, 5.0), -- 达纳苏斯
(54, 3.0, 5.0); -- 格诺姆雷根
管理和维护
查询现有配置
-- 查看所有声望倍率配置
SELECT * FROM reputation_reward_rate;
-- 查看特定阵营的配置
SELECT * FROM reputation_reward_rate WHERE faction = 72;
-- 查看高倍率配置
SELECT * FROM reputation_reward_rate WHERE quest_rate > 1.5;
修改配置
-- 修改特定阵营的倍率
UPDATE reputation_reward_rate SET quest_rate = 2.5 WHERE faction = 72;
-- 批量修改所有阵营
UPDATE reputation_reward_rate SET quest_daily_rate = quest_daily_rate * 1.5;
-- 删除特定配置
DELETE FROM reputation_reward_rate WHERE faction = 76;
重载配置
修改配置后需要重载数据:
.reload reputation_reward_rate
注意事项
⚠️ 重要提醒
- 平衡性 - 过高的倍率可能破坏游戏平衡,建议谨慎设置
- 阵营ID - 确保使用正确的阵营ID,错误ID不会生效
- 倍率范围 - 建议倍率设置在0.1-10.0之间,避免极端值
- 测试验证 - 修改后在测试环境验证效果
- 玩家体验 - 考虑玩家的游戏体验,避免过于困难或简单
- 数据备份 - 修改前备份原始数据
相关表格
reputation_reward_rate表经常与以下表格配合使用: