diff --git a/README.md b/README.md index fc92f5c..d5628d2 100644 --- a/README.md +++ b/README.md @@ -8,10 +8,10 @@ This is an optional feature that can be enabled or disabled upon creating a new You can choose to remain neutral in the human civil war. To do this, wait until 3023 without choosing sides, then when asked what side you are on, say that you are neutral. When pressed, continue to remain neutral. Shortly after, land on any world one jump away from a Pug planet and tell the Pug that you are neutral, and you will be able to skip the main plot. However, there's a catch: a different pilot will do the free worlds campaign instead, and they will choose checkmate. If you want the reconciliation ending, join the Syndicate with the Crisis in Management plugin or join the Free Worlds and choose reconciliation. The missions are designed so that you will be relocated to Ruin and time will advance by several years, but this is waiting on several pull requests to be merged, so at the moment you will have to use your imagination. ### Compatibility -Work is still in progress on correcting assumptions about what you know or did made by other missions in the base game. You are told about the Pug war, the Free Worlds having nuclear weapons, and some of the new outfits produced by humanity: the plasma turret, flamethrower, s-970 regenerator, s-270 regenerator, ionic afterburner, typhoon torpedo launcher, electron beam, and catalytic ramscoop. This isn't everything, as it excludes the stack core due to it not being sold by Kraz Cybernetics, but it is enough to cover everything in the Coalition intros. You also learn about the Oathkeepers upon landing on Farpoint, and you assist Danforth by taking out a pirate fleet, unlocking the Wanderers campaign. I have additionally patched a mission that assumes you know Alondo. This works for both Neutrality and Crisis in Management. +Neutrality should be compatible with most major missions in the base game. You are told about the Pug war, the Free Worlds having nuclear weapons, and some of the new outfits produced by humanity: the plasma turret, flamethrower, s-970 regenerator, s-270 regenerator, ionic afterburner, typhoon torpedo launcher, electron beam, and catalytic ramscoop. This isn't everything, as it excludes the stack core due to it not being sold by Kraz Cybernetics, but it is enough to cover everything in the Coalition intros. You also learn about the Oathkeepers upon landing on Farpoint, and you assist Danforth by taking out a pirate fleet, unlocking the Wanderers campaign. From there, you can start Hai Reveal through Fiona and Rain, as the pirate fleet happened to have Hai weapons. I have additionally patched a mission that assumes you know Alondo. This works for both Neutrality and Crisis in Management. ## Road to Hai Reveal -Hai Reveal is still in a work in progress state. Additionally, it at the moment requires you to specifically join the Free Worlds, or none of the missions after the leak will offer. As a result, I have completely blocked Hai Reveal if you did Crisis in Management or the Neutrality option. However, I am planning on working on a series of missions called "Road to Hai Reveal" that will allow you to do the intro of Hai Reveal if you have done Neutrality or Crisis in Management, however, know that you aren't missing much, as nothing past the intro of Hai Reveal is complete. I have patched all the post-war reactions, see below. I have also added a mission that ensures that you and Danforth both know each other, and ensures that you can fight hard battles, such as the ones in Hai Reveal. +Hai Reveal is still in a work in progress state. Additionally, it at the moment requires you to specifically join the Free Worlds, or none of the missions after the leak will offer. As a result, I have a series of missions called "Road to Hai Reveal" that will allow you to do the intro of Hai Reveal if you have done Neutrality. I have also patched all the post-war reactions, see below. I have set it up so that you meet Alondo, which should allow the rest of Hai Reveal to work without issue if it gets merged as-is. If it gets changed to be more campaign agnostic, that still works and you can go down the free worlds path. ### Post War Reactions The post-war reactions by default all assume you have directly fought with the Pug, which isn't necessarily true in Crisis in Management and definitely isn't true in the Neutrality option. I have replaced all three of these with patch missions which vary depending on how you interacted with the Pug, based on this plugin, the vanilla Free Worlds Reconciliation branch, and Crisis in Management. It also tries to test if you have done the vanilla version of Free Worlds Checkmate instead, if needed. I also removed a stupid section about the Free Worlds and Navy captains joking about almost killing each other. Other than that, doing Free Worlds should result in the same post-war reactions as vanilla, but doing Crisis in Management or the Neutrality option will give you different outcomes that make sense for what you've done. @@ -26,25 +26,17 @@ Do you know those test dummy missions that you have to do? Well, there's a reaso Amazinite had, a long time ago, added changes that improved the Checkmate branch, that ultimately didn't go anywhere, other than some changes in the first part of the campaign rework. These changes will likely be added as part of the next parts of the campaign rework. However, as I am a fan of the Checkmate branch already, I think more people should be doing it, so I am incorporating these changes now, along with some minor fixes. Mostly, these allow you to ask about progress made by the Syndicate in finding the terrorists, and eventually allow you to "fight" them with automatic ships after the Pug invasion. I am also changing one major thing: the nuke launcher has been replaced with "augmented nuclear missiles," which are essentially the buffed nuclear missiles proposed by Azure3141. When these begin being sold, the Syndicate also begin using them instead of regular nukes in a new "Mark II Nuclear" loadout in the systems raided by the Korath. This Manta loadout has four augmented nuclear missiles and two sidewinder missile launchers, the latter of which ensures that the Mantas use the "missile boat" AI, making them less likely to blow themselves up. ## Deep Science Drones -0.10.5 added the sunder and mining drones, so I decided that it was time to allow you to get your own science drones! Once you do project hawking, Valhalla and Asgard will begin selling a drone variant of the aerie along with science drones, and a fleets consisting of an aerie with two science drones will begin to travel around the Deep. A few months later, miners will begin using the drone variant with mining drones to mine. - -## Landing Fees and Tax -I have improved and implemented the "Landing Fees and Tax" plugin by Rafael Ramawadh. A few months after the bombing of Geminus and Martini, you will have to start paying a variable weekly tax along with landing fees on all inhabited Republic, Syndicate, Free Worlds, and Neutral planets, along with the planet Humanika. The tax is calculated as "cargo space * 140 + passenger space * 1400 + 7 * 10 ^ ( 2 * ( armament deterrence + 1 ) )." This results in a weekly weapons tax of 70,000 credits for the dreadnought and 7 million credits for the hurricane. The landing fees range from 1,000 credits on dirt belt planets to 9,000 credits in the Sol and Alpha Centauri systems. You will also have to pay 15,000 credits to land on Kor Efreti planets at any time, and 10,000 credits plus the same weekly tax to land on Hai and Unfettered Hai planets once the existence of the Hai gets leaked.This will only block "minor" missions from offering when you first have to pay a landing fee for a given planet, or on Pirate worlds that have been temporarily occupied, along with every time you pay the tax. - -## Han Sizer Month -On PR 7805 by Zitchas, I mistakenly thought on stopover appeared on every stopover. There was going to be a popup that appeared on the last stopover of a Han Sizer month job, but it was removed as it was thought to be annoying. I have re-added it to the longest, rarest mission, so that you at least get something after having visited four planets. In vanilla, you would visit four planets, get absolutely nothing, then finally get a reward when landing on the destination. It's not truly part of the main plot, of course, but I felt like this should be added, as I was the one who messed up my review. - -## Korath World-Ships -I have renamed the Korath World Ships to names that should hopefully be more memorable and more Korath Exile (rather than Korath Sestor). +0.10.5 added the sunder and mining drones, so I decided that it was time to allow you to get your own science drones! Once you do project hawking, Valhalla and Asgard will begin selling a drone variant of the aerie along with science drones, and a fleets consisting of an aerie with two science drones will begin to travel around the Deep. A few months later, miners will begin using the drone variant with mining drones to mine. They are also occasionally used by the pirate fleet in road to hai reveal. ## Bugs -I have playtested this plugin and fixed any bugs, edge cases, and warnings I could find. There may still be bugs, especially with content added since then, but if there are, I couldn't find them. Bug reports and pull requests fixing bugs are welcome. +I have playtested this plugin and fixed any bugs, edge cases, and warnings I could find, with the exception of Road to Hai Reveal. There may still be bugs, and bug reports and pull requests fixing bugs are welcome. This is currently in a beta release while I work on fixing bugs and re-organization based on the structural guidelines. ## Other Plugins There is a plugin called "Constellations" that modifies the Pug wormhole to point to Queri instead of Over the Rainbow. As remaining neutral will eventually send you to Ruin once the relevant PR is merged, this change would softlock the game. As a result, remaining neutral will cause the wormhole to point to Over the Rainbow, as is the case in vanilla. I could have made it kick you out of the Pug galaxy permanently once you leave, but this seems like it would create more problems than it would solve, at least to me. If you don't like the decision I made, this plugin is open source. Just modify it. ## Copyright -This plugin was initially dedicated to the public domain, however, I have taken and modified text from missions in the base game, which is technically code, so it is now licensed under the GPL v3 or later to ensure that I do not violate the endless sky license terms. See the "copyright" file for more details. +This plugin was initially dedicated to the public domain, however, I have taken and modified text from missions in the base game, which is technically code, so it is now licensed under the GPL v3 or later to ensure that I do not violate the endless sky license terms. See the "copyright" file for more details. I am working on a machine readable copyright file for the full release, which will be added to debian/copyright. ## Note on Breaking Changes -Due to the pending PRs and mission compatibility, I do not consider this plugin "ready for release." As a result, I have not made any releases. You are free to clone this repo to your "plugins" folder if you wish to try it out. However, as I have not made releases, I may make breaking changes, including, but not limited to, renaming the plugin, renaming files, removing files, reorganizing files, splitting files, merging files, and modifying data files without providing patch missions or other backwards compatibility features. Treat this like you would the "continuous" branch of Endless Sky, and do not be surprised if you end up with broken saves. Remember, there is no warranty. +I have made one Beta release, which means that there will be no more "breaking" changes. For those who just downloaded the Beta release, I still make no guarantees, but I will try to prevent save issues from now on. Note that I still may rename missions, for instance, but I will provide patch missions, whereas before this wasn't the case. However, those playing before the release will likely have to go through breaking changes when updating to the Beta branch, including, but not limited to, renaming the plugin, renaming files, removing files, reorganizing files, splitting files, merging files, and modifying data files without providing patch missions or other backwards compatibility features. For those who tested out my plugin before release, thank you, but treat this like you would the "continuous" branch of Endless Sky, except for updates after the Beta release, and do not be surprised if you end up with broken saves. Remember, there is no warranty. + diff --git a/copyright b/copyright index e85bc00..a46cf79 100644 --- a/copyright +++ b/copyright @@ -1,10 +1,12 @@ -Some text was paraphrased or copied verbatim from files in the video game "Endless Sky." The files that the text was taken from are all copyright Michael Zahniser and licensed under the GPL v3 or later. Comments on the data files will say what text was copied. This means that this plugin can be considered modified from the base game. The data files were "free worlds 3 checkmate.txt" and "pug missions.txt" +Some text was paraphrased or copied verbatim from files in the video game "Endless Sky." The files that the text was taken from are all copyright Michael Zahniser and licensed under the GPL v3 or later, with the exception of "syndicate jobs.txt," copyright Michael Zahniser and Nate Graham, "hai reveal 0 prologue.txt," copyright MasterOfGrey, and "post-war reactions.txt," anonymously copyrighted, both of which are also licensed under the GPL v3 or later. Comments on the data files will say what text was copied. This means that this plugin can be considered modified from the base game. The data files were "campaign events.txt," "human missions.txt," "free worlds 1 start.txt," "free worlds 3 checkmate.txt," "syndicate jobs.txt," "hai reveal 0 prologue.txt," "pug missions.txt," and "post-war reactions.txt" I additionally took a partial screenshot of part of the game to use in one of the missions. The game's source code itself is copyright Michael Zahniser and other contributors* and licensed under the GPL v3 or later. It is available at https://github.com/endless-sky/endless-sky. The images of the outfits are copyright Becca Tomasso and licensed under the CC-BY-SA 4.0 license, and the frame images are copyright Michael Zahniser and also licensed under the CC-BY-SA 4.0 license. *A full list of contributors is available at https://github.com/endless-sky/endless-sky/blob/master/credits.txt -All other text is copyright ziproot and also licensed under the GPL v3 or later, in order to ensure that the license of endless sky is being followed. You can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version. +Improvements to the "free worlds checkmate.txt" file, copyright Michael Zahniser, made by Amazinite, were used for "improved checkmate.txt" and can be found at https://github.com/Amazinite/endless-sky/tree/fw-improved-checkmate, with the exception of the augmented nuclear missile stats, which are modifications to the "weapons.txt" file, copyright Michael Zahniser, made by Azure3141, and available at https://github.com/Azure3141/endless-sky/tree/nuke-buff. + +All other text is copyright ziproot and also licensed under the GPL v3 or later, in order to ensure that the license of Endless Sky is being followed. You can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version. The "Main Plot Plus" plugin is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. diff --git a/data/deep.txt b/data/all/deep.txt similarity index 83% rename from data/deep.txt rename to data/all/deep.txt index 9b96426..bd16f54 100644 --- a/data/deep.txt +++ b/data/all/deep.txt @@ -4,6 +4,22 @@ ship "Aerie" "Aerie (Research)" "launch effect" "human internal" bay "Drone" 43.5 2 "launch effect" "human internal" + outfits + "A250 Atomic Thruster" + "A255 Atomic Steering" + "Cooling Ducts" + "D41-HY Shield Generator" + "Heavy Anti-Missile Turret" + "Heavy Laser Turret" 2 + Hyperdrive + "KP-6 Photovoltaic Panel" 2 + "LP072a Battery Pack" + "Large Radar Jammer" + "Laser Rifle" 3 + "NT-200 Nucleovoltaic" + Ramscoop 2 + "Sidewinder Missile" 90 + "Sidewinder Missile Launcher" 2 description "This is a variation on the Lionheart Aerie, replacing its fighter bays with a complement of drone bays instead, intended to be used for scientific research." ship "Aerie" "Aerie (Drones)" @@ -12,6 +28,22 @@ ship "Aerie" "Aerie (Drones)" "launch effect" "human internal" bay "Drone" 43.5 2 "launch effect" "human internal" + outfits + "A250 Atomic Thruster" + "A255 Atomic Steering" + "Cooling Ducts" + "D41-HY Shield Generator" + "Heavy Anti-Missile Turret" + "Heavy Laser Turret" 2 + Hyperdrive + "KP-6 Photovoltaic Panel" 2 + "LP072a Battery Pack" + "Large Radar Jammer" + "Laser Rifle" 3 + "NT-200 Nucleovoltaic" + Ramscoop 2 + "Sidewinder Missile" 90 + "Sidewinder Missile Launcher" 2 description "This is a variation on the Lionheart Aerie, replacing its fighter bays with a complement of drone bays instead, intended to be used for scientific research, but also popular amongst miners." ship "Aerie" "Aerie (Drone Miner)" diff --git a/data/delayed start.txt b/data/all/delayed start.txt similarity index 100% rename from data/delayed start.txt rename to data/all/delayed start.txt diff --git a/data/guided start indicators.txt b/data/all/guided start indicators.txt similarity index 100% rename from data/guided start indicators.txt rename to data/all/guided start indicators.txt diff --git a/data/guided start.txt b/data/all/guided start.txt similarity index 100% rename from data/guided start.txt rename to data/all/guided start.txt diff --git a/data/improved checkmate.txt b/data/free worlds/improved checkmate.txt similarity index 99% rename from data/improved checkmate.txt rename to data/free worlds/improved checkmate.txt index 3f42fbc..c1850e4 100644 --- a/data/improved checkmate.txt +++ b/data/free worlds/improved checkmate.txt @@ -6,7 +6,7 @@ disable mission "FWC Checkmate 1C" disable mission "FWC End" disable mission "FW Epilogue: Danforth" -# Credit to Amazinite for most of the improvements. Credit to Azure3141 for the augmented nukes. +# Credit to Amazinite for most of the improvements, which can be found at https://github.com/Amazinite/endless-sky/tree/fw-improved-checkmate. Credit to Azure3141 for the augmented nukes. # All Content Plugin outfitter "All Outfits" @@ -161,16 +161,25 @@ effect "augmented nuke residue slow" "velocity scale" 0.1 mission "FW Question the Syndicate" - landing name "The Defector" description "Travel to New Tibet to question the Syndicate about the defector supposedly carrying vital evidence and information that they are behind the bombings." - source "Wayfarer" - destination "New Tibet" passengers 2 + landing to offer has "FW Rand 1B: done" not "FW Defend New Tibet: offered" - + source "Wayfarer" + destination "New Tibet" + npc + government Syndicate + personality heroic staying + system Alioth + fleet + names "syndicate capital" + variant + "Splinter (Mark II)" 2 + "Manta (Mark II)" 3 + "Quicksilver (Mark II)" 5 on offer set "FW Defend New Tibet: offered" log "As a member of the Council, must make the deciding vote on a difficult decision. A defector from the Syndicate is claiming to have proof that the Syndicate was behind the bombings of Martini and Gemini. If that is true, the Republic may agree to make peace with the Free Worlds. But, refusing to return the defector to the Syndicate would certainly earn their enmity." @@ -223,20 +232,10 @@ mission "FW Question the Syndicate" label "definitely rescue" ` JJ seems very relieved at your choice. "I think that's the right choice, Captain," he says. "We can take the fleet we have here, sweep up north to avoid the thickest part of the Navy's occupying fleet, and cut over to New Tibet to question the Syndicate in person."` accept - npc - government Syndicate - personality heroic staying - system Alioth - fleet - names "syndicate capital" - variant - "Splinter (Mark II)" 2 - "Manta (Mark II)" 3 - "Quicksilver (Mark II)" 5 mission "FW Defector Escorts" - landing invisible + landing to offer has "FW Rand 1B: done" not "FW Defend New Tibet: offered" @@ -265,20 +264,23 @@ mission "FW Defector Escorts" ship "Argosy" "F.S. Nightingale" mission "FW Defend New Tibet (patched)" - landing name "Defend New Tibet" description "Defend New Tibet from the attacking Syndicate fleet." - source "New Tibet" + landing to offer has "FW Question the Syndicate: done" not "FW Defend New Tibet: offered" - on abort - clear "FW Defend New Tibet: active" - set "FW Defend New Tibet: aborted" - set "FW Defend New Tibet: failed" - on fail - clear "FW Defend New Tibet: active" - set "FW Defend New Tibet: failed" + source "New Tibet" + npc evade + government Syndicate + personality heroic staying + system Alioth + fleet + names "syndicate capital" + variant + "Splinter (Mark II)" 2 + "Manta (Mark II)" 3 + "Quicksilver (Mark II)" 5 on offer set "FW Defend New Tibet: offered" conversation @@ -318,26 +320,6 @@ mission "FW Defend New Tibet (patched)" ` Before you can begin making the journey up the mountains, you're suddenly shook as the sky lights up with incoming proton beams.` ` "The Syndicate is attacking us!" one of the Free Worlds captains yells. You run to your ship and fire it up to defend.` launch - - on accept - set "FW Defend New Tibet: active" - "reputation: Syndicate" = -1000 - event "fw at war with Syndicate" - event "battle of alioth" - - npc evade - government Syndicate - personality heroic staying - system Alioth - fleet - names "syndicate capital" - variant - "Splinter (Mark II)" 2 - "Manta (Mark II)" 3 - "Quicksilver (Mark II)" 5 - - on visit - dialog `You've landed on , but there are still Syndicate ships circling overhead. You should take off and help finish them off.` on complete clear "FW Defend New Tibet: active" set "FW Defend New Tibet: done" @@ -385,70 +367,32 @@ mission "FW Defend New Tibet (patched)" ` Finally, Raven is satisfied, and radios her ship. "He's telling the truth," she tells them. "Send word to the admirals at once. And, release the captive."` ` The door of her ship slides open, and another woman steps out - shakily, hesitantly, shielding her eyes against the sunlight. It takes you a few seconds to realize that it's Katya.` ` As you all rush over to greet Katya, Raven taps your shoulder and says quietly, "Meet me in the main spaceport in a few hours and we'll figure out what's going to happen next." She returns to her ship.` + on accept + set "FW Defend New Tibet: active" + "reputation: Syndicate" = -1000 + event "fw at war with Syndicate" + event "battle of alioth" + on fail + clear "FW Defend New Tibet: active" + set "FW Defend New Tibet: failed" + on abort + clear "FW Defend New Tibet: active" + set "FW Defend New Tibet: aborted" + set "FW Defend New Tibet: failed" + on visit + dialog `You've landed on , but there are still Syndicate ships circling overhead. You should take off and help finish them off.` mission "FW Liberate Delta Sagittarii (patched)" name "Liberate Delta Sagittarii" description "Lead a Free Worlds fleet to drive the Navy out of Delta Sagittarii. Another fleet ought to be arriving from the Rim at about the same time." - source "New Tibet" - destination "New Portland" - clearance passengers 2 + clearance to offer has "FW Rand 1B: done" not "FW Defend New Tibet: done" not "FW Liberate Delta Sagittarii: offered" - - on abort - clear "FW Liberate Delta Sagittarii: active" - set "FW Liberate Delta Sagittarii: aborted" - set "FW Liberate Delta Sagittarii: failed" - on fail - clear "FW Liberate Delta Sagittarii: active" - set "FW Liberate Delta Sagittarii: failed" - - on offer - set "FW Liberate Delta Sagittarii: offered" - event "fwc southern battle" - conversation - branch surrender - has "fw did not rescue defector" - `A few of the Free Worlds crew members are still milling around the spaceport in confusion. You help to gather them together and explain that you are headed out on a very important mission to New Tibet.` - decline - - label surrender - `When you and Freya enter the spaceport bar, JJ is talking with someone on his communicator. "The code word is 'havoc,'" he says. "Yes, I'm certain. It's the only option we have left. Good luck."` - ` "What was that about?" asks Freya.` - ` JJ says, "I was calling in some reinforcements," he says. "A group of ex-militia folks and bounty hunters who want to further the cause of the Free Worlds, but want to do it freelance instead of taking orders from us or the Senate. They call themselves the 'Wolf Pack.' Have you heard of them?"` - branch know - has "FW Wolf Pack 2: offered" - choice - ` "No, I haven't."` - ` "Too bad," says JJ, "they've managed to get their hands on some technology I'd love to have access to. But anyway, they've agreed to make an initial strike and fade attack on the Navy fleet to soften them up, before our own fleet gets there."` - goto plan - label know - choice - ` "Yes, I helped them get access to some better ramscoop technology from the Deep."` - goto yes - ` "No, I haven't had any dealings with them."` - ` "That's odd," says JJ, "I thought they said you helped them to get their hands on the catalytic ramscoop. But anyway, they've agreed to make an initial strike and fade attack on the Navy fleet to soften them up, before our own fleet gets there."` - goto plan - label yes - ` "Ah yes," says JJ, "an excellent piece of corporate espionage. A little shady and underhanded, of course, which is why we let the Wolf Pack handle things like that rather than doing it through official channels. But anyway, they've agreed to make an initial strike and fade attack on the Navy fleet to soften them up, before our own fleet gets there."` - - label plan - ` "That'll need to be one hell of a strike for it to make any difference," says Freya.` - ` "Don't worry," says JJ, "it will be. They've been itching to get into the fray for months now. Captain , we'd like you to fly along with the fleet and help to mop up whatever the Wolf Pack leaves behind in the Delta Sagittarii system. Then we'll land on New Portland and figure out what our next steps are. Freya and I will ride on your ship."` - accept - - on accept - set "FW Liberate Delta Sagittarii: active" - on visit - dialog `You've landed on , but there are still Navy ships circling overhead. You should take off and help finish them off.` - on complete - clear "FW Liberate Delta Sagittarii: active" - set "FW Liberate Delta Sagittarii: done" - event "fwc southern liberation" - + source "New Tibet" + destination "New Portland" npc government "Free Worlds" personality heroic escort @@ -474,9 +418,9 @@ mission "FW Liberate Delta Sagittarii (patched)" "Dreadnought" npc evade + government "Republic" personality staying heroic system "Delta Sagittarii" - government "Republic" fleet names "republic capital" fighters @@ -496,9 +440,9 @@ mission "FW Liberate Delta Sagittarii (patched)" "Rainmaker (Mark II)" 4 npc + government "Republic" personality staying derelict system "Delta Sagittarii" - government "Republic" fleet names "republic capital" fighters @@ -515,25 +459,73 @@ mission "FW Liberate Delta Sagittarii (patched)" "Frigate" 4 npc + government "Free Worlds" personality staying heroic system "Rastaban" - government "Free Worlds" fleet "Large Free Worlds" 4 npc + government "Republic" personality staying derelict system "Rastaban" - government "Republic" fleet "Large Republic" 2 npc + government "Republic" personality staying heroic system "Rastaban" - government "Republic" fleet "Large Republic" 2 + on offer + set "FW Liberate Delta Sagittarii: offered" + event "fwc southern battle" + conversation + branch surrender + has "fw did not rescue defector" + `A few of the Free Worlds crew members are still milling around the spaceport in confusion. You help to gather them together and explain that you are headed out on a very important mission to New Tibet.` + decline + + label surrender + `When you and Freya enter the spaceport bar, JJ is talking with someone on his communicator. "The code word is 'havoc,'" he says. "Yes, I'm certain. It's the only option we have left. Good luck."` + ` "What was that about?" asks Freya.` + ` JJ says, "I was calling in some reinforcements," he says. "A group of ex-militia folks and bounty hunters who want to further the cause of the Free Worlds, but want to do it freelance instead of taking orders from us or the Senate. They call themselves the 'Wolf Pack.' Have you heard of them?"` + branch know + has "FW Wolf Pack 2: offered" + choice + ` "No, I haven't."` + ` "Too bad," says JJ, "they've managed to get their hands on some technology I'd love to have access to. But anyway, they've agreed to make an initial strike and fade attack on the Navy fleet to soften them up, before our own fleet gets there."` + goto plan + label know + choice + ` "Yes, I helped them get access to some better ramscoop technology from the Deep."` + goto yes + ` "No, I haven't had any dealings with them."` + ` "That's odd," says JJ, "I thought they said you helped them to get their hands on the catalytic ramscoop. But anyway, they've agreed to make an initial strike and fade attack on the Navy fleet to soften them up, before our own fleet gets there."` + goto plan + label yes + ` "Ah yes," says JJ, "an excellent piece of corporate espionage. A little shady and underhanded, of course, which is why we let the Wolf Pack handle things like that rather than doing it through official channels. But anyway, they've agreed to make an initial strike and fade attack on the Navy fleet to soften them up, before our own fleet gets there."` + + label plan + ` "That'll need to be one hell of a strike for it to make any difference," says Freya.` + ` "Don't worry," says JJ, "it will be. They've been itching to get into the fray for months now. Captain , we'd like you to fly along with the fleet and help to mop up whatever the Wolf Pack leaves behind in the Delta Sagittarii system. Then we'll land on New Portland and figure out what our next steps are. Freya and I will ride on your ship."` + accept + on complete + clear "FW Liberate Delta Sagittarii: active" + set "FW Liberate Delta Sagittarii: done" + event "fwc southern liberation" + on accept + set "FW Liberate Delta Sagittarii: active" + on fail + clear "FW Liberate Delta Sagittarii: active" + set "FW Liberate Delta Sagittarii: failed" + on abort + clear "FW Liberate Delta Sagittarii: active" + set "FW Liberate Delta Sagittarii: aborted" + set "FW Liberate Delta Sagittarii: failed" + on visit + dialog `You've landed on , but there are still Navy ships circling overhead. You should take off and help finish them off.` mission "FWC Scouting 1 (patched)" - landing name "Scout Kaus Borealis" description "Travel through the system to determine how strong the Navy presence is there, while JJ works to gather a fleet to attack it." + landing autosave source "New Portland" waypoint "Kaus Borealis" diff --git a/data/syndicate mark two.txt b/data/free worlds/syndicate mark two.txt similarity index 99% rename from data/syndicate mark two.txt rename to data/free worlds/syndicate mark two.txt index 47e46ca..e17013d 100644 --- a/data/syndicate mark two.txt +++ b/data/free worlds/syndicate mark two.txt @@ -349,10 +349,10 @@ ship "Manta" "Manta (Nuclear Mark II)" "Sidewinder Missile Launcher" 2 "Sidewinder Missile" 90 "Fission Reactor" - "LP072a Battery Pack" - "S-270 Regenerator" + "LP144a Battery Pack" + "S-970 Regenerator" "Water Coolant System" - "A250 Atomic Thruster" + "A370 Atomic Thruster" "A375 Atomic Steering" "Hyperdrive" gun "Sidewinder Missile Launcher" diff --git a/data/syndicate test dummy.txt b/data/free worlds/syndicate test dummy.txt similarity index 98% rename from data/syndicate test dummy.txt rename to data/free worlds/syndicate test dummy.txt index e9827f7..62543de 100644 --- a/data/syndicate test dummy.txt +++ b/data/free worlds/syndicate test dummy.txt @@ -3,6 +3,8 @@ disable mission "Syndicate target practice [1]" disable mission "Syndicate target practice [2]" disable mission "Syndicate target practice [3]" +# Below jobs are almost entirely copied from the "Syndicate target practice" jobs available at "syndicate jobs.txt" + mission "Syndicate target practice [0b]" name "Syndicate target practice" job diff --git a/data/le troll.txt b/data/le troll.txt deleted file mode 100644 index dd375ae..0000000 --- a/data/le troll.txt +++ /dev/null @@ -1,56 +0,0 @@ -# Credit goes to Hondolor for compiling Storm Crow's "Le Troll" plugin, implenting Amazinite's person ship, to GitHub: https://github.com/Hondolor/The-Heroes-ES-Pluggin - -government "Amazinite" - "display name" "Author" - swizzle 2 - color 0 0 0 - - "player reputation" -500000 - -person "Le Troll" - government "Amazinite" - frequency 10000 - personality - heroic marked unconstrained - phrase - word - "I'm on my villain arc" - ship "Star Barge" "Amazinite Star Barge" - "never disabled" - attributes - category "Light Freighter" - "cost" 210000 - "shields" 600 - "hull" 1000 - "required crew" 1 - "bunks" 3 - "mass" 70 - "drag" 2.4 - "heat dissipation" .7 - "fuel capacity" 300 - "cargo space" 50 - "outfit space" 130 - "weapon capacity" 20 - "engine capacity" 40 - weapon - "blast radius" 16 - "shield damage" 160 - "hull damage" 80 - "hit force" 240 - outfits - "Nuclear Missile (Augmented)" - - "nGVF-BB Fuel Cell" - "LP036a Battery Pack" - "D14-RN Shield Generator" - - "Chipmunk Plasma Thruster" - "Chipmunk Plasma Steering" - "Hyperdrive" - - engine -9 38 - engine 9 38 - gun 0 0 "Nuclear Missile (Augmented)" - turret 0 -8 - explode "tiny explosion" 10 - explode "small explosion" 10 diff --git a/data/lore missions.txt b/data/lore missions.txt deleted file mode 100644 index eed99fb..0000000 --- a/data/lore missions.txt +++ /dev/null @@ -1,35 +0,0 @@ -disable mission "Han Sizer Month [2]" - -mission "Han Sizer Month [2b]" - name `Han Sizer celebration` - job - repeat - description `In celebration of Han Sizer month, bring to all the marked systems and return to for .` - passengers 2 10 .7 - to offer - random < 10 - month == 8 - source - attributes "rim" - stopover - distance 2 3 - attributes "rim" - not attributes "station" - stopover - distance 3 4 - attributes "rim" - not attributes "station" - stopover - distance 4 5 - attributes "rim" - not attributes "station" - stopover - distance 5 10 - attributes "rim" - not attributes "station" - # Appears ONCE, on the last stopover. This gives you more of an incentive to visit four planets, which would otherwise seem very boring and tedious. Based on PR 7805, where this was removed due to a misunderstanding on what "on stopover" meant. - on stopover - dialog `As you land, your passengers gather together to stare out the viewport. One of them pulls out a datapad and reads what sounds like a log entry by Han Sizer, describing the initial exploration of the planet.` - on complete - payment 20000 170 - dialog `Your guests thank you for taking them on a journey along the flightpath of Han Sizer, and cheerfully pay you . You notice one has a starchart open to look at Sabik's entry as they head off.` diff --git a/data/neutrality patches.txt b/data/neutrality/neutrality patches.txt similarity index 97% rename from data/neutrality patches.txt rename to data/neutrality/neutrality patches.txt index 6effcdd..77c823b 100644 --- a/data/neutrality patches.txt +++ b/data/neutrality/neutrality patches.txt @@ -1,5 +1,6 @@ disable mission "Paradise Fortune 4" +# Based on the "liberation of poisonwood" event in "campaign events.txt" event "Poisonwood description patch" planet "Poisonwood" spaceport `The starport is a hodgepodge of small metal structures, built from the remains of Navy and pirate ships that fought for control of this world. The locals are unusually courteous and proud to welcome you to their planet.` @@ -33,16 +34,7 @@ event "reputation patch" planet "Mainsail" "required reputation" 0 -mission "Disable Hai Reveal (Crisis in Management)" - invisible - landing - to offer - has "ScS plot completed" - on offer - set "Hai Reveal: Secret Leaks: offered" - set "Hai Reveal: Secret Leaks: Hai: offered" - fail - +# Taken almost entirely from "Paradise Fortune 4" in "human missions.txt" mission "Paradise Fortune 4 (patched)" landing name `Exchange of Goods` @@ -140,7 +132,7 @@ mission "Paradise Fortune 4 (patched)" -# The same event but without unvisiting planets. +# The same event but without unvisiting planets. Based on the "fwc navy retakes cebalrai" event in "campaign events.txt" event "fwc navy retakes cebalrai (patched)" system "Cebalrai" government "Republic" diff --git a/data/neutrality.txt b/data/neutrality/neutrality.txt similarity index 95% rename from data/neutrality.txt rename to data/neutrality/neutrality.txt index b9f798a..2d5be68 100644 --- a/data/neutrality.txt +++ b/data/neutrality/neutrality.txt @@ -63,7 +63,6 @@ event "pug notice neutrality" mission "Neutrality 2" invisible - minor landing clearance "For some reason, the spaceport controller lets you land." to offer @@ -149,6 +148,12 @@ mission "Neutrality 2" `"Your decision to avoid war is honorable, so we shall honor it."` `Without another word, a Pug rushes towards you and hits you with its staff. Everything blacks out.` accept + on accept + relocate + "flagship only" + location + planet "Ruin" + set "Ruin: Landing: offered" mission "Neutrality 2b" @@ -163,17 +168,13 @@ mission "Neutrality 2b" to accept not "not neutral" source - system "Zeta Aquilae" "Rasalhague" "Orvala" "Vega" "Altair" "Delta Capricorni" "Alderamin" + system "Zeta Aquilae" "Rasalhague" "Orvala" "Vega" "Altair" "Delta Capricorni" "Alderamin" "Terra Incognita" destination "Pugglemug" to complete never on offer clear "pug reputation override" # Requires relocate mission PR - # relocate - # "flagship only" - # location - # Ruin conversation # Adapted from the Ruin: Landing mission in endless sky, with major parts of the description copied. `You wake up inside of a tank, with an insectoid robot removing the lid. You step out onto an abandoned fueling depot: a ring of landing pads around a cluster of tanks of all different shapes and sizes. Some of them must be cyrogenic, because they are covered in ice. A few other slow-moving insectoid robots are busy clearing off the ice and cleaning the tanks, but they do not appear to be armed and you see no sign of any other creatures or of any defense systems. From the fact that some of the tanks are covered in frost and others are not, you would guess that each one, besides the one you were in, contains a different fuel, as each tank besides yours has dozens of different connectors branching off from it. You find your ship parked nearby, and with surprise, you discover that it is connected to one of the tanks, and the connector is the style used in human space. Other than the robots and the fog swirling in the valley below you, there is no sign of life or motion here, and the air is uncomfortably moist and cold despite the hot steam rising up from a few nearby vents in the ground.` @@ -249,9 +250,6 @@ mission "Neutrality 2b" event "fwc pug defeated" event "syndicate tech available" - # This is merged with this mission so no need to offer it twice. - set "Ruin: Landing: offered" - # Missions in the FW campaign based on the events set "oathkeepers founded: offered" set "FW Southern Break Ends: offered" @@ -269,7 +267,7 @@ mission "Neutrality 2b" # As seen above/below, a lot of this makes no sense without two PRs being implemented. However, I am keeping this here for later. For now, use your imagination. dialog `Parts of this mission are dependent on future content which has not yet been released. To continue the campaign, please head to the planet 'Deneb' which should now be linked to the system you are in. It will assume you came from a wormhole and that a lot of time has passed, which will happen once the future content gets released.` on enter Deneb - dialog `This appears to be a system in the middle of human space, just one jump away from where you were kidnapped, yet it is now linked to the rest of human space. You should probably land one of the two planets and try to figure out what is going on.` + dialog `This appears to be a system in the middle of human space, just one jump away from where you were kidnapped, yet it is now linked to the rest of human space. You should probably land on one of the two planets and try to figure out what is going on.` mission "Neutrality 3" @@ -350,7 +348,7 @@ mission "Neutrality 3a" landing to offer has "Neutrality 2b: active" - not "Neutrality 3: offered" + not "Neutrality 3: declined" source system Deneb on offer @@ -374,18 +372,13 @@ mission "Neutrality 3b" to offer has "Neutrality 3a: declined" not "Neutrality 3: offered" - or - and - has "flagship planet: Pugglemug" - not "neutrality: pugglemug first" - and - has "flagship planet: Pugglequat" - not "neutrality: pugglequat first" - source - system Deneb + and + not "flagship planet: Pugglemug" + 1 == 1 + source Pugglemug on offer conversation - `This planet was also clearly one of the native Pug worlds. Once again, architecture is entirely alien, yet you see people working here. As you land, you see more people gesturing towards the sky. Maybe this doesn't have to do with which planet you should visit. You should probably check the spaceport to see what is going on.` + `This planet was also clearly one of the native Pug worlds. Once again, the architecture is entirely alien, yet you see people working here. As you land, you see more people gesturing towards the sky. Maybe this doesn't have to do with which planet you should visit. You should probably check the spaceport to see what is going on.` decline mission "Neutrality 4" @@ -393,9 +386,11 @@ mission "Neutrality 4" to offer has "Neutrality 2b: active" to fail - has "Neutrality 4: Free Worlds: done" - has "Neutrality 4: Syndicate: done" - has "Neutrality 4: Deep: done" + has "Neutrality 4: Free Worlds: failed" + has "Neutrality 4: Syndicate: failed" + has "Neutrality 4: Deep: failed" + to complete + never source system Deneb on fail @@ -444,7 +439,7 @@ mission "Neutrality 4b: Free Worlds" `(Scan your pilot's license)` `Scanning your pilot's license involves holding it up to a camera above the computer. Upon scanning your pilot's license, you see a panel of outfits next to a box that says "nothing selected."` # Literally a screenshot of the Kraz outfitter in the game - scene "scene/outfitter" + scene "outfitter" `Reading through the outfit descriptions, two of them catch your eye.` # Taken from the actual outfit descriptions of the plasma turret and flamethrower, with additions describing history scene "outfit/plasma turret" @@ -494,7 +489,7 @@ mission "Neutrality 4b: Syndicate" `After taking a few deep breaths, the Quality Assurance agent then proceeds to recite what sounds like a scripted message.` `"During the war, Syndicated Systems has specialized in creating compact outfits, allowing you to fit more on your ship than ever before."` scene "outfit/large regenerator" - `"Have you ever found your ship's shield regenerator bulky? Well, worry no more. Syndicated Systems has developed a novel approach to regeneration technology with the exclusive S line of regenerators. Not only does it save outfit space, but it also repairs your hull as well. Its power needs are somewhat intensive, however, an RT-I Radiothermal can more than handle it, and the combined outfit space is less than what would be needed to achieve comparable shield regeneration with Deep Sky's D line."` + `"Have you ever found your ship's shield regenerator bulky? Well, worry no more. Syndicated Systems has developed a novel approach to regeneration technology with the exclusive S line of regenerators. Its power needs are somewhat intensive, however, an RT-I Radiothermal can more than handle it, and the combined outfit space is less than what would be needed to achieve comparable shield regeneration with Deep Sky's D line."` scene "outfit/ionic afterburner" `"Have you ever wanted to fit that big steering engine on your ship, but didn't have the space for it and a thruster as well? Well, with our new Ionic Afterburner, that steering engine is yours. It was designed with fuel in mind, so it is over four times more fuel efficient than the leading competitor."` `"Many pilots like to combine outfits from all over the galaxy, however, you will notice how our more heat intensive S line of regenerators and RT-I Radiothermal generators nicely complement our more heat efficient Ionic Afterburners and X line of ion engines."` diff --git a/data/neutrality/road to hai reveal.txt b/data/neutrality/road to hai reveal.txt new file mode 100644 index 0000000..33afc23 --- /dev/null +++ b/data/neutrality/road to hai reveal.txt @@ -0,0 +1,882 @@ +disable mission "War Reactions: Asteroid Miners" +disable mission "War Reactions: Navy and Free Worlds Captains" +disable mission "War Reactions: Syndicate Orphan" +# Republic intelligence doesn't care what side you're on. If you landed on one of their planets they will talk to you about this. +disable mission "Block Hai Wormhole Warning" + +government "Bounty Hunter (friendly)" + "display name" "Bounty Hunter" + swizzle 5 + "player reputation" 1 + "attitude toward" + "Pirate" -0.1 + "bribe" .2 + "fine" 0 + "friendly hail" "friendly civilian" + "hostile hail" "hostile civilian" + +event "road to hai reveal: almaaz pirates" + system Almaaz + remove fleet "Large Oathkeeper" + government "Navy (Oathkeeper)" + travel restrictions + government "Pirate" + +event "road to hai reveal: almaaz empty" + system Almaaz + remove fleet "Small Northern Pirates" + remove fleet "Large Northern Pirates" + +event "road to hai reveal: almaaz normal" + system "Almaaz" + fleet "Small Northern Pirates" 500 + fleet "Large Northern Pirates" 600 + fleet "Large Oathkeeper" 4000 + government "Navy (Oathkeeper)" + travel restrictions + government "Test Dummy" + +event "road to hai reveal: join later" + +# Based almost entirely on "hr: meet alondo" from "hai reveal 0 prologue.txt" +conversation "hr: meet rain and fiona" + branch settled1 + has "event: hr: friend settled in" + `While wandering the spaceport, you spot some familiar faces that you only somewhat expected to find here: Rain and Fiona are being escorted around the spaceport by a small group of Hai. One of the Hai seems to be explaining something to Fiona, while two others, dressed in what look like loose-fitting tuxedos and sunglasses, stand nearby surveying the crowd.` + choice + ` (Walk up to them to see why they're here.)` + goto walk + ` (Ignore them.)` + ` You keep your distance, and eventually Rain, Fiona, and the Hai with him move on to another section of the spaceport, out of sight. It's mildly curious that Rain and Fiona would be here. Perhaps it has something to do with the recent human news reports about the Hai.` + decline + + label walk + action + set "hr: met rain and fiona" + ` "Rain! Fiona!" you say as you approach.` + ` "Captain !" Rain responds, waving you over. Before you can get too close, one of the dressed Hai stands in your way.` + goto business + + label settled1 + `You land on and survey the people roaming the spaceport while you refill your ship.` + branch witnessed + has "Hai Reveal: Secret Leaks: Hai: offered" + ` It seems that news of the Hai's existence being somewhat exposed on human news networks has reached the Hai, as you can overhear discussions about the news reports and what might happen next.` + goto rainfiona + + label witnessed + ` The Hai still seem energetic and chatty about the news of the Hai's existence being somewhat exposed to humanity.` + + label rainfiona + ` Luckily, it appears that nothing bad has come of it, at least not yet. Even if a lot of humans who saw the news believed it, it's likely that the Hai's location is still remote enough to prevent most captains from stumbling upon it. It's also likely to be only a matter of time before the lid gets entirely blown off of the situation.` + ` As you finish refueling your ship, you hear a familiar voice call to you. "Captain ! Funny seeing you here." You turn around to find Rain and Fiona approaching you, flanked by two Hai dressed in what look like loose-fitting tuxedos and sunglasses. Before they can reach you, one of the Hai swiftly steps forward and stands directly in front of you.` + + label business + ` "Please state your name and business," the Hai commands. This might be a bit more menacing of a situation if Hai weren't so short relative to most humans.` + ` "Don't worry, Mep. This is Captain , who I spoke of earlier," Rain vouches for you. "They helped take out a big pirate fleet that had stolen Hai technology."` + ` The Hai seems to ponder Rain's words for a moment, then steps aside while still keeping a close eye on you.` + choice + ` "What brings you here?"` + goto news + ` "What's up with him?"` + ` "The Hai government is very... on edge, at the moment," Rain says. "They're typically quite open, from what I understand, but these recent news reports have many Hai officials feeling as though they've been betrayed. They're being highly cautious as a result."` + ` "So what brings you here?" you ask.` + goto task + label news + ` "I'm sure you've heard the news circulating around humanity," Fiona responds.` + label task + ` "We're investigators of alien activity, remember? There's a lot of alien activity going on now. Although now that I say that out loud, I'm starting to realize just how absurd of a situation this is. I certainly didn't have 'Become engaged in an alien civil crisis' on my bingo card for this year. I guess we should have expected something like this to happen when we agreed to investigate alien activity. From what I've heard, not everyone was given the proper warnings during the war.` + + branch settled2 + has "event: hr: friend settled in" + ` "Anyway," says Rain, "the Hai have been giving us a tour of their systems since we returned here. While we've already seen the Hai before all this went down, a lot has changed. We'll be meeting with others from the Free Worlds, Republic, and Syndicate on for a briefing after we've done our tour here! You should probably come with us. You remained neutral during one war, so maybe you can help prevent another one! We wouldn't want a misunderstanding between humanity and the Hai to turn into a conflict."` + goto help + + label settled2 + ` "Anyway," says Rain, we've been here for some time now doing what I can to help keep this situation from blowing up. We'll be meeting with others from the Free Worlds, Republic, and Syndicate on soon for a briefing. You should probably come with us. You remained neutral during one war, so maybe you can help prevent another one! We wouldn't want a misunderstanding between humanity and the Hai to turn into a conflict."` + + label help + choice + ` "I'd be glad to come."` + ` "Sorry, but I have other things to get to at the moment."` + goto busy + ` "That's good to hear!" Rain says. "In a situation like this, the Hai need humans they can trust. They seem to trust us enough so far, so hopefully they'll also trust you by proxy, or, at the very least, you can gain their trust in short order.` + ` "Meet our ships in orbit after I'm finished with my business here. In case you forgot, my ship is the R.N.S. Hamuy, and Fiona's is the F.S. Baobab." You assure Rain and Fiona that you'll be there, and the Hai escort them away.` + accept + + label busy + action + event "road to hai reveal: join later" 20 + ` "We'll probably reach out to you for help later, then. In a situation like this, the Hai need humans they can trust. They seem to trust us enough so far, so hopefully they'll also trust you by proxy, or, at the very least, you can gain their trust in short order.` + ` "Well, good luck with whatever it is that you're busy with," Fiona says. You say your goodbyes to Rain and Fiona, and the Hai escort them away.` + decline + +# Based almost entirely on "oathkeepers founded" from "free worlds 1 start.txt" +mission "Road to Hai Reveal: Oathkeepers" + landing + source Farpoint + to offer + has "event: oathkeepers founded" + has "skipped main plot" + on offer + log "Factions" "Oathkeepers" `The "Oathkeepers" are a regiment of Navy officers who were captured by the Free Worlds and paroled on the condition that they take no further part in fighting against the Free Worlds. They are led by William Danforth, a famous Navy admiral. Their stated mission is to protect the Paradise Worlds from the pirates who live on the anarchist worlds in the far north of human space.` + log "People" "William Danforth" `Danforth is a famous Navy Admiral who is a folk hero throughout human space due to his fair and honorable behavior and his willingness to use his fleet to assist people in need, even when he has to go against Parliament's orders to do so. He is currently in charge of the Navy regiment who call themselves the "Oathkeepers."` + conversation + `As you land on , you notice a Navy ship also landing, but its call sign says it is in a part of the Navy called the "Oathkeepers." When you land, you look them up, and learn that this regiment is staffed mostly by prisoners paroled from Kornephoros, who wanted to honor their oath to take no further part in the conflict against the Free Worlds. They are headquartered on Farpoint to defend that region of space against pirate incursions.` + ` Furthermore, the leader of the Oathkeepers is Admiral Danforth, an elderly admiral who is something of a folk hero and is spoken of with admiration and respect. Although he was not one of the paroled prisoners, he was an outspoken advocate for a diplomatic solution to the Free Worlds conflict, and he worked with to help liberate Poisonwood from Alphas not too long after.` + decline + + +# Based almost entirely on "War Reactions: Asteroid Miners" from "post-war reactions.txt" +mission "War Reactions: Asteroid Miners (patched)" + minor + landing + to offer + has "main plot completed date" + "days since start" - "main plot completed date" > 45 + random < 30 + not "War Reactions: Asteroid Miners: offered" + source + government "Republic" + attributes "deep" "paradise" "north" + attributes "spaceport" + on offer + "war reactions" ++ + conversation + `As you leave your ship, you see a crowd watching a video screen not far from your landing spot. The video jumps between a panel discussion and footage of Admiral Danforth being quizzed by Parliament. It has finished by the time you arrive, and many of the onlookers have already left for their business. Two captains remain, however, and, by the sounds of it, they're having a passionate discussion about the video.` + choice + ` "Hey. What was that video about?"` + ` (Leave them be.)` + decline + ` You're startled when the two captains turn to you, twin men with preposterous sideburns and rat-like mustaches. It's impossible to tell if they're smiling or frowning, as the pair live squarely in the middle of the uncanny valley.` + ` The left twin asks, "Can you believe this? It's been weeks and everyone's still obsessing over the Pug invasion. The news was all experts and officials at first, but now we just see talking heads and conspiracy theorists."` + ` In disbelief, the right twin responds, "It's just a propaganda exercise to boost Syndicate sales. Even if these elusive 'Pug' existed, we won't hear the end of it as long as the story boosts public opinion of the Syndicate."` + choice + ` "It was possibly the biggest event this century. Of course people are going to keep talking about it."` + ` "Oh, the Pug were real alright. I was abducted by some."` + to display + has "skipped main plot" + goto nobody + ` "Oh, the Pug were real alright. I met some and fought them."` + to display + has "free worlds plot completed" + goto nobody + ` "Oh, the Pug were real alright. I helped stage a resistance movement against some."` + to display + and + has "ScS plot completed" + not "ScS Pug Support 2: done" + goto nobody + ` "Oh, the Pug were real alright. Some of them helped me chase down a group of Alphas."` + to display + has "ScS Pug Support 2: done" + goto nobody + ` "I think you both need to shave."` + goto scowl + ` One twin rolls his eyes while the other twitches his mustache awkwardly. He rewinds the video to the Parliamentary discussion, where Danforth is reassuring councilors about the Navy's ability to patrol the fringes of human space.` + ` The left twin says, "Look at this bozo! Bounty's Councilor Maduena Kabiru, he keeps ranting against this Navy guy, uh, this Admiral..." He snaps his fingers trying to remember the name.` + ` "Admiral Danforth," says the right twin.` + ` "Right. Danforth. This councilor wants Danforth to defend against 'unknown dangers at the fringes of human space.' Don't we have enough immediate problems without imagining new horrors?"` + ` "Like terrorists nuking us," says the right twin.` + choice + ` "The Navy is skilled and honorable. I trust them to protect us."` + goto eyes + ` "No, don't worry about that. I ended the bomb threat."` + to display + has "free worlds plot completed" + or + has "free worlds reconciliation" + has "event: fwc solace has augmented nukes" + ` "Maybe you're right."` + goto shrug + ` "All we can do is get on with our lives, right?"` + goto shrug + ` "If you don't shave soon, people will think you're wearing masks."` + goto scowl + label nobody + ` Both of them give hard belly laughs, sending waves through their mustaches from the breeze of their breath.` + ` The left twin says, "Who are you, Admiral Danforts?"` + ` His twin corrects him. "Danforth. Admiral Danforth. Did the Navy fire you or are you here on holiday?"` + choice + ` "Have you been under a rock the whole war? I'm Captain !"` + to display + not "skipped main plot" + ` "What? I was trying to stay neutral, and then the Pug abducted me!"` + to display + has "skipped main plot" + goto shrug + ` "Never mind."` + goto shrug + ` "At least I don't have a disheveled hamster stuck to my upper lip."` + goto scowl + ` Both twins look confused, and the left one responds. "We've been mining asteroids the whole war. The war was a big deal, but most of us had to keep living our lives. Do you think we have time to keep track of every warring captain?"` + ` The right one says apologetically, "Thank you for your service, Captain ."` + ` They both give clumsy but well-intentioned salutes and return to their ships.` + decline + label eyes + ` The left twin laughs and says, "Pardon us if we keep our eyes open and trust to our own guns." Both twins nod and depart to their ships.` + decline + label shrug + ` Both twins shrug and leave for their ships.` + decline + label scowl + ` Both twins' faces twist in a way that might indicate embarrassment or annoyance. It's hard to tell since their facial hair is halting any emotive power. They walk away in the direction of their ships.` + decline + +# Based almost entirely on "War Reactions: Navy and Free Worlds Captains" from "post-war reactions.txt" +mission "War Reactions: Navy and Free Worlds Captains (patched)" + minor + substitutions + "" "Pug" + "" "Alphas" + has "ScS plot completed" + "" "do" + "" "catch up on" + has "skipped main plot" + to offer + has "main plot completed date" + "days since start" - "main plot completed date" > 45 + random < 30 + not "War Reactions: Navy and Free Worlds Captains: offered" + source + government "Republic" "Syndicate" "Free Worlds" + attributes "spaceport" + near "Sirius" 5 100 + on offer + "war reactions" ++ + conversation + `You are relaxing in a cafe while your ship refuels, and a pair of middle-aged captains come to your table. One is Navy, the other is Free Worlds, and they bear a striking resemblance to each other.` + ` "Captain Rain, R.N.S. Camuy," says one. "How's the , Captain ?"` + ` "Captain Fiona, F.S. Baobab," says the other. "We both saw you in battle against the . You're the war's most accomplished captain!` + to display + not "skipped main plot" + ` "Captain Fiona, F.S. Baobab," says the other. "Were you the one who was abducted by aliens? is the war's most accomplished captain!` + to display + has "skipped main plot" + ` "We've been patrolling together and we saw your ship, so we've come to say hi."` + label questions + action + "WR: Captains: question" ++ + choice + ` "Why are Navy and Free Worlds captains traveling together?"` + goto navy + to display + not "WR: Captains: navy" + ` "Have you found any new aliens?"` + goto aliens + to display + not "WR: Captains: aliens" + has "WR: Captains: navy" + ` "Did you fight on the other side of the war from each other?"` + goto opposite + to display + not "WR: Captains: opposite" + ` "It was good meeting you both, but I must get back to my business now."` + decline + to display + "WR: Captains: question" > 1 + ` "Hello. Sorry, but I don't have much time to talk."` + to display + "WR: Captains: question" <= 1 + ` "Oh, we should've guessed you were too busy to chat," says Captain Rain.` + ` "The war might be over, but I'm sure there's still plenty of work for a captain such as yourself to ," says Captain Fiona. "Well it was at least nice to meet you. Stay well."` + decline + + label navy + action + set "WR: Captains: navy" + ` "Joint police operation," says Captain Rain. "It's more common than you may think."` + ` Captain Fiona nods. "We're shutting down a galactic Spider Funk smuggling operation. It's an illegal hallucinogenic. Not addictive, but still dangerous. The organization running it is huge, well funded, and well armed."` + ` "Not a match for a Dreadnought and an Auxiliary, though," brags Rain.` + ` "We have to fly all over Republic and Free Worlds space, so we have a joint patrol with one ship from each state."` + ` "Of course, we have another mission," says Fiona. "Everywhere we go, we look out for new alien activity."` + goto questions + + label aliens + action + set "WR: Captains: aliens" + ` "Only the usual assortment of hoaxes," says Rain. They both laugh at this.` + ` "Seriously, though, both the Free Worlds Senate and Republic Parliament are up in arms over fear of aliens," says Fiona. Rain adds, "Only metaphorically up in arms, this time.` + ` "If we find new aliens, we'll let the necessary authorities know as soon as possible. You should do the same. Be discrete, avoid conflicts, and seek help if you need it."` + goto questions + + label opposite + action + set "WR: Captains: opposite" + ` "Well, Rain went off to Earth to join the Navy Academy years ago," says Captain Fiona.` + ` "And Fiona stayed on Longjump and joined the local militia before the Free Worlds was formed," says Captain Rain. "It's not that we wanted to fight each other, but we both believed in our own sides."` + goto questions + +# Based almost entirely on "War Reactions: Syndicate Orphan" from "post-war reactions.txt" +mission "War Reactions: Syndicate Orphan (patched)" + minor + landing + substitutions + "" "Blowing up Pugs" + "" "Catching Alphas" + has "ScS Pug Support 2: done" + "" "fighting" + "" "being abducted by" + has "skipped main plot" + "" "" + "" "I was trying to stay neutral. " + has "skipped main plot" + "" "" + "" "You went through hell for us, eh? " + not "skipped main plot" + "" "Pug" + "" "Alphas" + has "ScS Pug Support 2: done" + "" "our attackers"" + "" "Alphas" + has "ScS Pug Support 2: done" + to offer + has "main plot completed date" + "days since start" - "main plot completed date" > 45 + random < 30 + not "War Reactions: Syndicate Orphan: offered" + source + government "Syndicate" + attributes "spaceport" + not attributes "station" + on offer + "war reactions" ++ + conversation + `When you exit the landing area, you hear sounds of fists falling on skin and a kid yelling for help. Around the corner are three scruffy-looking boys hitting a fourth, who just fell on the ground. It's not clear if they're going to stop attacking him.` + choice + ` "Break it up, kids."` + ` (Ignore them and keep walking.)` + decline + ` The three attackers turn around, looking furious. They eye the gun in your holster and run away.` + ` The boy on the ground slowly rises to his feet. He looks about twelve years old. It takes him a few seconds to recover. "Thanks. Not a lot of people around here would help like that. I'm Gus." He looks worried and asks, "Can you walk me to the repair shop? I'm already late for work, and I'm afraid they'll attack me again."` + label questions + choice + ` "Why were those boys attacking you?"` + goto attacking + to display + not "WR: Orphan: attacking" + ` "Aren't you a little young to work in a repair shop?"` + goto young + ` "I'm in a hurry. You're on your own."` + decline + label attacking + action + set "WR: Orphan: attacking" + ` "My brother is a private, third class, in the Syndicate's Ancillary Security Service." He grins proudly, clearly having practiced that delivery. "He monitors the Syndicate workplaces and he turned those boys in for smoking on the job last week. I guess they finally got a break for the repair shop and came after me since they can't hurt my brother."` + goto questions + label young + ` As you start walking, he answers. "No, I'm an orphan." He sees your confusion and explains. "The Syndicate lets some of us orphans work in industry. In return they give us better schooling, nicer housing, and doctor's visits." He puffs himself up. "Only the cleverest of us get to do it. All of the jobs for orphans are safe too; we don't use big dangerous equipment. Just ordinary stuff, like hammers, soldering irons, or sewing machines.` + ` "Wait a minute!" He suddenly looks at you with wide eyes. "You're a captain, right? Were you in the big fights? I was on Maker when I saw some Pug ships fighting our ships on our school's big edu-screen."` + branch "didn't fight" + has "skipped main plot" + choice + ` "No, but I did help catch an Alpha."` + to display + has "ScS Pug Support 2: done" + goto blew + ` "I blew up my share of Pug ships."` + to display + not "ScS Pug Support 2: done" + goto blew + ` "Actually, I led the battle."` + goto led + to display + has "free worlds plot completed" + ` "Yes, I'm Captain ."` + ` "Oh, hold on," he says, pulling out a durable-looking data pad labeled 'Syndicate Childcare Device.' After some typing and swiping, he declares, "You're Captain ! Wow! It's an honor to meet you. Can I shake your hand?" He puts out his hand, and you shake it.` + goto next + label led + ` "Oh, hold on," he says, pulling out a durable-looking data pad labeled 'Syndicate Childcare Device'. After some typing and swiping, he declares, "You led the attack! Wow! It's an honor to meet you. Can I shake your hand?" He puts out his hand, and you shake it.` + goto next + label blew + ` "I bet you did! I wish I was on one of our warships, bravely defending us all. , getting paid. It sounds amazing!"` + + label "didn't fight" + choice + ` "No, you're probably thinking of . I'm . I didn't fight the Pug, but I was abducted by them."` + + label next + ` "What was it like, those nasty, evil ?"` + choice + ` "War is hell, kid. I'm not going to glorify it for you."` + goto hell + ` "Actually, they're not evil. Their 'war' was a ploy to get us to stop fighting among ourselves. A lot of Pug gave their lives willingly to save us from self-destruction."` + to display + not "ScS Pug Support 2" + ` "Leading a battle is like chess with guns and engines. It's the most exhilarating feeling I've ever felt."` + to display + not "skipped main plot" + goto chess + ` "It was an honor to protect the human race from ."` + to display + not "skipped main plot" + goto honor + ` "Woah, you sound really smart. Like one of those sensible experts in the vids! Still, without people like you, the Pug's plan couldn't have worked. I still reckon you were the best, Captain."` + goto salute + label hell + ` "That sounds less fun than I thought... Maybe I should stick to school and be an engineer instead of a pilot. I dunno."` + goto salute + label chess + ` "The Syndicate is training me to maintain and they're even going to train me to pilot their combat ships when I'm older! One day, I'll fight aliens like you did."` + goto salute + label honor + ` "Honor... and service. The Syndicate will train boys like me, but I've wondered about joining the Navy. It isn't as profitable, but it sounds more noble."` + label salute + action + ` You arrive at the repair shop, and an older boy, perhaps seventeen, meets the two of you. Gus stands to attention and gives you a well-practiced salute. You politely salute him in return.` + ` As Gus ends his salute, the boy attacks him from behind, putting him into a choke hold. It's clear he's taking extreme care when doing it. "Did you wander out of the childcare district? Was it the spaceport landing area this time? I can see scratches and bruises all over you." Gus replies, "I'm sorry, Calvin! I was curious."` + ` Calvin lets him out of the hold and says to you, "Thank you for saving my brother. He's the only family I have left, and I hope," he pinches him, "he'll stop risking his life out of curiosity." He looks at Gus kindly. "Come on, let's get you to the medic."` + ` Calvin waves goodbye as he walks his brother in.` + decline + +mission "Road to Hai Reveal: Prep" + invisible + landing + to offer + has "Hai Wormhole Warning: declined" + has "Road to Hai Reveal: Oathkeepers: declined" + or + has "War Reactions: Navy and Free Worlds Captains: declined" + has "War Reactions: Navy and Free Worlds Captains (patched): declined" + on offer + event "road to hai reveal: almaaz pirates" 95 + fail + +mission "Road to Hai Reveal: Danforth" + name "Stretched Thin" + description "Help Danforth by taking out a pirate fleet in , then land on to receive . You will be joined by other captains." + minor + autosave + clearance "You explain to the spaceport manager that you are the one who took out the pirate fleet, and upon verifying your identity he grants you landing permission." + waypoint Almaaz + substitutions + "" "saw your battle against the Pug" + "" "saw your battle against the Alphas" + has "ScS plot completed" + "" "noticed that you were abducted by the Pug" + has "skipped main plot" + "" "talked to you about their search for alien activity" + has "WR: Captains: navy" + "" "Syndicate" + "" "terrorists who bombed Geminus and Martini" + has "free worlds checkmate" + to offer + or + not "road to hai reveal defer date" + "road to hai reveal defer date" - 5 > "days since start" + has "event: road to hai reveal: almaaz pirates" + random < 30 + "combat rating" > 1000 + source Prime + npc kill + government "Pirate" + personality staying plunders disables heroic target + system Almaaz + dialog `You have blown up the last of the pirate ships. Time to collect your payment on .` + fleet "Marauder fleet X" + fleet "Small Northern Pirates" 5 + fleet 3 + variant 12 + "Firebird (Hai Weapons)" + variant 12 + "Firebird (Hai Shields)" + variant 8 + "Firebird (Hai Weapons)" + "Corvette (Hai)" + variant 8 + "Firebird (Hai Shields)" + "Corvette (Hai)" + variant 4 + "Firebird (Hai Weapons)" + "Fury (Flamethrower)" + variant 4 + "Firebird (Hai Shields)" + "Fury (Flamethrower)" + variant 4 + "Marauder Firebird (Hai)" + "Marauder Bounder (Hai)" + "Marauder Quicksilver (Hai)" + variant 8 + "Marauder Splinter (Hai)" + variant 4 + "Headhunter (Hai)" + variant 2 + "Headhunter (Hai)" 2 + variant 4 + "Mule (Hai Engines)" + "Lance" + variant 4 + "Mule (Hai Weapons)" + "Dagger" + variant 10 + "Leviathan (Hai Engines)" + "Firebird (Hai Shields)" + variant 10 + "Leviathan (Hai Weapons)" + "Firebird (Hai Weapons)" + variant 6 + "Leviathan (Hai Engines)" + variant 6 + "Leviathan (Hai Weapons)" + # Continuing the tradition of previewing later unlocks + variant 6 + "Aerie (Drones)" + "Flea" 2 + "Corvette (Hai)" + variant 2 + "Aerie (Drones)" + "Flea" 2 + "Marauder Bounder (Hai)" + variant 4 + "Aerie (Drones)" 2 + "Flea" 4 + variant 2 + "Aerie (Drones)" 2 + "Flea" 4 + "Firebird (Hai Shields)" + variant 2 + "Aerie (Drones)" 2 + "Flea" 4 + "Firebird (Hai Weapons)" + variant 1 + "Firebird (Hai Shields)" + "Fury (Flamethrower)" 2 + variant 1 + "Firebird (Hai Weapons)" + "Fury (Flamethrower)" 2 + variant 1 + "Bactrian (Hai Engines)" + "Dagger" 3 + variant 1 + "Bactrian (Hai Weapons)" + "Dagger" 3 + npc + government "Bounty Hunter (friendly)" + personality heroic + fleet "Hired Guns" 2 + fleet "Bounty Hunters" 4 + on offer + clear "road to hai reveal defer date" + conversation + ` When you enter the spaceport restaurant, you notice captains Rain and Fiona, who .` + to display + not "Road to Hai Reveal: Danforth: deferred" + choice + `(Join them)` + goto join + `(Ignore them)` + ` You ignore them and head to a different table.` + defer + label join + ` You begin to approach them. They ignore you, and they both look upset.` + ` "Fiona, I know you're upset. But you heard what the officer said. We must keep the existance of the Hai secre--"` + ` She stops and they both turn as they notice you.` + choice + ` "Don't worry, I already know about the Hai."` + goto relief + ` "You should be more careful. You're lucky that I already know about the Hai."` + goto relief + ` "If the Hai get revealed, we might have to perform a philosopher's liberation. Many people see the world in black and white. Not everyone is a master of grey."` + ` Rain laughs. "I heard that the secret would have gotten out, but the Hai secret leaks were blocked by someone from Amazon. An Amazonite, if you will."` + ` Fiona sighs.` + ` "I didn't order that."` + ` "Oh, sorry, wrong table," says a waiter holding a glass of wine, before heading to a neighboring table.` + ` As the waiter leaves, you notice someone who appears to be Admiral Danforth approaching you.` + goto danforth + label relief + ` Rain sighs in relief. "You didn't tell anyone, did you?"` + ` "Why would that matter?" Fiona asks.` + ` Before you can say anything, you notice someone who appears to be Admiral Danforth sits approaching you.` + label danforth + ` Upon noticing you, Danforth stops, checks something on a tablet, then turns, faces Fiona, and leans in so only you, Rain, and Fiona can hear.` + ` "Excuse me. I assume you've been given the usual speech on keeping the existance of the Hai a secret."` + ` "You know about the Hai?" Rain asks.` + ` "Yeah, I know about the Hai. Listen, Fiona, as you entered the spaceport, I noticed somebody exiting your ship and running anxiously towards a nearby shuttle, holding something. It could be nothing, but with heightened tensions after the Pug invasion, I'm worried."` + ` "It's probably fine," Fiona says quickly.` + ` "If the existance of the Hai gets leaked, it could mean war. This is not something to be taken lightly."` + ` Danforth straightens back up and says " , would you please follow me?"` + choice + ` "Sure."` + goto follow + ` "No thanks."` + ` "I really think you should follow me."` + choice + ` "All right, fine."` + label follow + ` Danforth gestures you into an empty hallway.` + ` "Between trying to keep the existance of the Hai under wraps, and investigating the , it's becoming more and more difficult to keep pirates under control. There's a pirate fleet massing in . If you help take it out for me, I will be very grateful. Land on after defeating the pirates to receive . Other captains have been hired as well."` + choice + ` "With the help of other captains, I can handle them."` + ` "Sorry, but I'm also busy. I can't help you."` + goto busy + ` "Thank you." You head back to the restaurant, but Fiona and Rain are nowhere to be seen.` + accept + label busy + ` "That's too bad." You head back to the restaurant, but Fiona and Rain are nowhere to be seen. You have the feeling that you missed out on something important.` + decline + on accept + event "road to hai reveal: almaaz empty" + on fail + dialog `You have failed an essential Hai Reveal mission. If you want to complete the story line, revert to the autosave or another earlier snapshot of the game.` + on defer + "road to hai reveal defer date" = "days since start" + on complete + event "road to hai reveal: almaaz normal" + payment 2400000 + "reputation: Republic" += 70 + "reputation: Navy (Oathkeeper)" += 70 + clear "Wanderers: Truce Check: offered" + clear "Wanderers: Jump Drive Source: offered" + set "hr: knew of hai" + event "hr: secret leaks" 90 + event "hr: friend arrives" 120 + event "hr: friend settled in" 150 + conversation + ` When you land on , you are approached by a Navy officer.` + ` "We are grateful for your service to the Navy. I will be sure to tell Danforth of your accomplishment."` + ` She hands you a credit ship worth , then leaves without another word.` + +mission "Road to Hai Reveal: Hai Learn of Leaks" + invisible + landing + to offer + has "skipped main plot" + has "event: hr: friend arrives" + on offer + clear "Hai Reveal: Secret Leaks: Hai: offered" + fail + +# Based almost entirely on "Hai Reveal: Early Arrival: Alondo" from "hai reveal 0 prologue.txt" +mission "Road to Hai Reveal: Rain and Fiona (early)" + name "Somewhat Likely Encounter" + description "Head to with Rain and Fiona to learn more about the fallout of the existence of the Hai being revealed to billions in human space." + source + government "Hai" + not attributes "uninhabited" "station" + not planet "Hai-home" + destination "Hai-home" + clearance + to offer + not "hr: met rain and fiona" + has "First Contact: Hai: offered" + has "hr: heard the news" + has "event: hr: friend arrives" + not "event: hr: friend settled in" + has "event: road to hai reveal: almaaz normal" + on offer + conversation "hr: meet rain and fiona" + npc accompany save + government "Republic" + personality escort timid + ship "Auxiliary (Jump Transport)" "R.N.S. Camuy" + npc accompany save + government "Free Worlds" + personality escort timid + ship "Dreadnought (Plasma Jump)" "F.S. Baobab" + on complete + set "hr: meet the team" + +# Based almost entirely on "Hai Reveal: Join Later: Alondo" from "hai reveal 0 prologue.txt" +mission "Road to Hai Reveal: Rain and Fiona (late trigger)" + landing + name "Duty Calls" + description "Head to to meet Rain and Fiona and learn more about the fallout of the existence of the Hai being revealed to billions in human space." + source + government "Hai" + not planet "Hai-home" + destination "Hai-home" + clearance + to offer + has "event: road to hai reveal: join later" + on offer + conversation + `You receive a message from Rain. "Captain . I hope you've finished your work, as I could use your assistance in dealing with this situation. Please join us on when you're able. We're holding a briefing on the latest updates."` + accept + on complete + set "hr: meet the team" + + +# Based almost entirely on "Hai Reveal: Late Arrival: Alondo" from "hai reveal 0 prologue.txt" +mission "Road to Hai Reveal: Rain and Fiona (late)" + landing + name "Somewhat Likely Encounter" + description "Head to with Rain and Fiona to learn more about the fallout of the existence of the Hai being revealed to billions in human space." + source + government "Hai" + not attributes "uninhabited" "station" + not planet "Hai-home" + destination "Hai-home" + clearance + to offer + not "hr: met rain and fiona" + has "First Contact: Hai: offered" + has "hr: heard the news" + has "event: hr: friend settled in" + has "event: road to hai reveal: almaaz normal" + on offer + set "hr: met rain and fiona" + conversation "hr: meet rain and fiona" + npc accompany save + government "Republic" + personality escort timid + ship "Auxiliary (Jump Transport)" "R.N.S. Camuy" + npc accompany save + government "Free Worlds" + personality escort timid + ship "Dreadnought (Plasma Jump)" "F.S. Baobab" + on complete + set "hr: meet the team" + +# Based almost entirely on "Hai Reveal: Meet the Team: FW" from "hai reveal 0 prologue.txt" +mission "Road to Hai Reveal: Alondo and Sayari" + landing + invisible + source "Hai-home" + to offer + has "hr: meet the team" + has "event: road to hai reveal: almaaz normal" + on offer + set "hr: just met alondo" + set "road to hai reveal: last first killed in ember waste" + log "People" "Alondo Gruyere" `Alondo is a member of the Free Worlds council. He is working to develop the diplomatic corps for the Free Worlds. Due to a lack of serious appointed positions (with the few already existing occupied as ambassadors to the Republic), he is looking after the Free Worlds' interests as a diplomat to the Hai.` + log "People" "Sayari" `Ambassador Sayari, a Hai, served as their envoy to the human government a century ago (although no public records of this exist in human space). Her experience has placed her in charge of coordinating the Hai response to the crisis of their continued secrecy.` + conversation + branch late + has "event: road to hai reveal: join later" + `You follow Rain and Fiona's ships to the surface of . Instead of landing at the main spaceport, their ship veers off to a separate area of the city where a cluster of several large structures are set slightly apart from the rest. A Hai warship shadows you as you approach.` + choice + ` (Land next to Fiona's ship)` + goto fiona + ` (Land next to Rain's ship)` + ` Their ships touch down in a smaller port atop one of the highrises here, and you follow suit. As you touch your ship down next to Rain's, the Hai warship following you moves to idle above the spaceport, and a Hai Centipede lands nearby` + ` "Welcome to the secure port," Rain greets you as you exit your ship. "Our home away from home." The captain of the Centipede, who is surprisingly a human, exits the ship and goes to join you.` + goto landed ` "Sorry about that," Alondo says. "I just needed a way to get you here, what with you being neutral and all. In exchange, you can ask me anything you want."` + + label fiona + ` Their ships touch down in a smaller port atop one of the highrises here, and you follow suit. As you touch your ship down next to Fiona's, the Hai warship following you moves to idle above the spaceport, and a Hai Centipede lands nearby.` + ` "Welcome to the secure port," Fiona greets you as you exit your ship. "Our home away from home." The captain of the Centipede, who is surprisingly a human, exits the ship and goes to join you.` + goto landed + + label late + `As you enter the atmosphere of , the spaceport authorities contact you and give you coordinates to a landing area that is separate from the main spaceport. A Hai warship shadows you as you approach.` + choice + ` (Land next to Fiona's ship)` + ` (Land next to Rain's ship)` + goto rain + ` You find that the coordinates lead to a smaller port atop one of the city's highrises, and you spot Fiona and Rain's ships along with a Hai Centipede already landed there, with Rain, Fiona, and someone you haven't seen before standing just outside of it. As you touch your ship down next to Fiona's, the Hai warship following you moves to idle above the spaceport.` + ` "Glad you could make it," Fiona greets you as you exit your ship. "Welcome to the secure port. Our home away from home."` + goto landed + + label rain + ` You find that the coordinates lead to a smaller port atop one of the city's highrises, and you spot Fiona and Rain's ships along with a Hai Centipede already landed there, with Rain, Fiona, and someone you haven't seen before standing just outside of it. As you touch your ship down next to Rain's, the Hai warship following you moves to idle above the spaceport.` + ` "Glad you could make it," Rain greets you as you exit your ship. "Welcome to the secure port. Our home away from home."` + goto landed + + label landed + + # This is where I transition to mainline hai reveal + ` "Hello, I'm Alondo Gruyere, Free Worlds council member" the third person says, shaking your hand. I'm the Free Worlds-Republic envoy. I'll be taking care of you now. Thank you Fiona. I will speak to you after the briefing.` + ` Rain's terminal beeps in what appears to sound like a train whistle. "I have to go as well. Nice seeing you again!"` + ` Rain and Fiona re-enter their ships and are escorted by one of the Hai ships out into space.` + ` "Sorry about that," Alondo says. "I just needed a way to get you here, what with you being neutral and all. So, do you have any questions?"` + label questions + choice + ` "Where's ?"` + to display + not "road to hai reveal: last first missing" + goto lastfirst + ` "What's with the warship?"` + goto warship + ` "What's makes this port so secure?"` + ` "Looks like a nice place. Let's get to that briefing."` + goto briefing + ` "Well it's closed to the public, and as you can see," Alondo says while pointing up at the warship above you, "the Hai are guarding it well. There's no 'human embassy' or 'consulate' for us to make use of, so the Hai decided to put one of their old court buildings to use, allowing us to use it as our base of operations while we're navigating this crisis."` + choice + ` "This entire building used to be a courthouse?"` + ` "It doesn't feel like much of a crisis to me."` + goto crisis + ` "Why the heavy guard? Are they expecting violence?"` + goto warship + ` "It was; apparently large reinforced rooms are easy to convert into landing spaces. From the little I've seen, the Hai have a rather, shall we say, labyrinthine system of government. This building was only a small part of that. Whatever the case, we have a briefing to get to," Alondo says while motioning to the door inside.` + goto briefing + label lastfirst + action + set "road to hai reveal: last first missing" + ` "The Free Worlds council member who helped fight the Pug? He disappeared a month or so back. We don't know what happened to him. He was last sighted in Deep space. But let's focus on the Hai for now. They're the more pressing issue."` + goto questions + label crisis + ` "Well... I could explain more, but that's what this briefing is for," Alondo says while motioning to the door inside.` + goto briefing + label warship + ` "As I mentioned earlier, their government is on edge at the moment. I'm sure they aren't expecting us to be violent, but they also want to be prepared for anything. Whatever the case, we have a briefing to get to," Alondo says while motioning to the door inside.` + label briefing + ` Alondo leads you to a meeting room that feels large for the number of people present: it looks like a lecture hall that could easily fit a hundred people, but there are only six here. Aside from Alondo and yourself, there is a shorter man in what you recognize as a Republic diplomatic uniform messing with a holoprojector that doesn't appear to be working, a taller man in a suit sitting next to a woman in a formal dress in the front row, and an older looking Hai woman sitting alone at the end of a row of seats.` + ` "Glad you finally decided to show up, Alondo," says the man in the front.` + ` "And you brought a guest," says the Hai.` + ` "I did," Alondo responds. "This is Captain . Remained neutral during the war. Was abducted by Pug. Helped defeat some Pirates with stolen Hai technology. A capable pilot. Am I missing anything?"` + choice + ` "That sounds like everything."` + ` "Just that I'm good looking."` + ` "There we go!" says the man who was fiddling with the holoprojector as it whirs to life. "No time for introductions. We're late enough as is. Everyone, please sit down."` + ` The holoprojector displays a series of graphs. You're no expert in data analysis, but a highlighted "chance of total crisis" at the bottom ranging from 61% to 96% does not look promising.` + ` "Please turn your attention to this chart here," he says while pointing to a bar graph. "We've continued to track the number of new arrivals to Hai territory. As noted on the left, the number of new monthly arrivals was in the low hundreds prior to the leaks being broadcast. Within only a short time after, that number quickly rose to the thousands. Mitigation efforts by the Navy to dissuade civilian captains from discovering the wormhole in Ultima Thule by circulating reports of increased pirate activity have since suppressed this number somewhat, but the rate of new arrivals is still well above what it once was.` + ` "It has been noted that the character of these new arrivals is also different. Where once a majority of new arrivals were lone explorers or lost captains, they are now increasingly captains following breadcrumbs while looking for the Hai or bringing large groups of 'tourists' with the promise of witnessing the aliens from the news reports. Further research will need to be done to determine the threat that these new arrivals pose in continuing to escalate the situation."` + choice + ` "What's the problem with new arrivals?"` + ` "Do we not have a way of blocking captains from entering the wormhole?"` + goto block + ` "We do not have the means of handling a large influx of humans," says the Hai. "For decades, we have dealt with a small trickle of humans arriving through the wormhole. We have grown acustomed to it. But if that trickle were to suddenly become a downpour, then our services would quickly become overrun."` + ` The man presenting the graphs nods in agreement. "Of importance is also the effect that this situation may have for the Republic," he says while pointing at another graph labeled "artifact penetration" which shows a map of various stages of events and their outcomes.` + goto continue + label block + ` "We could get the Navy to blockade the wormhole," says Alondo, "but such an overt action would be no different than outright stating to everyone that Campbell was telling the truth, which could easily lead to civil unrest after the events of the Pug invasion."` + ` The man presenting the graphs nods in agreement. "Precisely my next topic," he says while pointing at another graph labeled "artifact penetration" which shows a map of various stages of events and their outcomes.` + label continue + ` "Artifact penetration is the point at which a government cannot reasonably attempt to pretend something is anything but the truth, at least not while still holding to the claim of being a representative government. Our most optimistic estimates suggest the Republic may be forced to acknowledge the existence of the Hai within three months, or we would lose so much credibility as to compromise electoral stability. The actual time limit is probably sooner."` + choice + ` "What are the plans to prevent that?"` + goto plans + ` "Would that be so bad?"` + ` "It is always bad to be forced into acknowledging a secret. If we act sooner, we may control the manner of that secret's release," he says. "Plus, while the Hai have let the trickle of humans that find the wormhole settle here peacefully, a massive influx is a problem nobody really wants to have to deal with.` + label plans + action + clear "road to hai reveal: last first missing" + ` "We are currently still gathering information and weighing various potential options. Complete containment of this situation may already be impossible, and so plans which aim for that may not be worth following. If so, we would instead follow the plans which seek to formally reveal the existence of the Hai to humanity in as controlled a manner as possible. Only time will tell if that is the case, though."` + ` After the briefing is finished, the Hai woman approaches you. "Greetings, Captain . I am grateful that you will be helping us. My name is Sayari. I was the envoy to the human government a century ago." The present situation is all the evidence needed to make it clear that the Republic has never mentioned the Hai, nor publicly acknowledged receiving an envoy from them.` + ` Before you can get into a conversation with Sayari, the presenter butts in. "Yes, yes, and I have a task for you to be helpful with now. Please meet me outside at the port," he says before swiftly leaving the room.` + ` Sayari chuckles. "So much on that human's mind. I have not seen him take a break since he has arrived. It is as if he is more stressed about this situation than any Hai."` + decline + +# Based almost entirely on "Hai Reveal: Meet the Team: Xilin 1" from "hai reveal 0 prologue.txt" +mission "Road to Hai Reveal: Xilin" + name "New Arrivals" + description "Travel to with Xilin to interview new arrivals to Hai space to determine how they arrived and what they think about the Hai." + source "Hai-home" + destination "Allhome" + passengers 2 + blocked "You will need in order to take this mission." + to offer + has "hr: meet the team" + has "hr: just met alondo" + on offer + set "hr: met alondo" + log "People" "Xilin Yang" `Deputy Minister Yang works in the Foreign Affairs department of the Republic government. He is a pleasant and astute man. Handling the Hai secrecy crisis has become his job while the majority of the foreign ministry remains engaged with the fallout from the Free Worlds and recent peace.` + conversation + `Sayari follows you out to the landing pads to meet the presenter. "Captain ," he says while grasping your hand in a firm handshake. "Xilin Yang, Republic Deputy Minister of Foreign Affairs. I apologize for not introducing myself sooner. It's an honor to meet a hero of the Pug crisis such as yourself."` + choice + ` "I think you're thinking of ."` + ` "Thanks, but it wasn't as dramatic as they made it out to be, considering I fought exactly zero Pug ships during this whole 'crisis.' I was neutral."` + goto humble + ` "You're every inch what I expected," he assures you.` + goto mission + label humble + ` For a moment his expression falters, and then he seems almost relieved. "You may be a better person than I expected to meet.` + label mission + ` "Now, about that task. I mentioned during our briefing that we need to determine how much of a threat these new arrivals might be. Not a threat in the sense that they will become violent, but in the sense that they could exacerbate the situation, such as by returning to our space and making a big stink about what they've found here. The best place to go for this would be ."` + ` "I would like to follow and observe," says Sayari.` + ` "You're free to come," says Xilin. "Let me pack a few items into your ship, Captain , and we can be on our way."` + accept + on visit + dialog phrase "generic passenger on visit" + on complete + set "Hai Reveal: Meet the Team: Xilin 1: done" diff --git a/data/road to hai reveal.txt b/data/road to hai reveal.txt deleted file mode 100644 index 87955f4..0000000 --- a/data/road to hai reveal.txt +++ /dev/null @@ -1,470 +0,0 @@ -disable mission "War Reactions: Asteroid Miners" -disable mission "War Reactions: Navy and Free Worlds Captains" -disable mission "War Reactions: Syndicate Orphan" - -event "road to hai reveal: danforth ready" - -event "road to hai reveal: almaaz empty" - system Almaaz - fleet "Small Oathkeeper" 5000 - fleet "Large Oathkeeper" 15000 - -event "road to hai reveal: almaaz normal" - system "Almaaz" - fleet "Small Northern Pirates" 500 - fleet "Large Northern Pirates" 600 - fleet "Large Oathkeeper" 4000 - -mission "oathkeepers (neutrality)" - landing - source Farpoint - to offer - has "event: oathkeepers founded" - has "skipped main plot" - on offer - log "Factions" "Oathkeepers" `The "Oathkeepers" are a regiment of Navy officers who were captured by the Free Worlds and paroled on the condition that they take no further part in fighting against the Free Worlds. They are led by William Danforth, a famous Navy admiral. Their stated mission is to protect the Paradise Worlds from the pirates who live on the anarchist worlds in the far north of human space.` - log "People" "William Danforth" `Danforth is a famous Navy Admiral who is a folk hero throughout human space due to his fair and honorable behavior and his willingness to use his fleet to assist people in need, even when he has to go against Parliament's orders to do so. He is currently in charge of the Navy regiment who call themselves the "Oathkeepers."` - conversation - `As you land on , you notice a Navy ship also landing, but its call sign says it is part of the Navy called the "Oathkeepers." When you land, you look them up, and learn that this regiment is staffed mostly by prisoners paroled from Kornephoros, who wanted to honor their oath to take no further part in the conflict against the Free Worlds. They are headquartered on Farpoint to defend that region of space against pirate incursions.` - ` Furthermore, the leader of the Oathkeepers is Admiral Danforth, an elderly admiral who is something of a folk hero and is spoken of with admiration and respect. Although he was not one of the paroled prisoners, he was an outspoken advocate for a diplomatic solution to the Free Worlds conflict, and he worked with to help liberate Poisonwood from Alphas not too long after.` - decline - - -mission "War Reactions: Asteroid Miners (patched)" - minor - landing - to offer - has "main plot completed date" - "days since start" - "main plot completed date" > 30 - random < 30 - not "War Reactions: Asteroid Miners: offered" - source - government "Republic" - attributes "deep" "paradise" "north" - attributes "spaceport" - on offer - "war reactions" ++ - conversation - `As you leave your ship, you see a crowd watching a video screen not far from your landing spot. The video jumps between a panel discussion and footage of Admiral Danforth being quizzed by Parliament. It has finished by the time you arrive, and many of the onlookers have already left for their business. Two captains remain, however, and, by the sounds of it, they're having a passionate discussion about the video.` - choice - ` "Hey. What was that video about?"` - ` (Leave them be.)` - decline - ` You're startled when the two captains turn to you, twin men with preposterous sideburns and rat-like mustaches. It's impossible to tell if they're smiling or frowning, as the pair live squarely in the middle of the uncanny valley.` - ` The left twin asks, "Can you believe this? It's been weeks and everyone's still obsessing over the Pug invasion. The news was all experts and officials at first, but now we just see talking heads and conspiracy theorists."` - ` In disbelief, the right twin responds, "It's just a propaganda exercise to boost Syndicate sales. Even if these elusive 'Pug' existed, we won't hear the end of it as long as the story boosts public opinion of the Syndicate."` - choice - ` "It was possibly the biggest event this century. Of course people are going to keep talking about it."` - ` "Oh, the Pug were real alright. I was abducted by some."` - to display - has "skipped main plot" - goto nobody - ` "Oh, the Pug were real alright. I met some and fought them."` - to display - has "free worlds plot completed" - goto nobody - ` "Oh, the Pug were real alright. I helped stage a resistance movement against some."` - to display - and - has "ScS plot completed" - not "ScS Pug Support 2: done" - goto nobody - ` "Oh, the Pug were real alright. Some of them helped me chase down a group of Alphas."` - to display - has "ScS Pug Support 2: done" - goto nobody - ` "I think you both need to shave."` - goto scowl - ` One twin rolls his eyes while the other twitches his mustache awkwardly. He rewinds the video to the Parliamentary discussion, where Danforth is reassuring councilors about the Navy's ability to patrol the fringes of human space.` - ` The left twin says, "Look at this bozo! Bounty's Councilor Maduena Kabiru, he keeps ranting against this Navy guy, uh, this Admiral..." He snaps his fingers trying to remember the name.` - ` "Admiral Danforth," says the right twin.` - ` "Right. Danforth. This councilor wants Danforth to defend against 'unknown dangers at the fringes of human space.' Don't we have enough immediate problems without imagining new horrors?"` - ` "Like terrorists nuking us," says the right twin.` - choice - ` "The Navy is skilled and honorable. I trust them to protect us."` - goto eyes - ` "No, don't worry about that. I ended the bomb threat."` - to display - has "free worlds plot completed" - or - has "free worlds reconciliation" - has "event: fwc solace has augmented nukes" - ` "Maybe you're right."` - goto shrug - ` "All we can do is get on with our lives, right?"` - goto shrug - ` "If you don't shave soon, people will think you're wearing masks."` - goto scowl - label nobody - ` Both of them give hard belly laughs, sending waves through their mustaches from the breeze of their breath.` - ` The left twin says, "Who are you, Admiral Danforts?"` - ` His twin corrects him. "Danforth. Admiral Danforth. Did the Navy fire you or are you here on holiday?"` - choice - ` "Have you been under a rock the whole war? I'm Captain !"` - to display - not "skipped main plot" - ` "What? I was trying to stay neutral, and then the Pug abducted me!"` - to display - has "skipped main plot" - goto shrug - ` "Never mind."` - goto shrug - ` "At least I don't have a disheveled hamster stuck to my upper lip."` - goto scowl - ` Both twins look confused, and the left one responds. "We've been mining asteroids the whole war. The war was a big deal, but most of us had to keep living our lives. Do you think we have time to keep track of every warring captain?"` - ` The right one says apologetically, "Thank you for your service, Captain ."` - ` They both give clumsy but well-intentioned salutes and return to their ships.` - decline - label eyes - ` The left twin laughs and says, "Pardon us if we keep our eyes open and trust to our own guns." Both twins nod and depart to their ships.` - decline - label shrug - ` Both twins shrug and leave for their ships.` - decline - label scowl - ` Both twins' faces twist in a way that might indicate embarrassment or annoyance. It's hard to tell since their facial hair is halting any emotive power. They walk away in the direction of their ships.` - decline - -mission "War Reactions: Navy and Free Worlds Captains (patched)" - minor - substitutions - "" "Pug" - "" "Alphas" - has "ScS plot completed" - "" "do" - "" "catch up on" - has "skipped main plot" - to offer - has "main plot completed date" - "days since start" - "main plot completed date" > 30 - random < 30 - not "War Reactions: Navy and Free Worlds Captains: offered" - source - government "Republic" "Syndicate" "Free Worlds" - attributes "spaceport" - near "Sirius" 5 100 - on offer - "war reactions" ++ - conversation - `You are relaxing in a cafe while your ship refuels, and a pair of middle-aged captains come to your table. One is Navy, the other is Free Worlds, and they bear a striking resemblance to each other.` - ` "Captain Rain, R.N.S. Camuy," says one. "How's the , Captain ?"` - ` "Captain Fiona, F.S. Baobab," says the other. "We both saw you in battle against the . You're the war's most accomplished captain!` - to display - not "skipped main plot" - ` "Captain Fiona, F.S. Baobab," says the other. "Were you the one who was abducted by aliens? is the war's most accomplished captain!` - to display - has "skipped main plot" - ` "We've been patrolling together and we saw your ship, so we've come to say hi."` - label questions - action - "WR: Captains: question" ++ - choice - ` "Why are Navy and Free Worlds captains traveling together?"` - goto navy - to display - not "WR: Captains: navy" - ` "Have you found any new aliens?"` - goto aliens - to display - not "WR: Captains: aliens" - has "WR: Captains: navy" - ` "Did you fight on the other side of the war from each other?"` - goto opposite - to display - not "WR: Captains: opposite" - ` "It was good meeting you both, but I must get back to my business now."` - decline - to display - "WR: Captains: question" > 1 - ` "Hello. Sorry, but I don't have much time to talk."` - to display - "WR: Captains: question" <= 1 - ` "Oh, we should've guessed you were too busy to chat," says Captain Rain.` - ` "The war might be over, but I'm sure there's still plenty of work for a captain such as yourself to ," says Captain Fiona. "Well it was at least nice to meet you. Stay well."` - decline - - label navy - action - set "WR: Captains: navy" - ` "Joint police operation," says Captain Rain. "It's more common than you may think."` - ` Captain Fiona nods. "We're shutting down a galactic Spider Funk smuggling operation. It's an illegal hallucinogenic. Not addictive, but still dangerous. The organization running it is huge, well funded, and well armed."` - ` "Not a match for a Dreadnought and an Auxiliary, though," brags Rain.` - ` "We have to fly all over Republic and Free Worlds space, so we have a joint patrol with one ship from each state."` - ` "Of course, we have another mission," says Fiona. "Everywhere we go, we look out for new alien activity."` - goto questions - - label aliens - action - set "WR: Captains: aliens" - ` "Only the usual assortment of hoaxes," says Rain. They both laugh at this.` - ` "Seriously, though, both the Free Worlds Senate and Republic Parliament are up in arms over fear of aliens," says Fiona. Rain adds, "Only metaphorically up in arms, this time.` - ` "If we find new aliens, we'll let the necessary authorities know as soon as possible. You should do the same. Be discrete, avoid conflicts, and seek help if you need it."` - goto questions - - label opposite - action - set "WR: Captains: opposite" - ` "Well, Rain went off to Earth to join the Navy Academy years ago," says Captain Fiona.` - ` "And Fiona stayed on Longjump and joined the local militia before the Free Worlds was formed," says Captain Rain. "It's not that we wanted to fight each other, but we both believed in our own sides."` - goto questions - -mission "War Reactions: Syndicate Orphan (patched)" - minor - landing - substitutions - "" "Blowing up Pugs" - "" "Catching Alphas" - has "ScS Pug Support 2: done" - "" "fighting" - "" "being abducted by" - has "skipped main plot" - "" "" - "" "I was trying to stay neutral. " - has "skipped main plot" - "" "" - "" "You went through hell for us, eh? " - not "skipped main plot" - "" "Pug" - "" "our attackers" - has "WR Syndicate Orphan: choice" - "" "Alphas" - has "ScS Pug Support 2: done" - to offer - has "main plot completed date" - "days since start" - "main plot completed date" > 20 - random < 30 - not "War Reactions: Syndicate Orphan: offered" - source - government "Syndicate" - attributes "spaceport" - not attributes "station" - on offer - "war reactions" ++ - conversation - `When you exit the landing area, you hear sounds of fists falling on skin and a kid yelling for help. Around the corner are three scruffy-looking boys hitting a fourth, who just fell on the ground. It's not clear if they're going to stop attacking him.` - choice - ` "Break it up, kids."` - ` (Ignore them and keep walking.)` - decline - ` The three attackers turn around, looking furious. They eye the gun in your holster and run away.` - ` The boy on the ground slowly rises to his feet. He looks about twelve years old. It takes him a few seconds to recover. "Thanks. Not a lot of people around here would help like that. I'm Gus." He looks worried and asks, "Can you walk me to the repair shop? I'm already late for work, and I'm afraid they'll attack me again."` - label questions - choice - ` "Why were those boys attacking you?"` - goto attacking - to display - not "WR: Orphan: attacking" - ` "Aren't you a little young to work in a repair shop?"` - goto young - ` "I'm in a hurry. You're on your own."` - decline - label attacking - action - set "WR: Orphan: attacking" - ` "My brother is a private, third class, in the Syndicate's Ancillary Security Service." He grins proudly, clearly having practiced that delivery. "He monitors the Syndicate workplaces and he turned those boys in for smoking on the job last week. I guess they finally got a break for the repair shop and came after me since they can't hurt my brother."` - goto questions - label young - ` As you start walking, he answers. "No, I'm an orphan." He sees your confusion and explains. "The Syndicate lets some of us orphans work in industry. In return they give us better schooling, nicer housing, and doctor's visits." He puffs himself up. "Only the cleverest of us get to do it. All of the jobs for orphans are safe too; we don't use big dangerous equipment. Just ordinary stuff, like hammers, soldering irons, or sewing machines.` - ` "Wait a minute!" He suddenly looks at you with wide eyes. "You're a captain, right? Were you in the big fights? I was on Maker when I saw some Pug ships fighting our ships on our school's big edu-screen."` - branch "didn't fight" - has "skipped main plot" - choice - ` "No, but I did help catch an Alpha."` - to display - has "ScS Pug Support 2: done" - goto blew - ` "I blew up my share of Pug ships."` - to display - not "ScS Pug Support 2: done" - goto blew - ` "Actually, I led the battle."` - goto led - to display - has "free worlds plot completed" - ` "Yes, I'm Captain ."` - ` "Oh, hold on," he says, pulling out a durable-looking data pad labeled 'Syndicate Childcare Device.' After some typing and swiping, he declares, "You're Captain ! Wow! It's an honor to meet you. Can I shake your hand?" He puts out his hand, and you shake it.` - goto next - label led - ` "Oh, hold on," he says, pulling out a durable-looking data pad labeled 'Syndicate Childcare Device'. After some typing and swiping, he declares, "You led the attack! Wow! It's an honor to meet you. Can I shake your hand?" He puts out his hand, and you shake it.` - goto next - label blew - ` "I bet you did! I wish I was on one of our warships, bravely defending us all. , getting paid. It sounds amazing!"` - - label "didn't fight" - choice - ` "No, you're probably thinking of . I'm . I didn't fight the Pug, but I was abducted by them."` - - label next - ` "What was it like, those nasty, evil ?"` - action - set "WR Syndicate Orphan: choice" - choice - ` "War is hell, kid. I'm not going to glorify it for you."` - goto hell - ` "Actually, they're not evil. Their 'war' was a ploy to get us to stop fighting among ourselves. A lot of Pug gave their lives willingly to save us from self-destruction."` - to display - not "ScS Pug Support 2" - ` "Leading a battle is like chess with guns and engines. It's the most exhilarating feeling I've ever felt."` - to display - not "skipped main plot" - goto chess - ` "It was an honor to protect the human race from ."` - to display - not "skipped main plot" - goto honor - ` "Woah, you sound really smart. Like one of those sensible experts in the vids! Still, without people like you, the Pug's plan couldn't have worked. I still reckon you were the best, Captain."` - goto salute - label hell - ` "That sounds less fun than I thought... Maybe I should stick to school and be an engineer instead of a pilot. I dunno."` - goto salute - label chess - ` "The Syndicate is training me to maintain and they're even going to train me to pilot their combat ships when I'm older! One day, I'll fight aliens like you did."` - goto salute - label honor - ` "Honor... and service. The Syndicate will train boys like me, but I've wondered about joining the Navy. It isn't as profitable, but it sounds more noble."` - label salute - action - clear "WR Syndicate Orphan: choice" - ` You arrive at the repair shop, and an older boy, perhaps seventeen, meets the two of you. Gus stands to attention and gives you a well-practiced salute. You politely salute him in return.` - ` As Gus ends his salute, the boy attacks him from behind, putting him into a choke hold. It's clear he's taking extreme care when doing it. "Did you wander out of the childcare district? Was it the spaceport landing area this time? I can see scratches and bruises all over you." Gus replies, "I'm sorry, Calvin! I was curious."` - ` Calvin lets him out of the hold and says to you, "Thank you for saving my brother. He's the only family I have left, and I hope," he pinches him, "he'll stop risking his life out of curiosity." He looks at Gus kindly. "Come on, let's get you to the medic."` - ` Calvin waves goodbye as he walks his brother in.` - decline - -mission "Hai Wormhole Warning Fix" - invisible - landing - to offer - has "Block Hai Wormhole Warning: offered" - has "main plot completed" - on offer - clear "Block Hai Wormhole Warning: offered" - fail - -mission "Road to Hai Reveal: Prep" - invisible - landing - to offer - has "Hai Wormhole Warning: declined" - or - has "ScS plot completed" - has "oathkeepers (neutrality): declined" - or - has "War Reactions: Navy and Free Worlds Captains: declined" - has "War Reactions: Navy and Free Worlds Captains (patched): declined" - on offer - event "road to hai reveal: danforth ready" 60 120 - fail - -mission "Road to Hai Reveal: Danforth" - name "Stretched Thin" - description "Help Danforth by taking out a pirate fleet in , then land on to receive ." - minor - clearance "You explain to the spaceport manager that you are the one who took out the pirate fleet, and upon verifying your identity he grants you landing permission." - waypoint Almaaz - substitutions - "" "saw your battle against the Pug" - "" "saw your battle against the Alphas" - has "ScS plot completed" - "" "noticed that you were abducted by the Pug" - has "skipped main plot" - "" "talked to you about their search for alien activity" - has "WR: Captains: navy" - "" "Syndicate" - "" "terrorists who bombed Geminus and Martini" - has "free worlds checkmate" - to offer - has "road to hai reveal: danforth ready" - random < 30 - "combat rating" > 1000 - source Prime - npc kill - government "Pirate" - personality staying plunders disables heroic nemesis target - dialog `You have blown up the last of the pirate ships. Time to collect your payment on .` - fleet "Large Northern Pirates" 2 - fleet "Small Northern Pirates" 4 - on offer - conversation - ` When you enter the spaceport restaurant, you notice captains Rain and Fiona, who .` - choice - `(Join them)` - goto join - `(Not this time)` - ` You ignore them and head to a different table.` - defer - label join - ` You begin to approach them. They ignore you, and they both look upset.` - ` "Fiona, I know you're upset. But you heard what the officer said. We must keep the existance of the Hai secre--"` - ` She stops and they both turn as they notice you.` - choice - ` "Don't worry, I already know about the Hai."` - goto relief - ` "You should be more careful. You're lucky that I already know about the Hai."` - goto relief - ` "If the Hai get revealed, we might have to perform a philosopher's liberation. Many people see the world in black and white. Not everyone is a master of grey."` - ` Rain laughs. "I heard that the secret would have gotten out, but the Hai secret leaks were blocked by someone from Amazon. An Amazonite, if you will."` - ` Fiona sighs.` - ` "I didn't order that."` - ` "Oh, sorry, wrong table," says a waiter holding a glass of wine, before heading to a neighboring table.` - ` As the waiter leaves, you notice someone who appears to be Admiral Danforth approaching you.` - goto danforth - label relief - ` Rain sighs in relief. "You didn't tell anyone, did you?"` - ` "Why would that matter?" Fiona asks.` - ` Before you can say anything, you notice someone who appears to be Admiral Danforth sits approaching you.` - label danforth - ` Upon noticing you, Danforth stops, checks something on a tablet, then turns, faces Fiona, and leans in so only you, Rain, and Fiona can hear.` - ` "Excuse me. I assume you've been given the usual speech on keeping the existance of the Hai a secret."` - ` "You know about the Hai?" Rain asks.` - ` "Yeah, I know about the Hai. Listen, Fiona, as you entered the spaceport, I noticed somebody exiting your ship and running anxiously towards a nearby shuttle, holding something. It could be nothing, but with heightened tensions after the Pug invasion, I'm worried."` - ` "It's probably fine," Fiona says quickly.` - ` "If the existance of the Hai gets leaked, it could mean war. This is not something to be taken lightly."` - ` Danforth straightens back up and says " , would you please follow me?"` - choice - ` "Sure."` - goto follow - ` "No thanks."` - ` "I really think you should follow me."` - choice - ` "All right, fine."` - label follow - ` Danforth gestures you into an empty hallway.` - ` "Between trying to keep the existance of the Hai under wraps, and investigating the , it's becoming more and more difficult to keep pirates under control. There's a pirate fleet massing in . If you take it out for me, I will be very grateful. Land on after defeating the pirates to receive ."` - choice - ` "I can handle them."` - ` "Sorry, but I'm also busy. I can't help you."` - goto busy - ` "Thank you." You head back to the restaurant, but Fiona and Rain are nowhere to be seen.` - accept - label busy - ` "That's too bad." You head back to the restaurant, but Fiona and Rain are nowhere to be seen. You have the feeling that you missed out on something important.` - decline - on accept - event "road to hai reveal: almaaz empty" - on fail - event "road to hai reveal: almaaz normal" - on complete - event "road to hai reveal: almaaz normal" - payment 1400000 - "reputation: Republic" += 70 - "reputation: Navy (Oathkeeper)" += 70 - conversation - branch syndicate - has "ScS plot completed" - action - clear "Wanderers: Truce Check: offered" - clear "Wanderers: Jump Drive Source: offered" - label syndicate - ` When you land on , you are approached by a Navy officer.` - ` "We are grateful for your service to the Navy. I will be sure to tell Danforth of your accomplishment."` - ` She hands you a credit ship worth , then leaves without another word.` - on defer - clear "event: road to hai reveal: danforth ready" - "event: road to hai reveal: danforth ready" 30 45 - -# TBD: -# Add an Alondo patch mission for those who have not met him -# Then add a better "media retraction" mission that unlocks scar's legion (set symbol identification offered) and clears secret leaks -# As the event isn't set as done scar's legion will be the only thing that completes -# Then finally add a patch mission for the first turner mission diff --git a/data/timer.txt b/data/timer.txt deleted file mode 100644 index e0dbe1d..0000000 --- a/data/timer.txt +++ /dev/null @@ -1,4 +0,0 @@ -ship "Timer Ship" - attributes - "hull" 25 - "hull repair rate" .0000001 diff --git a/data/worldship.txt b/data/worldship.txt deleted file mode 100644 index 38498ec..0000000 --- a/data/worldship.txt +++ /dev/null @@ -1,65 +0,0 @@ -ship "Lor'kas Ik 577" - "display name" "Karek A'awoj" - -ship "Lor'kas Ik 577" "Lor'kas Ik 577 (Jump)" - "display name" "Karek A'awoj" - -ship "Lor'kas Ik 577" "Lor'kas Ik 577 (Digger)" - "display name" "Karek A'awoj" - -ship "Ra'gru Ik 618" - "display name" "Sapira A'awoj" - -ship "Ra'gru Ik 618" "Ra'gru Ik 618 (Crippled)" - "display name" "Sapira A'awoj" - -ship "Ra'gru Ik 618" "Ra'gru Ik 618 (Ember)" - "display name" "Sapira A'awoj" - -ship "Ra'gru Ik 618" "Ra'gru Ik 618 (Grab)" - "display name" "Sapira A'awoj" - -ship "Ra'gru Ik 618" "Ra'gru Ik 618 (Storm)" - "display name" "Sapira A'awoj" - -ship "Ra'gru Ik 618" "Ra'gru Ik 618 (Mereti)" - "display name" "Sapira A'awoj" - -ship "Ra'gru Ik 618" "Ra'gru Ik 618 (Sestor)" - "display name" "Sapira A'awoj" - -ship "Kas'lor Ik 582" - "display name" "Dathnak A'awoj" - -ship "Kas'lor Ik 582" "Kas'lor Ik 582 (Jump)" - "display name" "Dathnak A'awoj" - -ship "Kas'lor Ik 582" "Kas'lor Ik 582 (Stranded)" - "display name" "Dathnak A'awoj" - -ship "Kas'lor Ik 582" "Kas'lor Ik 582 (Ember)" - "display name" "Dathnak A'awoj" - -ship "Lor'nag Ik 590" - "display name" "Anatrusk A'awoj" - -ship "Lor'nag Ik 590" "Lor'nag Ik 590 (Grab)" - "display name" "Anatrusk A'awoj" - -ship "Lor'nag Ik 590" "Lor'nag Ik 590 (Troop Transport)" - "display name" "Anatrusk A'awoj" - -ship "Ra'at Ik 621" - "display name" "Ikfar A'awoj" - -ship "Ra'at Ik 621" "Ra'at Ik 621 (Digger)" - "display name" "Ikfar A'awoj" - -ship "Ra'at Ik 621" "Ra'at Ik 621 (Storm)" - "display name" "Ikfar A'awoj" - -ship "Ra'at Ik 621" "Ra'at Ik 621 (Automata)" - "display name" "Ikfar A'awoj" - -ship "Ra'at Ik 621" "Ra'at Ik 621 (Probes)" - "display name" "Ikfar A'awoj" diff --git a/guidelines.txt b/guidelines.txt new file mode 100644 index 0000000..c8502ba --- /dev/null +++ b/guidelines.txt @@ -0,0 +1,112 @@ +# LAST UPDATED 2/7/2024 +mission + name + description + blocked + deadline [ []] + cargo (random | ) [ []] + illegal [] + stealth + passengers [ []] + illegal [] + stealth + invisible + (priority | minor) + (job | landing | assisting | boarding | shipyard | outfitter) + "apparent payment" + boarding + "override capture" + repeat [] + clearance [] + ... + ignore clearance + infiltrating + waypoint + stopover [] + ... + substitutions + + [] + ... + to (offer | complete | fail | accept) + + (has | not) + never + (and | or) + ... + (source | destination) + (source | destination) + [(not | neighbor)] planet ... + ... + [(not | neighbor)] system ... + ... + [(not | neighbor)] government ... + ... + [(not | neighbor)] attributes ... + ... + [(not | neighbor)] outfits ... + ... + [(not | neighbor)] category ... + [(not | neighbor)] near [[] ] + [(not | neighbor)] distance [] + neighbor + ... + not + ... + "distance calculation settings" + ["all wormholes" | "only unrestricted wormholes" | "no wormholes"] + "assumes jump drive" + npc (save | kill | board | assist | disable | "scan cargo" | "scan outfits" | evade | accompany | capture | provoke)... + to (spawn | despawn) + + (has | not) + (and | or) + ... + on (kill | board | assist | disable | "scan cargo" | "scan outfits" | capture | provoke | destroy | encounter) + ... + government + "cargo settings" + ... + personality ... + ... + confusion + system + system + system ... + ... + government ... + ... + near [[] ] + distance [] + dialog + ... + conversation + conversation + ... + ship + fleet [] + fleet [] + ... + on (offer | complete | accept | decline | defer | fail | abort | visit | stopover | waypoint | enter [] | daily | disabled) + log [
] + dialog + ... + dialog phrase + conversation + conversation + ... + outfit [] + require [] + (give | take) ship [] + count + id + unconstrained + "with outfits" + "requires outfits" + payment [ []] + fine + (= | += | -=) + (++ | --) + (set | clear) + event [ []] + fail [] diff --git a/images/scene/outfitter.png b/images/outfitter.png similarity index 100% rename from images/scene/outfitter.png rename to images/outfitter.png