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

I wish I had Photoshop on this laptop, so I could once again, create some custom orb textures like last year with the skulls(if anyone remembers.)

Keep this mod going, i'm already going to try and use it.

EXCELLENT work.

Edit: Bug #1: When setting it to /rbbs setart roth, and reloadui, it doesn't show up, and from there on, I cannot use anymore /rbbs commands, it's as if the addon doesn't exist, yet it's still checked, in my addon list.

Is the bar frame/orb unit all one piece that can be moved to another spot on the screen if it is unlocked? If not, would you consider adding this ability? Oh and does it let you have a 3rd row like the Ouf version does? Same for the 2 bonus bars - and movable as well?

I'm in absolute awe of how good this little addon is. I've started completely over with my UI and based it all around this one. Is there a chance you can add the option of enable On / Off / OnHover of Text for the Orbs? Maybe also add in there a few options of that text's placement such as Top, Center or Bottom or Custom would be nice for those that need it. I myself would toss it at the bottom of the Orbs and maybe not 100% Transparency of the text so it blends in nicely but still gives us number-folks something to utilize.

I'm in absolute awe of how good this little addon is. I've started completely over with my UI and based it all around this one. Is there a chance you can add the option of enable On / Off / OnHover of Text for the Orbs? Maybe also add in there a few options of that text's placement such as Top, Center or Bottom or Custom would be nice for those that need it. I myself would toss it at the bottom of the Orbs and maybe not 100% Transparency of the text so it blends in nicely but still gives us number-folks something to utilize.

I will not do that. If you want the orbs to be your unitframe use Roth UI. This one will be simple but I will add the glow to the orbs aswell. I may add a small text area but this will only have an on/off option.

this looks like a very promising addon
for now im gonna stick with oUF D3Orbs
but i hope someday you make a standalone unit frames replacement like this but has all the features of oUF D3Orbs (cool casting bar, party frames, etc etc)
mad props for including diablo 1 and 2 style bars in this tho, classic!

EDIT; testing this new addon on one of my computers i notice the orbs have no fog animation? is this normal? if so, any possibility of adding the animation?

Pretty nifty collection. Any way we could get hover text for hp and mana current/max and click one of the orbs to target the player?

Also, I'd be a whole lot happier if the textures were placed without frames for each one. That way you could just use texture stratas instead of having to use frame stratas and you would have the edge textures set on TOOLTIP overlapping everything (namely the chat windows). Just remember to set your holder frame to BACKGROUND frame strata. And remember that textures are layered in the order they are created.