战争机器 - XCOM士兵的10个语音包(适用于Long War和原版)

战争机器 - XCOM士兵的10个语音包(适用于Long War和原版)

厌倦了你的士兵们使用完全相同的台词,只有语调上的细微差别吗?你是否更喜欢你的士兵更具个性化,希望他们拥有真实的性格?你是《战争机器》系列的粉丝吗?

音频

适用于XCOM士兵的《战争机器》语音包

当前版本:最终版 5.0(如有错误修复可能会更新)

可用语音包:马库斯·菲尼克斯、奥古斯都·“火车头”·科尔、戴蒙·贝尔德、本杰明·卡迈恩、多米尼克·圣地亚哥、安雅·斯特劳德、金永民、维克多·霍夫曼、泰·卡利索和迪兹·沃林

请报告任何关于语音包的问题/错误/故障和建议,以便我能让它们变得更好

如果你发现任何台词过于安静/损坏/不合时宜,请在此报告,以便我在未来的版本中修复它们。

这个模组使用了所有《战争机器》游戏中的台词(从X-Box游戏中提取音效是个痛苦的过程)。所有音效版权归Epic Games所有。特别感谢Long War团队提供的语音包制作教程。

重要提示

XCOM:未知敌人中的默认语音包包含298至507个语音文件,对应54种不同事件。若不自录语音,要获取如此数量且完美匹配所需情境的语音几乎不可能。最终制作这些语音包的目标,就是尽可能接近理想效果。战争机器士兵不具备灵能、喷气背包或抓钩能力——并非所有语音文件都能完美契合,但我相信它们已足够出色,某些情况下甚至更胜一筹 ;)。为满足好奇者,以下数字展示了各语音包制作所用的语音文件数量(部分语音包存在重复音效,但每个包不超过20个):

  • 马库斯·菲尼克斯 - 326
  • 奥古斯都 "火车" 科尔 - 355
  • 戴蒙·贝尔德 - 377
  • Benjamin Carmine - 339
  • 多米尼克·圣地亚哥 - 358
  • 安雅·斯特劳德 - 235
  • Kim Young Minh - 348
  • Victor Hoffman - 304
  • Tai Kaliso - 301
  • Dizzy Wallin - 254

视频链接

如果你喜欢这个插件,你可能也会想试试我的其他语音包:

别忘了发表您对这个附加组件的看法并给予认可!这都有助于我每次发布附加组件时不断改进。

