CreatureSoundData.dbc
生物声音数据定义文件,控制生物在各种状态下的音效
文件概述
CreatureSoundData.dbc 定义了生物在不同场景下的音效配置,包括空闲叫声、攻击吼叫、受伤声音、死亡声音等。每个条目通过 SoundExertionID、SoundExertionCriticalID 等字段引用 SoundEntries.dbc 中的具体音效。
列结构
| 列号 | 字段名 | 类型 | 描述 |
|---|---|---|---|
| 1 | ID | 整数 | 声音数据唯一ID |
| 2 | SoundExertionID | 整数 | 普通动作音效(攻击等) |
| 3 | SoundExertionCriticalID | 整数 | 暴击/特殊动作音效 |
| 4 | SoundInjuryID | 整数 | 受伤音效 |
| 5 | SoundInjuryCriticalID | 整数 | 严重受伤音效 |
| 6 | SoundInjuryCrushingBlowID | 整数 | 碾压伤害音效 |
| 7 | SoundDeathID | 整数 | 死亡音效 |
| 8 | SoundStunID | 整数 | 昏迷音效 |
| 9 | SoundStandID | 整数 | 站立/空闲音效 |
| 10 | SoundFootstepID | 整数 | 脚步声 |
| 11 | SoundAggroID | 整数 | 进入战斗音效 |
| 12 | SoundWingFlapID | 整数 | 翅膀拍打音效 |
| 13 | SoundWingGlideID | 整数 | 滑翔音效 |
| 14 | SoundAlertID | 整数 | 警觉音效 |
| 15-19 | SoundFidget[1-5] | 整数 | 空闲小动作音效1-5 |
| 20-23 | CustomAttack[1-4] | 整数 | 自定义攻击音效1-4 |
| 24 | NPCSoundID | 整数 | NPC语音ID |
重要字段详解
SoundStandID(空闲音效)
生物在非战斗状态下随机播放的声音。通常设置一个 SoundEntries ID,该条目内部可包含多个具体的声音文件引用(如 SoundEntries 的多个 SoundEntryID 子行),从而实现随机播放效果。
SoundExertionID(动作音效)
生物在进行攻击或施法等动作时播放的音效。对于人形生物通常是挥砍声或喊叫声,对于野兽则是咆哮或撕咬声。
SoundDeathID(死亡音效)
生物死亡时播放的音效。不同生物类型死亡声音差异很大:龙类的剧烈咆哮、人形的痛苦喊叫、机械的爆炸碎裂声等。
与其他文件的关系
- SoundEntries.dbc:具体音效配置,被各个 Sound*ID 字段引用
- CreatureDisplayInfo.dbc:通过 SoundID 字段关联此表