語音回應

From Team Fortress Wiki
Jump to: navigation, search
少說點話,多殺點人!
火箭兵
Responses.png

語音回應(Responses)是和語音指令相似的功能,可以讓你目前扮演的角色在達成某種條件時說出對應的台詞來。兩者間的差別在於語音指令可以藉由玩家按下特定按鍵後觸發語音,語音回應則只會在完成某個事件或情況後啟用,像是成功奪取情報、短時間內連續殺死數名敵人、破壞工程師建築、參與決鬥或是壓制特定職業時。不過即使達成指定條件,有些語音檔也不常播放出來。有些回應的觸發規則是全職業相同,另一些則可能是某職業專屬的語音回應。

管理員也在特定條件達成時會播放的語音回應;其中有些的播出率是百分之百,像是在回合落敗時說的「你們失敗了!(You've failed!)」等。

各職業語音回應

參見: 職業

回應規則腳本

取得腳本

這些控制語音回應播放規則的腳本檔案是放在 TF2 主要內容的 .gcf 檔,可以用 GCFScape 之類的工具軟體開啟。這個檔案放在 Steam\steamapps 目錄,檔名是 team fortress 2 content.gcf。開啟這個 GCF 檔後,回應規則的腳本就放在 root\tf\scripts\talker 資料夾裡。

檔案內容

主要腳本檔案是 response_rules.txt。這個檔案包含了語音回應使用的腳本程式語言敘述,及腳本撰寫的準則注釋。此外,每個職業都各有一個腳本檔案。這些檔案內容包含了該職業大部分的特定回應規則和語音指令。最後, tf.txt 則包含了各職業的嘲諷規則,以及一些其他的職業專屬回應規則(例如重裝兵在使用他的格林機槍開火一段時間後表現自己殺紅眼的呼吼等等)。

場景檔

執行完腳本動作後便會觸發場景檔。場景檔是用來定義腳本觸發後播放的語音以及決定角色在說出該句台詞時的面部表情。場景檔的副檔名為 .vcd,可以在 .gcf 檔裡的 root\tf\scenes\player\ 資料夾找到。

語音檔

在回應規則腳本到讓角色實際說出語音中間的過程還牽涉了一種檔案。場景檔對應到的是一個特定的語音事件,像是「Demoman.AutoCappedControlPoint03」。這些事件則是由 root\tf\scripts\game_sounds_vo.txt 檔案定義,遊戲再從該定義對應到 .gcf 檔裡的 .wav 聲音檔(例如 demoman_autocappedcontrolpoint03.wav)。這些 .wav 檔案是放在 root\tf\sound\voroot\tf\sound\vo\taunts 資料夾裡。

普遍而言,回應規則腳本和各職業所使用的語音 .wav 檔都有直接對應到各自的場景檔(.vcd)上去。


參見