FAQ  •  Register  •  Login

complex keymaps question

Moderator: MiRai

<<

Bloodcloud

Posts: 16

Joined: Wed May 12, 2010 10:40 am

Post Thu Mar 03, 2011 11:43 am

complex keymaps question

Hi,

I recently switched over to ISBoxer coming from HKN. I want to "clone" the same functionality as I had there.

Image

This image shows my Toggle keys.
Pulse | DPS | HDPS | HEAL | TANK
BOSS | POVER

Normally I just spam one key and depending on how the "Toggle-keys" are set my alts do something (or not)

1-Toggle key Pulse, changes color up when i press my spam key. (Tank allways executes spamkey)
2-DPS: toggles target group DPS to do some damage
3-HDPS: Healer does DPS as well (Disc priest)
4-HEAL: Healer does AOE Healing spam
5-TANK: Healer does TANKheal spam

6-BOSS: Tank: All DPS use a different attack macro
7-POVER: Healer stops doing anything, -> for mouse-over healing (but "remembers" previous action status i.e. HEAL)

How can I do this best in ISBoxer with key-maps (and click-bars as indicators) and easily switch between the functionality.
this whole setup cost me 7 different key-presses to work including the spam key.

e.g.:
example 1:
spam "1" -> tank attacks with its macros
press "2" once -> when spam "1" tank and dps attack
press "2" once again -> when spam "1" only tank attacks
--
example 2:
spam "1" -> tank attacks
press once "2" -> when spam "1" tank and dps attack (DPS ON)
press once "3" -> when spam "1" tank and dps and healer attack (DPS ON, HDPS ON)
press once "4" -> when spam "1" tank attacks, dps attack, healer does AOE heal (and switches "3" off) (DPS ON, HDPS OFF, HEAL ON)
press once "7" -> when spam "1" tank and dps attack, healer does nothing (DPS ON, HEAL ON[but no effect], POVER is on)
press once "7" -> when spam "1" tank and dps attack, healer does AOE heal again (DPS ON, HEAL ON, POVER is OFF)
press once "2" -> when spam "1" tank attack, healer does AOE heal (DPS OFF, HEAL ON)
.....

so this means i have 2^7 possible combinations i need to take care of in a sane way.

any suggestions how I can do this in ISBoxer without the use of variables ?

cheers
<<

lax

User avatar

Site Admin

Posts: 7303

Joined: Tue Nov 17, 2009 9:32 pm

Post Thu Mar 03, 2011 12:29 pm

Re: complex keymaps question

All a "variable" does is store state information. ISBoxer provides state management for most of its types of objects, including Key Maps and Mapped Keys, so instead of a generic "variable" you have specific changes you can make depending on the type of object.

What you're probably going to do is break it down into the different actions that would be taken per window (or a subset of them, like DPS). Each of those can be set up as a Mapped Key (e.g. "AOE heal" tells the healer to heal), and each of those Mapped Keys has its own ON or OFF state. This state is analogous to most of your ON/OFF variables, and can be set for each Mapped Key in its Advanced settings ("Do not load").

Then you have your 1 "do everything" spam key. All this key is going to do is a bunch of "Do Mapped Key Actions", firing off each of those Mapped Keys. The ones that have the ON state will happen, and the ones that have the OFF state will not.

Your "2" key sounds like it's just toggling DPS on or off. So what you would do for that one is a 2-step Mapped Key, with the Hotkey set to 2. A Mapped Key State Action in the first Step can turn it on, and a Mapped Key State Action in the second Step can turn it off. When you get into the Click Bar configuration, you can use Click Bar Button Actions to change the image, text, and other properties of a Click Bar Button.

