📊 SpellRuneCost.dbc
SpellRuneCost.dbc 定义了死亡骑士(DK)法术的符文消耗。控制血/冰/邪符文各类型的消耗数量以及符文能量(Runic Power)的消耗。
📋 字段结构
| 索引 | 字段名 | 类型 | 说明 |
|---|---|---|---|
| 0 | ID | uint32 | 符文消耗配置唯一标识符 |
| 1 | RunicPower | uint32 | 符文能量消耗(0-100) |
| 2 | Blood | uint32 | 血符文消耗数量 |
| 3 | Unholy | uint32 | 邪符文消耗数量 |
| 4 | Frost | uint32 | 冰符文消耗数量 |
📌 关键字段详解
ID - 符文消耗ID
被 Spell.dbc 的 RuneCostID 字段引用。当法术需要消耗符文时,该字段指向此表。非 DK 法术此字段为 0。
RunicPower - 符文能量消耗
死亡骑士的第二种资源。最大值 100(无天赋加成时为 130)。常见消耗:死亡缠绕=40、冰封之韧=20、反魔法护罩=0(但产生符文能量)。
Blood / Unholy / Frost - 符文消耗
每个字段表示该类型符文消耗数量。通常为 1(消耗 1 个符文)。死亡打击消耗 1 血 + 1 邪符文、天灾打击消耗 1 血 + 1 邪符文。
💡 常见符文消耗
| 法术 | 血符文 | 冰符文 | 邪符文 | 符文能量 |
|---|---|---|---|---|
| 死亡缠绕 | 0 | 0 | 0 | 40 |
| 天灾打击 | 1 | 0 | 1 | 0 |
| 凛风冲击 | 0 | 1 | 0 | 0 |
| 死亡打击 | 1 | 0 | 1 | 0 |
🔧 使用示例
查询符文消耗
-- 查询需要血符文的法术
SELECT s.ID, s.Name, src.Blood, src.Frost, src.Unholy
FROM spell_dbc s
JOIN spell_rune_cost src ON s.RuneCostID = src.ID
WHERE src.Blood > 0;💡 使用技巧
- 非DK职业:非死亡骑士职业的 RuneCostID 均为 0。
- 符文能量生成:符文消耗法术通常会产生符文能量,但生成值在 Spell.dbc 其他字段中定义。
- 死亡符文:天赋效果可将符文转化为死亡符文,但消耗仍然从基础符文池中扣除。
- 自定义消耗:修改符文消耗时注意平衡性,避免过强或过弱。
- 参考链接:AzerothCore Wiki - spell_rune_cost