如何在动态战役中限制玩家/AI的单位

0 点赞
Call to Arms - Gates of Hell: Ostfront
转载

动态征服模式下限制玩家或AI使用单位的快速指南。你可以用此方法制作自己的模组! 此类模组制作所需文件: 你需要使用7zip等程序从gamelogic.pak中提取以下每个你想要修改的派系的文件: 1. conquest.(国家).lua 2. unit_research_(国家).set 3. units_(国家).set 这些文件的位置如以下截图所示。

修改动态征服模式的AI生成表 步骤1:使用记事本++等文本编辑器打开conquest.(国家).lua文件 步骤2:删除与你希望阻止AI在动态征服模式中使用的单位和载具相对应的行 步骤3:保存文件

修改征服模式中的玩家单位(第一部分) 步骤1:使用记事本++等文本编辑器,打开你想要编辑的派系对应的units.(国家代码).set文件。 步骤2:若要从玩家处移除一个步兵班,需删除列出该班组的对应行。 步骤3:若要从玩家处移除一辆载具,需在该载具的括号内添加文本【{not_for_player_sale 1}】。 上述步骤的具体操作示例可参考以下截图。

[/previewimg]

修改征服模式中的玩家单位(第二部分) 步骤1:使用记事本++等文本编辑器,打开你想要编辑的派系对应的unit_research_(国家).set文件。 步骤2:若要从玩家科技树中移除步兵小队或载具,删除文件中对应的行。【重要提示】:如果你从unit_research_(国家)中移除某个单位,必须同时从units_(国家).set中移除该单位(反之亦然),否则玩家在动态征服模式中仍能购买和使用该单位。 步骤3(【重要】):如果你从玩家科技树中移除某个单位,需要确保没有其他单位将该单位作为研发需求。如果你删除了一个单位,而其他单位将其列为一项需求,那么你需要将这些单位的需求更改为科技树中仍然存在的单位,否则当玩家打开研究树时游戏将会崩溃。以下截图展示了如何正确修改玩家科技树:

文件夹结构 上传模组时,文件结构需与原始gamelogic.pak文件中的格式保持一致。 步骤1:conquest.(国家)文件需放在如下目录:【YOURMODNAME resource script multiplayer (国家)】 步骤2:unit_research_(国家)文件需放在如下目录:【YOURMODNAME resource set dynamic_campaign】 步骤3:units_(国家)文件需放在如下目录:【YOURMODNAME resource set multiplayer units conquest】 若文件的文件夹结构不正确,模组将无法运行。 恭喜你完成了操作。 现在你可以上传模组或进行其他需要的操作。