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,431
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 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 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 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 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 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 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-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-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
Post A Reply



Category Jump: