Post Wed Feb 20, 2013 1:49 am

[Mapped Key with Round-Robin target]^n where n is defined...

Not sure if this post belongs here, as it's a general question/idea regarding ISBoxer's features but it does deal specifically with a Mapped Key's ability to round-robin a target, hence posting in Key Maps.

Wall-of-text warning...

I've ran into this idea numerous times [at least 3] while creating/refining my DPS rotations in LotRo. My groups usually consist of multiple toons of the same class and, as such, I've run into the situation where I'd like to have each toon [of the same class] setting off a different skill at the same time. Here I have to state that my class key maps are wholly based around the 'Configure ISBoxer like a Pro' idea making use of a single 'Class' key map by way of variable keystrokes. So each class has only one DPS rotation mapped key + hotkey irregardless of the number of active toons of that class [this will be important later]

I've been able to get this to [sort-of] function by making use of a mapped key's ability to round-robin a target and having the target be an action-target group [ATG] to which all slots running the class are members of the ATG being targeted for round-robin. I say sort-of because I can only get 2 actions per step with this method. First action has the entire ATG as the target and it's selected to be round-robin'd. Second action uses others in the ATG without being robin'd. And after testing this evening, even this setup does not always work. I have noticed the slot that gets picked as the round-robin is also, at times, being included in the "others in ATG" target and being sent those keystrokes also. The only reliable [works every time] method I've found to do this is to have a single action being robin'd per step with no other actions in that step. But this means the other characters do nothing for that step. And that just seems wasteful.

Ideally, I'm looking for a way to have multiple round-robin targets from the same ATG per step [keypress]. As an example, say I have an ATG with 4 toons of the same class. In a single step, I'd like toonA to execute skill1, toonB to execute skill2, toonC to execute skill3, and toonD to execute skill4, with the ATG being robin'd for the first 3 executions. This would be the first iteration. In the second iteration: toonB -> skill1, toonC -> skill2, toonD -> skill3, and toonA -> skill4. In this example, the fifth iteration would be the same as the first, so all toons would have cycled through all skills in 4 iterations.

Reading through various forum posts and talking with the uber-knowledgeable in the chat room, I've been told that ISBoxer/Innerspace is able to keep track of which slot gets chosen for the round-robin per iteration so that all slots, that are members of the ATG, get a turn before the cycle resets. And, in fact, the order they are chosen is the order they are in within the ATG (toonA, toonB, toonC...).

The idea basically would be to have a variable-member ATG used for round-robin. The ATG membership would be n = current ATG before any round-robin selection. After the first round-robin selection action, but within the same step, the ATG member number would be n-1. And the pattern would continue...

After a lengthly discussion in chat last night and some excellent ideas, the only way I can currently figure out how to do this is the following [inspired by Raiden]:

Hard-code a mapped key for all of the slots, running the same class, which I would like to execute different skills for the same keypress [no round-robin]
Example to illustrate
Step 1:
Slot3 -> SkillA
Slot4 -> SkillB
Slot5 -> SkillC
Slot6 -> SkillD
goto step 2
Step 2:
Slot4 -> SkillA
Slot5 -> SkillB
Slot6 -> SkillC
Slot3 -> SkillD
goto step 3
Step 3:
Slot5 -> SkillA
Slot6 -> SkillB
Slot3 -> SkillC
Slot4 -> SkillD
goto step 4
Step 4:
Slot6 -> SkillA
Slot3 -> SkillB
Slot4 -> SkillC
Slot5 -> SkillD
goto step 1

The above mapped key example can then be called from within my class' DPS rotation.

While this method works, I feel it's very clumsy and it also seems like I'm doing some work ISBoxer/Innerspace should be doing. I'm looking for a more elegant solution, if such a solution exists. Any/all comments are welcome.

And as promised...pictures of Ukranian women :)
http://1.bp.blogspot.com/-zhGZ7KGD59M/T ... mages.jpeg
http://www.kodak.com/US/images/en/corp/ ... brella.jpg
http://www.kyivpost.com/media/images/da ... ontent.jpg