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