Assuming you used the Quick Setup Wizard (granted the FTL DPS Keys might conflict with what you're setting up, but this is worth looking at whether you use it or not), the "Control" key map ("Always On" key map for non-WoW players) has some Mapped Keys you can look at that operate similar to the above description. "Activate Maps" and "Activate Repeat" change some states and Click Bar buttons. There's also some toggles for the click bars themselves.
<<

Bloodcloud

Posts: 16

Joined: Wed May 12, 2010 10:40 am

Post Thu Mar 03, 2011 1:12 pm

Re: complex keymaps question

oki, so as I understand it I can solve it with 3 types of key-maps:

1: the key-maps that actually press buttons in windows, and do FTL stuff (start as OFF) (not linked to a hotkey)
2: the key-map that toggle other key-maps ON and OFF (linked to their own hotkey)
3: the Key-map for the SPAM key which does "do-key-map" for all key-maps under 1: (linked to a Hotkey)

--- Type 1: ---
key-map Tank-attack -> press tank-attack dps key on tank
key-map Tank-attack-boss -> press tank-attack-boss dps key on tank
key-map DPS-attack -> press dps key on targetgroup:DPS (do all FTL stuff, 2 steps :standard attack, proc.. here ..)
key-map DPS-attack-boss -> press dps-boss key on targetgroup:DPS
key-map Healer-DPS -> press dps key on targetgroup:Healer (or char)
key-map Healer-AOE -> press AOE Heal key on Healer
key-map Healer-Tankheal -> Press TANK-Heal Key on Healer

--- Type 2: ---
key-map toggle_DPS { <link to key [ctrl-1]>
step 1{
switch key-map DPS-attack ON
change dps clickmap icon to GREEN
}
step 2{
switch key-map DPS-attack OFF
change dps clickmap icon to RED
}

--- Type 3: ---
key-map spam { <link to key [1]>
step 1 {
do keymap Tank-attack
do keymap Tank-attack-boss
...
do keymap Healer-Tankheal
}
}

(oki the nested keys like Boss and P-OVER i can figure out later)

THANKS. if this works like I describe it it is even simpler than in HKN :mrgreen:
<<

Ualaa

Grandmaster Guidesmith

Posts: 714

Joined: Wed Nov 18, 2009 8:36 pm

Post Thu Mar 03, 2011 3:51 pm

Re: complex keymaps question

Essentially, identify each "state" you want to achieve.

Create your mapped keys for each state.

TANK:
Hotkey "1".
Actions.
- Do Mapped Key, General Keymap, FTL Assist Me, Target: Current Window
- Send "1" to Tank

DPS:
Hotkey "1".
Actions.
- Do Mapped Key, General Keymap, FTL Assist Me, Target: Current Window
- Send "1" to Group (all of) DPS

Create an Action Target Group, called DPS.
Put all of your DPS toons into this group.

Create a toggle for this group.
The toggle with have two Steps, On and Off.
Keymap Actions > New Mapped Key State Action.
One step enables the DPS mapped key.
One step disables the DPS mapped key.



You can repeat for the Healer.
Since the healer has three states.
I would have each of the toggles (on step 1), disable the other two and enable the mapped key of choice.
If you always want the healer to be doing one of the three modes, one step is all you need.
A second step could disable all modes for the healer, if you wanted no actions from them.



You can also flag (via the checkbox) for a given mapped key, to not load by default at the start.
Would be a good idea, anytime you have more than one thing happening for a Slot/Toon/ATG on the same press of a key.
The healer in particular would not want to have 2/3 things all set to occur, on the single input.
Streaming in 720p HD: www.twitch.tv/ualaa
<<

Bloodcloud

Posts: 16

Joined: Wed May 12, 2010 10:40 am

Post Fri Mar 04, 2011 5:50 am

Re: complex keymaps question

Ualaa thanks for the tip.

Do I understand it correctly that I don't need the Type 3 button with all the "do key-map" statements ?

(and the default off is indeed what I intended)

and OFC a "clear all" button -> sets all to off (and tank-attack to on)
<<

Ualaa

Grandmaster Guidesmith

Posts: 714

Joined: Wed Nov 18, 2009 8:36 pm

Post Fri Mar 04, 2011 9:01 pm

Re: complex keymaps question

I would have the default be...

Press "1" and it outputs "1" to the tank.
If you don't want the tank to attack, don't press 1.

Then have a toggle, for each different type of action.

It sounds like you want a toggle to enable DPS on.
So make that two steps.
Step 1, DPS mapped key (same hotkey "1") is enabled.
Step 2, DPS mapped key is disabled.

Then you have three modes for the priest.
So three toggle keys.
Each is two steps.
Step one for each is "on".
And Step two for each is "off".
One toggle for Assist the tank and kill stuff.
One toggle for Heal the tank.
And the last for Heal the group (AoE heal or whatever).
Streaming in 720p HD: www.twitch.tv/ualaa
<<

Berserker

Posts: 80

Joined: Tue Feb 15, 2011 2:19 pm

Post Sat Mar 05, 2011 1:06 am

Re: complex keymaps question

Hmmm. This looks kinda cool :)

Right now, I have all my combat keys in the same keymap -- Combat (surprisingly enough).

If I'm grasping this, I can have multiple sets of keymaps --

say my healer should be dpsing -- turn on his dps keymap and turn off all others
say the healer needs to be healing -- turn on the healzor keymap and turn off all others

This would let me press '1', calling my tank macro for the tank, the dps macro for my dps, and either the heal dps or heal heal macros.

Wow. Everyday I learn something new about ISBoxer that makes my current setup seem small and inadequate :lol: This is some amazing software when ya think about it.

Btw -- this really solves a problem I've been having with channeled heals with my Rift bards :)

Return to Key Maps

Who is online

Users browsing this forum: No registered users and 3 guests