WoWInterface

WoWInterface (https://www.wowinterface.com/forums/index.php)
-   Ion Engines, Engage! (https://www.wowinterface.com/forums/forumdisplay.php?f=148)
-   -   Macaroon Official Thread (https://www.wowinterface.com/forums/showthread.php?t=21617)

Maul 04-01-09 09:06 PM

Macaroon Official Thread
 
The Official Macaroon Thread by Maul on WoWInterface

Table of Contents:
Post #1 - What is Macaroon?
Post #2 - Features of Macaroon
Post #3 - Installing Macaroon
Post #4 - Configuring Macaroon
Post #5 - Memory Usage and Macaroon
Post #6 - Advanced Topics
Post #7 - Of Macros, Mages and Multiboxing...mmm???
What is Macaroon!, you say? -
Macaroon is a macro-based "action bar" addon. Up until Macaroon, even considering Trinity Bars, all bar addons were action ID based (at least "out-of-the-box" they were). Macaroon aims to expand beyond the limitations of the action ID system through maximum use of the macro-based button which was introduced in WoW 2.x.
Macaroon is designed to be many things to many users. It can stand on its own as a full-fledged bar addon. Or it can even run side-by-side with other bar addons. It can be an addon for keybinders or even clickers. The whole of the addon is designed to be as feature rich as a user may need, without needing to "fuss" with options one does not care about.
Macaroon is centered around the WoW macro. However, you do not need to know how to write a single WoW macro to use Macaroon! All buttons accept drag-n-drop spells from your spellbook and "feel/function" much like any other button in the default UI or other action bar addons. But if you do decided to expand into the world of macros, be prepared, for you are about to "Feel the power of the macro side..."

Maul 04-01-09 09:06 PM

Features of Macaroon
 
Macaroon offers an unlimited number of macros and an unlimited number of bars of arbitrary length. Create as many bars/buttons as you want/need per character with as many buttons per bar as you want. If you are a major button clicker, you can have at it.
Players who are considered "Key Binders", people who's style of play is to have minimal buttons (or none at all) on the screen, using hidden key bound buttons to play, can find Macaroon extremely "Key Binder" friendly with the button storage area. The button storage area merges some key features that "Key Binders" should enjoy -
Consolidated area for all buttons, up to 144 buttons (visible).
Edit your macros directly on the buttons in the storage area.
Edit your key binds directly on the buttons in the storage area.
In-game macros are limited to 255 character in length. This is a limit of Blizzard's macro interface, not of macros themselves. The Blizzard internal macro system can actually handle macros of up to 1024 characters in length, and Macaroon makes full use of that fact on each and every macro
Uses Maul's unique mouseover key-binding system - where the mouseover binding system was born!
Many other of the favorite desired bar addon features and then some. You can scale, pad, "sticky" bars together and much more.
Macaroon is completely Button Facade compatible and supported.

Maul 04-01-09 09:06 PM

Installing Macaroon
 
Macaroon is distributed as two addons, Macaroon and MacaroonProfiles. MacaroonProfiles is only needed is you decide to save profiles of Macaroon setups. MacaroonProfiles does not even load unless you go to the Profiles configuration menu or load a profile.
Once downloaded, simply unzip the file into your Interface\AddOns folder so that you see both addons in the file structure as
Interface\AddOns\Macaroon
Interface\AddOns\MacaroonProfiles
Make sure that you are fully exited out of WoW when you install new addons.
When you enter WoW after an initial install of Macaroon, you will not see any major difference on your screen save for a newly added minimap button on your minimap. Macaroon starts you off with a clean slate, letting you, the user, decide what you want out of Macaroon instead of me, Maul, deciding for you what you should have and where.

Maul 04-01-09 09:06 PM

Configuring Macaroon
 
To configure Macaroon, there are two ways to go about it. Via slash commands and the path of command lines or via the minimap button and the path of GUI. Please note that I endeavor to have as many configuration options doable via slash command or GUI, but may overlook some in my zeal to work on addons!
The Path of Command Lines -
There are two primary slash commands that Macaroon recognizes, "/macaroon" and "/mac". The syntax of the commands is as follows -

/macaroon <command> [<options>]

The current command set is -
menu: Toggle the main menu
storage: Open the button storage area
create: Create a blank bar
delete: Delete the currently selected bar
config: Toggle configuration mode for all bars
add: Adds buttons to the currently selected bar (add or add #)
remove: Removes buttons from the currently selected bar (remove or remove #)
edit: Toggle edit mode for all buttons
bind: Toggle binding mode for all buttons
scale: Scale a bar to the desired size.
snapto: Toggle SnapTo for current bar
autohide: Toggle AutoHide for current bar
shape: Change current bar's shape
name: Change current bar's name
strata: Change current bar's frame strata
alpha: Change current bar's alpha (transparency)
alphaup: Set current bar's conditions to 'alpha up'
arcstart: Set current bar's starting arc location (in degrees)
arclen: Set current bar's arc length (in degrees)
columns: Set the number of columns for the current bar
padh: Set current bar's horizontal padding
padv: Set current bar's vertical padding
padhv: Adjust both horizontal and vertical padding of the current bar incrementally
showgrid: Toggle the current bar's showgrid flag
x: Change current bar's horizontal axis position
y: Change current bar's vertical axis position
state: Toggle states for the current bar (/mac state <state>). Type /mac statelist for valid states
statelist: Print a list of valid states
load: Load a profile
lock: Lock buttons
Examples -
/mac menu - this will bring up the main options menu

/mac create bar - this will create a standard bar
The Path of GUI -
The Minimap Button - This button is the gateway to several options via a click and/or modified click.

Left Click: Toggles bar configuration mode
Right Click: Opens a minimenu with these options -
Bar Edit: Toggles bar configuration mode
Bind Edit: Toggles binding mode
Button Edit: Toggles button edit mode
Create Bar: Create a new bar
Delete Bar: Delete the currently selected bar
Main Menu: Open to the main options menu
Storage: Open to the button storage menu
Close: Close the minimap minimenu
Shift Click: Toggles binding mode
Alt Click: Toggles button edit mode
Ctrl Click: Opens the main options menu
Editing Bars -
After you enter the bar configuration mode, all bars become visible. When you mouseover a bar, you will see a tooltip (by default) detailing how most options are currently set for that particular bar. All deselected bars will be a very light gray color. When you select a bar for editing, it will turn blue.

While a bar is selected, it will respond to clicks and modified clicks. These clicks will do different tasks

Left Click: If a bar has more than one state, left clicking on a bar will manually cycle through all available states. A state is a certain condition in which to show buttons, such as bar pages or stances/form.

Right Click: This will bring up a bar editor. The bar editor is the gateway to many configurable options for a bar. Initially, on the left side of the editor is a list of options that can have a varied range of values. On the right side of the editor is a list of on/off options. At the bottom of the editor are next/prev buttons that will take you to an additional set of options that are text-based.
Left-hand options -
Scale: Scale a bar to the desired size
Shape: Change current bar's shape
Columns: Set the number of columns for the current bar
Strata: Change current bar's frame strata
Alpha: Change current bar's alpha (transparency)
AlphaUp: Set current bar's conditions to 'alpha up'
Arc Start: Set current bar's starting arc location (in degrees)
Arc Length: Set current bar's arc length (in degrees)
Arc Preset: Chose from preset arc settings
Pad Horz: Set current bar's horizontal padding
Pad Vert: Set current bar's vertical padding
Pad Horz+Vert: Adjust both horizontal and vertical padding of the current bar incrementally
Button Count: Add/Remove buttons to the currently selected bar
Right-hand options -
Paged Bar: Toggles bar paging, allowing for up to 6 unique pages.
Stance: Toggles stance paging for classes that have stances/forms.
Prowl: Toggles a special stance state for druid prowling.
Pet: Toggles pet paging based on pet's existence.
Stealth: Toggles paging based on any stealth condition except for druid prowl.
Reaction: Toggles a bar switching states based on current target's hostile/friendly reaction.
Combat: Toggles a bar that will switch states based on combat status.
Group: Toggles a bar that will switch states based on group status.
Possess: Toggles a state to show special buttons when possessing another creature.
Vehicle: Toggles a state to show special buttons when using a vehicle.
Alt Key: Toggles a state to show when the alt key is held down.
Ctrl Key: Toggles a state to show when the ctrl key is held down.
Shift Key: Toggles a state to show when the shift key is held down.
Custom: Allows for defining custom states using the macro system conditionals.
Autohide: Toggle AutoHide for current bar
Showgrid: Toggle the current bar's showgrid flag
SnapTo: Toggle SnapTo for current bar
Hidden: Toggle a bar as always hidden while not in configuration mode.
Dual Spec: Toggle a bar to allow it's buttons to update data based on current spec.
Text-based options -
Bar Name: Assign a unique name to a bar.
Bar Target: Set a bar's target so that it will show/hide based on that unit's existence.

Linked To: Link a bar to another bar. The linked bar will obey the state conditions of the bar it is linked to.
State: Determine a specific state to link a bar to.

Bar State: Select a bar state to remap.
Remap To: Determine which state to remap the above state to.

Custom States: Allows the entry of custom bar state conditionals using the in-game macro syntax. Place a new state condition on a new line. For example -

[stance:1, mod:shift]
[stance:1, mod:alt]
[stance:1, mod:ctrl]
[stance:1]
Editing Buttons -
After you enter button edit mode, all visible buttons will display their button type. There are three possible button types -
Macro: A button that utilizes the in-game macro sytax to cast spells/perform actions.

Action: A button that uses a unique action ID to indicate what spell/action it contains. The contents of an action ID are stored server-side. There are only 120 (1-120) unique ID's for character spells. A special case are possess buttons which can use the action ID's 121-132.

Pet: A button that uses a unique pet action ID to inidacte which pet spell/action it containts. The contents of a pet action ID are stored server-side. There are only 10 (1-10) unique ID's for pet spells.
To change a button's button type, simply left click the button. As you left click, it will cycle through all button types.

Each button type has its own specific button editor. To enable the editor for a button, right click on the button and the appropriate button editor will be displayed. As with the bar editor, there are next/prev buttons at the bottom of the editor. These are additional button options that are not tied to the button's particular type.

The Macro Button Editor -
Macro Icon: Allows the selection of a unique icon for the macro. Using the ? icon will use the spell's default icon.

Macro Name: Allows for the naming of a macro, but is not needed for a macro to function.

Macro Master: The macro master stores unique user-created macros per account. All characters on an account can pull macros from the macro master.

Macro Edit Area: The area to edit your macros.

Expand: Allows for the ability to expand laterally the macro edit area for easier reading of longer macros.

Macro Note: Allows for the adding of a note to a macro.

Use Note as Tooltip: Allows the note to be used as the button's tooltip.
The Action/Pet Button Editor -
Action ID: Allows the selection of the action ID for a button.

Propagate: Clicking on this option will set the action ID's in sequential order for the entire bar of the current state.
Additional Options Editor -
(Note: The click/Mouse anchors are not functional as I wait for some changes to the Blizzard code to make it possible)
Click Anchor: Sets a button to hide/show a bar's button when it is clicked (even in combat)

Mouse Anchor: Sets a button to hide/show a bar's button when it is moused-over (even in combat)

Anchored Bar: Set the bar to anchor to the current button.
Delay: Set the delay to hide a anchored bar for a mouse anchor.

Scale: Set the individual scale of a button.

XOffset: Set the individual x offset in relation to the bar of a button.

YOffset: Set the individual y offset in relation to the bar of a button.

Up Clicks: Set the button to respond to up-clicks.

Down Clicks: Set the button to respond to down-clicks.

Spell Counts: Show the number of times a spell/ability can be used before your character's power is depleated (Rage, Mana, Energy, Runic)

Combo Counts: Show the current number of combo points on a target (druids and rogues only)
Editing Bindings -
/start random fact
At the risk of being immodest and for historical reasons, I shall state here that the mouseover binding method that is so popular now got its start in the early days of Trinity Buttons, for those who don't know :) The concept first showed up in the early Trinity Buttons days of beta for The Burning Crusade. It was Tuller of Bongos/Dominos fame that refined the system and made it popular in his bar addons. Just some FYI :)
/end random fact

After you enter binding mode, all visible bind-able buttons will display either "bind", meaning that button can have its bindings adjusted, or "locked", meaning that whatever bindings that buttons has cannot be changed until it is unlocked.

While in binding mode, simply mouse-over the button you would like to assign a bind to, and hit the key. You may give a button any number of binds you want. The first bind is the one that will display on the button.

Once a binding is set for a button, you have the option to lock that button's binding so they cannot be changed by left clicking the button. If you dabble in the more advanced features of Macaroon, the need to lock bindings will become more apparent.
The Main Menu -
The main menu is for options that are not bar/button specific. Some may affect bars/buttons, others may not. The following explains what each option does.
The Storage Area -
The storage area serves two purposes. The primary purpose is to be a place where button frames go when not in use by any bar. Frames, once created, cannot be destroyed. Also, as one sets up their bars, they may go back and forth adding and removing buttons. The storage area is just a holding area for those buttons.

However, the storage area can be useful for holding buttons that you want to use, but not have shown. Each row of buttons in the storage area has a lock toggle. This toggle is designed to prevent buttons on that row from becoming part of the "pool" of buttons that bars pull from and add to as bars are adjusted.

For the users convenience in regards to this secondary purpose, some options are provided at the bottom -
Binding Mode: To toggle binding mode.

Edit Mode: To toggle button edit mode.

Create Button: Create a new button that is placed into storage immediately.

Delete Button: To delete unused/unwanted buttons. Note, buttons are not really deleted until you re-log or reload your UI. Until such time, they are merely flagged for deletion. You cannot un flag a specific button once deleted.
The Profile Manager -
(Note: currently profiles are not directly shared between characters as they are in other addons. This is a feature that is in the works)
These options are for setting up and storing specific profiles for use by any character on the current account. These are "dumb" profiles. That means, once you load one, any changes you make on that character are not re-saved to the profile unless you specifically re-save it yourself.

There are four different sets of data you can save for each profile -
Bar Layout: This option merely saves the location of bars, nothing else.

Button Layout: This option saves how many buttons are saved on each bar and in which states. Specific button data is not saved with this option.

Settings: This option saves your main menu settings.

Button Data: This option saves the actual button data such as spells, button scale and keybindings for the button. Right now, keybindings are integrated into the button's data and is problematic to have them saved separately. This is a known issue that is being worked on.
For each profile, you can name it (in fact you must give it a name for it to save) and you can add notes to remind you what the profile is for. In the profile list, you can see all data needed to understand what a profile contains.

At the bottom of the profile manager is the new dual spec feature being added in patch 3.1. Enabling this feature will allow the current character to swap full profiles upon a spec change.

Note: This feature is optional. If you do not need to change bar layouts, button counts or global settings upon a dual spec swap, Macaroon will natively handle the button data swapping without this option being set. Just make sure you have dual specs enabled in the main menu.

Maul 04-01-09 09:07 PM

Memory Usage and Macaroon
 
Macaroon is a complex addon, with many features. It can use a larger amount of memory compared to other similar addons. However, one thing to understand is that memory usage in an addon has no direct impact on game performance. What impacts game performance is CPU usage.

The WoW client itself uses magnitudes more memory than the most memory intensive addons. If your computer can handle running WoW well, added memory usage by addons will not affect its performance. If your computer struggles to run WoW even at minimum settings, then addons are merely a straw on the proverbial camel's back.

CPU usage is another story. Addons do use CPU time, and the more they do, the more time they use. Macaroon, because of its nature, tends to use more CPU time than other addons of a similar nature. However, I am very, very focused on insuring CPU usage is within reason. If you ever experience an FPS drop and deem it to be related to Macaroon, please give me information on the FPS drop so that I may improve Macaroon!

So remember, in the majority of cases, especially if your computer already runs WoW well (set at average or above average settings) without addons, and you experience FPS issues, your addons are using more CPU time than your computer can keep a decent frame rate at. It is not a memory issue :)

Maul 04-01-09 09:07 PM

Advanced Topics
 
This area discusses some of the more advanced possibilities of Macaroon.

Custom States: (article still to be written)

Bar Linking: (article still to be written)

Macro Extensions:
/doafter command -
This command allows for the execution of an unsecure chat line after a specified event for a given spell
Format -
/doafter <spell>:<spell event>:<unsecure command line>
Example -
/doafter flash heal:heal:/say Flash Heal has been cast
List of available events and associated data -
damage
data index - 1: amount, 2: overkill, 3: school, 4: resisted, 5: blocked, 6: absorbed, 7: critical, 8: glancing, 9: crushing
missed
data index - 1: misstype, 2: amount missed
heal
data index - 1: amount, 2: overheal, 3: critical
energize
drain
leech
interrupt
stolen
start
success
failed
instakill
create
summon
resurrect


/in
command -
This command allows for the execution of an unsecure chat line after the specified amount of time
Format -
/in <wait time>:<unsecure command line>
Example -
/in 5:/say It has been 5 seconds!


/repeat
command-
This command allows for the execution of an unsecure chat line at repeated intervals for the specified number of times.
Format -
/repeat <interval>:<count>:<unsecure command line>
Example -
/repeat 5:3:/g Be careful not to spam!


/select
command -
This command allows for the creation of a popup menu of items/spells for selection to be used by the macro button
Format -
/select <type>:<keys>:<shape>:<attach point>:<relative point>:<columns|radius>:<click|mouse>
Examples -
/select item:trinket:linear:right:left:6

/select item+:quest item:circular:center:center:15

/select companion:mount:linear:right:left:6

Most options may be abbreviated -

/select i+:quest item:c:c:c:15:c
Types:
item
spell
companion


add + to scan the type's tooltip instead of the type's data
Keys:
Use as many comma-delimited keys as you want (ex: "quest item,use,blah,blah,blah")

The "companion" type must have "critter" or "mount" in the key list

Use ! in front of a key to exclude anything containing that key

Use ~ in front of a key to make that key optional
Shapes:
linear
circular

Points:
left
right
top
bottom
topleft
topright
bottomleft
bottomright
center



Substitutions -
Targets - returns the name of the specificed target
%p = "player",
%t = "target",
%f = "focus",
%tt = "targettarget",
%p1 = "party1",
%p2 = "party2",
%p3 = "party3",
%p4 = "party4",
%pt = "pet",
%mo = "mouseover",
Modifiers - returns additional information about the specified target or "target" if not specified
c = class
n = name
l = level
g = gender
r = race
h = health
m = mana
rt = raid target

+ = verbose feedback
Examples -
%f:n:c:l - returns the name, class and level of your focus target. If the information does not exist, nothing is returned.

%f:n:c:l+ - same as above, but if the information does not exist, feedack is given on what information does not exist.

%tt - returns the name of your target's target.
Notes -
Multiple subsititutions may be included on the same line -

%f:n:c:l

is the same as

%f:n %f:c+ %f:l

but allows for the feedback to be unique for each returned datum.

Maul 04-01-09 09:07 PM

Of Macros, Mages and Multiboxing...mmm???
 
The following is a post I made on WoWInterface in answering the "whys" of discontinuing "Trinity Bars" and making "Macaroon". By this time, the "shock" should have subsided, but I post it here for the curious :)

First, I need to make an addon that was easier to maintain. The direction I was going with the whole TrinityUI thing was taking that in the wrong direction. I was making things too complex for myself where I almost got to the point that I had to document for myself my own "API".

Second, two things made me delve deeper into the world of macros - playing my mage to 70 and multi-boxing. Prior to that, I was not a heavy macro user. However, while going through the above, I found myself using the macro side of Trinity more and more and began to feel how "clunky" it felt to keep macros up-to-date. So I decided to make a macro-only bar addon - Macaroon.

Third, there are already action bar addon choices out there. I saw a hole for a macro addon. People want more of them. They want longer macros. They want an easier way to manage them. True, there are some macro solutions out there, but there was yet to be a "macro-bar" addon. So I decided to make the first truly macro-focused bar addon. So I started throwing it together, basically starting fresh where I knew I had issues in Trinity (I call them coding knots), but re-using Trinity's code where it was proven to be rock-solid. Macaroon, to me, has proven to be a much more enjoyable addon to code and maintain than Trinity, so I started to see what I could add to it. And I have not stopped adding yet. To date, Macaroon is almost as functional as Trinity. Only a few key features are missing, but I plan to add them as well (like anchor buttons).

I intended to update Trinity, but as I developed Macaroon more, it became obvious to me that the differences to the end user were small. To me, maintaining such addons as an author, the differences were huge. And I was getting plenty of positive feedback from Trinity users, such as being much easier to configure.

Fourth, I decided this time around to get all those extra items put into a totally separate addon, Macaroon Xtras. Those bars had been the most irritating for me to deal with in Trinity, mostly because of mistakes I made in how I set up handling them. But it was not easy to undo those mistakes without doing exactly what I did with Macaroon. Re-write with a clearer direction of where to go and remembering lessons learned.

Fifth, WoW 3.0 brings some big changes to action bar addons, almost to the same level as WoW 2.0. At least from an author's perspective. The whole internal mechanisms had to be re-coded from scratch. I was initially using Macaroon as a "test-bed" for learning the new API. However, it soon became apparent to me that really if I were to keep a "Trinity" addon going, all it would be is a Macaroon addon with a Trinity name. I was faced with possibility of maintaining two addons that were virtually identical for the sake of a name.

Why the name change, then? Why not keep "Trinity"? Well, I felt "Trinity" was feeling heavy. I wanted something that sounded more fun and light. I knew it was going to be a macro-bar addon, so I was looking for Mac-somthing. I went over a bunch in my head. And since I happen to *love* macaroons, it was the name that took. I also wanted to back away from the uni-name titles of my addons. It was a neat idea at first, thinking I would release a whole suite of "Trinity" addons (and indeed during WoW 2.0 I had many more "Trinity" addons I had never released), but yet again, the effort to maintain my own libraries across all the addons was becoming some serious work. So, in the end, I wanted to break away from the Trinity name (not because I don't like it, but because I want to be more creative and flexible in my addon making endeavors) and not lock myself down to a mono-theme name.

So, here we have Macaroon. It is, for all intents and purposes, really Trinity Bars 3.0, but with a new name and a new coding structure that will make it easier for me. So far during the public testing phase of Macaroon, issues have been minimal. And I don't get daily messages of "well, this is broken now, but thanks for fixing this!" which kinda stressed me out, to be honest. I needed to break away from where it was all going or I was just going to throw in the towel and stop publicly making a bar addon. I make addons for enjoyment, and Trinity was not heading in that direction.

Macaroon has been a new invigoration in terms of coding. Everything is falling into place and tough issues I had in Trinity are just being naturally solved via the new coding. The key to this all is that I am aiming to get to a point where I can release a version of Macaroon and it will stay stable for many months until Blizzard API changes affect it, not because I am constantly trying to undo tightly-tied coding knots I made in Trinity's code.

Macaroon is a new breed of bar addon, as well: a macro-bar addon. "Feel the power of macros" is a good catch phrase for it. Trinity was a highly involved action-bar addon that happen to do macros as well. My bar addon focus has shifted, and Macaroon reflects that in both design and name.

I can only hope that most Trinity users will like Macaroon as much as Trinity. The spirit and soul of Trinity is indeed in Macaroon. And I also hope that those who enjoyed the Trinity journey will join me on the Macaroon journey, as it is already going places Trinity has not.

-Maul

Maul 04-01-09 09:08 PM

(reserved)

DasOpossum 04-03-09 03:26 AM

Hello, just installed Macaroon to replace Bartender4, looks great so far.

One thing I'd like to know is how you can adjust the number of pages for a specific bar, i.e. I got my main Bar (Bar1) paged with 6 pages (by default) but only need 3 pages (scrolling pages with mousewheel)

current:
Bar1-Page1
-mousewheeldown
->Bar1-Page2
-mousewheeldown
->Bar1-Page3
-mousewheeldown
->Bar1-Page4
-mousewheeldown
->Bar1-Page5
-mousewheeldown
->Bar1-Page6
-mousewheeldown
->Bar1-Page1
...

should be:
current:
Bar1-Page1
-mousewheeldown
->Bar1-Page2
-mousewheeldown
->Bar1-Page3
-mousewheeldown
->Bar1-Page1
...

Bartender had a box to set up custom paging rules, is there any similar option in Macaroon?
I know I could just copy buttons from page1->page4, 2->5, 3->6 but that seems rather crude, I guess there's a simpler solution to this problem?

edit: found it ;)

Aranission 04-06-09 07:37 AM

Please Help!
 
First, I apologize if this was the wrong place to post this...

I'm brand new to Macaroon, but am a HEAVY macro and key binding user.. However, I cannot for the life of me figure out how to GET STARTED using Macaroon... I can pull up the menus and such, but i guess i don't understand the relationship between the standard WoW action bars and exactly what Macaroon does? Mostly I want to be able to use lots of key bindings without a ton of buttons on the screen. Can you please help? Thanks!

Aranission

penchanter22 04-07-09 11:44 PM

Macro vs Action ID - DRAG=DUPLICATE GLITCH?
 
I hope this comes across as clearly as intended as I am hoping there is a simple resolution to this confounding -glitch-??

Generically, I set up the following bars:

BAR 1: button 1, button 2, button 3
BAR 2: button 1, button 2, button 3
BAR 3: button 1, button 2, button 3

all nine buttons are, by default, configured to handle themselves as a: MACRO, *not* Action id:# *or* Pet id:#

i.e.: BAR 1: (Macro) button 1, (Macro) button 2, (Macro) button 3

So the scenario unfolds thus:

I open up the WoWarcraft Macro interface ( /macro ) and +DRAG+ a custom Macro, we'll say its name is FindTarget (with a pre-selected image of a bullseye from the selection of icons offered) I have created from that interface directly onto:

BAR 1: (Action id:1) button 1

... what happens at this point is that this very same "FindTarget" Macro (with its 'Bullseye' icon) instantly appears on the following BARS' locations:

BAR 2: (Action id:1) button 1
BAR 3: (Action id:1) button 1

Also note that the "(Macro)" button type specification has also instantly changed on the very first Bar/button where I directly placed my custom "FindTarget" Macro to "(Action id:1)".

Note that I can only see the button type specification if I am in ''Button Edit'' mode. From here, I can left-click on the affected button(s) and toggle them in between any of these three button ''types''. If I switch it back to "(Macro)", my custom Macro (+icon, obviously?) disappears from view. I am then able to +drag+ some other =usable= Macro, or game item, to the Macaroon button bar.

For some reason, this unexpected behaviour is *NOT* 100% consistent. Sometimes I can +drag+ a quest item (that has a "Use" function) onto one of my Macaroon bar buttons and it does not affect any other buttons anywhere. Other times, it does not matter what I try, I cannot get Macaroon to cooperate with how I expect/anticipate to be able to utilize even a basic Macro button replacement interface.

I will not even delve into how it completely replaces the contents of my default WoWarcraft Macro bars' (1-6) buttons (1-9,0, -, =). Apparently I overlooked this in the provided(?) documentation somewhere?! So if I have to, for some ghastly reason, say a GUI -glitch-, have to disable Macaroon from the character choice screen or even on-the-fly, I do not even have my original action bar set-up available to me. I have to reconfigure it from scratch, afterwards. (Then, if I later go back to using Macaroon, there goes my default macro bars again! No... I will not pollute this topic with that mess... one thing at a time.

Maul 04-08-09 12:33 AM

Quote:

Originally Posted by Aranission (Post 124518)
First, I apologize if this was the wrong place to post this...

I'm brand new to Macaroon, but am a HEAVY macro and key binding user.. However, I cannot for the life of me figure out how to GET STARTED using Macaroon... I can pull up the menus and such, but i guess i don't understand the relationship between the standard WoW action bars and exactly what Macaroon does? Mostly I want to be able to use lots of key bindings without a ton of buttons on the screen. Can you please help? Thanks!

Aranission

Macaroon starts out as a clean slate. You will need to create your bars then add buttons to the bars.

Maul 04-08-09 12:39 AM

Quote:

Originally Posted by penchanter22 (Post 124848)
I hope this comes across as clearly as intended as I am hoping there is a simple resolution to this confounding -glitch-??

Generically, I set up the following bars:

BAR 1: button 1, button 2, button 3
BAR 2: button 1, button 2, button 3
BAR 3: button 1, button 2, button 3

all nine buttons are, by default, configured to handle themselves as a: MACRO, *not* Action id:# *or* Pet id:#

i.e.: BAR 1: (Macro) button 1, (Macro) button 2, (Macro) button 3

So the scenario unfolds thus:

I open up the WoWarcraft Macro interface ( /macro ) and +DRAG+ a custom Macro, we'll say its name is FindTarget (with a pre-selected image of a bullseye from the selection of icons offered) I have created from that interface directly onto:

BAR 1: (Action id:1) button 1

... what happens at this point is that this very same "FindTarget" Macro (with its 'Bullseye' icon) instantly appears on the following BARS' locations:

BAR 2: (Action id:1) button 1
BAR 3: (Action id:1) button 1

Also note that the "(Macro)" button type specification has also instantly changed on the very first Bar/button where I directly placed my custom "FindTarget" Macro to "(Action id:1)".

Note that I can only see the button type specification if I am in ''Button Edit'' mode. From here, I can left-click on the affected button(s) and toggle them in between any of these three button ''types''. If I switch it back to "(Macro)", my custom Macro (+icon, obviously?) disappears from view. I am then able to +drag+ some other =usable= Macro, or game item, to the Macaroon button bar.

For some reason, this unexpected behaviour is *NOT* 100% consistent. Sometimes I can +drag+ a quest item (that has a "Use" function) onto one of my Macaroon bar buttons and it does not affect any other buttons anywhere. Other times, it does not matter what I try, I cannot get Macaroon to cooperate with how I expect/anticipate to be able to utilize even a basic Macro button replacement interface.

I will not even delve into how it completely replaces the contents of my default WoWarcraft Macro bars' (1-6) buttons (1-9,0, -, =). Apparently I overlooked this in the provided(?) documentation somewhere?! So if I have to, for some ghastly reason, say a GUI -glitch-, have to disable Macaroon from the character choice screen or even on-the-fly, I do not even have my original action bar set-up available to me. I have to reconfigure it from scratch, afterwards. (Then, if I later go back to using Macaroon, there goes my default macro bars again! No... I will not pollute this topic with that mess... one thing at a time.

When making macros with Macaroon, it is best to make them with the Macaroon macro editor. While in button edit mode, right click the button.

The primary reason why dragging a Blizzard macro to a Macaroon button switches it to a button of "type" action is that in the past most people who write Blizzard macros but also use Macaroon want changes made in the Blizzard macro editor to reflect on buttons. When a Macaroon button is set to "macro" there is no direct link to Blizzard macros after-the-fact.

And since when an button using an action ID saves its contents server-side, they will reflect those changes on any button (Macaroon or not) using the same action ID's.

I may work on a scheme where a Macaroon macro button can be "linked" to a Blizzard macro, but that is a bit down the line :)

Currently the best way to go about it without messing with action ID's is to copy-paste Blizzard macros into the Macaroon macro editor.

Zanthor 04-08-09 01:10 PM

Maul,

I am trying to create macro's which will be utilized for multiboxing in a focusless leaderless targetless system while maintaining functionality of the posess and vehicle bars.

My ultimate goal is to create bars that work off each other to enable me...

With no keybindings a single button:
/target [mod:]Player1;[mod2:]Player2;[mod3:]Player3 (etc)

Multiple buttons with no keybindings:
/cast spell

A vehicle bar with no keybindings:
vehicle buttons (ActionID 121-130?)

And finally the glue that pulls this all together (I hope)... two bars, one with:
Normal mode with keybindings:
/click MacaroonButtonID (this is the target macro above)
/click MacaroonButtonID (this is the casting button referenced above)

Vehicle Mode with override keybindings:
/click MacaroonButtonID (this is the target macro above)
/click MacaroonButtonID (this is the vehicle bar 1-9 buttons)

So... my question is - is there a better way to address this or am I just hitting the ceiling of what Blizzard wants us to be able to do? The end goal of course is that hotkeys 1-= work for my spells when I'm casting and for my vehicle when I'm posessing... the reason I use two bars (one vehicle, one normal) is so I can still use my non-possess bar in vehicle fights if necessary (some quests, the discs in EOE, etc).

Maul 04-10-09 04:33 PM

Quote:

Originally Posted by Zanthor (Post 124947)
Maul,

I am trying to create macro's which will be utilized for multiboxing in a focusless leaderless targetless system while maintaining functionality of the posess and vehicle bars.

My ultimate goal is to create bars that work off each other to enable me...

With no keybindings a single button:
/target [mod:]Player1;[mod2:]Player2;[mod3:]Player3 (etc)

Multiple buttons with no keybindings:
/cast spell

A vehicle bar with no keybindings:
vehicle buttons (ActionID 121-130?)

And finally the glue that pulls this all together (I hope)... two bars, one with:
Normal mode with keybindings:
/click MacaroonButtonID (this is the target macro above)
/click MacaroonButtonID (this is the casting button referenced above)

Vehicle Mode with override keybindings:
/click MacaroonButtonID (this is the target macro above)
/click MacaroonButtonID (this is the vehicle bar 1-9 buttons)

So... my question is - is there a better way to address this or am I just hitting the ceiling of what Blizzard wants us to be able to do? The end goal of course is that hotkeys 1-= work for my spells when I'm casting and for my vehicle when I'm posessing... the reason I use two bars (one vehicle, one normal) is so I can still use my non-possess bar in vehicle fights if necessary (some quests, the discs in EOE, etc).

It would be the means I would go at it myself at first. I do multibox, but I have not tried to do any complicated vehicle stuff yet. You may want to ask at dual-boxing.com, many experienced mb's there :)

Zanthor 04-10-09 09:24 PM

Quote:

Originally Posted by Maul (Post 125411)
It would be the means I would go at it myself at first. I do multibox, but I have not tried to do any complicated vehicle stuff yet. You may want to ask at dual-boxing.com, many experienced mb's there :)

Yea, the problem with being on the bleeding edge of things is that no one writes guides for you ;)... as the author of two highly detailed how-to's at dual-boxing.com I'm fairly confident that no one there's going to be able to answer this particular concept until I set it up to prove it works or doesn't.

Phred 04-11-09 01:51 PM

Quote:

Originally Posted by Maul (Post 123669)
[indent]This area discusses some of the more advanced possibilities of Macaroon.

This looks great but it's really difficult to imagine Blizzard turning a blind eye to things like in<>. My understanding is they've refused to put a similar mechanism in the default macro processor because of the chaining it allows.

Zanthor 04-11-09 03:35 PM

Quote:

Originally Posted by Phred (Post 125528)
This looks great but it's really difficult to imagine Blizzard turning a blind eye to things like in<>. My understanding is they've refused to put a similar mechanism in the default macro processor because of the chaining it allows.

You are very uninformed sir. There is absolutely nothing wrong with this functionality... of course, you would need to read further to see the important part...

Quote:

Originally Posted by Maul
This command allows for the execution of an unsecure chat line after a specified event for a given spell

See, UNSECURE being the key part of this feature. UNSECURE means you can do lots of things that blizzard has no problems having timed or automated or chained or anything. Secure actions are things like targeting, casting spells, movement, etc... none of that can be done.

Maul 04-11-09 07:01 PM

Quote:

Originally Posted by Phred (Post 125528)
This looks great but it's really difficult to imagine Blizzard turning a blind eye to things like in<>. My understanding is they've refused to put a similar mechanism in the default macro processor because of the chaining it allows.


Zanthor is correct. Commands like "/cast" or "/target" are secure, and cannot be used. Other commands like "/say" and "/emote" are not secure, so they can be executed in this manner.

I would not code anything nor release any code if I felt it was not okay by Blizzard :D

Maul 04-12-09 01:21 AM

Macaroon: Extensions is now available for testing for anyone interested.

Download it here - Macaroon: Extensions

Post #6 above has more details on the addon.

Darkorical 04-12-09 05:08 PM

alright I have been trying to get something to do popup menues for a while now and /select looked promising but 1 I cant get it to work and 2 from reading Im not sure it will do exactly what I want

I want to make a third vertical bar on the right that each button pops out a new horizontal menu

like one button when clicked would contain macros for raid useful stuff like
/readycheck /antislack /use great feast /raid vent info =

and another one that would pop out profession links
cooking tailoring first aid enchanting

another one for
fishing it pops out to fishing equip pole/weapon and use lure

and perhaps another one for my standard chat macros
profession barker my class and info when looking for groups etc.

basically what I think Im looking for is is it possible to hide/unhide a bar by clicking on a button in another bar

Maul 04-13-09 02:17 PM

When 3.1 hits, macaroon will have fully functioning anchor button/bar options.

As for /select, I neglected to remember that I had to make some changes to some of Macaroon's core functions to get it to work right and had to upload a new version of Macaroon, which I have since done.

peterveldman 04-15-09 06:51 PM

Hello everyone, i have a little but verry annoying problem and i hope u can help me because macaroon has the best functionality i have ever seen. The problem i have is that when i place my buttons from my spellbook on my bar everything is working fine, but after i relog some of the buttons disappear and get questionmarks in there place that do nothing when i click them. all the buttons are macro buttons.

Can anyone please help me out?

ok i am ashamed but i have found the problem, i somehow posted lower rank spells on the buttons and after that i learned the new level :S

Grrr 04-15-09 08:18 PM

Is Macaroon 3.1 compatible?
 
I've a couple of comps set up with Macaroon as an action bar and after patching to 3.1 I am unable to access any of my bars. When I mouse over them they light up as they would if in configuration mode. I was wondering if others were experiencing this issue or if it was something unique to my systems. Is Macaroon suppose to function normally in 3.1 or are we still waiting on an update? If waiting on the update, here is to ya, Maul for a great mod. :)

Upon further examination ... toolbars are locked in a configuration state. Any right click will just bring up the bar's configuration options so its not just appearing as if it is locked in config mode; it actually is.

Please don't tell me I have to reconstruct my toolbars again? QQ :(

Teaminnovator 04-15-09 10:20 PM

Okay, i have a question about this function:
/doafter command -

Do I add this to the macro button as a separate line of text in the macro? Would the button look like this:
/cast Flash Heal
/doafter flash heal:succeeded:/say Flash Heal has been cast

Or is the Doafter macro supposed to be put somewhere else?

Also, could I stack multiple /doafter lines after the cast? For example:
/cast Righteous Defense
/doafter Righteous Defense:succeeded:/say Righteous Defense has been cast
/doafter Righteous Defense:failed:/say Righteous Defense has failed


Thanks, love the fact that this mod is still up and running. Still makes my life easier after putting alittle effort into it.

-Prot

leanda_henderson 04-16-09 09:46 PM

Nub question that I can't seem to find an answer for in the guide.

How do I delete or change a key binding?

Maul 04-16-09 09:48 PM

Quote:

Originally Posted by Grrr (Post 126989)
I've a couple of comps set up with Macaroon as an action bar and after patching to 3.1 I am unable to access any of my bars. When I mouse over them they light up as they would if in configuration mode. I was wondering if others were experiencing this issue or if it was something unique to my systems. Is Macaroon suppose to function normally in 3.1 or are we still waiting on an update? If waiting on the update, here is to ya, Maul for a great mod. :)

Upon further examination ... toolbars are locked in a configuration state. Any right click will just bring up the bar's configuration options so its not just appearing as if it is locked in config mode; it actually is.

Please don't tell me I have to reconstruct my toolbars again? QQ :(

Any changes in behavior with the latest updates?

Maul 04-16-09 09:50 PM

Quote:

Originally Posted by Teaminnovator (Post 127048)
Okay, i have a question about this function:
/doafter command -

Do I add this to the macro button as a separate line of text in the macro? Would the button look like this:
/cast Flash Heal
/doafter flash heal:succeeded:/say Flash Heal has been cast

Or is the Doafter macro supposed to be put somewhere else?

Also, could I stack multiple /doafter lines after the cast? For example:
/cast Righteous Defense
/doafter Righteous Defense:succeeded:/say Righteous Defense has been cast
/doafter Righteous Defense:failed:/say Righteous Defense has failed

Thanks, love the fact that this mod is still up and running. Still makes my life easier after putting alittle effort into it.

-Prot

Yes, you add it into the macro the you want to activate the "watch" for. In theory, you could put it on another button if you were to press it before the spells event happens.

The doubling up of doafters is a great idea, but this is just the first release of the beta version. I added it on things to do :)

