Gryphin
I like your ideas.
Undiscovered cloaked ships should of course fire first.
Then both sides can fire with the damage being held till all the ships have fired. A good solution to the problem at hand.
Or wee could combine our two ideas:
1) Undiscovered cloaked ships fire first.
2) Designated defenders fire next
3) Then faster ships
4) Then the more experienced ship
5) Any remaining ships all fire at once with the damage being held till all have fired.
OR
1) Undiscovered cloaked ships fire first.
2) The following are weighted (maybe allowed to be modded) to determine the firing order.
-a) Designated defender.
-b) Ship Speed
-c) Experience of ship
3) If the two opponents ships are equal, then both types of ships fire at once with the damage being held till all their weapons have fired.
4) Back to 2) until all ships have fired.