安装(适用于Long War Beta 15或更高版本):

  1. 将MJpolandMod文件夹复制到<XCOM路径>\XEW\XcomGame\CookedPCConsole\Voice文件夹中(您可以忽略所有其他文件)
  2. 打开位于<XCOM路径>\XEW\XComGame\Config文件夹中的DefaultContent.ini文件
  3. 在DefaultContent.ini文件中添加以下行(位于VoicePackageInfo=(VoiceType=eCharVoice_FemaleBlueshirt1,ArchetypeName="Voice_BSFVoice1.BSFVoice1"; Language 4 = Polish之间)
; MJ波兰 模组
VoicePackageInfo=(VoiceType=eCharVoice_MaleSoldier1,Language=34,ArchetypeName="MaleVoice7_Marcus.Voice_MaleVoice7_Marcus")
VoicePackageInfo=(VoiceType=eCharVoice_MaleSoldier2,Language=34,ArchetypeName="MaleVoice9_Cole.Voice_MaleVoice9_Cole")
VoicePackageInfo=(VoiceType=eCharVoice_MaleSoldier3,Language=34,ArchetypeName="MaleVoice8_Baird.Voice_MaleVoice8_Baird")
VoicePackageInfo=(VoiceType=eCharVoice_MaleSoldier4,Language=34,ArchetypeName="MaleVoice2_BCarmine.Voice_MaleVoice2_BCarmine")
VoicePackageInfo=(VoiceType=eCharVoice_MaleSoldier5,Language=34,ArchetypeName="MaleVoice3_Dom.Voice_MaleVoice3_Dom")
VoicePackageInfo=(VoiceType=eCharVoice_MaleSoldier6,Language=34,ArchetypeName="MaleVoice1_Minh.Voice_MaleVoice1_Minh")
VoicePackageInfo=(VoiceType=eCharVoice_MaleSoldier7,Language=34,ArchetypeName="MaleVoice4_Hoffman.Voice_MaleVoice4_Hoffman")
VoicePackageInfo=(VoiceType=eCharVoice_MaleSoldier8,Language=34,ArchetypeName="MaleVoice5_Tai.Voice_MaleVoice5_Tai")
VoicePackageInfo=(VoiceType=eCharVoice_MaleSoldier9,Language=34,ArchetypeName="MaleVoice6_Dizzy.Voice_MaleVoice6_Dizzy")
VoicePackageInfo=(VoiceType=eCharVoice_FemaleSoldier1,Language=34,ArchetypeName="FemaleVoice1_Anya.Voice_FemaleVoice1_Anya")
  1. 所有语音包将出现在"未分配"类别中 - 你需要手动为你的士兵设置这些语音。
  2. 可选地 你可以添加以下行:
VoicePackageInfo=(VoiceType=eCharVoice_MaleSoldier1,Language=0,ArchetypeName="MaleVoice1_English.Voice_MaleVoice1_English")
VoicePackageInfo=(VoiceType=eCharVoice_MaleSoldier3,Language=0,ArchetypeName="MaleVoice3_English.Voice_MaleVoice3_English")
VoicePackageInfo=(VoiceType=eCharVoice_MaleSoldier4,Language=0,ArchetypeName="MaleVoice4_English.Voice_MaleVoice4_English")
VoicePackageInfo=(VoiceType=eCharVoice_MaleSoldier5,Language=0,ArchetypeName="MaleVoice5_English.Voice_MaleVoice5_English")
VoicePackageInfo=(VoiceType=eCharVoice_MaleSoldier6,Language=0,ArchetypeName="MaleVoice6_English.Voice_MaleVoice6_English")
VoicePackageInfo=(VoiceType=eCharVoice_MaleSoldier7,Language=0,ArchetypeName="MaleVoice7_English.Voice_MaleVoice7_English")
VoicePackageInfo=(VoiceType=eCharVoice_MaleSoldier8,Language=0,ArchetypeName="MaleVoice7_Marcus.Voice_MaleVoice7_Marcus")
VoicePackageInfo=(VoiceType=eCharVoice_MaleSoldier9,Language=0,ArchetypeName="MaleVoice9_Cole.Voice_MaleVoice9_Cole")
VoicePackageInfo=(VoiceType=eCharVoice_MaleSoldier2,Language=0,ArchetypeName="MaleVoice8_Baird.Voice_MaleVoice8_Baird")

这将允许在新战役开始时,最多有3个语音包随机分配给说英语的士兵(当然,你也可以随意交换语音包)。

您也可以将语音包添加到任何其他语言中,只需将它们添加到正确的类别中,例如在以下行之后: VoicePackageInfo=(VoiceType=eCharVoice_MaleSoldier3,Language=7,ArchetypeName="MaleVoice3_British.Voice_MaleVoice3_British")

添加这些:

VoicePackageInfo=(VoiceType=eCharVoice_MaleSoldier4,Language=7,ArchetypeName="MaleVoice2_BCarmine.Voice_MaleVoice2_BCarmine")
VoicePackageInfo=(VoiceType=eCharVoice_MaleSoldier5,Language=7,ArchetypeName="MaleVoice3_Dom.Voice_MaleVoice3_Dom")

而卡迈恩和多姆的语言将有机会在新战役开始时为英国士兵出现。

完整语言列表位于<XCOM路径>\XEW\XComGame\Localization\INT\XcomStrategyGame.int(搜索语言)

你可以通过这种方式将我的语音包分配给你希望的任何语言(甚至可以多次分配,只要为每种语言创建单独的行即可)。

  1. 请记住,每次更新游戏/《Long War》模组时,你都需要重新执行此操作。

Long War 安装指南 - 由 ObelixDk 制作的视频

安装说明(适用于原版及Long War Beta 14或更早版本):

  1. Vanilla版本的安装程序由Johndoe101274创建 - 非常感谢他为此做出的贡献。
  2. 使用UPKModder工具(不包含在此软件包中)来应用补丁GetPossibleVoices.upk_mod (重写XComGame.upk中的GetPossibleVoices函数,以修复女性语音总是返回6个选项的问题)
  3. 在 PatcherGUI 工具中应用这些补丁(此包中未包含):
    • EnableTacticalVoices.txt (允许在战术层面播放语音)
    • ExpandAvailableLanguages.txt (扩展角色界面中的语言数量)
    • LanguageRetainSettingsFix.txt(修复语言选择无法保存的漏洞)
  4. 将 MJpolandMod 文件夹复制到 <Path to xcom>\XEW\XcomGame\CookedPCConsole\Voice 文件夹中
  5. 将以下内容添加到 <Path to xcom>\XEW\XComGame\Localization\INT\XComStrategyGame.int 的相应部分
; 士兵自定义
[UISoldierCustomize]
m_strCustomizeFirstName="设置名字"
m_strCustomizeLastName="设置姓氏"
m_strCustomizeNickName="设置昵称"
m_arrLanguages[0]="英语(美式)"
m_arrLanguages[1]="法语"
m_arrLanguages[2]="德语"
m_arrLanguages[3]="意大利语"
m_arrLanguages[4]="波兰语"
m_arrLanguages[5]="俄语"
m_arrLanguages[6]="西班牙语"
m_arrLanguages[7]="英语(英国)"
m_arrLanguages[8]="英语(澳大利亚)"
m_arrLanguages[9]="英语(苏格兰)"
m_arrLanguages[10]="英语(爱尔兰)"
m_arrLanguages[11]="英语(南非)"
m_arrLanguages[12]="英语(东南亚)"
m_arrLanguages[13]="英语(西非)"
m_arrLanguages[14]="未分配"
m_arrLanguages[15]="未分配"
m_arrLanguages[16]="英语(加拿大)"
m_arrLanguages[17]="中文"
m_arrLanguages[18]="日语"
m_arrLanguages[19]="印地语"
m_arrLanguages[20]="韩语"
m_arrLanguages[21]="葡萄牙语"
m_arrLanguages[22]="西班牙语(西部)"
m_arrLanguages[23]="乌克兰语"
m_arrLanguages[24]="希伯来语"
m_arrLanguages[25]="希腊语"
m_arrLanguages[26]="Swedish"
m_arrLanguages[27]="挪威语"
m_arrLanguages[28]="荷兰语"
m_arrLanguages[29]="阿拉伯语"
m_arrLanguages[30]="未分配"
m_arrLanguages[31]="未分配"
m_arrLanguages[32]="未分配"
m_arrLanguages[33]="未分配"
m_arrLanguages[34]="未分配"
m_arrLanguages[35]="未分配"
m_arrLanguages[36]="未分配"
  1. 打开位于 <XCOM路径>\XEW\XComGame\Config 文件夹中的 DefaultContent.ini 文件
  2. 添加以下行(在VoicePackageInfo=(VoiceType=eCharVoice_FemaleBlueshirt1,ArchetypeName="Voice_BSFVoice1.BSFVoice1"之后,但在[Content.VoicePackages]之前)
; MJ波兰 Mod
VoicePackageInfo=(VoiceType=eCharVoice_MaleSoldier1,Language=34,ArchetypeName="MaleVoice7_Marcus.Voice_MaleVoice7_Marcus")
VoicePackageInfo=(VoiceType=eCharVoice_MaleSoldier2,Language=34,ArchetypeName="MaleVoice9_Cole.Voice_MaleVoice9_Cole")
VoicePackageInfo=(VoiceType=eCharVoice_MaleSoldier3,Language=34,ArchetypeName="MaleVoice8_Baird.Voice_MaleVoice8_Baird")
VoicePackageInfo=(VoiceType=eCharVoice_MaleSoldier4,Language=34,ArchetypeName="MaleVoice2_BCarmine.Voice_MaleVoice2_BCarmine")
VoicePackageInfo=(VoiceType=eCharVoice_MaleSoldier5,Language=34,ArchetypeName="MaleVoice3_Dom.Voice_MaleVoice3_Dom")
VoicePackageInfo=(VoiceType=eCharVoice_MaleSoldier6,Language=34,ArchetypeName="MaleVoice1_Minh.Voice_MaleVoice1_Minh")
VoicePackageInfo=(VoiceType=eCharVoice_MaleSoldier7,Language=34,ArchetypeName="MaleVoice4_Hoffman.Voice_MaleVoice4_Hoffman")
VoicePackageInfo=(VoiceType=eCharVoice_MaleSoldier8,Language=34,ArchetypeName="MaleVoice5_Tai.Voice_MaleVoice5_Tai")
VoicePackageInfo=(VoiceType=eCharVoice_MaleSoldier9,Language=34,ArchetypeName="MaleVoice6_Dizzy.Voice_MaleVoice6_Dizzy")
VoicePackageInfo=(VoiceType=eCharVoice_FemaleSoldier1,Language=34,ArchetypeName="FemaleVoice1_Anya.Voice_FemaleVoice1_Anya")
  1. 所有语音包将出现在“未分配”类别中 - 您需要手动为您的士兵设置这些语音。
  2. 可选地 你可以添加以下行:
VoicePackageInfo=(VoiceType=eCharVoice_MaleSoldier1,Language=0,ArchetypeName="MaleVoice1_English.Voice_MaleVoice1_English")
VoicePackageInfo=(VoiceType=eCharVoice_MaleSoldier3,Language=0,ArchetypeName="MaleVoice3_English.Voice_MaleVoice3_English")
VoicePackageInfo=(VoiceType=eCharVoice_MaleSoldier4,Language=0,ArchetypeName="MaleVoice4_English.Voice_MaleVoice4_English")
VoicePackageInfo=(VoiceType=eCharVoice_MaleSoldier5,Language=0,ArchetypeName="MaleVoice5_English.Voice_MaleVoice5_English")
VoicePackageInfo=(VoiceType=eCharVoice_MaleSoldier6,Language=0,ArchetypeName="MaleVoice6_English.Voice_MaleVoice6_English")
VoicePackageInfo=(VoiceType=eCharVoice_MaleSoldier7,Language=0,ArchetypeName="MaleVoice7_English.Voice_MaleVoice7_English")
VoicePackageInfo=(VoiceType=eCharVoice_MaleSoldier8,Language=0,ArchetypeName="MaleVoice7_Marcus.Voice_MaleVoice7_Marcus")
VoicePackageInfo=(VoiceType=eCharVoice_MaleSoldier9,Language=0,ArchetypeName="MaleVoice9_Cole.Voice_MaleVoice9_Cole")
VoicePackageInfo=(VoiceType=eCharVoice_MaleSoldier2,Language=0,ArchetypeName="MaleVoice8_Baird.Voice_MaleVoice8_Baird")

这将允许在新战役开始时,最多有3个语音包随机分配给说英语的士兵(当然,你也可以随意交换语音包)。您也可以为任何其他语言添加语音包,只需将它们添加到正确的类别中即可。您在第5步修改的XComStrategyGame.int文件中包含了完整的语言列表。

备注:

如果你遇到语音无法播放的问题,你可能需要在士兵定制界面中循环切换语音编号“选择器”,然后才能选择你想要的语音编号(即使只有一个选项)。原版游戏中的一个漏洞可能导致语音编号无法被保留,上述补丁试图纠正此问题。第2点和第3点中使用的补丁基于Amineri和Wasteland Ghost在论坛上发布的代码,所有功劳归于他们。如果你想在自己的模组中使用这些补丁,你需要向他们请求许可,而不是向我。

制作人员:

非常感谢 johndoe101274 和 johhny lump 帮助创建这个附加组件。

非常感谢Amineri、Johnnylump和Wasteland Ghost允许我使用他们在本论坛上发布的代码。