Maul 04-16-09 09:53 PM

Quote:

Originally Posted by leanda_henderson (Post 127733)
Nub question that I can't seem to find an answer for in the guide.

How do I delete or change a key binding?

A few ways. On the minimap button, you right click it and get a minimenu - choose "bind edit". Or just shift-click the minimap button. Or you can type "/mac bind".

Once you do that, you simply mouse-over the buttons you wish to bind and press the keys you want to bind the button too. To clear a binding, mouse-over the button and hit ESC.

leanda_henderson 04-16-09 10:06 PM

ESC!! The one button I didn't try :p

Thanks for the fast response.

Fritts 04-16-09 11:53 PM

Problem with Dot timers
 
Ok I have the lastest version of Macaroon installed the one released on 4/16. My problem is that I use the action bars as dot timers. It shows cooldown text on actual spell icon. I love this. However, since 3.1 it is not functioning properly. I am a warlock and there are other locks in my raids. So if I do NOT cast Curse of Agony but another lock does, I get their cd on my action bar. Even if I do cast CoA but then they cast it again after me the CD is reset to their cooldown. THis works for all common spells not just CoA. It does it for Immolate and Corruption too. Which are all my dots. WHat can I do to fix this? THanks alot. BTW this is the best UI mod there is IMO:)

Maul 04-17-09 12:10 AM

