📊 表结构

字段名 数据类型 默认值 说明
creature_id MEDIUMINT UNSIGNED 0 生物模板ID (主键)
RewOnKillRepFaction1 SMALLINT 0 第一个声望阵营ID
RewOnKillRepValue1 INT 0 第一个阵营声望值
MaxStanding1 TINYINT 0 第一个阵营最大等级
RewOnKillRepFaction2 SMALLINT 0 第二个声望阵营ID
RewOnKillRepValue2 INT 0 第二个阵营声望值
MaxStanding2 TINYINT 0 第二个阵营最大等级
TeamDependent TINYINT UNSIGNED 0 是否依赖阵营

🔑 核心字段详解

🆔 creature_id - 生物模板ID

详细说明:对应creature_template.entry,指定击杀哪个生物触发声望变化。 取值范围:对应creature_template.entry
  • 主键字段
  • 一个生物可影响多个阵营声望

🏛️ RewOnKillRepFaction1/2 - 声望阵营ID

详细说明:击杀生物时影响的声望阵营ID,对应Faction.dbc。 常用阵营:
  • 72 - 暴风城
  • 76 - 铁炉堡
  • 69 - 达纳苏斯
  • 81 - 雷霆崖
  • 68 - 幽暗城
  • 529 - 阿根图斯之手
  • 942 - 塞纳里奥远征队
  • 0 - 不影响任何阵营

📊 RewOnKillRepValue1/2 - 声望值

详细说明:击杀生物时获得的声望值。正值增加,负值减少。 取值范围:-2147483648 - 2147483647 典型数值:
  • 普通怪物: 5-25声望
  • 精英怪物: 15-50声望
  • 稀有怪物: 25-100声望
  • BOSS: 50-250声望

📈 MaxStanding1/2 - 最大声望等级

详细说明:通过击杀此生物能达到的最大声望等级。 声望等级对应:
  • 0 - 仇恨(Hated)
  • 1 - 敌对(Hostile)
  • 2 - 冷淡(Unfriendly)
  • 3 - 中立(Neutral)
  • 4 - 友善(Friendly)
  • 5 - 尊敬(Honored)
  • 6 - 崇拜(Revered)
  • 7 - 崇敬(Exalted)
作用:达到此等级后,击杀该生物将不再获得声望。

⚔️ TeamDependent - 阵营依赖

详细说明:声望奖励是否依赖玩家阵营(联盟/部落)。
  • 0 - 不依赖,所有玩家获得相同声望
  • 1 - 依赖,联盟和部落可能获得不同声望
应用场景:
  • 中立阵营怪物通常设置为0
  • 特定阵营敌人设置为1
  • PvP相关内容通常设置为1

💡 实际案例

单一阵营 击杀怪物获得暴风城声望

creature_id=100001, Faction1=72(暴风城), Value1=25, MaxStanding1=5(尊敬)

-- 击杀获得暴风城声望 INSERT INTO creature_onkill_reputation VALUES( 100001, 72, 25, 5, 0, 0, 0, 0 );

双阵营 击杀影响两个阵营声望

creature_id=100002, 暴风城+15, 塞纳里奥+10

-- 双阵营声望奖励 INSERT INTO creature_onkill_reputation VALUES( 100002, 72, 15, 5, 942, 10, 6, 0 );

阵营依赖 联盟部落不同声望

creature_id=100003, TeamDependent=1, 联盟获暴风城声望,部落获奥格瑞玛声望

-- 阵营依赖声望 INSERT INTO creature_onkill_reputation VALUES( 100003, 72, 25, 5, 76, 25, 5, 1 );

BOSS声望 BOSS击杀高声望奖励

creature_id=100004, 阿根图斯之手+250, MaxStanding=7(崇敬)

-- BOSS高声望奖励 INSERT INTO creature_onkill_reputation VALUES( 100004, 529, 250, 7, 0, 0, 0, 0 );

负声望 击杀友方NPC声望惩罚

creature_id=100005, Value1=-100(声望减少)

-- 击杀友方NPC惩罚 INSERT INTO creature_onkill_reputation VALUES( 100005, 72, -100, 0, 0, 0, 0, 0 );

⚡ 快速参考

常用阵营ID

72暴风城
76铁炉堡
81雷霆崖
68幽暗城
942塞纳里奥

声望值参考

普通5-25
精英15-50
稀有25-100
BOSS50-250

声望等级

3中立
4友善
5尊敬
6崇拜
7崇敬

阵营依赖

0不区分阵营
1区分阵营

🔗 相关表格

❓ 常见问题

Q1: 如何设置合适的声望值?
参考生物等级和稀有度:普通5-25,精英15-50,BOSS 50-250。
Q2: MaxStanding的作用?
防止玩家通过重复击杀无限获得声望,达到指定等级后不再获得。
Q3: TeamDependent何时设置为1?
当声望奖励需要区分联盟和部落玩家时,如击杀对方阵营NPC。
Q4: 可以设置负声望吗?
可以,负值表示声望减少,常用于击杀友方NPC的惩罚。