The Custom State Header in Bartender4 allows you to control the paging and the visibility of bars by using any macro conditions supported by WoW.
The syntax of the custom conditions is very similar to the syntax of Macros. You can use all conditions supported by the macro system to build a very complex state driver, or a very simple one, whatever suits your needs.
The General Syntax for both state drivers is:
[condition:value]parameters;[more conditions]parameters; fallback-parameters
For a complete list of the supported conditions, see Cogwheels Macro Guide
Be aware that those conditions are parsed Left-to-Right, and the first matching condition is used, so keep the order of your conditions in mind.
The state header used for the paging/stances simply uses the number of your target page as the parameter. That is, 1-10 for the target bars/pages, and 0 for "do not page", so use the default page for the specific bar.
Note: Page 11 is a very special case and only used for the possess bar. ([bonusbar:5]11 is the full code for possess bar support)
Simple State Driver for Druids. Switches to Bar 8 for Prowl, 7 for Cat, 9 for Bear and also supports the Possess Bar, with fallback to its default bar
[bonusbar:5]11;[bonusbar:1,stealth]8;[bonusbar:1]7;[bonusbar:3]9;0
State Driver that switches to Bar2 if you target a friendly target, and stays on its default bar for enemys
[help]2;0
Driver that switches to Bar6 if you hold the ALT key, 7 if you hold CTRL, no paging otherwise
[mod:alt]6;[mod:ctrl]7;0
If you think you wrote a useful state string and want to share it with others, please contact me and i can put it up here.
The visibility state driver supports 3 differen parameters. A simple set of show and hide, but additionaly also fade to set the bar to fade-out in the selected state.
By specifying fade as the target you can get the bar to fade out until you place your mouse over it.
By default, it will use the Fade Out Alpha configured in the options, however you can pass another alpha value to the fade target delimited by a colon.
0 would be completely transparent, 100 completely opaque.
Fade bar out-of-combat, and show it fully in combat:
[combat]show;fade
Hide Bar in every stance except 3, but only show it faded during combat
[nostance:3]hide;[combat]fade;hide
Fade Out with different alpha values
[mod:ctrl]fade:10;[mod:alt]fade:50;[mod:shift]fade:80;show
If you think you wrote a useful state string and want to share it with others, please contact me and i can put it up here.
© 2008-2009 Curse Inc.
- #8
jojobinks Wed, 01 Jul 2009 16:46:25hello!
i'am a hunt, and I would like to know how to automatically change the bar depending on the distance of the target; with the custom state ?
thanx
- #7
tlundse Fri, 19 Jun 2009 23:36:47I would love an option to switch bars based on if you are PVP enabled or not (its not supported by the wow macro api)
- #6
Carusun Mon, 04 May 2009 12:07:54is there any way to set the order which bars will scroll through when paging? I've got four bars that I want to keep on screen at all times, while changing which one is my main. I'd want the main bar to page through bars 1 2 3 4, and the second to page through 2 3 4 1, and so on down the line. Is this possible?
- #5
WoWTheoryCraft Thu, 15 Jan 2009 05:00:38I use conditionals to switch between my PvE and PvP setup.
For bar 3:
[actionbar:1]3;5
For bar 4:
[actionbar:1]4;6
So I can press shift+1 for PvE (bars 3+4) or shift+2 for PvP (bars 5+6).
- #4
Nevcairiel Tue, 06 Jan 2009 17:40:10Didn't i even mention the possess bar bit in the article above? :D
- #3
mixerman3d Fri, 19 Dec 2008 23:56:12i was having issues with my priest. i like to have my main bar change based on what i'm targeting. if it's a friend i want heals to show, if not i wan attacks to show. this brought one problem up, when i used custom condition it would not show me the possesses bar. here was my solution for all that have run into this same issue.(solved with trial and error)
[bonusbar:5]11;[help]9;1
1 signifies my main bar
9 is the one it changes to when i'm targeting friendly
and [bonusbar:5]11 changes to the possession bar when the condition is met
- #2
Xinhuan Sun, 02 Nov 2008 00:51:11kghastie, your macro conditional can include
[help]
to check that your current target is a friendly. That is what you want should be
[nostance,help]2;[stance:3]3;1
- #1
kghastie Thu, 16 Oct 2008 06:07:34Awesome plugin. Better than Bongos imo, except for one thing - and that is that I can't switch states based on friendly target status. Sounds like I can do it using macros though. Could someone show me an example of how to switch bar 1 to show bar 2 in caster form as a druid (nostance) AND targeting a friendly? So I only want it to go to this bar if I am friendly-targeting in caster form. If you could add a part so that bar switches to bar 3 in kitty form that would be really helpful, too, so I can get the syntax down.
Thanks in advance!
- Sixclaw