Even if this suspected bug (http://positech.co.uk/forums/phpBB3/viewtopic.php?f=45&t=10756) is resolved, I would like to make a suggestion for the attack [shipclass] order.
My troube with the current behaviour is the following:
If I set 100% attack priority to destroyers, 1% to frigates and I delete all other attack priorities, I expect attacking destroyers. But on the battlefield, if my ship meets a frigate before any destroyer (assuming both have the same attack range), then it engages that frigate. Even if 2 seconds later a destroyer get in range, it will continue to engage (attack and navigation) that frigate for quite a long time.
I know I can delete the ‘attack frigates’ order to completely ignore frigates (assuming it is working as expected), but this is not what I want. I would like to engage destroyers as long as there are any on the battlefield, and only when all destroyers have been eliminated, frigates may be engaged.
Suggestion:
In the ‘attack shipclass’ order, divide the priority slider into 2 sections:
high priority: 51-100%
low priority: 1-50%
The new behavior works like this:
Attack orders with low priority will be ignored as long as there are high priority ship classes alive.
Within the same priority section, the target selection is done as usual.
My suggestion not only solves the aforementioned ‘problem’ by giving players a little bit more control, it will also make it easier for players to set up the priority values if they understand that there is a change in the behaviour at the 50% mark.
In the situation I mentioned above, my ship with 100% attack priority to destroyers and 1% to frigates will engage exclusively* destroyers, as long as there are destroyers on the battlefield. Only when all enemy destroyers are eliminated, my ship will engage frigates.
* My ship will still fire at other ship classes that are in range, but it will not ‘lock’ on them, instead it will continue to navigate towards destroyers and open fire at destroyers as soon as they are in range.
Example 1 (with my suggestion implemented):
80% attack priority dn (dreadnoughts)
40% attack priority cr (cruisers)
30% attack priority fr (frigates)
20% attack priority de (destroyers)
Engages exclusively dreadnoughts as long as there are dreadnoughts alive.
When all dreadnoughts are killed, cruisers, frigates and destroyers are engaged as usual.
Example 2 (with my suggestion implemented):
90% attack priority de
60% attack priority fr
60% attack priority cr
10% attack priority dn
Engages destroyers, frigates and cruisers as usual. Dreadnoughts are ignored at first.
Only when all destroyers, frigates and cruisers are killed, dreadnoughts will be engaged as usual.