Download
(132Kb)
Download
Updated: 12-21-14 03:27 AM
Pictures
File Info
Updated:12-21-14 03:27 AM
Created:04-23-10 03:53 AM
Downloads:4,415
Favorites:47
MD5:

Broker ActionMenu

Version: 3.0b
by: boloKing [More]

NOT QUITE STABLE, AND AUTHOR IS LAZY, USE AT YOUR OWN RISK!

IF SOMETHING GOES WRONG, KILL THE WTF FILES

Do feel there are too many action bars occupying your screen? Want to organize seldom usage but necessary items? Put all transit methods together with precious pets? Try menu style!

Broker_ActionMenu is a LDB launcher factory which creates user customized launchers, and they launch... popup menus!

  • usage :

    Requires a LDB display as usual.

    create a Menu Group (LDB launcher), then put your craps inside.
    Drag & Drop supported.

    Supported entries : companion(pet/mount), spell, item(toybox, for god's sake), macro, and equipmentset.
    Extra entries : custom macro(not stored in blizzard macro interface), LDB entry(any type).

    Any-click on the launcher block for the popup menu.
    Any modifier key + any-click on the launcher block for config panel access.
  • note :

    Some entries are NOT usable in combat. (Blizzard protected, as usual)
    Once a macro or a equipment set is deleted, the corresponding menu entry is also removed.
    Console command "/am" to bring up the config panel in interface options.
  • known issues :

    Actions for LDB launcher/data source is restricted to "Left-Click".
    The spells for accessing trade skill interface make LibDewdrop throws an error (e.g. First Aid).

3.0b
ui playaround (and me look at poweraura, which is quite meaningless...)
add hierarchy menu support
fix pet related stuff
toy box support (for ppl interested, blizzard toybox codes are inside Blizzard_PetJournal, and all you need to know is 'PlayerHasToy(itemID)', doh)

2.21
fix marco text editor
fix several UI layouts

2.2b
fix macroIcon, hopefully
fix combatpet type (still trying to acquire CD through)

2.1b
5.0.4 compatible.
fix macroIcon related functions.
fix spell indexing.
fix companion indexing.
work around the GetCompanionCooldown function. (not sure if spellID approach works, but hell..)
*better reset your spell, companion entries.

2.01
menu now anchored to cursor

2.0
4.0.1 compatible

1.2
add customizable LDB icon, label, text, and global profile support.

1.13
add fail-proof for LDB object that missing data field.

1.12
dealt with all kinds of item now, ie. equippable, usable, otherwise.
add item quantity display, but still, cooldown has higher display priority.
the 'red entry' also handles D&D now.

1.11
fixed LDB launcher locked bug.

1.1
Fix a remove menu group bug (stupid one).

1.0
Initial release
Post A Reply Comment Options
Unread 04-23-10, 01:20 PM  
Taigen
A Defias Bandit
 
Taigen's Avatar

Forum posts: 3
File comments: 82
Uploads: 0
Brilliant!

OMG... coolest. mod. ever. I have always wanted something like this! You ROCK!

One question though... could you also make the custom macro feature stand-alone within a LDB? The reason I ask is that I already use Macro Broker but it doesn't have the cool feature of being able to make a drop-down menu. Some "launchers" I created with Macro Broker I use a lot and so I dont want them in a drop-down menu... is there a way to incorporate that into this mod so I dont have to use both?
Last edited by Taigen : 04-23-10 at 01:25 PM.
Report comment to moderator  
Reply With Quote
Unread 04-23-10, 08:10 PM  
boloKing
A Kobold Labourer
 
boloKing's Avatar
AddOn Author - Click to view AddOns

Forum posts: 0
File comments: 43
Uploads: 11
Re: Brilliant!

Actually I used to create "lots" macro launchers with MacroBroker before, this addon is made to clean up my screen.

As for the request, biggest problem would be executing macro over a LDB launcer, since tekkub says "Quicklaunchers should never expect a secure frame to be used, therefore actions like spellcasting are not possible.", I will not touch this part myself, not until a secure LDB framework appears.

Just use them both as i do.


BTW, MacroBroker uses "ChatFrameEditBox" approach to execute macros over non secure UI, look into MacroBroker\libs\TjRunSlash.lua if you're interested.
Last edited by boloKing : 04-23-10 at 08:17 PM.
Report comment to moderator  
Reply With Quote
Unread 04-24-10, 07:55 PM  
ragnarok00
A Kobold Labourer

Forum posts: 0
File comments: 49
Uploads: 0
I have met the following error when I click "Add extra entry"
Code:
Interface\AddOns\Broker_ActionMenu\config.lua:77: table index is nil
Count: 11

Call Stack:
[C]: ?
Interface\AddOns\Broker_ActionMenu\config.lua:77: in function <Interface\AddOns\Broker_ActionMenu\config.lua:35>
Interface\AddOns\Broker_ActionMenu\config.lua:365: in function <Interface\AddOns\Broker_ActionMenu\config.lua:364>
...s\Broker_ActionMenu\Libs\Dewdrop-2.0\Dewdrop-2.0.lua:1894: in function <...s\Broker_ActionMenu\Libs\Dewdrop-2.0\Dewdrop-2.0.lua:1843>
...s\Broker_ActionMenu\Libs\Dewdrop-2.0\Dewdrop-2.0.lua:2779: in function <...s\Broker_ActionMenu\Libs\Dewdrop-2.0\Dewdrop-2.0.lua:2738>
...s\Broker_ActionMenu\Libs\Dewdrop-2.0\Dewdrop-2.0.lua:2995: in function `Open'
Interface\AddOns\Broker_ActionMenu\config.lua:364: in function <Interface\AddOns\Broker_ActionMenu\config.lua:356>
I am using Bazooka LDB
Report comment to moderator  
Reply With Quote
Unread 04-25-10, 09:28 AM  
boloKing
A Kobold Labourer
 
boloKing's Avatar
AddOn Author - Click to view AddOns

Forum posts: 0
File comments: 43
Uploads: 11
tested Bazooka 1.8.3 with Broker_ActionMenu 1.12/ 1.11, cannot reproduce,
guess it might be one of your LDB plugins missing data field.

I will add some fail-proof while iterating LDB objects.

*updated, try 1.13
Last edited by boloKing : 04-25-10 at 10:08 AM.
Report comment to moderator  
Reply With Quote
Unread 05-01-10, 07:52 AM  
Xanatandor
A Defias Bandit

Forum posts: 2
File comments: 52
Uploads: 0
Really great idea, working like a charm with Docking Station as LDB display on german client. Thank you very much for this, already freed 15 actionbar buttons

Two requests, may be you find them usefull: I would like to give each ActionMenu its own icon, I happen to have 5 ActionMenus right now and each own shows the green recycle icon.

Second, for some ActionMenus it would be great if they could be shared between all toons. May be you could make a option to an ActionMenu to have it char-specific or account-specific.

Thanks for reading, have agreat day.
Report comment to moderator  
Reply With Quote
Unread 05-01-10, 07:19 PM  
boloKing
A Kobold Labourer
 
boloKing's Avatar
AddOn Author - Click to view AddOns

Forum posts: 0
File comments: 43
Uploads: 11
Originally posted by Xanatandor
Really great idea, working like a charm with Docking Station as LDB display on german client. Thank you very much for this, already freed 15 actionbar buttons

Two requests, may be you find them usefull: I would like to give each ActionMenu its own icon, I happen to have 5 ActionMenus right now and each own shows the green recycle icon.

Second, for some ActionMenus it would be great if they could be shared between all toons. May be you could make a option to an ActionMenu to have it char-specific or account-specific.

Thanks for reading, have agreat day.
First one is easy, next update maybe.

The second needs a more complicated configuration design... any suggestion?
Report comment to moderator  
Reply With Quote
Unread 07-18-10, 11:50 AM  
Jzar
A Chromatic Dragonspawn
 
Jzar's Avatar
AddOn Author - Click to view AddOns

Forum posts: 158
File comments: 281
Uploads: 5
I'm so glad you took the time to implement the two things Xanatandor requested. I must've found this shortly after you did, and it's absolutely perfect. Then, I was able to recommend this to "Ian" in response to this article on WoW.com. Thank you for an amazing, robust, and tremendously useful addon!
Report comment to moderator  
Reply With Quote
Unread 10-13-10, 09:36 AM  
Jzar
A Chromatic Dragonspawn
 
Jzar's Avatar
AddOn Author - Click to view AddOns

Forum posts: 158
File comments: 281
Uploads: 5
Date: 2010-10-13 09:35:18
ID: 5
Error occured in: Global
Count: 6
Message: ..\AddOns\Broker_ActionMenu\core.lua line 127:
Usage: GetItemCooldown(itemID)
Debug:
[C]: ?
[C]: GetItemCooldown()
Broker_ActionMenu\core.lua:127:
Broker_ActionMenu\core.lua:92
Broker_ActionMenu\core.lua:204:
Broker_ActionMenu\core.lua:203
...tlasLoot\Libs\DewdropLib\Dewdrop-2.0\Dewdrop-2.0.lua:1894:
...tlasLoot\Libs\DewdropLib\Dewdrop-2.0\Dewdrop-2.0.lua:1843
...tlasLoot\Libs\DewdropLib\Dewdrop-2.0\Dewdrop-2.0.lua:2779:
...tlasLoot\Libs\DewdropLib\Dewdrop-2.0\Dewdrop-2.0.lua:2738
...tlasLoot\Libs\DewdropLib\Dewdrop-2.0\Dewdrop-2.0.lua:2996: Open()
Broker_ActionMenu\core.lua:203: OnClick()
Bazooka\Bazooka.lua:1255:
Bazooka\Bazooka.lua:1252

Are you going to be able to update this for WoW 4.0.1, please?

Edit: The above error may have been due to me including an item in my menu that no longer exists. I'm not sure, and I don't remember exactly what was in there. Perhaps this error will be more important:

Date: 2010-10-13 09:38:56
ID: 8
Error occured in: Global
Count: 1
Message: ..\AddOns\Broker_ActionMenu\config.lua line 285:
attempt to index global 'this' (a nil value)
Debug:
[C]: ?
Broker_ActionMenu\config.lua:285: func()
..\FrameXML\UIDropDownMenu.lua:636: UIDropDownMenuButton_OnClick()
[string "*:OnClick"]:1:
[string "*:OnClick"]:1
Last edited by Jzar : 10-13-10 at 09:40 AM.
Report comment to moderator  
Reply With Quote
Unread 10-14-10, 07:09 AM  
boloKing
A Kobold Labourer
 
boloKing's Avatar
AddOn Author - Click to view AddOns

Forum posts: 0
File comments: 43
Uploads: 11
omg, guess i'll have to go through api changes.
Report comment to moderator  
Reply With Quote
Unread 10-14-10, 11:52 PM  
Jzar
A Chromatic Dragonspawn
 
Jzar's Avatar
AddOn Author - Click to view AddOns

Forum posts: 158
File comments: 281
Uploads: 5
I feel your pain. lol I'm hacking patches into half a dozen different abandoned addons. This patch cycle is being especially annoying to me. Thank you for your work!
Report comment to moderator  
Reply With Quote
Unread 10-23-10, 03:55 PM  
Taigen
A Defias Bandit
 
Taigen's Avatar

Forum posts: 3
File comments: 82
Uploads: 0
YAY!! Thanks for updating this... I missed it! =/
Report comment to moderator  
Reply With Quote
Unread 11-18-10, 05:47 AM  
Chilius
A Deviate Faerie Dragon

Forum posts: 10
File comments: 66
Uploads: 0
Awesome addon !!!

With so many addons out there it's hard to find something new, but Broker ActionMenu really stands out.
The option to add customized LDB icons even made it better, i'm glad you've updated it for Cataclysm.

I use Bazooka for displaying my LDB addons, and as you might know it's a bar.
When you click one of the LDB's made by Broker ActionMenu it always pops up on the left side of the LDB icon when the icon is on the top bar or on the right side when the icon is located on the bottom bar, that looks a bit strange on a bar.
So my first request: Can you make an option where you can choose where to show the pop-up (left, right, top, bottom side of the LDB icon) ?

Second request: An option to leave the pop-up screen visible after you press a button.
Right now the pop-up screen is gone as soon as you press something on it.
But what in some cases would be great is it to stay on screen untill you:
-1 Press the LDB icon again
-2 Press <esc>
-3 Press a button on your character's ActionBar
But leaving it visible on screen when you press buttons in some kind of menu (open a bag, open your spellbook or use buttons in another addon).

When Broker ActionMenu wasn't updated right after the 4.0.1 patch, i went looking for an alternative addon and found YssDrop. This addon only handles LDB icons, but does it in a same sort of way as BAM does. But that's not the point.
What is is the fact that it does exactly what i discribed in my second request: It's the only LDB addon i know that leaves the pop-up screen open on screen for so long. So maybe you can check it to see if it's anything to add to Broker ActionMenu.

I hope you like any of the ideas.

Good luck and thanks a lot for bringing up this addon !
Last edited by Chilius : 11-18-10 at 05:50 AM.
Report comment to moderator  
Reply With Quote
Unread 11-20-10, 01:48 AM  
boloKing
A Kobold Labourer
 
boloKing's Avatar
AddOn Author - Click to view AddOns

Forum posts: 0
File comments: 43
Uploads: 11
ops, never notice that popup location was so weired (using fortress myself).

As for the second request, no. If the menu doesn't disappear, I'll have to update its visual (cool down, item count, ...etc) over and over.

*updated, 2.01 popup menu now anchored to cursor.
Report comment to moderator  
Reply With Quote
Unread 02-28-11, 02:30 AM  
MrsAngelD
A Murloc Raider
 
MrsAngelD's Avatar

Forum posts: 6
File comments: 22
Uploads: 0
Hi, This is a fantastic addon and does exactly what I needed!

However I was wondering if it were possible to make just a single button say to just turn a macro into a broker button instead of using a sub-menu to house it.

Anyway thanks for the addon and keep up the awesome work!

Angel
Report comment to moderator  
Reply With Quote
Unread 08-22-11, 05:09 AM  
Balrogg
A Kobold Labourer
 
Balrogg's Avatar

Forum posts: 0
File comments: 16
Uploads: 0
Hi, first of all - great Addon.

I have one single question.
Is there a way to call the frame by pressing a kgpanelframescript?
i tried:
if Dewdrop20Level1 then
Dewdrop20Level1:Show()
end

but this is only bringing up an empty frame at its standartstartposition.

Thanks
Report comment to moderator  
Reply With Quote
Post A Reply



Category Jump: