Sought out and captured the two ruined megastructures in my most recent game, in part hoping to get mega-engineering as a research option. Those megastructures were an art installation and a strategic coordination center. Even after capturing them, however, I noted that it still took quite some time for the desired tech to appear.
Unsure whether to curse my bad luck or PDX, I turned to the game's files. The increased chance for mega-engineering is triggered by "has_any_megastructure_in_empire", which is a scripted trigger defined as follows:
has_any_megastructure_in_empire = {
any_system_within_border = {
OR = {
has_megastructure = spy_orb_1
has_megastructure = spy_orb_2
has_megastructure = spy_orb_3
has_megastructure = spy_orb_4
has_megastructure = think_tank_1
has_megastructure = think_tank_2
has_megastructure = think_tank_3
has_megastructure = think_tank_4
has_megastructure = dyson_sphere_1
has_megastructure = dyson_sphere_2
has_megastructure = dyson_sphere_3
has_megastructure = dyson_sphere_4
has_megastructure = dyson_sphere_5
has_megastructure = ring_world_2_intermediate
has_megastructure = dyson_sphere_ruined
has_megastructure = dyson_sphere_restored
has_megastructure = spy_orb_ruined
has_megastructure = spy_orb_restored
has_megastructure = think_tank_ruined
has_megastructure = think_tank_restored
has_megastructure = ring_world_ruined
has_megastructure = ring_world_restored
}
}
}
So there's that- haven't seen the issue mentioned elsewhere, so I figured I'd flag it.
Unsure whether to curse my bad luck or PDX, I turned to the game's files. The increased chance for mega-engineering is triggered by "has_any_megastructure_in_empire", which is a scripted trigger defined as follows:
has_any_megastructure_in_empire = {
any_system_within_border = {
OR = {
has_megastructure = spy_orb_1
has_megastructure = spy_orb_2
has_megastructure = spy_orb_3
has_megastructure = spy_orb_4
has_megastructure = think_tank_1
has_megastructure = think_tank_2
has_megastructure = think_tank_3
has_megastructure = think_tank_4
has_megastructure = dyson_sphere_1
has_megastructure = dyson_sphere_2
has_megastructure = dyson_sphere_3
has_megastructure = dyson_sphere_4
has_megastructure = dyson_sphere_5
has_megastructure = ring_world_2_intermediate
has_megastructure = dyson_sphere_ruined
has_megastructure = dyson_sphere_restored
has_megastructure = spy_orb_ruined
has_megastructure = spy_orb_restored
has_megastructure = think_tank_ruined
has_megastructure = think_tank_restored
has_megastructure = ring_world_ruined
has_megastructure = ring_world_restored
}
}
}
So there's that- haven't seen the issue mentioned elsewhere, so I figured I'd flag it.