basically what i propose is a new editor, designed specifically for adding new ships to the game.
The editor will create a single ship file which will contain the modles and all data needed for a single ship.
another program will be needed, possibly even adding it to the script manage to be able to install these ship files. It will basically create a mod that contains all the installed ships into a single mod to load into the game. This would mean anyone who wants to just create a ship could use this without having to create it into a sepearte mod, and users can use any number of these ships they want without having to combine them themselves.
The main problem will be that scripts that use these ships wont have the correct ids, as the ids could be differnet for each game depending on how many ships are installed, etc.
So to get round this, the installer could also create a t file that gets loaded into the game, and will contain ids for the ships along with a string used to indetify the ship. Then instead of calling the id directly you will use a script that converts the string to the correct id.
to use it in scripts, it would be something like
Code: Select all
$ShipID = call script 'plugin.getshipid' ship = 'New Nova'
skip if not $ShipID
$NewShip = create ship $ShipID ...