Proof of Concept (Will this work?)
Will the following setup work?
Is there any easier/better way to implement this?
Goal:
With a 5-box Holy Paladin group, I spam a single key and have everyone DPS the master's target, except that I can sequentially toggle characters out of DPS mode and into Healing mode or vice versa.
While they're in DPS mode, they're in an Action Target Group which is the target for my Grid repeater region (manual healing).
The Pieces:
A single spam key with three Do Mapped Key actions.
a) FTL Assist Me > Target Current Window.
b) DPS two-step, mapped key > Target Everyone (initially enabled for all toons).
c) Heal Focus, mapped key > Target Everyone (initially disabled for all toons).
DPS MODE (two-step, DPS castsequence macro)
---- No Assist (this was set in the SPAMMED mapped key which calls this)
---- Keystroke Action on Step 1 > Target: Current Window.
---- Keystroke Action on Step 2 > Target: Current Window.
HEALS MODE (two-step Heal at Focus macro)
---- Keystroke Action on Step 1 > Target: Current Window.
---- Keystroke Action on Step 2 > Target: Current Window.
Two mapped keys, for toggling modes...
HEALER TOGGLE
---- Mapped Key State Action > Deactivate DPS MODE > Target: Entire Team.
---- Mapped Key State Action > Activate HEALS MODE > Target: Entire Team.
---- Target Group Action > Leave Repeater Region Group > Target: Entire Team.
---- Warcraft Macro Action > /focus [target=mouseover] > Target: Entire Team.
---- Check round-robin within target group, for each of these actions.
DPS TOGGLE
---- Mapped Key State Action > Activates DPS MODE > Target: Entire Team.
---- Mapped Key State Action > Deactivates HEALS MODE > Target: Entire Team.
---- Target Group Action > Join Repeater Region Group > Target: Entire Team.
---- Warcraft Macro Action > /clearfocus > Target: Entire Team.
---- Check round-robin within target group, for each of these actions.
Question 1:
Will two different mapped keys, each doing a round-robin effect on the same ATG remain independent of each other?
When I press Healer Toggle, all of the actions target the same toon and thus remain in sync; similarly DPS Toggle will remain in sync with itself.
If I push Healer Toggle three times, and then DPS toggle once what happens on press 4?
Input 1 …. Toon A becomes Heals
Result: Toon A = Heals and Toon B/C/D/E = DPS.
Input 2 …. Toon B becomes Heals
Result: Toon A/B = Heals and Toon C/D/E = DPS.
Input 3 …. Toon C becomes Heals
Result: Toon A/B/C = Heals and Toon D/E = DPS.
Input 4
Does Toon A become DPS again (ie., the round-robin advance independent of each other), or does it apply the fourth input to Toon D (ie., the round-robins advance together because they both target the same ATG)?
Question 2:
If the ATG's advance together, would two different ATG's (one for each toggle) but with the exact same ordering of toons bypass this problem?
The Warcraft Macro Actions:
My understanding...
a) I push the hot key to toggle into Healer Mode.
b) This is a round-robin within team action, so only one toon executes the Healer Mode mapped key.
c) That toon owns all of those actions.
d) I think... because my mouse on the main screen is within the Repeater Region, the [target=mouseover] will read where the mouse is, for the toon who executes the macro action, and focus whichever target the master's mouse (and thus their mouse) is over on the Grid frame.
Question 3: Can I use: /focus [target=mouseover] through a Repeater Region?
Miscellaneous:
I assume, adding a toon to an ATG they're already in... attempting to activate a mapped key that is already active or to deactivate a mapped key which is already disabled won't cause issues.
IE., in the heat of battle... while BG healing, if I cycle through the [Set Focus/Enter Healer Mode] mapped key... in a "whack-a-mole" fashion, without canceling Healer Mode for a given toon... all that will happen is a new focus is set for them (the other actions called by Healer Mode Toggle are already in the correct mode).