Anyone have Agents disappear? Is this a bug?
Context, I got an agent, immediately sent him to Magellan Homeworld and never saw him again. Not only that but I never came across another agent but that could
Just be luck?
Huh. There should be no way normally to lose agents except by dismissing them, and I don't know which mod would even want to try removing them. Sorry I can't help
I want to make my custom start the player be sort of affiliated with explorarium.
1. How I make sure ships are DSS not ISS in name?
2. should I tag player faction as remnant or something? what I need to be aware off to pull this off?
My idea is player will be someone from post-collapse but before hegemony arrived, that flew slower than light toward a system that was cut-off from hyper, and this person was a explorarium employee (maybe even worked on Beholder station before Luddic Church stole it). So it would be cool to use explorarium flag and symbols and whatnot.
For 1), depends on the implementation.
If you're just making
derelict a starting faction in its Nex faction config (
"playableFaction":false and
"startingFaction":true), add
"spawnAsFactionId":"player", to the config file as well. This sends player back to the player faction on game start; DME's Blade Breaker Deserter start works like this.
For a 'true' custom start (like how the tutorial start is implemented), set
PlayerFactionStore.setPlayerFactionIdNGC(Factions.DERELICT); at the start of the custom start script, then call
Global.getSector().getMemoryWithoutUpdate().set("$nex_spawnAsFaction", Factions.PLAYER);exerelin.campaign.customstart.TemplarApostate has an example.
To configure the player faction as a Explorarium lookalike, have a script (can be the custom start script) call the relevant FactionAPI methods on player faction:
setDisplayNameOverride(String displayNameOverride);
setDisplayNameWithArticleOverride(String displayNameWithArticleOverride);
setDisplayIsOrAreOverride(String displayIsOrAreOverride);
setShipNamePrefixOverride(String shipNamePrefixOverride);
setPersonNamePrefixAOrAnOverride(String personNamePrefixAOrAnOverride);
setFactionLogoOverride(String factionLogoOverride);
setFactionCrestOverride(String factionCrestOverride);
Keep in mind that this stuff won't make your faction have fleets full of AI cores; I haven't really investigated how to do that myself but it looks like it requires some work with a GenerateFleetOfficersPlugin.