Quote:

Originally Posted by Fritts (Post 127794)
Ok I have the lastest version of Macaroon installed the one released on 4/16. My problem is that I use the action bars as dot timers. It shows cooldown text on actual spell icon. I love this. However, since 3.1 it is not functioning properly. I am a warlock and there are other locks in my raids. So if I do NOT cast Curse of Agony but another lock does, I get their cd on my action bar. Even if I do cast CoA but then they cast it again after me the CD is reset to their cooldown. THis works for all common spells not just CoA. It does it for Immolate and Corruption too. Which are all my dots. WHat can I do to fix this? THanks alot. BTW this is the best UI mod there is IMO:)


Fixed for the next update! :) and thanks! :D

Arcana 04-17-09 04:06 AM

Binding Priorities
 
Hi, I have a question about making better binding priorities, especially in the case where the dynamic appearing and disappearing of bars may affect bindings.

What I have currently is a set up as follows:

1) A "Main" bar that has a two custom states:

[target,harm] which changes the bar to a new bar if the target is not friendly;
[] which covers all other states.

2) A "Vehicle/Possess" bar that appears in a different location.

I also have assorted other bars including a pet bar.

I bind all of the buttons on each bar; in my case it's 1 through 8.

What I would like to have happen is as follows.

- When I target an enemy, and press a keybind (ex: 1) then it'll cast an attack spell.
- When I target a friend, and press a keybind (ex: 1) then it'll cast a heal.
- If I am mounted, and press a keybind (ex: 1) then it'll do whatever the vehicle action is, such as "Fire Cannon".

