rBottomBarStyler

This is rBBS an art framework. It provides basic functionality that can be used by rBBS layout styles to display art, models and orbs on screen. The addon does nothing on it's own. You need rBBS-layouts and probably an actionbar mod to make it work properly. This mod just displays art.

Install

Download rBBS and any rBBS-layout you like. Put both into your AddOns folder and start the game afterwards. Make sure you have any kind of actionbar mod installed that hides the default Blizzard actionbar!

Layouts

Default layouts are provided. They must be downloaded spereratly, like oUF layouts. rBBS is just a framework that needs layouts to display data.

Use the rBBS menu gem or the /rbbs slash command to open the menu. You can do the following things ingame: lock, unlock, show, hide, resize, scale, move, reset.

Dragframe

Version 1.03 introduced a new API function, the dragframe. If you want to make use of it create it first in your layout and have other frames parent it. (See example layouts). If you move/scale/resize the dragframe all hooked frames will follow.

Fluid animations

The new rBBS supports the fluid animation system of Roth UI 4.009+. You can choose between, no animation, no animation+classcolored, or choose one of the 23 preset animations.

How to create a layout?

Try editing one of the example layouts first to get a feeling for the files. The example layouts use a config.lua and a style.lua. The config.lua has all the config data for the frames you want to spawn in the style function. Most of the config data is optional. But some has to be set. The config does nothing by itself. The style.lua uses the API functions to spawn frames of different types using the config data. In some cases you want hook the frame to the dragframe. The dragframe can be passed as the third element and is optional.

API

The following API spawn function are currently specified. Each API function can handle a buch of config parameters. Set the config parameters in the config of your style and call the spawn function with the specifc config entry. Check layout examples for more.

- spawnDragFrame config attributes:

lua Code:

--strata = "BACKGROUND", --frame strata (optional)

--level = 0, --frame level (optional)

pos ={ a1="BOTTOM", x=0, y=0, }, --frame position (optional)

- spawnBackdropFrame config attributes:

lua Code:

name ="ChatFrameBackground", --Needed. Must be UNIQUE per addon.

width =450, --width of the frame

height =230, --height of the frame

scale =1, --scale of the frame (optional)

--alpha = 1, --alpha value of the frame (optional)

--strata = "BACKGROUND", --frame strata (optional)

--level = 0, --frame level (optional)

pos ={ a1="BOTTOMLEFT", x=20, y=20, }, --position

backdrops ={--you can overlay different backdrops on top of each other, each backdrop must have it's own index number

[1]={

padding =0, -- padding (the space that is between the frame and the backdrop edges)

Added an ingame menu.
- Added new API function for a dragframe
- Data is now saved in SavedVariables per character (thus does not fade if you deselect the addon)
- Added config menu
- Menu can be opened via "/rbbs" slash command or by clicking the gem
- Menu allows the following settings:

What is so special with the dragframe?
Other frames can anchor the dragframe. If you size the dragframe all other frames will be scaled on your dragframe resize.
If you move the dragframe all other frames that hooked the dragframe will follow.
Thus you can now resize your whole art again by resizing one frame in the game.

1.02
- added support for target orbs (you can now add a unit the the orb config)

1.01
- COMPLETE REWRITE, DELETE THE OLD rBOTTOMBARSTYLER
- rBBS is a framework now

So I decided the extra bars had to go which are easy to code out, made my own overlay graphics and customized the numbers on the orbs, replaced the middle bars with a overlay for sexy map which is also edited to offset much farther then the stock.

Only update i did is portion out the new power code so that mana counted correctly, i have modified and added a couple colors pink, purple, orange, fire, etc.

Overall I love this mod, its amongst my favorites and joins greatly with sexy map and sunnart which i also have created all the custom art for. FYI email/message me if you want custom graphics.

Great mod man, figured I'd throw you some respect and a high five for the good work. Now... what to change and improve on next

Originally posted by zork First make sure Bartender 4 works. (Just use that mod and put spells in the bars).
Secondly if everything is OK, activate rBottomBarStyler and move the Bartender 4 bars ontop of the BottomBarStyler textures. Now rescale the Bartender bars until everything fits. Done. You cannot move spells onto textures!

Thanks! I'm an idiot and thought you could drag the spells onto the textures

First make sure Bartender 4 works. (Just use that mod and put spells in the bars).
Secondly if everything is OK, activate rBottomBarStyler and move the Bartender 4 bars ontop of the BottomBarStyler textures. Now rescale the Bartender bars until everything fits. Done. You cannot move spells onto textures!