Code Monkey home page Code Monkey logo

endless-sky-syndicate's Introduction

Crisis in Management, a Syndicate Storyline for Endless Sky

v0.9

This is an alternate start for Endless Sky, with a full storyline running parallel to the Free Worlds story.

Leave your failing company and take to the stars to escape repercussions, then find yourself in the background, behind the scenes of Endless Sky's main storyline.
Beyond that, the same, endless, sky awaits.

How to play/install

First play Endless Sky (https://github.com/endless-sky/endless-sky/). I recommend playing the main version first, up to the end of the main Free Worlds storyline. This alternate-start's intro is not as helpful for beginners, and maybe the story is more fun if you already know what's happening on the Free Worlds side... or, maybe it's fun the other way around! Good point! Well, up to you then.

To play, download this repository (or a release folder) into your plugins directory for Endless Sky, or install with ESLauncher2 (available there soon I hope).

You need Endless Sky minimum version 0.9.15, which at time of writing is the most recent release. If perchance you're playing this in the future and it doesn't work any more, please let me know and I'll try to fix it for current release.

Current status

Approximately complete. There are a few things I want to improve sometime (feel free to help speed that up by telling me how much you loved... or hated but want to love, the plugin). For that and for bug reports you can open an issue or discussion on Github, or dig through the files to find my email address.

Contribution and Copying

Many thanks to everyone at Endless Sky, without whom this wouldn't make a lot of sense, and would never have happened. Special thanks to samrocketman who gave advice on tidying up the licence and things.

Images are thanks to Michael Zahniser and Becca Tommaso (see copyright file).

The text of this I release into the public domain. While, if you publish an altered version of this story I'd appreciate if you let me know or even ask me first; but I place no legal restrictions on this and have waived my copyright.

endless-sky-syndicate's People

Contributors

leklachu avatar ziproot avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar

Watchers

 avatar

endless-sky-syndicate's Issues

Feature: Logs

Most logs are, I think, done (very simply). There may be a loophole according to when the player meets Benjamin Downey, that might miss out a log on him.

Vanilla bug: Hidden luxury

Luxury outfits in vanilla function across all ships if they are in the cargo hold or installed in flagship, and not if installed in another ship. AFAIK this is no worse here than in standard use in vanilla, except that it's required in story so might stand out a little more.

I am amused, though, flying my Flivver around with a luxury outfit and personal staff to wait on my - the pilot's - every need... while the 300 passengers on the overcrowded Kimek Spire flying behind pay a premium because they saw 'luxury' in the brochure.

about.txt recommended

An about.txt will give users an in-game description for the purpose of your plugin. You should keep this description short because the UI does not support text overflow or text scrolling.

Feature: Class C Protector

From endless-sky/endless-sky#5766:

Given that the description of the Barb specifically calls out the fact that the Syndicate does not produce a carrier, I think that the Class C Protector would make an excellent mission ship to have unlocked at some point during the Syndicate campaign. Perhaps have an up-armored, up-shielded carrier version of the Protector that unlocks at roughly the same point in the Syndicate campaign as the Dreadnought in the FW story, and presumably around the same point as when the Carrier would be unlocked in the Navy campaign.

Check compatibility

There are still compatibility relics from half-complete versions of the plugin. Check if any need keeping, and put in appropriate place

Compatability/Bug: FW storyline rework

Need to check for compatibility issues following the FW storyline rework.

Things that still work here (and don't break anything otherwise) but are now a little different from how FW story plays out, are lower priority.

Compatability: Mission-specific hooks

There are several features in vanilla that are referenced by the mission name, that can break if e.g. FW missions are reworked. If this plugin were to become part of vanilla, those hooks should be amended to generic events or stored data that represents actually what's being queried.

Such changes could be helpful in vanilla anyway, to make it more robust for other plugins and for future vanilla content.

There are some notes of these in the Notes files in the plugin.

Replace LICENSE with a valid LICENSE

You have disclosed your license which is generally okay but it is more standard for you to include the full license text. It helps contributors quickly know the license used. I can open a pull request for this.

Compatibility/Bug: Hai Reveal

I noticed some issues with the new hai reveal campaign assuming you did free worlds. One part is explicitly commented that this assumption is made (Hai Leaks Response 2A). There is also a part congratulating you for fighting the pug (Hai Leaks Response 2), likely assuming that "pug attack" = "you fight pug" which isn't actually always true in ScS. There are likely other issues stemming from this as well. I recommend reading through hai reveal, especially the intro missions, and looking to see where such problems occur.

Vanilla bug: Interest rates

Interest rates in vanilla display between 0.1%-1%. outside of that range formats as if it were in that range.

Add copyright file

The copyright file covers all files in your repository. It both gives attribution and enables other to copy your work into the vanilla game because they know who authored which files and under what license each file falls. Refer to the upstream endless-sky repository for a big example of copyright.

Compatability: Naming scheme

The intro is prefixed SC ___; all the rest is SCS ___. If joining to vanilla, these should be consistent, and probably something like CiM ___ (Crisis in Management) to avoid confusion with a main Syndicate storyline.

Content: epilogues

More epilogues for visiting people you interacted with in game. Most have stub missions commented out at the end.

  • Also to visit the rescued fugitives on Winter

Feature: Balance

Combat is not balanced. Most significant is probably the Korath battle, that ideally needs the pilot's help to succeed, but not too much help necessary.

Content: espionage side missions

Should have an espionage job for Delta V - Solace/Pherkad

Could also have some espionage or similar jobs offered by WC during the appropriate time.

Bug: Transport deaths

There's a couple of times, I think, where you can let your passenger die and the failed mission just leads to a branch.

  • Taking the anti-union advisors, and choosing whether to bring them on time, or late ...or 'late'!
  • Maybe in Abduction 2b, in Rescue phase

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.