However, because I use custom states in my Main bar, they override over the vehicle bar because I set the main bar to activate on target.

I had the bright idea of combining the "Main" bar with the vehicle bar, but you cannot have "Custom" and "Vehicle" checked at the same time when I tried it. Similarly, there's no state to check for vehicle as far as I could test (so [novehicle,target,harm] didn't count as a valid state).

Thus the programming sequence I'd like to see happen is:

if [on a vehicle]
do a vehicle action
else [if targetting an enemy]
do a harmful spell
else
do a friendly spell
end

Is there something you can do to help me attain this setup? Thanks.

Agedyolk 04-17-09 08:28 AM

Hi, i am having some problem with the addon, i want to place my buttons and macros i dont want to see in my ui at the storage place, and have them there, but some of them are displayed in my ui as well, how can i make them not show in the ui, and be used as "blind" keybinds?

so how can i use it to only store the buttons, and not copy/replace my Bartender addon bars in my ui?

Zanthor 04-17-09 08:29 AM

Interesting Issue with FlameShock, WindShock, FrostShock spells... I didn't have a chance to screw with this last night, but /cast Flame Shock on a button didn't create a cooldown on the button... the Lava Burst/Chain Lightning did on the same bar.

Arcadian Del Sol 04-17-09 10:49 AM

