Bazooka
Bazooka is a Data Broker Display similar in functionality and looks to FuBar.
Feature highlights
- Top/Bottom alignment or free moving of bars.
- Left-click drag moves, alt-right-click drag resizes the bar (unless the frames are locked).
- Drag-and-drop plugin placement with highlighted drop positions.
- Configurable background / font / icon size.
- The usual options for data broker displays (show text/icon/label, optionally show title in place of label if it's missing).
- Support of iconCoords and icon[RGB] (TomTom arrow, for example).
- Left / Center-Left / Center / Center-Right / Right placement position for plugins within bars, allowing easy layout of plugins. Plugins placed in the Center area are centered as a bunch.
- Optional auto-fade while in combat / out of combat.
- Optionally disable mouse / tooltips.
- Optional simple tooltips (just show title if Alt is held while moving the mouse pointer over the plugin).
- Optional highlight on mouseover for the active plugin.
- Load-on-demand configuration options, small memory footprint for "standard" operation.
- Bulk mode configuration that allows configuring multiple bars/plugins easily.
- Restrict plugin text width
- Disable minimap icons
- Tooltip scale override
- Support for OnMouseWheel, OnReceiveDrag and OnDoubleClick script handlers for plugins
- Optionally override plugin defined text colors
Usage
Getting started
- Create new bars from the main options window
- Drag plugins to desired location
- Drag plugins off bars to disable them
- Dragging bars while holding Alt will change their attached/detached state. Otherwise top/bottom bars will snap back to top or bottom depending on where you drop them.
Using the bulk configuration (standard method)
- Uncheck Auto-apply.
- Check the bars/plugins you want the settings to apply to.
- Check Apply next to the settings you want to change, and set them to the value you need.
- Click Apply at the bottom of the options. The changes you selected will be applied to all selected bars/plugins at this point.
Using the bulk configuration (auto-apply method)
- Check Auto-apply.
- Check the bars/plugins you want the settings to apply to.
- Change the settings (or click the Apply text next to them if their current value is the one you want). The changes will be applied immediately to all selected bars/plugins.
Slash commands
/bazooka
- Open configuration.
/bazooka locked
- Toggle locked/unlocked state.
/bazooka hidebars
- Make the bars hidden. If no bar numbers are specified, then it works on the marked bars (see bar options).
/bazooka showbars
- Make the bars visible. If no bar numbers are specified, then it works on the marked bars (see bar options).
/bazooka togglebars
- Toggle hidden/visible state of bars. If no bar numbers are specified, then it works on the marked bars (see bar options).
Obtaining plugins
You can find Data Broker plugins at these places:
- Data Broker plugins on Curse
- Data Broker plugins on WowAce
- Data Broker plugins on WoWInterface
- Tekkub's list
Date: 2010-06-22 21:23:34
ID: 1
Error occured in: Global
Count: 1
Message: ...\AddOns\Bazooka\libs\LibJostle-3.0\LibJostle-3.0.lua line 90:
hooksecurefunc(): FCF_UpdateCombatLogPosition is not a function
Debug:
[C]: ?
[C]: hooksecurefunc()
...\AddOns\Bazooka\libs\LibJostle-3.0\LibJostle-3.0.lua:90: in main chunk
Date: 2010-06-22 21:23:42
ID: -3
Error occured in: Global
Count: 1
Message: ..\AddOns\Bazooka\Bazooka.lua line 2100:
attempt to call method 'Refresh' (a nil value)
Debug:
(tail call): ?
Bazooka\Bazooka.lua:2100: updateAnchors()
Bazooka\Bazooka.lua:1897: createBar()
Bazooka\Bazooka.lua:1866: init()
Bazooka\Bazooka.lua:1729:
Bazooka\Bazooka.lua:1727
(tail call): ?
[C]: ?
[string "safecall Dispatcher[1]"]:9:
[string "safecall Dispatcher[1]"]:5
(tail call): ?
Ace3\AceAddon-3.0\AceAddon-3.0.lua:539: EnableAddon()
Ace3\AceAddon-3.0\AceAddon-3.0.lua:629:
Ace3\AceAddon-3.0\AceAddon-3.0.lua:615
[C]: LoadAddOn()
..\FrameXML\UIParent.lua:235: UIParentLoadAddOn()
..\FrameXML\UIParent.lua:258: CombatLog_LoadUI()
..\FrameXML\UIParent.lua:482:
..\FrameXML\UIParent.lua:454
please add this feature to bazooka :)
mfg
Any ideas what I can do to make things move/work like FuBar used to do when making bars at the bottom it moved stuff up. And likewise for bars at the top moving things down (eg the map, etc).
Thanks.
Have you tried the "Adjust Frames" global option? (Bazooka global option)
cheers,
mitch
cheers,
mitch
SUI detected FuBar fine, but wouldn't work properly with others it seemed.
So since the FuBar an Bazooka bar systems are similar, it was easy enough to mod the SpartanUI system to detect and work with Bazooka too.
http://forum.spartanui.com/index.php?topic=2462.msg14765 <- The forum post I made.
And for those who don't have access to it for whatever reason, heres the code snippet (add to both BottomBar.lua and Global-Framework.lua in SpartanUI addon area, as well as of course adding ", Bazooka" to the end of the OptionalDeps line in the TOC)
[code]<br/> if (_G["BazookaBar_"..i] and _G["BazookaBar_"..i]:IsVisible()) then<br/> local bar = _G["BazookaBar_"..i];<br/> local point = bar:GetPoint(1);<br/> if point == "BOTTOMLEFT" then fubar = fubar + bar:GetHeight(); end<br/> end<br/>[/code]
Add the above right after the if/then/end statements in ref to the fubarframe visible lines in both files and your sorted, :-D Works great now.
I found these:
http://www.wowace.com/addons/broker_sysmon/
http://www.wowinterface.com/downloads/info12461-Broker_CPUMemoryPerformance.html
also, take a look at these lists for more plugins:
http://www.wowinterface.com/downloads/cat108.html
http://wiki.github.com/tekkub/libdatabroker-1-1/addons-using-ldb
(sorry, I couldn't find the curse direct-link for the brokers...)
cheers,
mitch
Ara Broker Guild Friends - does both guild and friends, should work on any broker bar/panel/etc, like Bazooka.
Bazooka is using LibSharedMedia for its fonts/textures/etc, so anything registered there is usable. You can take a look at the SharedMedia addon for an example how to register custom textures with LSM. (http://wow.curse.com/downloads/wow-addons/details/sharedmedia.aspx)
cheers,
mitch
Hello,
No, the placement of plugins was there since version 1.0, you probably mix it up with Titan Panel (which doesn't let certain plugins to be placed anywhere to the best of my knowledge).
The automatic detection of chinchilla (or any other map addon) is unlikely to happen. You can use the "tweak" settings (at the bottom of the bar settings) to move the right side of the bar to a place you like, though. Another option would be to disable the zone display on your map addon (if possible) and use a right aligned LDB display for that.
I just bumped the version a week or so ago, I'll bump again if the patch hits.
cheers, mitch
was that a recent change mitch? i remember a while back when i tried it that it simply didn't give "right" as a option and dragging snapped back to left, that only "special" modules had permissions to align right. I guess i'll try it again...btw you should do a bump just to repackage the new libjostle so it works on PTR again since it's unlikely the average user will know how to update a single embed. If it were ace it woudln't matter, but libjostle is used by almost nothing except 3 bar addons, and i doubt someone using bazooka would be using one of the other 2 ;)
Now, is there any way to get it to play nicer with chinchilla? fubar automatically detects it and stops the top bar at start of zonename. Bazooka just covers the zonename