05-04-2005, 10:29 PM
vor_lord,May 4 2005, 01:57 PM Wrote:...Oh ugh, the name resolution problem makes this not work.
[right][snapback]76301[/snapback][/right]
What is needed to solve a lot of these issues is access to each 'object's unique ID - everything must have one already for the server and client to sync up - and enable targetting by unique ID.
So, to 'Target the target that's targetting my target', you'd record your currently selected target's ID (or even a party memeber, so you could have a button next to each party member that would target something that is targetting them); tab through targets until (targettargetID == savedID OR reached max # of tabs). The end, simple. If there was some way to do a FOR EACH (enemy in area){ IF (enemy is targetting your friendly){ TARGET (this enemy); EXIT FOR}} it'd be even simpler.
The target-lock idea would be easily done as well, but how about this idea (would require a hidden chat-channel):
'Breakout' mod - run by each party member. Any party member can set themselves as a 'Guardian' of any other party member(s) (for instance, an off-tank/aggro-stealer such as a Shaman or Rogue would set themselves as 'Guardian' of the Priest; Alternately, the Tank could set themselves as Guardian of all the other party members). Any time that a mob is targetting a party member, the mob's unique ID is sent to the chat-channel. Your client scans this channel for party memeber's names who you are Guardian of, and automatically targets the mob based on it's unique ID, or, more likely, a button will enable that allows you to target this mob (to keep it from switching your target when you don't want to).
In the first example, with, say, a Shaman set up as the Guardian of the party priest, the second something is targetting the priest, the Shaman can automatically target that mob and bring it off the all-important healer.
In the second example, with the tank as the Guardian of all other party members, anytime something is targetting any other party member, the tank can automatically target that mob to bring it back under control.
All of this is, of course, a dream - since we don't have a way to uniquely identify targets.
Thoughts?