i just purchased dual spec from the trainer and immediately, half of my buttons turned into [?] - including ones that have nothing whatsoever to do with specs (like cooking, alchemy, etc).

I have the latest 4/17 version and it was working just fine prior to buying dual spec from the trainer.

is there an easy fix or do i start all over?

Fritts 04-17-09 11:49 AM

OMG thanks so much Maul. Nice and quick. Thanks :)

busbyj 04-18-09 12:21 AM

OK, I have an interesting problem... it's happened twice so far.

I have about 15 custom bars setup. All but two are always hidden, and of the two not hidden, only one is displayed at all times. Most of the buttons have key bindings.

Tonight I was trying to get a vehicle bar to work using the standard 1 - 7 keybindings. Once I bound the keys to the buttons, I discovered that the standard Blizzard button bindings (1-7) no longer worked.

So, I went back and removed the bindings from the custom vehicle bar, and then exited the Bind Edit mode. As soon as I did, ALL but 3 buttons lost their key bindings.

Again, this is the second time I've had all of my key bindings destroyed. Maul, have you seen this before? Or has anyone else?

Thank you for your time,

Jason

Zanthor 04-18-09 07:05 AM

I have one main bar and a vehicle bar as well - if I unbind 1, the other unbinds. I believe it's something to do problematically with the unbinding function (You unbind the key completely.)

