ragamer wrote:A drone programmed your way will be systematically killed by 2 hostiles attacking from different vectors which is what normally happens... As a player will not relay on it if it was engaged on a 1v1. To be usefull each drone should have to scan the entire array of enemy ships in range to face itself to soak as much damage as possible.
Or alternatively, give each drone the same logic as I suggested, and insert a line saying 'if this hostile is already being targetted by the drone AI, select another target'
Once a target has been selected, you don't have to re-select another until that target is destroyed or disengages. It's fairly obvious that one shield drone would not be able to protect against multiple attackers, why would it? The point of drones is you can buy lots of them, so buy lots of them and have them all pick a target to block.
You don't want a ship to become invincible from using shield drones, so having them be unable to protect themselves from attack is a fairly sensible option, it gives enemies a way to potentially beat your wall of drones, and you a way to attack enemies protected by drones, possibly by sending out your own drones to take out their drones from angles they aren't protected from, or send your own drones to overwhelm the number of shields.
It doesn't have to be perfect, it just has to be useful, and as long as it blocks some fire, it's useful, adjust the cost to fit its utility in testing.