Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Hai Revealed + Philosopher's Liberation #4952

Merged
merged 260 commits into from
Oct 20, 2022

Conversation

MasterOfGrey
Copy link
Member

@MasterOfGrey MasterOfGrey commented Mar 26, 2020

NOTE: Major Collaborative update with NomadicVolcano
So most stuff is being kept the same as in his PR #4943

The Geocoris rescue will work much better when #4561 gets integrated, but works for now (player is given instruction).

For the purpose of Reviewing this PR's unique additions you only need to look at:
(For the main plot.)

  • Hai Reveal 1 Intro
  • Hai Reveal 2 Start (NomadicVolcano + linkages)
  • Hai Reveal 3 Early
  • Hai Reveal 4 Middle (NomadicVolcano + linkages)
  • Hai Reveal 5 Philosophers (NomadicVolcano + linkages)
  • Hai Reveal 6 End
  • Hai Reveal 7 Epilogue

(For minor edits to ensure consistency.)

  • Wanderers Start
  • Hai Missions
  • Hai Outfits
  • Hai News

Provided by the lovely Nomadic:

Relevant saves

Any post-FW save can be used, otherwise try:

After free worlds main story: Cheaty.McCheater.1006.free.worlds.done.txt

.redacted for now.

Summary

It struck me on the road from the Free Worlds to the Wanderer story line, as odd, that at no point in the immediate wake of an alien invasion did anyone think to try and capitalise off of the alien hysteria. Sure everyone important who've been to Hai space obviously appreciate the Hai for the peaceful and genteel beings that they are, but many of those people are still profit-motivated traders, with crew who are significantly worse paid.

Obviously the Republic would have major media outlets in its pocket on things which are secret, as would the Syndicate. It's plausible that something could slip through the cracks, but unlikely. The Free Worlds on the other hand, have not existed long enough to develop that sort of arrangement, and there's been a big upset generally.

The story goes that a trader's crewman, tired of earning merely pennies, gets to FW space as a crewman and then drops off. He makes his way around until he manages to find a talk show that will listen to his evidence, and consequently gets picked up by a medium sized outlet as a surprise guest. The people who would stop such a thing simply don't know, or are too far away and disconnected to take action before it happens. One Republican outlet realises they can't not report on this stir at all, that would be too suspicious, so they assign one of their experience but less competent journos to the story intending for them to be set up to fail. However, that journo knows someone, who knows someone, who accidentally asks the right person at the wrong time, and takes her content to air without consulting with her supervisors first.

Before long it seems like the secret is 'out', but evidence is still thin on the ground, so maybe it's not completely lost just yet. The proper diplomats of the human government's, that you bring to Hai space, start working on a solution, and ultimately propose that the Hai build a station and particpate in 'play acting' an rp community to deflect people. However, while you're there you're pulled aside. Someone think Hai are going missing, and that there's a human element bigger than the occasional pirate to blame. They fear that in the current crisis this could make things worse for everyone and implore you to investigate for the good of both your species.

What you uncover brings the two sides to the brink of war and leaves the secret in tatters. and unlikely allies must avert disaster by dealing with the problem where governments have failed.

When it's all said and done, one could hardly pretend that the Hai secret is intact without being laughed from the room, and so a new age is entered.


Feature Details

So the intro for this was written before Nomadic's philosopher's paradise story, but posted here after when I realised I'd let it sit for too long and should get feedback to continue. This has led to some in-depth storyboarding collaboration to bring the two together, his pirate plot which already built off elements I'd included or planned, acting as the central conflict to escalate the stakes beyond the initial crisis.

Branches have been put in applicable Hai content for any minor text details that would change before vs after.

Minor continuity tweaks have been made for your interactions with the Hai during the Wanderer plot.


Feature Intent

