but that would not only require emi to change how att/def/hp are calculated, but also make designing good ships easy. This way, all he's doing is adding on to what already exists.
Emi would not have to change how att/def/hp are calculated if he programed it smartly but I think i misinterpreted your post. What you want is the ability to swap weapons and specials on a ship with the click of a button. Instead of having to do it manually.
It's a good idea and it has my vote for what its worth.
Heres a layout for how I would set it up Sir Emi just so you have something to work with:
A drop down menu for selecting modes
A ability to created custom made modes
A way to edit the name of modesA way to view what components are on each mode. Perhaps a view/edit button next to the drop down mode menu?Warning the following contains a detailed structure of how to setup the technical aspects of it. So you don't have to read this unless you interested in how Object Oriented Programming works.(Not done yet since I don't have the time will finished it up in the next few days)
A system to store which components are in each mode.
Making sure the components stored in the system stay in the database as long as it's in a mode. This is so if someone deletes one of the components in a ship mode they can still use it.
A system for checking the components don't require more energy then is available so you can't create modes that the ship can equip.
PS: My structure will not be exactly right because of my limited programing knowledge but I hope it will help if you decide to implement it Sir Emi