Atm, one of the main complaints about turrets in PvE is their lack of reliability on targetting. Two such examples:
A ) When battling with the Champion Modniir Ulgoth he spawns several invulnerable air elementals. He is targetable and capable of being harmed, but these air elementals are not. As a turreteer, I dropped every one of my turrets in this fight only to have them consistently target for the entire duration of the combat the elementals, not once remotely considering firing upon him. They were nothing but a hindrance- at least with them put away I can use my toolbelt skills.
B ) When battling Tequatl in Sparkfly Fen, the turrets don’t even bother trying to shoot him. At all. This was actually mentioned to me by another player before I saw it myself. Upon hearing about it, I went and waited for the event. Upon it beginning, I dropped all of my turrets. Sure enough, if there was no ground add-mob present (like the giants or something random that was aggroed from the side), then the turrets did NOTHING at all. They just sat back and waited as the dragon stood literally right next to them.
It would be a huge boon if we had a way to focus our turrets to target something. A hotkey that causes every turret on the field with aggressive capabilities to begin attacking our current target.
Additionally, a turret AI buff would be a huge boon. Additional conditions for choosing the current target would make all the difference in the world. The following 3 turret AI tweaks are just some suggestions on what might help:
A) Is my target aggressive? Centaur camps are the perfect example of this- I don’t want my turrets shooting centaur supplies while I’m getting my face melted by an actual centaur
B) Is my owner being attacked? If so, kill whatever is attacking my owner.
C) Am I damaging my target? If the turret’s attacks are not reducing the target’s health even remotely, then it means something is wrong. Either the target is invulnerable, or it’s being blocked by something, etc. In that case, the turret should find a new target (if available. otherwise keep doin what it’s doing)