语音回应

From Team Fortress Wiki
Jump to: navigation, search
为了解如何使用Template:Quotation,详见Help:Style guide/Quotes
Responses.png
少说废话,多多干架!
士兵

语音回应(Responses)是一种类似于语音指令的游戏机制,当你的角色触发语音回应规则时将回应出一段相应的话。但两者的区别在于语音回应需要通过玩家手动按下按键来触发语音,而语音回应需要玩家完成特定的目标才可触发,例如携带情报、在短时间内完成多杀、摧毁工程师的建筑,参加决斗,或控制特定的职业。有些时候,即是触发了特定的规则,一些语音也只有很小概率播放。一些语音回应规则对全职业通用,而有些则是只对特定职业起效。

管理员同样有着满足特定规则时播放的语音回应,其中有些语句的触发几率为100%(例如 "你输了!(You've failed!)" 在一局比赛战败时)。

兵种回应

参见: 兵种

非玩家角色回应

参见: 非玩家角色

回应规则脚本

文件位置

用于控制语音回应规则的文件位于 tf2_misc_dir .vpk文件中,具体路径于Steam\steamapps\Common\Team Fortress 2\tf中,和 Team Fortress .vtf文件中。该文件可通过例如GCFScape打开。 打开文件后可在root\scripts\talker路径中找到语音回应规则文件。

文件内容

主文件为response_rules.txt。该文件中含有使用该文件的语音回应的详解和大多数所用脚本的规则和定义。另外,每个单独的职业都有其专属的脚本。这些文件包含大多数职业的语音回应规则和语音指令tf.txt包含每个职业各自的嘲讽规则和少数特定职业的规则(例如机枪手发射他的转轮机枪一段时间后)。

场景(Scenes)

通常最终控制的脚本为场景。场景将决定角色说出的话和角色的面部表情。场景是单独被定义的.vcd文件,可位于路径root\tf\scenes\player\找到打包的.vtf文件。

音频

在语音回应规则和实际角色说出来的话之间存在着额外的一层关系。场景文件引用特定的语音事件,例如"Demoman.AutoCappedControlPoint03"。 这些语音事件可在tf2_misc_dir 中找到定义的 root\scripts\game_sounds_vo.txt 和引导到的实际打包成.vpk.wav 文件 (例如,demoman_autocappedcontrolpoint03.wav)。该音频文件于路径root\sound\voroot\sound\vo\taunts下的tf2_sound_vo_english .vpk

大致来说,语音回应规则中引用的场景(scene)(.vcd)文件和角色实际说出来的音频(wave)(.wav)文件存在着直接映射关系。

参见