Pshy0 / es-ruin-the-fun

A development / cheat plugin for Endless Sky. Access all ships and outfits, change your captain's name, choose the color swizzle of your ships, edit your relation with other governments, set your combat rank, hire a powerful escort, gift yourself pre-outfitted ships, give yourself money, and much more.
Mozilla Public License 2.0
4 stars 1 forks source link
endless-sky endless-sky-plugins

Ruin The Fun (es-ruin-the-fun)

Cheat plugin for endless-sky, to ruin your fun, or to assist you in making or testing another plugin.

Access all ships and outfits, change your captain's name, choose the color swizzle of your ships, edit your relation with other governments, set your combat rank, hire a powerful escort, gift yourself pre-outfitted ships, give yourself money, and much more.

Downloads

Install

Install this plugin by dropping it into the game's plugins folder. If the plugin is in a .zip / archive file, extract it.

The game's plugins folder should be located at one of those locations:

If the plugins folder does not exist, you can create it.

If you did it right, there should be a file plugins/-es-ruin-the-fun/about.txt or plugins/-Ruin The Fun/about.txt.

This plugin should not conflict with any other, because it uses separate systems and prefixes objects it defines.

Startup

⚠️ Be advised against using this plugin with your favorite pilot's save, since it will make your hours of labor nonsensical. If you want to use this plugin for an existing save anyway, then MAKE A BACKUP OF YOUR PILOT (for instance with the Add snapshot button).

add snapshot button

If your intent is rather to use this plugin with a new pilot, you may use one of the starts provided by this plugin to do so:

new pilot starts menu You will spawn in an RTF system, from which cheat features are available.

Cheat features are available from, and only from, the RTF systems. One of them has an hyperlink to Rutilicus (the default start system), so that you can reach it with an Hyperdrive:

map screenshot

There is other RTF systems everywhere on the map, so you do not have to cross it whole.

map screenshot

Spaceport

Spaceport

Click the Spaceport button to access a number of quick actions. More actions are available from the Job Board.

Job Board

Job Board

The Job Board contains most of this plugin's features.

The following jobs can be used after every landing on an RTF planet:

The following jobs are toggles, their effect is reverted when you abort them:

Shipyard

Shipyard

From the RFT shipyards, all ships in the game are available to you.

Outfitter

Outfitter

From the RFT outfitters, all outfits in the game are available to you.

RTF also adds a few outfits, all listed under the RTF God Outfits category:

You can also find outfits that only change a single stat in the Individual Stats category. They look like this: Outfitter

Updating Content

You can update the plugin's vanilla content by running the following command inside the plugin's directory:

make update

You may have to set the path to the Endless Sky data folder as instructed.

You can include content from other plugins by running the following command inside the plugin's directory:

make plugin-update

This will only work if all plugins, including RTF, are in the same plugins folder.

Assets (placeholders)

You can use those assets as placeholders:

Info about individual assets are available from ./copyright.

Moving an RTF system

You can use a mission and an event like this to move a RTF system to your plugin's galaxy:

mission "MYPLUGIN Move RTF10"
    landing
    on offer
        event "MYPLUGIN Move RTF10"
        fail
event "MYPLUGIN Move RTF10"
    system "RTF10"
        pos -2700 -1500

Bugs / Suggestions

You are welcome to submit bug reports and suggestions using GitHub issues.

You can also contact me on discord (Pshy#7998).

License

This Source Code Form is subject to the terms of the Mozilla Public License, v. 2.0. If a copy of the MPL was not distributed with this file, You can obtain one at https://mozilla.org/MPL/2.0/. This Source Code Form is “Incompatible With Secondary Licenses”, as defined by the Mozilla Public License, v. 2.0.

References

Non-Cheat Alternatives

If you are interested by some features of this plug-in but do not want to be cheating, you may check the following ones: