Action Target Group grouping in keymaps
In setting up virtual combat DPS rotations for my first team, I realized the virtualization level could be removed if you could group things by Action Target Group.
What I mean by that is this: right now you map a key like this
Combat Hotkey -> Virtual Combat -> <insert character type specific mapping here>
But...
Instead of that, how about the option of also having this:
(this is a text representation of the Combat Hotkeys tree)
See what I mean? Then you just assign different ATGs to your character as it progresses. So it's always in the ATG "Elemental Shaman", but it could be added/removed from different ATGs as it levels. Then when the system processes the keystroke, it just walks the tree and if there are any ATG sections, it moves into them if it's a member of that ATG. That way you could literally build a single DPS rotation keymap that houses every thing without virtualization. Just create ATGs for "Beastmaster Hunter" and put that characters in it. And then "Level 1-20" (or whatever naming/scale scheme you'd have) and add that to the same character. Now it hits the "Beastmaster Hunter" and goes in there and then eventually hits "Level 1-20" and goes in there and then since there are no more levels, it processes the steps.
I thought of this because I'm new and decided to level my team from nothing. It then hit me that if I wanted to change their rotation later on (which will happen, of course) then I will have to change what I built while leveling. But, if I wanted to level another character of that type later on in a team, I didn't want to lose the work I put into setting up the rotation.
This would prevent the work of having to set up a new key map for each class/spec combination and organize everything into it's logical location. Sharing the key map would be easier too.
What do you guys think?