Since binding takes all of 10-15 seconds when I change my binds I just know to redo the others.

Maul 04-18-09 07:16 AM

Left-clicking on a button while in binding mode will lock that button's binding, so it cannot be changed or erased. Right-clicking a button while in binding mode will set that binding as a priority bind, meaning when that button shows, it will override all others and release that priority when hidden.

Zanthor 04-18-09 07:41 AM

Quote:

Originally Posted by Maul (Post 128299)
Left-clicking on a button while in binding mode will lock that button's binding, so it cannot be changed or erased. Right-clicking a button while in binding mode will set that binding as a priority bind, meaning when that button shows, it will override all others and release that priority when hidden.

Maul - In my experience if I bind a bar 1-8 for example.
Lock that bar.
Bind another bar 1-8. (Vehicle)
Lock that bar.

Use them, all works great.

If I then unlock and unbind the vehicle bar, 1-8 on the main bar are gone. I can't replicate this right now because my vehicle bar won't stay visible after I /mac config (I used to mac config, flip to vehicle state, /mac bind adn then I could bind it.)

Maul 04-18-09 07:59 AM

Quote:

Originally Posted by Zanthor (Post 128304)
Maul - In my experience if I bind a bar 1-8 for example.
Lock that bar.
Bind another bar 1-8. (Vehicle)
Lock that bar.

