Stellaris - [v3.3.0 (b02d)] - Colony events that are supposed to repeat only fire a single time (e.g. Strong Magnetic Field)

  • We have updated our Community Code of Conduct. Please read through the new rules for the forum that are an integral part of Paradox Interactive’s User Agreement.

SirBlackAxe

General
16 Badges
Aug 13, 2021
1.965
4.810
  • Stellaris
  • Stellaris: Galaxy Edition
  • Stellaris: Galaxy Edition
  • Stellaris: Digital Anniversary Edition
  • Stellaris: Leviathans Story Pack
  • Stellaris - Path to Destruction bundle
  • Stellaris: Synthetic Dawn
  • Stellaris: Humanoids Species Pack
  • Stellaris: Apocalypse
  • Stellaris: Distant Stars
  • Stellaris: Megacorp
  • Stellaris: Ancient Relics
  • Stellaris: Lithoids
  • Stellaris: Federations
  • Stellaris: Necroids
  • Stellaris: Nemesis
Description
[v3.3.0 (b02d)] - Colony events that are supposed to repeat only fire a single time (e.g. Strong Magnetic Field)

Game Version
Libra v3.3.0 Beta (b02d)

What version do you use?
Steam

What expansions do you have installed?
All

Do you have mods enabled?
No

Please explain your issue is in as much detail as possible.
colony_mod.161, the Gatekeeper event for modifier colony events, only ever triggers once on_colony_1_year_old. This prevents certain modifiers that are supposed to have repeating effects from firing multiple times. This mainly causes issues with Strong Magnetic Field, but also impacts Unstable Tectonics and Asteroid Belt.

Strong Magnetic Field event problems
  • You must colonize three different planets with Strong Magnetic Field to get the Magnetic Miracle special project. Smaller galaxy sizes, lower habitable planet settings, and empires that aren't expanding simply won't get a chance at the special project.
  • The temporary modifiers are almost completely irrelevant, since a colony is only going to produce research in the first 6 years in special cases. Building Research Labs requires an upgraded capital building, which requires 10 pops, which you aren't going to get that quickly without resettling a bunch. Every planet with Strong Magnetic Field you colonize, except for the one that's exactly the third, is almost completely unaffected by the event.

Either colony_mod.161 needs to be called by on_colony_5_year_pulse or on_colony_10_year_pulse, or it needs to call itself on a delay from its has_modifier = strong_magnetic_field, has_modifier = unstable_tectonics, and has_modifier = "asteroid_belt" if blocks, or the events it gatekeeps for need to call themselves on a delay.

Possibly one specific planet in the galaxy should be flagged as the magnetic miracle planet so you don't find multiple quantum computers, but it should be possible to get the modifier without a single empire colonizing three different planets with Strong Magnetic Fields.

Steps to reproduce the issue.
Colonize a planet with the Strong Magnetic Field, Unstable Tectonics, or Asteroid Belt modifier.

Upload Attachment
File(s) attached
 

Attachments

  • colony_events_3.txt
    76,9 KB · Views: 0
  • 00_on_actions.txt
    57 KB · Views: 0
Last edited:
  • 2
  • 1
Reactions: