You know how in some sci-fi, including Star Trek, there's a computer that has data on events and stuff and maybe even gives a likelihood of what will happen based on that data?
Yeah, let's add that to FTL.
This will start as an outside-game, webapp tool that, once properly fleshed out, will maybe be modded into the game itself properly.
I don't like using the FTL Wiki to know what to do, and as of the advanced edition, the number of stuff that happens is too large to keep properly in my head. Further, planning ahead for various events is just something I don't do because I don't have good data on what to expect.
Enter the FTL Computer. Use it to log the events that have happened so far, and use that data during future events to decide what to do. It will log how often an event happened, how often a choice was picked, and what happened and why.
This hopefully gains the positives of the wiki, but also maintains and hopefully improves the explorative aspect of the game. As an actual mod, it adds another trope of sci-fi to the game (the computer, and percentage chance of things happening).
Consider the following actual event from the game:
"Scans reveal a large asteroid field nearby. Short-range scanners may discover useful materials while we wait for the FTL to recharge."
This event can happen in any sector. So ideally, a record of this event will show a random distribution of this event happening in basically every sector, with enough data showing it happening with equal likelihood in any non-nebula location in any given sector.
The choices available and their possible outcomes:
- Explore the asteroid field
- A brief exploration yields nothing of interest
- Nothing happens
- Scans reveal a number of asteroids with useful compositions. You extract
some fuel.
- You receive a large amount of fuel
- You discover the remains of a ship embedded into an asteroid. It still has
some functional missles.
- You receive a medium amount of scrap and missles.
- You happen upon an abandoned mining site. A few mining drones were left
behind and could be repurposed.
- You receive a medium amount of scrap and drone parts.
- The asteroid field proved more dangerous than expected. Some asteroids
managed to get through your ship's defenses.
- Your ship takes 5 hull damage.
- A pirate ship hiding behind one of the larger asteroids attacks you!
- The environment changes to an Asteroid Field. Fight the ship (default rewards).
- Too dangerous. We'll just wait for the FTL to charge.
- Nothing happens.
- (Scrap Recovery Arm) Attempt to mine the asteroids.
- You carefully extract as much usable material as possible from the nearest
asteroids while waiting for the FTL to charge.
- You receive a high amount of scrap.
Now, the FTL Computer would:
- notify the user what special blue events triggered in previous occurances of the event (in this case only the Scrap Recovery Arm).
- show how often this event happened
- in which sectors
- on what type of area (areas not always mutually exclusive)
- nebula
- regular
- ship present
- asteroid field
- ion storm
- incomplete (area knowledge sometimes requires long-range scanners or equivalent)
- show how often a choice was taken
- show frequency of results of event
Some graphs and stuff would be neat, too.
Quick and dirty mock-up webapp.
- A means of entering events and results into a database of events
- Event text
- Options
- Nested result event/options
- Difficulty level
- Incrementing count of events/results
- Special circumstances (what causes blue options)
- Sector event happened in
- Area-type event happened in
- Reward/risk scaling tracking
- Ship status stat tracking
Prettier webapp.
- CSS
- User-signup
- Import/Export/Merge event database
- Graphs
In-game mod?!?!?!?!?!?
- A means of entering events and results into a database of events
- Incrementing count of events/results
- Special circumstances (what causes blue options)
- Sector event happened in
- Area-type event happened in
- Reward/risk scaling tracking
- Ship status stat tracking
Prettier in-game polish?!?!?!?
- Styling
- Import/Export/Merge event database
- Graphs? (are there graphs in-game already?)