@Robert Nutter: So you don't just want to be able to choose a ship to be built, you want to be able to choose the STATS of the ship.
Regardless of interface implementations, that could get very complicated very quickly. What are the limits on the stats you request?
Can you order a Tartane with a cargo hold of 1000 cubic metres? If not, then how much WOULD be OK?
The only possibility that I can think of is to allow you to choose the national design, just like you can using the console.
Different designs have different balancing on their stats.
I like your idea of NOT having this feature available at all for "any ships greater than a Brig".
That would at least limit the choice and avoid a huge list of ships in an interface that the user needs to scroll through.
If a function can be written to determine "all active ship IDs within certain criteria", then perhaps this could all be handled through dialog.
So you talk to the shipyard owner and:
- You say "I want a ship to be built"
- Get to choose from the "refShip.model" options available
- Get to choose from the "ship descriptions" available for that model, which correspond with the various paint schemes
- Get to choose the national variation (OR have this always linked to nation where you actually are)
- Then you'd have to pay and wait and eventually you can come back to collect your ship
That wouldn't be completely impossible and is effectively using GiveShip2Character while ingame in a not-cheaty way.
But it would still require those functions to be figured out AND the dialog to be written.
So.... Possible: Yes. Easy....? Not so much!
Regardless of interface implementations, that could get very complicated very quickly. What are the limits on the stats you request?
Can you order a Tartane with a cargo hold of 1000 cubic metres? If not, then how much WOULD be OK?
The only possibility that I can think of is to allow you to choose the national design, just like you can using the console.
Different designs have different balancing on their stats.
I like your idea of NOT having this feature available at all for "any ships greater than a Brig".
That would at least limit the choice and avoid a huge list of ships in an interface that the user needs to scroll through.
If a function can be written to determine "all active ship IDs within certain criteria", then perhaps this could all be handled through dialog.
So you talk to the shipyard owner and:
- You say "I want a ship to be built"
- Get to choose from the "refShip.model" options available
- Get to choose from the "ship descriptions" available for that model, which correspond with the various paint schemes
- Get to choose the national variation (OR have this always linked to nation where you actually are)
- Then you'd have to pay and wait and eventually you can come back to collect your ship
That wouldn't be completely impossible and is effectively using GiveShip2Character while ingame in a not-cheaty way.
But it would still require those functions to be figured out AND the dialog to be written.
So.... Possible: Yes. Easy....? Not so much!