反限制军队修复(Counter-Limited Armies Fix) mod | 群星
这个mod名为"Counter-Limited Armies Fix",解决了玩家在拥有有限数量的Titanic Beasts、Imperial Legions或Azizian Armies时的困扰。该mod会跟踪玩家拥有的每种军队的数量,并允许玩家建造达到每种军队的正常上限。
此外,该mod还根据玩家成功完成Titanic Life项目的次数,将Titanic Beasts的数量乘以3(而不论玩家完成项目的次数)。例如,如果玩家有2个Titanic Life世界,那么最大数量将从3增加到6。
为了方便起见,该mod在加载存档时会重新计算符合条件的国家的军队数量和Titanic Beasts的最大数量。这意味着它将立即应用于您现有的单人游戏,无需任何麻烦。此外,它还会在每月重新计算,因为一些可能会改变军队数量的因素无法直接跟踪。如果需要手动重新计算,请在控制台中运行事件“limited_army_counter_fix.3”。
这个mod对其他类型的军队没有影响。
此mod适用于Stellaris版本3.8“Gemini”,不与成就兼容。
该mod覆盖了三种内置的限制型军队,以改善它们的使用情况,分别是“titanic_assault_army”、“titanic_azizian_assault_army”和“imperial_legion”。其中,“titanic_assault_army”的最大上限也会根据成功完成Titanic Life研究项目的行星数量进行调整。
为了实现最大上限的调整,该mod提前处理了事件“colony_mod.101”(正面的Titanic Life结果),并实施了事件“emperor.450”以取消其效果。对于所有三种类型,军队数量的减少现在由“limited_army_counter_fix.1”处理。
该mod与其他也替换了相同军队类型或对相同事件进行更改的mod不兼容。
在游戏开始后可以安全添加此mod。如果移除该mod,您的游戏通常应该正常运行。Stellaris通常相当宽容,只会忽略附加在“on_action”上的缺失事件。由于此mod使用与默认代码相同的计数变量,内置的军队上限将被执行。在尝试移除mod之前,始终备份您的存档。
已知问题是,由于此mod替换了三种军队类型(“titanic_assault_army”、“titanic_azizian_assault_army”和“imperial_legion”)并提前处理了两个事件(“colony_mod.101”和“emperor.450”),预计会在error.log中生成五行类似以下的错误:
[15:38:54][game_singleobjectdatabase.h:165]: Object with key: titanic_assault_army already exists, using the one at file: common/armies/10_limited_army_counter_fix_armies_overrides.txt line: 6
[15:38:54][game_singleobjectdatabase.h:165]: Object with key: titanic_azizian_assault_army already exists, using the one at file: common/armies/10_limited_army_counter_fix_armies_overrides.txt line: 45
[15:38:54][game_singleobjectdatabase.h:165]: Object with key: imperial_legion already exists, using the one at file: common/armies/10_limited_army_counter_fix_armies_overrides.txt line: 82
[15:38:59][eventmanager.cpp:368]: an event with id [colony_mod.101] already exists! file: events/colony_events_3.txt line: 234
[15:38:59][eventmanager.cpp:368]: an event with id [emperor.450] already exists! file: events/nemesis_emperor_events.txt line: 2304
当一个帝国失去一个Titanic Life行星(从而降低他们的上限),同时在另一个行星上招募Titanic Beasts并且会超过新的、较低的上限时,理想情况下会取消军队的招募。由于脚本无法取消军队的排队,因此该mod会监视军队的招募情况,并自动删除和退还超过上限的军队。由于可能会导致崩溃,超过上限的军队完成招募后一天才会被删除。
更新日志请参见[Steam社区公告](https://steamcommunity.com/sharedfiles/filedetails/changelog/2564348666)。
源代码托管在[GitHub](https://github.com/corsairmarks/limited_army_counter_fix)上。
[加入Discord](https://discord.gg/2qjkAF8DY7)