Source code for High Albedo v1.4. Contains all the stuff you need to alter the game! Read description for some details.
The big change for this release is the addition of campaign scripting. Campaigns are located in
To get an NPC to offer a campaign, it must be configured in LOADOUTS.txt to offer a plot like so:
[Loadout] ship=Sparrow name=Ageiran Agent install=Talon 1/Talon 1 cargo=Astronaut~1 cargoScan=true minCourage=0.98 maxCourage=1.00 #campaign offer plotOffer=true [/Loadout]
Then, the campaign must be hooked in the FACTIONS.txt file as a conversation, like all messages a ship can reply with when hailed.
#campaign hooks campaign0=Reluctant Patriot
Finally, the campaign must have a conversation hook in CONVERSATIONS.txt
[Node] name=Reluctant Patriot subject=Reluctant Patriot body=We've been looking for a volunteer patriot to help escort a convoy. We only need one more for the mission, want in? choice0=No/END choice1=Yes/START_CAMPAIGN::Reluctant Patriot [/Node]