Re: [问题] D2 如何手动修改技能发动时的音效?

楼主: Lucas0806 (蒙面人)   2018-06-27 19:11:01
mpq 档并没有区分不同类型的技能音效播放方式,
音效就是统一设定。
职业技能发动的音效,原则上由两个文件在控制:
skills.txt(字段:stsoundclass)
sounds.txt(本案字段是 barbarian_whirlwind)
找到指定档案以及存放位置,就能变更音效。而
音效档案必须符合一定的格式:
Wave[PCM], 22,050 kHz, 16 Bit, 单音
照上面的说明去着手,几乎都不会有问题。但是,
官方对音效的播放,有些会特别附加限制,不是
用文件档来设定,而是直接写入 dll 档的编码里,
优先于 sounds.txt 执行。这现象确实存在,我
自己就遇过,音效变更无效甚至游戏直接当掉。
刚才我查了patch_D2.mpq的skills.txt与sounds.txt,的确如您所说那般设定特定技
能发动时的音效(whirlwindl.wav)。
chaos 符文组上的旋风发动时,没有野人发动时
的音效,理论上 bug 的可能性较大,但我比较倾
向是官方的刻意处理,因为有一些很类似的情形,
例如 call to arms 施展聚气时、野人三英灵发
动野人的技能时,也都没有听到完整的音效。
最合理的解释是:野人大部分技能的施展都带有
一点野人特有的吼声,如果由其他职业或怪物来
发动,听起来会很奇怪,于是官方就野人技能音
效的发动,额外做了限制,大部份直接消音。而
限制的方法就是写在 dll 档里,sounds.txt 档
里没有一个字段是跟音效部分消失有关的。
以前曾经用UdieToo改出可以让其他职业施放野蛮人专属技能的装备,的确如您在上
一篇文的推文中的影片,法师装备了Call to Arms施放技能时只会发出低沉的“咚咚”音
效那般……
然而刺客施放旋风时的音效我仔细鉴别了一下,应该是挥动武器的默认音效(就是普
攻的那种“咻咻”声)
咳嗯~~ 就我粗浅到掉渣的认知,原本以为参考D2sfx.mpq中的设定,在data子资料
夹中建一个叫assassin(像您在上篇文中的建议的 data\global\sfx\skill\barbarian\
),或许这样就能自行指定某技能发动时的音效了……
既然被限制在DLL档里……
OK 看样子我就只剩自行脑补想要的音效了 冏>
总结来说,控制 whirwind 音效就一个档案而已,
符文组 chaos 无法出现音效,应该是被官方封
锁了,必须 code-editing 才能改变。一点浅见。
再次感恩 感谢校长花时间解答问题 <(_ _)>

Links booklink

Contact Us: admin [ a t ] ucptt.com