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
src/resource/campaign
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]