So I've made some custom Machine intelligence factions, some work, some don't.
First, to enable MI factions, i've enabled their ability to exist within the authority file for MIs and Hives [factions = yes, rather than no], so factions can spawn.
Second I have created 4 factions that, for now, do nothing. One for Biotrophies, Grid-slaves, cyborgs and MI_drones.
I'm thinking this is somehow related to:
Here's my Biotrophy faction working in game + the assignment settings.
But, for the compliant_drones faction [the one I want MI drones to join]
Using the below as a validator does not work (despite it's equivalent working for biotrophies).
The biotrophies [5 on RS earth start] will join the compliant drones faction [later swapping to content Biotrophies faction, when re-evaluating].
But Drones Will NOT join any faction.
So something must be preventing MI robots and cyborgs from evaluating factions??
My plan is to create a batch of factions for event-chains to hook in to (as a proxy for country-specific global variables, so this can work in multiple empires or MP simultaneously without issue [global variables really dont work so well for this as each empire pulls the same var] -and this setup of mine works, having already created a pretender-heir event chain for regular empires, that can fire in multiple empires concurrently, But this MI drone faction assignment problem has utterly stumped me).
First, to enable MI factions, i've enabled their ability to exist within the authority file for MIs and Hives [factions = yes, rather than no], so factions can spawn.
Second I have created 4 factions that, for now, do nothing. One for Biotrophies, Grid-slaves, cyborgs and MI_drones.
- Of the 4, Bio trophies and Grid slaves work without issue.
- But Cyborgs and MI_drones Will Not consider joining a faction.
I'm thinking this is somehow related to:
- how the game "handles" MI pops - either on a trait basis [ trait_machine_unit / trait_cyborg ] OR
- the forced happiness nature of MI pops [regular cyborgs can join factions, not MI ones?]
- some weird game rule related to machine citizenship?
Here's my Biotrophy faction working in game + the assignment settings.
But, for the compliant_drones faction [the one I want MI drones to join]
Using the below as a validator does not work (despite it's equivalent working for biotrophies).
Also, if I input "always = yes" for potential.can_join_faction = { has_citizenship_type = { type = citizenship_full_machine } }
The biotrophies [5 on RS earth start] will join the compliant drones faction [later swapping to content Biotrophies faction, when re-evaluating].
But Drones Will NOT join any faction.
So something must be preventing MI robots and cyborgs from evaluating factions??
My plan is to create a batch of factions for event-chains to hook in to (as a proxy for country-specific global variables, so this can work in multiple empires or MP simultaneously without issue [global variables really dont work so well for this as each empire pulls the same var] -and this setup of mine works, having already created a pretender-heir event chain for regular empires, that can fire in multiple empires concurrently, But this MI drone faction assignment problem has utterly stumped me).
Last edited:
- 1