I was wondering about a few things. Faction resurgence - how does the mod pick what faction to get to make a resurgence attempt? I'm playing with the Mayasuran mod and they were wiped out very early and not even once have they gotten to make a resurgence.
Can I change the time for resurgence to occur without messing up my save? As in, this: "factionRespawnInterval"
That's the setting you need to change, yeah. Although the new number is only used ingame once the current interval ends.
The faction that "gets to go" is picked randomly from all eligible-to-respawn factions (not set to non-respawning, not on cooldown, and hasn't used up all respawn chances).
Speaking of that last, the chances used number is incremented again if the faction gets back in the game for whatever reason, such as player giving them a planet (i.e. launching a respawn invasion which then succeeds uses up two chances). It shouldn't double dip like that, I'll change it.
Player faction has no alignments, and this can't be changed ingame. NPC factions' alignments can be seen in the diplomacy profiles tab of the Intel screen.
If I have no alignments then why is it that I have a disposition penalty due to alignments in the diplo screen?
Huh, I'd forgotten that there's a (bidirectional) bonus/penalty based on the sum of the factions' Diplomatic alignment.
Is there a way to spawn a large invasion fleet using the console command mod? I've used the SpawnInvasionFleet command but the few times I've used it it tends to spawn pretty small, non-threatening fleets.
Similarly is there a way to use the console to spawn rebellions on planets (Preferably with an option to change how strong they are)?
I've been looking for a way to role-play removing the decivilized subpop market condition and figured that creating a large invasion/rebellion to put down would be a fun option.
The console command uses the standard scaling of invasion fleet size to target strength; for custom size you'd need to figure out a runcode command.
To spawn a new rebellion you can use this command, replacing the market ID appropriately:
runcode exerelin.campaign.intel.rebellion.RebellionIntel.startDebugEvent("<internal market ID>")