Go to Page... |
Compatibility: | Warlords of Draenor Pre-Patch (6.0.2) |
Updated: | 10-25-14 07:18 AM |
Created: | 04-03-09 05:34 PM |
Downloads: | 153,909 |
Favorites: | 172 |
MD5: |
IntroThis 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.
InstallDownload 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!
LayoutsDefault layouts are provided. They must be downloaded spereratly, like oUF layouts. rBBS is just a framework that needs layouts to display data.
Ingame menu
Current available layouts:
Roth UI (Roth UI look alike)
OrbsOnly (Example for player, pet and target orbs)
OrbsOnly2 (player and target orbs only)
Diablo1 (Diablo 1 flavoured layout)
Diablo2 (Diablo 2 flavoured layout)
Diablo3 (Diablo 3 flavoured layout)
Diablo3Adjusted (Diablo 3 flavoured layout, but with WoW 12 button system)
Diablo3NoOrbs (Diablo 3 flavoured layout, but wihtout orbs and the bar texture matches WoW 12 button system)
Aion (Aion flavoured layout)
Backdrop (Example layout showing how to do backdrops)
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.
APIThe 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.
Git
- spawnDragFrame config attributes:
- spawnBackdropFrame config attributes:
- spawnFrame config attributes:
- spawnHealthOrb config attributes:
- spawnPowerOrb config attributes:
https://github.com/zorker/rothui/tre...er/wow6.0/rBBS
-unLockAllFrames -lockAllFrames -hideAllFrames -showAllFrames -resetAllFrames SPECIFIC frame settings -unlockFrame -lockFrame -hideFrame -showFrame -resetFrame |
File Name |
Version |
Size |
Author |
Date |
Type |
60000.01 |
242kB |
10-25-14 07:20 AM |
Addon |
||
1.04 |
37kB |
10-09-11 07:24 AM |
Addon |
||
1.03 |
335kB |
06-29-11 04:09 PM |
Addon |
||
1.03 |
203kB |
06-29-11 04:08 PM |
Addon |
||
1.03 |
280kB |
06-29-11 04:08 PM |
Addon |
||
1.03 |
362kB |
06-29-11 04:07 PM |
Addon |
||
1.03 |
177kB |
06-29-11 04:06 PM |
Addon |
||
1.03 |
39kB |
06-29-11 04:05 PM |
Addon |
||
1.02 |
156kB |
06-29-11 04:04 PM |
Addon |
||
1.02 |
13kB |
06-29-11 04:03 PM |
Addon |
||
v2 |
707kB |
06-27-11 04:42 AM |
Addon |
||
1 |
187kB |
06-21-11 03:08 PM |
Addon |
Comment Options |
mmifx |
View Public Profile |
Send a private message to mmifx |
Find More Posts by mmifx |
Add mmifx to Your Buddy List |
Lightcall |
View Public Profile |
Send a private message to Lightcall |
Find More Posts by Lightcall |
Add Lightcall to Your Buddy List |
Genesys |
View Public Profile |
Send a private message to Genesys |
Find More Posts by Genesys |
Add Genesys to Your Buddy List |
htapodi |
View Public Profile |
Send a private message to htapodi |
Find More Posts by htapodi |
Add htapodi to Your Buddy List |
11-05-10, 01:38 PM | ||
|
Re: One Simple Request
Basically when in an vehicle you become your own petframe. Or to say the petframe is your vehicle but both get switched normally because the vehicle is in this case actually the main unit.
So what you can do is something like this but this requires knowledge of the WoW Api and some digging into it. Code:
local frame = CreateFrame("Frame",nil,UIParent) frame:SetScript("OnEvent", function(self,event,arg1,...) if((event=="UNIT_ENTERED_VEHICLE") and arg1 == "player") then frame.unit = "vehicle" elseif((event=="UNIT_EXITED_VEHICLE") and arg1 == "player") then frame.unit = "player" end end) frame:RegisterEvent("UNIT_ENTERED_VEHICLE") frame:RegisterEvent("UNIT_EXITED_VEHICLE") Inside the unitHealth and unitPower functions you could track that unit and do certain stuff based on conditions like: if unit = vehicle then this else that.
__________________
| Simple is beautiful. | WoWI AddOns | GitHub | Zork (WoW)
Last edited by zork : 11-05-10 at 01:42 PM.
|
|
|
zork |
View Public Profile |
Send a private message to zork |
Find More Posts by zork |
Add zork to Your Buddy List |
htapodi |
View Public Profile |
Send a private message to htapodi |
Find More Posts by htapodi |
Add htapodi to Your Buddy List |
11-06-10, 02:18 PM | |
|
I must be missing something here... I can't for the life of me figure out how to set the scale size of this to go with whatever the UI scale is set in the Blizzard Settings, like your full UI Roth UI does...
I don't know how to make it fit, it's too big. I took this from one of the files in the default one for the UI here: Code:
cfg.bars = { bar1 = { buttonsize = 26, buttonspacing = 5, barscale = 0.82, uselayout2x6 = true, userplaced = false, --want to place the bar somewhere else? locked = false, --frame locked pos = { a1 = "BOTTOM", a2 = "BOTTOM", af = "UIParent", x = -1, y = 22 }, testmode = false, }, bar2 = { buttonsize = 26, buttonspacing = 5, barscale = 0.82, uselayout2x6 = true, showonmouseover = false, userplaced = false, --want to place the bar somewhere else? locked = false, --frame locked pos = { a1 = "BOTTOM", a2 = "BOTTOM", af = "UIParent", x = -1, y = 53 }, testmode = false, }, bar3 = { buttonsize = 26, buttonspacing = 5, barscale = 0.82, uselayout2x6 = false, showonmouseover = false, userplaced = false, --want to place the bar somewhere else? locked = false, --frame locked pos = { a1 = "BOTTOM", a2 = "BOTTOM", af = "UIParent", x = -1, y = 92 }, testmode = false, }, bar4 = { buttonsize = 26, buttonspacing = 5, barscale = 0.82, showonmouseover = true, userplaced = false, --want to place the bar somewhere else? locked = false, --frame locked pos = { a1 = "RIGHT", a2 = "RIGHT", af = "UIParent", x = -10, y = 0 }, testmode = false, }, bar5 = { buttonsize = 26, buttonspacing = 5, barscale = 0.82, showonmouseover = true, userplaced = false, --want to place the bar somewhere else? locked = false, --frame locked pos = { a1 = "RIGHT", a2 = "RIGHT", af = "UIParent", x = -46, y = 0 }, testmode = false, }, stancebar = { buttonsize = 26, buttonspacing = 5, barscale = 0.82, showonmouseover = false, userplaced = true, --want to place the bar somewhere else? locked = false, --frame locked pos = { a1 = "BOTTOM", a2 = "BOTTOM", af = "UIParent", x = -1, y = 140 }, testmode = false, disable = false, }, petbar = { buttonsize = 26, buttonspacing = 5, barscale = 0.82, showonmouseover = false, userplaced = true, --want to place the bar somewhere else? locked = false, --frame locked pos = { a1 = "BOTTOM", a2 = "BOTTOM", af = "UIParent", x = -1, y = 140 }, testmode = false, disable = false, }, micromenu = { barscale = 0.82, showonmouseover = true, userplaced = false, --want to place the bar somewhere else? locked = false, --frame locked pos = { a1 = "TOP", a2 = "TOP", af = "UIParent", x = 0, y = -5 }, testmode = false, disable = false, }, bags = { barscale = 0.82, showonmouseover = true, userplaced = false, --want to place the bar somewhere else? locked = false, --frame locked pos = { a1 = "BOTTOMRIGHT", a2 = "BOTTOMRIGHT", af = "UIParent", x = -10, y = 10 }, testmode = false, disable = false, }, totembar = { barscale = 0.82, userplaced = true, --want to place the bar somewhere else? locked = false, --frame locked pos = { a1 = "BOTTOM", a2 = "BOTTOM", af = "UIParent", x = -1, y = 140 }, testmode = false, disable = false, }, vehicleexit = { buttonsize = 36, barscale = 0.82, userplaced = false, --want to place the bar somewhere else? locked = false, --frame locked pos = { a1 = "BOTTOM", a2 = "BOTTOM", af = "UIParent", x = 170, y = 130 }, testmode = false, }, } |
|
Rammoth |
View Public Profile |
Send a private message to Rammoth |
Find More Posts by Rammoth |
Add Rammoth to Your Buddy List |
11-07-10, 09:22 PM | ||
|
Re: Re: Re: One Simple Request
Code:
local function orbhealth(orb1,orb1_fill,orbtext1,orbtext2) orb1:SetScript("OnEvent", function(self, event, arg1, ...) local strUnit,intColor = "player", 1 if UnitInVehicle("player") then strUnit,intColor = "vehicle", 4; end if (event == "UNIT_ENTERED_VEHICLE" and arg1 == "player") or event == "PLAYER_LOGIN" or event == "PLAYER_ENTERING_WORLD" or arg1 == strUnit then local uh, uhm = UnitHealth(strUnit), UnitHealthMax(strUnit) local perc = floor(uh/uhm*100) local nuh = do_format(uh) local nuhm = do_format(uhm) orbtext1:SetText(perc) orbtext2:SetText(nuh) orb1_fill:SetHeight((uh/uhm) * orb1_fill:GetWidth()) orb1_fill:SetTexCoord(0,1, math.abs(uh/uhm - 1),1) rBottomBarStyler.healthorb = intColor set_the_hglows() hgal1:SetAlpha(uh / uhm) hgal2:SetAlpha(uh / uhm) hgal3:SetAlpha(uh / uhm) end end) orb1:RegisterEvent("UNIT_ENTERED_VEHICLE") orb1:RegisterEvent("UNIT_EXITED_VEHICLE") orb1:RegisterEvent("UNIT_HEALTH") orb1:RegisterEvent("PLAYER_LOGIN") orb1:RegisterEvent("PLAYER_ENTERING_WORLD") end |
|
|
Frosty |
View Public Profile |
Send a private message to Frosty |
Find More Posts by Frosty |
Add Frosty to Your Buddy List |
11-07-10, 09:24 PM | |
|
I'd just like to say that the X co-ord of the left gargoyle for ROTH should be -410, or at least when its -410 the text doesn't get overlapped by the gargoyle. Makes sense too as the right side graphic is at 410.
Last edited by Frosty : 11-08-10 at 05:20 AM.
|
|
Frosty |
View Public Profile |
Send a private message to Frosty |
Find More Posts by Frosty |
Add Frosty to Your Buddy List |
11-08-10, 06:55 AM | ||
|
Re: One Simple Request
|
|
|
Rammoth |
View Public Profile |
Send a private message to Rammoth |
Find More Posts by Rammoth |
Add Rammoth to Your Buddy List |
11-08-10, 06:35 PM | |
A Kobold Labourer
Forum posts: 0
File comments: 2
Uploads: 0
|
confused
how do i get rid of Blizzards action bars? Their in my way
|
|
Zer0phoenix |
View Public Profile |
Send a private message to Zer0phoenix |
Find More Posts by Zer0phoenix |
Add Zer0phoenix to Your Buddy List |
11-08-10, 07:03 PM | ||
|
Re: confused
|
|
|
Frosty |
View Public Profile |
Send a private message to Frosty |
Find More Posts by Frosty |
Add Frosty to Your Buddy List |
11-08-10, 07:07 PM | ||
A Kobold Labourer
Forum posts: 0
File comments: 2
Uploads: 0
|
Re: Re: confused
|
|
|
Zer0phoenix |
View Public Profile |
Send a private message to Zer0phoenix |
Find More Posts by Zer0phoenix |
Add Zer0phoenix to Your Buddy List |
11-09-10, 05:25 AM | ||
|
Re: Re: Re: confused
|
|
|
Rammoth |
View Public Profile |
Send a private message to Rammoth |
Find More Posts by Rammoth |
Add Rammoth to Your Buddy List |
11-15-10, 02:45 PM | |
A Kobold Labourer
Forum posts: 0
File comments: 5
Uploads: 0
|
news
Anything new on the "diskokugel" ?
can´t wait to see it implemented just saw the roth ui beta! since I only want the orbs, any idea how long it will take?
Last edited by Genesys : 11-15-10 at 02:49 PM.
|
|
Genesys |
View Public Profile |
Send a private message to Genesys |
Find More Posts by Genesys |
Add Genesys to Your Buddy List |