Page 1 of 1

Isolating Select Key broadcasts by Class/Spec

PostPosted: Thu Nov 01, 2012 8:23 pm
by Thadshocks
I think I very nearly have this setup the way I have imagined, I've been following the "Like A Pro" guide here

http://isboxer.com/wiki/HOWTO:Configure ... like_a_pro

And I have that working. On top of having a "DPS rotation" and similar types of keys, I also want the ability to active spells directly as you might normally when playing solo.

I have several binds like "DPS rotation" bound to the G keys on my G15 keyboard, and I was already successfully broadcasting the "Normal" keys to all 5 games (1-5 and Shift+1 through Shift+5 in my case).

I've tried to change those "normal" keys around so that when on Toons 1, 2, 3 or 4 (Thaduce, Tshock, Hshock, and Dshock) pressing those "Normal" keys broadcasts to toons 1 2 3 and 4 but NOT toon 5 (Ashock).

And my current config linked below does this currently.

I'm also trying to set it up so that when on Toon 5 to have those "normal" keys sent to ONLY toon 5. Currently if I'm on Toon 5 the nomal keys are sent to toons 1 2 3 and 4 and not 5.

Link to my config http://www.privatepaste.com/e07bc85289

Hopefully my rambling made sense, any suggestions would be much appreciated!

Re: Isolating Select Key broadcasts by Class/Spec

PostPosted: Thu Nov 01, 2012 10:09 pm
by Alge
There are multiple ways of doing this. I would probably first try an approach based on Action Target Groups. You can generalise this later if it turns out to be an effective approach.

1. Create an Action Target Group called Broadcast Receivers. Add all Characters except Ashock to it.
2. Change the Target of the Do Mapped Key Actions in the Mapped Keys 1-5 and Shift+1-Shift+5 in Combat Hotkeys from "all" (Window: All w/ Current) to Broadcast Receivers (Group (all of):Broadcast Receivers).
3. In the Control Key Map, create two Mapped Keys "Healer is Active" and "Healer is NOT Active".
4. In the "Healer is Active" Mapped Key, add two Target Group Actions:
a. Target = Character Slot: 4, Action Target Group = Broadcast Receivers, "Join"
b. Target = ~is4 (type this into the Target box), Action Target Group = Broadcast Receivers, "Leave"
... and a Do Mapped Key Action: Do JambaMaster in Control Key Map -> self
4. In the "Healer is NOT Active" Mapped Key, add two Target Group Actions:
a. Target = Character Slot: 4, Action Target Group = Broadcast Receivers, "Leave"
b. Target = ~is4 (type this into the Target box), Action Target Group = Broadcast Receivers, "Join"
... and a Do Mapped Key Action: Do JambaMaster in Control Key Map -> self
5. In your Character Set, on the Switching tab, for each Slot, change the Do this Mapped Key selection from JambaMaster to ...
a. Healer is Active for Slot 4
b. Healer is NOT Active for all other Slots.

I think that should do it.

Re: Isolating Select Key broadcasts by Class/Spec

PostPosted: Thu Nov 01, 2012 10:17 pm
by Ualaa
Normally you have the options:
- Current Window only
- WIndows All without Current (other windows)
- All Windows
- Specific Windows (either by Slot/Character or by Action Target Group).

But the goal is... when on Toons A-D keystrokes go to A-D, but not to E.
And when on E, keystrokes go to E, but not to A-D.
IE, depending on which toon you're on, you want a variable behavior.




Have the target of the variable keys be an Action Target Group.
Then modify which toons are in that group.

You could accomplish this by utilizing "on switch" option.
Character Sets > Name of Character Set > Slots (Lower Left Pane) > Slot "X".
(Check) When I switch to this character > Do this mapped key.

You would want to make two different mapped keys.
The first, will have three steps.
a) Adds Toon E to the ATG.
b) Removes Toons ABCD from the ATG.
c) Do Mapped Key > Whatever is currently configured to occur on a character switch.
The second will also have three steps, with A & B reversed (adds/removes opposite toons) and C doing the same.

Set it, so when Toon E becomes the active/lead character, they're in the ATG but no one else is.
Set it, so when anyone else becomes the active/lead character, everyone except E is in the ATG.

You can modify who is in an ATG via:
New Target Group Action > "Target" > [Join] or [Leave] > Action Target Group.