Use them, all works great.

If I then unlock and unbind the vehicle bar, 1-8 on the main bar are gone. I can't replicate this right now because my vehicle bar won't stay visible after I /mac config (I used to mac config, flip to vehicle state, /mac bind adn then I could bind it.)

Okay, I will check it out, thanks :)

Darkorical 04-18-09 03:03 PM

Quote:

Originally Posted by Darkorical (Post 125702)
alright I have been trying to get something to do popup menues for a while now

basically what I think Im looking for is is it possible to hide/unhide a bar by clicking on a button in another bar

Quote:

Originally Posted by Maul (Post 125876)
When 3.1 hits, macaroon will have fully functioning anchor button/bar options.

alright I have set up a fishing bar named it fishing and added my buttons to it then made another bar with buttons that I dont want to do anything so I made them macros that only contain / and then set one of them to click anchor and selected fishing from the dropdown.

while in bar edit this works GREAT I click the button fishing shows up I click it again and it goes away. but I close Bar edit and fishing shows up and when I click the button it only blinks at me. :(

Help?

busbyj 04-18-09 03:13 PM

Quote:

Originally Posted by Maul (Post 128299)
Left-clicking on a button while in binding mode will lock that button's binding, so it cannot be changed or erased. Right-clicking a button while in binding mode will set that binding as a priority bind, meaning when that button shows, it will override all others and release that priority when hidden.

OK, I'll make sure to lock everything, even when I'm playing with key binding layouts.

You may want to consider changing the tooltip that is displayed when hovering over a button while in Binding Mode. It currently says "Hit ESC to clear this button's current binding(s)"

To:

"Hit ESC to clear all unlocked button bindings"

That would make a user quickly think about locking their bindings, and it would make the current results of clearing a binding make more sense. It just feels odd to press escape to clear a single button's binding and as a result, all unlocked bindings removed.

Thanks for listening.

Jason

M43usch3n 04-19-09 05:11 AM

4 some reason
 
hi

for some reason the keybindung for my vehicle bar don't work correctly!
i bound key for my "normal" bar, but when i bound keys for my "vehicle" bar i lost the bindung for my "normal" bar - the buttons in my normal bar were still marked with 1-x since i locked them, but pressing the keys did'nt have an effect

busbyj 04-19-09 12:12 PM

Quote:

Originally Posted by M43usch3n (Post 128664)
hi

for some reason the keybindung for my vehicle bar don't work correctly!
i bound key for my "normal" bar, but when i bound keys for my "vehicle" bar i lost the bindung for my "normal" bar - the buttons in my normal bar were still marked with 1-x since i locked them, but pressing the keys did'nt have an effect

M43usch3n,

Here is my workflow (there may be better ways of doing it, but this works perfect for me): I simply created a new bar with a number of buttons to represent the standard blizzard bar. I then setup the same functionality on those bars that I had on my blizz bar. Next, I entered bind mode and assigned keys 1 - 0 (though you don't have to use all of the keys, I only used 1 - 7). Then, I locked each of those bindings.

Next, I created another bar, opened the editor and checked 'Vehicle'. Then, switched to the vehicle state on that bar and bound keys 1-0 from left to right. While in bind mode, right click on each button to set them to have 'Priority'. This means that those bindings will override the other bar's bindings once this bar becomes visible (when you get into a vehicle). And that's it.

Again, there may be better ways of doing this, but this works perfect for me and I've had no problems whatsoever.

As for my original Blizzard bar, I simply keep it hidden and do not use it.

I hope this helps.

Cheers,

Jason

M43usch3n 04-19-09 01:23 PM

hi

my problem is not to use the vehicle spell. binding them to the vehicle bar works perfectly - for the vehicle.
My keybindings are locked, but after binding the same keys to the vehicle bar (i dont use "priority" since on a vehicle only the vehicle bar is shown) i can - for some reason - no longer use those keys for my normal bar

i tried some combinations, but "locking" normal bar and "prioritiy" vehicle bar does not work for me! i can use the keys for the either normal bar or the vehicle bar, but i cannot use the same key for both

busbyj 04-19-09 02:14 PM

Quote:

Originally Posted by M43usch3n (Post 128812)
hi

my problem is not to use the vehicle spell. binding them to the vehicle bar works perfectly - for the vehicle.

Yep, that is correct. But your standard 1 - X buttons from the main blizzard bar stop working, right? No matter what you do to the Vehicle bar, correct? And you are looking for some way to have keys 1 - X work for the blizzard bar when not in a vehicle, and then have the same keys work for the vehicle when you get in one, right?

That is exactly what happened to me. And above, I gave direction for how I resolved the issue.

If this is not the problem, then I am misunderstanding what you are asking.
Locking and setting priority on your vehicle bar buttons will not enable the standard blizzard bar hotkeys. You need to create a new bar for those functions, add your actions to the new bar and bind the keys 1 - X. Again, directions are in my post above. Using this setup, I can use keys 1 - X (1 - 7 for me) for my standard spells, and then when I get in a vehicle, keys 1 - X work for the vehicle. Jump out, and the keys are back to controlling the spells.

In the end (for me), I have no icons on my standard blizzard bar. They now all exist on a custom Macaroon bar.

Hope this helps to clear things up. If I am misunderstanding, my apologies... but if you could try explaining it in a different way, I'd be more than happy to try to help.

Cheers,

Jason

M43usch3n 04-20-09 01:59 PM

hi
thanks for trying to help^^

if i understood you: i should have one normale bar with the keys 1-9 locker and one vehicle bar with the keys 1-9 on priority

thats my status now, but it doesn't work

i think I missunderstood you, corrections are welcome^^

Arcana 04-21-09 02:23 AM

Quote:

Originally Posted by Maul (Post 128299)
Left-clicking on a button while in binding mode will lock that button's binding, so it cannot be changed or erased. Right-clicking a button while in binding mode will set that binding as a priority bind, meaning when that button shows, it will override all others and release that priority when hidden.

I updated to the latest version and this worked for me, thank you very much for your add-on! Most flexible bar addon I've used.

Teaminnovator 04-21-09 07:22 AM

So, haven't had any problems ina while then suddenly a big one came up. I had downloaded all the recent versions and the extras and the extensions.

I noticed that we could now move the Loot Roll Boxes and was very pleased. I moved them off to the side of the screen. Last night in a dungeon the loot roll boxes never showed up. I tried to find them and they seemed to have been moved off my screen or something, such that I could not find the boxes to move into place.

Is there a way to reset those boxes so that I can re-move them to an appropriate place?

Thanks,
Prot

Zanthor 04-21-09 11:52 AM

Quote:

Dual Spec: Toggle a bar to allow it's buttons to update data based on current spec.
Is this working for anyone? I have the option checked on my existing bar, flip spec's and nothing changes.

I created a new bar, and no changing...

I also tried changing the bars states like you would from normal to vehicle and there didn't seem to be a "spec 1" or "spec 2" option.

M43usch3n 04-21-09 01:08 PM

Quote:

Originally Posted by Zanthor (Post 129672)
Is this working for anyone? I have the option checked on my existing bar, flip spec's and nothing changes.

I created a new bar, and no changing...

I also tried changing the bars states like you would from normal to vehicle and there didn't seem to be a "spec 1" or "spec 2" option.

this works fine for me, i just checked the boxes where i want it to flips and it flips every time i change my talents!

Zanthor 04-21-09 01:10 PM

Quote:

Originally Posted by M43usch3n (Post 129697)
this works fine for me, i just checked the boxes where i want it to flips and it flips every time i change my talents!

If you /mac config does it give you two states?

Maul 04-21-09 01:29 PM

I am looking through the dual spec stuff again. In general, the dual spec features work, just not in ways that are immediately expected and are cause for confusion.

The dual-spec option on the bars does have a possible bug, but once you re-log the bug should vanish. But like I said, I am working through the "feel" of the dual spec features in Macaroon. Unlike other bar addons, I have to manage dual spec data on buttons where others get it handled by Blizzard server-side. So I have to go through the pains of seeing what works and what doesn't :)

M43usch3n 04-22-09 10:56 AM

Quote:

Originally Posted by Zanthor (Post 129699)
If you /mac config does it give you two states?

my vehicle bar does, vehicle & normal
my normal bar does not, only when i use the dualspec ability, it changes

Zanthor 04-22-09 03:51 PM

Quote:

Originally Posted by Maul (Post 127798)
Fixed for the next update! :) and thanks! :D

The cooldowns don't work for all my spells sir... it's wierd as hell, but shocks don't show cooldowns, neither does chain lightning... lava burst does...

Just did some testing, teh cooldown graphic (gray overlay that spins like a clock hand) works, but the text link doesn't for all buttons...

Zanthor 04-22-09 09:09 PM

Quote:

Originally Posted by Zanthor (Post 130137)
The cooldowns don't work for all my spells sir... it's wierd as hell, but shocks don't show cooldowns, neither does chain lightning... lava burst does...

Just did some testing, teh cooldown graphic (gray overlay that spins like a clock hand) works, but the text link doesn't for all buttons...

It seems that spells under 4 seconds don't put a timer on the bar, just spin the gray clock.

Maul 04-22-09 10:06 PM

Quote:

Originally Posted by Zanthor (Post 130209)
It seems that spells under 4 seconds don't put a timer on the bar, just spin the gray clock.

Ah, okay, that is the way it is designed. Basically 5 seconds and above would be worthy of timing. If it was at 0 limit, you would see text timers on all GCD events :)

If you think it should be lower, let me know, and I will look into it. But it has been at this setting since Trinity Bars :)

Zanthor 04-23-09 05:24 AM

Quote:

Originally Posted by Maul (Post 130226)
Ah, okay, that is the way it is designed. Basically 5 seconds and above would be worthy of timing. If it was at 0 limit, you would see text timers on all GCD events :)

If you think it should be lower, let me know, and I will look into it. But it has been at this setting since Trinity Bars :)

My DPS lowered by about 800 due to not having a timer on flameshock which now has a 3 second timer.

Unless I'm mistaken GCD is 1.5 or lower due to haste, so could you set it at 2? Or hell, just tell me where it's set (variable I'd hope?) and I'll fix my own copy and the rest of the world can be stuck that way ;).

I changed line 588 of macaroon_buttons.lua from a 4 to a 2 and that solved it, I'd ask that you change this so shamans everywhere can have their proper cooldown displayed :). That said, thats fixed...


All times are GMT -6. The time now is 11:48 AM.

vBulletin © 2024, Jelsoft Enterprises Ltd
© 2004 - 2022 MMOUI