前FTL征服与渗透:增强版(Pre-FTL Conquest & Infiltration: Enhanced) mod | 群星
这个mod改变了默认的群星游戏中征服前FTL星球的机制。原版中,玩家征服前FTL星球(或环形世界片段)后,会根据征服的人口数量获得免费的城市区。然而,对于机械和蜂巢帝国来说,城市区的类型是错误的,而先前有岩石生物前FTL文明的星球上玩家会获得农业区。这个mod改变了这些问题,根据征服帝国的类型给予正确类型的城市、核心或蜂巢区。此外,岩石文明居住的星球将获得采矿区,而不是农业区。机器保护者将获得有机避难所,而不是一些核心区,因为保留一些开发区域可以让生物奖励生活在它们的“自然栖息地”中。最后,AI也会从这些免费区域中受益,以平衡游戏。
使用这个mod后,征服前FTL星球时,玩家和AI都会获得免费区域。改进的“前FTL转移”代码会根据征服帝国生成适当的住房/城市区(包括一些机器保护者的有机避难所)。如果征服的前FTL物种是岩石生物,将生成采矿区而不是农业区。上述的前FTL转移也将用于食尸鬼AI助手事件、前FTL渗透和任何导致先前前FTL星球转移到太空帝国所有权下的代码。
这个mod还调整了破碎环形世界“星球”的可用区域,以更好地匹配前FTL可以达到的发展水平。因此,在征服/渗透等之后,前FTL环形世界现在会转变为破碎环形世界。不要忘记,避难所环形世界上有四个等待征服启蒙的前FTL帝国。
该mod替换了基础游戏中的六个事件:action.14、action.140和necroids.6。这些事件负责处理标准的军事征服前FTL事件,necroids事件负责处理AI食尸鬼自动征服,观察事件负责处理前FTL渗透,而前FTL事件与技术启蒙相关。这些事件被修改,不再调用生成建筑和区域的代码。
此mod应与其他mod兼容,只有在其他mod也覆盖了相同事件或效果时才会发生冲突。如果另一个mod试图对前FTL星球征服进行更改,但使用了不同的方法(例如,通过在行动事件(如on_planet_transfer、on_planet_conquer或on_planet_attackers_win)中添加新的事件来触发),那么在两个mod应用其效果后可能会出现额外的区域或其他荒谬行为。
适用于群星版本3.8“双子座”。不与成就兼容。内置对Planetary Diversity的支持。
安装和移除此mod时,可以在游戏开始后安全进行。它完全通过事件、行动和效果来实现。如果删除此mod,游戏将正常工作。
已知问题:覆盖效果或事件会导致游戏记录错误,指出覆盖的问题。预计错误日志文件中会出现五行类似以下内容的错误:
[00:32:45][game_singleobjectdatabase.h:165]: Object with key: infiltrate_government_annexation_effect already exists, using the one at file: common/scripted_effects/zz_primitive_conquest_enhancements_first_contact_dlc_scripted_effect_overrides.txt line: 3
[00:32:45][game_singleobjectdatabase.h:165]: Object with key: set_species_graphical_culture already exists, using the one at file: common/scripted_effects/zz_primitive_conquest_enhancements_pre_ftl_scripted_effects.txt line: 2
[00:32:51][eventmanager.cpp:369]: an event with id [necroids.6] already exists! file: events/necroids_events_1.txt line: 592
[00:32:51][eventmanager.cpp:369]: an event with id [action.14] already exists! file: events/on_action_events_1.txt line: 3720
[00:32:51][eventmanager.cpp:369]: an event with id [action.140] already exists! file: events/on_action_events_1.txt line: 3786
更新日志请参阅更改说明。
源代码托管在Github上。