文件概述

CreatureSoundData.dbc 定义了生物在不同场景下的音效配置,包括空闲叫声、攻击吼叫、受伤声音、死亡声音等。每个条目通过 SoundExertionID、SoundExertionCriticalID 等字段引用 SoundEntries.dbc 中的具体音效。

列结构

列号字段名类型描述
1ID整数声音数据唯一ID
2SoundExertionID整数普通动作音效(攻击等)
3SoundExertionCriticalID整数暴击/特殊动作音效
4SoundInjuryID整数受伤音效
5SoundInjuryCriticalID整数严重受伤音效
6SoundInjuryCrushingBlowID整数碾压伤害音效
7SoundDeathID整数死亡音效
8SoundStunID整数昏迷音效
9SoundStandID整数站立/空闲音效
10SoundFootstepID整数脚步声
11SoundAggroID整数进入战斗音效
12SoundWingFlapID整数翅膀拍打音效
13SoundWingGlideID整数滑翔音效
14SoundAlertID整数警觉音效
15-19SoundFidget[1-5]整数空闲小动作音效1-5
20-23CustomAttack[1-4]整数自定义攻击音效1-4
24NPCSoundID整数NPC语音ID

重要字段详解

SoundStandID(空闲音效)

生物在非战斗状态下随机播放的声音。通常设置一个 SoundEntries ID,该条目内部可包含多个具体的声音文件引用(如 SoundEntries 的多个 SoundEntryID 子行),从而实现随机播放效果。

SoundExertionID(动作音效)

生物在进行攻击或施法等动作时播放的音效。对于人形生物通常是挥砍声或喊叫声,对于野兽则是咆哮或撕咬声。

SoundDeathID(死亡音效)

生物死亡时播放的音效。不同生物类型死亡声音差异很大:龙类的剧烈咆哮、人形的痛苦喊叫、机械的爆炸碎裂声等。

与其他文件的关系