The idea is that this leads a player north, encourages them to explore and learn more, and to nudge them in the direction of finding the Wanderers (especially if they've finished the FW without meeting the Hai). In the eventual future of Navy & Syndicate campaigns, its also intended to be a tie-point to link things back together. The other idea, is to set up a foundation of characters, stations, and player investment, for any other future Hai stories (someone has mentioned a Human-Hai war with the Unfettered). It seems unreasonable that in the wake of the Pug, it would be possible for a known alien race to remain "secret" all the way up until a declaration of war, so this is intended to either break the secret first and let everyone calm down again so they can be surprised later, or to at least soften the blow when it comes in the future.


Feature Justification

The Hai being secret is a big narrative problem. It's fantastic early game, but eventually it has to come out, or eventually become an in-game meme where it's just never practical for it to happen. The way it comes out though causes a lot of problems, and the longer you wait to make it come out, the more work is involved to make it work.

All existing content that depends on the Hai being secret needs to happen first, or have an alternative branch that can happen afterwards. This is a bunch of work. However, this is an argument for making the reveal at a defined point in the "main story".

If the reveal missions are 'untethered', then you run the risk of some already existing content needing to be locked by doing the reveal early because you can't pin down a timeline between them. This is bad, and not fair on the original content creators. It also means that every piece of future content needs to account for whether it can/could/should happen on which side, or both. This makes future development a lot of extra work.

By tethering the reveal events to a specific point in the main story, and before the wanderer plot which is de facto the next main story, and also unfinished, you've got some very clearly defined bounds for future content. And if someone wants to make content that happens only before the reveal, they can do so with the full knowledge of where, why and how it is likely to work.

Also, by doing this before the wanderer campaign, it gives a lot of in-game and narrative in between for things to cool off before any future unfettered plots come back around to impact humanity.

Overall, this is the safest time and place to do it to minimise the suffering of future content creators.

Notes/Log

  • I had to look up how to do pretty much everything in this as I went along because this was my first real attempt at missions, so I fully expect there to be things identified as needing work, but I don't think I can go any further without feedback.
  • This is fully playable, but the central crisis has not been heavily reviewed.

PR Checklist

@starmlerp
Copy link

I do like the idea quite a bit, since it would also kinda help explain the events of #4943, but i don't like the concept of the story: it seems way to spontaneous and unrealistic in my opinion.

@MasterOfGrey
Copy link
Member Author

MasterOfGrey commented Mar 26, 2020

I do like the idea quite a bit, since it would also kinda help explain the events of #4943, but i don't like the concept of the story: it seems way to spontaneous and unrealistic in my opinion.

You find it unrealistic that someone who is a relative nobody that knows things would try and get their 15 minutes of fame by capitalising on a recent crisis?

@starmlerp
Copy link

Let me clarify myself: it seems unrealistic because its so spontaneous.

@MasterOfGrey
Copy link
Member Author

Let me clarify myself: it seems unrealistic because its so spontaneous.

That does tend to be how major news breaks though.

@Amazinite Amazinite added the content Issues and PRs about adding new game content (such as missions) without making code changes label Mar 29, 2020
Comment on lines +117 to +131
npc accompany
government "Republic"
system "Ultima Thule"
personality escort heroic opportunistic waiting
fleet "Human Wormhole Guards" 20
npc accompany
government "Hai"
system "Ultima Thule"
personality escort heroic opportunistic waiting
fleet "Hai Wormhole Guards" 20
npc accompany
government "Hai (Friendly Unfettered)"
system "Ultima Thule"
personality escort heroic opportunistic vindictive waiting
fleet "Large Friendly Unfettered" 7
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I believe accompany is implicitly save, so any of these ships dying fails the mission.

Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Well that's not what the wiki says, and is very limiting if so.

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

What the wiki says: accompany: You can only complete the mission if all members of this NPC are in the same system as you.

Strictly, yes, this is inaccurate. The ships are required to not be disabled, which this doesn't mention, but a ship can't be in the same system as you if it's dead, even if it died in that system.

Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

That seems rather inconvenient if you just want to make sure all surviving ships of a certain set are present, but don't actually require all of them to be alive.

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I'm not sure what the use would be. Are you actually handling it differently if, for example, all the ships are lost?

Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

It's more about not requiring a separate mission to track a fleet of NPC's which are there to help and don't necessarily all need to survive.

data/hai/hai reveal 5 philosophers.txt Show resolved Hide resolved
data/hai/hai fleets.txt Outdated Show resolved Hide resolved
Comment on lines +117 to +131
npc accompany
government "Republic"
system "Ultima Thule"
personality escort heroic opportunistic waiting
fleet "Human Wormhole Guards" 20
npc accompany
government "Hai"
system "Ultima Thule"
personality escort heroic opportunistic waiting
fleet "Hai Wormhole Guards" 20
npc accompany
government "Hai (Friendly Unfettered)"
system "Ultima Thule"
personality escort heroic opportunistic vindictive waiting
fleet "Large Friendly Unfettered" 7
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

What the wiki says: accompany: You can only complete the mission if all members of this NPC are in the same system as you.

Strictly, yes, this is inaccurate. The ships are required to not be disabled, which this doesn't mention, but a ship can't be in the same system as you if it's dead, even if it died in that system.

copyright Outdated Show resolved Hide resolved
copyright Outdated Show resolved Hide resolved
Co-authored-by: oo13 <[email protected]>
Co-authored-by: warp-core <[email protected]>
Copy link
Contributor

@warp-core warp-core left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Does the haze-black image need a copyright entry? I don't recall seeing one but maybe I missed it.

copyright Outdated Show resolved Hide resolved
copyright Outdated Show resolved Hide resolved
copyright Outdated Show resolved Hide resolved
@Amazinite Amazinite modified the milestones: 0.9.15, 0.9.17 Oct 2, 2022
Copy link
Member

@tibetiroka tibetiroka left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I'm going to post multiple, shorter reviews on random parts of the PR whenever I have the time; I hope this works for you.

data/hai/hai ships.txt Outdated Show resolved Hide resolved
data/hai/hai ships.txt Outdated Show resolved Hide resolved
data/human/deep missions.txt Outdated Show resolved Hide resolved
data/whispering void/elenchus.txt Outdated Show resolved Hide resolved
data/hai/hai reveal 6 end.txt Outdated Show resolved Hide resolved
data/hai/hai reveal 6 end.txt Outdated Show resolved Hide resolved
data/hai/hai reveal 6 end.txt Outdated Show resolved Hide resolved
data/hai/hai reveal 6 end.txt Outdated Show resolved Hide resolved
data/hai/hai reveal 6 end.txt Outdated Show resolved Hide resolved
data/hai/hai reveal 6 end.txt Outdated Show resolved Hide resolved
MasterOfGrey and others added 7 commits October 15, 2022 13:47
Co-authored-by: tibetiroka <[email protected]>
This is as much as I have in me as it currently stands. Now is consistent and hits all the points in the rework planned out with Amazinite
As much as would actually work.
@Amazinite Amazinite dismissed stale reviews from W1zrad and themself October 20, 2022 01:26

It's time.

@Amazinite Amazinite merged commit 14c8dac into endless-sky:master Oct 20, 2022
@Amazinite
Copy link
Collaborator

Wildin.

@jmorahan
Copy link

Hi!

The commit message asks for feedback - is this the right place for it?

In the hope that it is...

I happened to be in Korath space when I updated. First place I tried going to was Ya Hai. I landed on Hai-home and was greeted with the following message:

"Alondo is apparently away somewhere and unavailable for a short while. So, now that the situation with Scar's Legion is resolved, it's time to report to Teeneep about the experience. Maybe it will shed some light on what's going on?"

I have no idea why I should have expected Alondo to be on Hai-home, nor who Teeneep is, nor what is the nature of "what's going on" that I might want to shed some light on. The only bit that made sense was the bit about Scar's Legion, as I'd done those missions before I updated. It feels like I got unintentionally dropped into the middle of the new campaign.

@MasterOfGrey
Copy link
Member Author

Hi!

I have no idea why I should have expected Alondo to be on Hai-home, nor who Teeneep is, nor what is the nature of "what's going on" that I might want to shed some light on. The only bit that made sense was the bit about Scar's Legion, as I'd done those missions before I updated. It feels like I got unintentionally dropped into the middle of the new campaign.

Hi @jmorahan thankyou! Yes you were indeed unintentionally dropped into the middle of a new campaign. I have just PR'd a fix to account for that which should hopefully go through soon.

For now you can simply abort that mission, and things should be sorted out when you get to it naturally.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
artwork Everything related to images, sprites, and graphics content Issues and PRs about adding new game content (such as missions) without making code changes text - long Content that contains long blocks of text such as large missions and campaigns
Projects
Status: 📚 History
Development

Successfully merging this pull request may close these issues.