WoWInterface

WoWInterface (https://www.wowinterface.com/forums/index.php)
-   AddOn Search/Requests (https://www.wowinterface.com/forums/forumdisplay.php?f=6)
-   -   lightweight Raid Frames? (https://www.wowinterface.com/forums/showthread.php?t=21053)

Listra 03-12-09 02:55 AM

lightweight Raid Frames?
 
I could really use some nice simple raidframes, with a minimum of req. Of both the system and the user.

I love Stuf Unit Frames for my player, target, party, pet and focus. And I would love a minimalistic raid unitframe addon.

I'm not smart enough to use Hastes Unitframes (oUF), and those who are usually bundle raidframes with partyframes or something else (p3lim made some great ones... only combined them with partyframes 'oUF Perfect').

What I need to complete my UI is raidframes were I can setup the texture to match the one I use in my Stuf Unit Frames through sharelib.
I would need:
Healthbars colored by class
Mana/energy/rage bar
Nametext
Agroindicator
OOR fading
MT healthbar
MT target

No more!

If I could use oUF I would – but I'm not smart enough.
I don't wanna use pitbull or any other 'we can do it all but use a lot of resources doing it' add on.

If someone could instruct me how to remove the party from p3lims oUF Perfect raidframes, and how to change the texture, then search is over. But maybe I've overlooked the raidframes somewere – or someone cleaver needs what I need, and desides to make them...

Best regards!

Slakah 03-12-09 04:59 AM

PerfectRaid seems to match most of those requirements.

Listra 03-12-09 05:15 AM

Quote:

Originally Posted by Slakah (Post 119896)
PerfectRaid seems to match most of those requirements.

Indeed - but I've had a few problems (like others), and Cladhere has not have time to update it for a while. It's a fine raid-tool.

Rumor has it that there may be a new raid addon on it's way :cool: So I'll proberly just wait untill it arrives.

KowalskiAvesky 03-12-09 06:16 AM

I like Grid. Not sure how to configure MT stuff.

Yhor 03-12-09 02:00 PM

sRaidFrames. Not very pretty, but very functional.

http://www.wowinterface.com/download...aidFrames.html

Nightspirit 03-12-09 06:10 PM

Quote:

Originally Posted by Listra (Post 119892)
If I could use oUF I would – but I'm not smart enough.

You don't need to be smart when there are layouts ready to be used! Enjoy ;)

Farook 03-12-09 10:48 PM

Quote:

Originally Posted by Yhor (Post 119947)
sRaidFrames. Not very pretty, but very functional.

http://www.wowinterface.com/download...aidFrames.html

Quote for truth!

I still prefer them over Grid.

Balkeep 03-13-09 12:52 AM

Ye true, if u will pick up some1s layout u can easily use oUF... Its not harder then lets say use sRaidFrames... And really oUF>anything else thanks to the great options it brings...

Yhor 03-13-09 06:06 AM

Quote:

Originally Posted by Balkeep (Post 120016)
Ye true, if u will pick up some1s layout u can easily use oUF... Its not harder then lets say use sRaidFrames... And really oUF>anything else thanks to the great options it brings...

Normally, I'd definitely agree. I'm a oUF fan myself (using a modified oUF_AI layout), but there are no current layouts that compare in function and adaptability to sRaidFrames... atm. And for me, Grid 'feels', too clunky (for lack of a better description). oRA + sRaidFrames = happy raiding (for me).

Balkeep 03-13-09 09:00 AM

Yhor
Depends on a person, i can do anything in oUF u have in sRaidFrames, i even took important buff indication system (like shield wall etc etc) and ported it to my ouf layout, but my ouf takes like mmm 10kb of memory and sRaidFrames take like 2-3M depending on a raid situation, thou i do agree that for un-experienced user sRaidFraims is rather good choice.

Yhor 03-13-09 02:17 PM

Quote:

Originally Posted by Balkeep (Post 120046)
Yhor
Depends on a person, i can do anything in oUF u have in sRaidFrames, i even took important buff indication system (like shield wall etc etc) and ported it to my ouf layout, but my ouf takes like mmm 10kb of memory and sRaidFrames take like 2-3M depending on a raid situation, thou i do agree that for un-experienced user sRaidFraims is rather good choice.

What I really meant was, that you can use different settings for different situations a lot easier with sRaidFrames. For example, I can setup different "layouts" with sRaid for any particular class I play. On my Mage/Druid (or any dispelling class), I can amp up my debuff highlighting or easily track heals..etc. With an oUF layout, I'd have to exit game, make whatever adjustments (edit the code or swap for a modified layout)... then I could log onto a class that I benefited from doing this. In order to not have that functionality for a class that has no use for it, I'd have to repeat the process... and with sRaid I could just swap out in game... as needed. I hope this makes sense :o. But if you only play one class/role, then a well defined oUF layout for your needs -would- be superior.

For Party, Self, Target, Pet, ToT..etc, I would like to think I'll never abandon my oUF layout, though. It's just perfect in every way for how I play. It's set up perfectly for every class I play... for me.

It really does just boil down to personal preference, in the end. :)

jadakren 03-13-09 02:35 PM

Quote:

Originally Posted by Yhor (Post 120071)
With an oUF layout, I'd have to exit game, make whatever adjustments (edit the code or swap for a modified layout)... then I could log onto a class that I benefited from doing this. In order to not have that functionality for a class that has no use for it, I'd have to repeat the process...

Nothing stopping you from setting up a table like :
Code:

oUF.indicators={
        buffs = {

            ["Grace"] = {"1A7AAF","6AB8EC","ffffff"},

                ["PoM"] = {"528EFF","43F3C6","45E836","8ADD2A","D0D21F","C69F15"},
                ["Lifebloom"] = {"A7FD0A","6AB8EC","ffffff"},
               

        },
        fonts = {
                ["DEFAULT"] = {
                        offsets = {x = 0, y = 0},
                        size = 8.5,
                        name = "Interface\\Addons\\oUF_Tags\\media\\visitor.ttf",
                        outline = "OUTLINE",
                        alignH = "CENTER",
                },
                ["TOPLEFT"] = {
                        offsets = {x = 0, y = 3},
                        size = 8.5,
                        name = "Interface\\Addons\\oUF_Tags\\media\\visitor.ttf",
                        outline = "OUTLINE",
                        alignH = "LEFT",
                },
                ["TOP"] = {
                        offsets = {x = 0, y = 3},
                        size = 8.5,
                        name = "Interface\\Addons\\oUF_Tags\\media\\visitor.ttf",
                        outline = "OUTLINE",
                        alignH = "CENTER",
                },
                ["TOPRIGHT"] = {
                        offsets = {x = 3, y = 3},
                        size = 8.5,
                        name = "Interface\\Addons\\oUF_Tags\\media\\visitor.ttf",
                        outline = "OUTLINE",
                        alignH = "RIGHT",
                },
                ["LEFT"] = {
                        offsets = {x = 0, y = 0},
                        size = 8.5,
                        name = "Interface\\Addons\\oUF_Tags\\media\\visitor.ttf",
                        outline = "OUTLINE",
                        alignH = "LEFT",
                },
                ["CENTER"] = {
                        offsets = {x = 0, y = 0},
                        size = 8.5,
                        name = "Interface\\Addons\\oUF_Tags\\media\\visitor.ttf",
                        outline = "OUTLINE",
                        alignH = "CENTER",
                },
                ["RIGHT"] = {
                        offsets = {x = 3, y = 0},
                        size = 8.5,
                        name = "Interface\\Addons\\oUF_Tags\\media\\visitor.ttf",
                        outline = "OUTLINE",
                        alignH = "RIGHT",
                },
                ["BOTTOMLEFT"] = {
                        offsets = {x = 0, y = -3},
                        size = 8.5,
                        name = "Interface\\Addons\\oUF_Tags\\media\\visitor.ttf",
                        outline = "OUTLINE",
                        alignH = "LEFT",
                },
                ["BOTTOM"] = {
                        offsets = {x = 0, y = -3},
                        size = 8.5,
                        name = "Interface\\Addons\\oUF_Tags\\media\\visitor.ttf",
                        outline = "OUTLINE",
                        alignH = "CENTER",
                },
                ["BOTTOMRIGHT"] = {
                        offsets = {x = 3, y = -3},
                        size = 8.5,
                        name = "Interface\\Addons\\oUF_Tags\\media\\visitor.ttf",
                        outline = "OUTLINE",
                        alignH = "RIGHT",
                },
        },
        class = {

                DEATHKNIGHT = {
                        ["TOP"] = "",

                        ["TOPLEFT"] = "[tree]",

                        ["TOPRIGHT"] = "[gotw]",

                        ["BOTTOMLEFT"] = "[lb]",

                        ["BOTTOMRIGHT"] = "[rejuv][regrow][flour]"

                },

                DRUID = {
                        ["TOP"] = "",

                        ["TOPLEFT"] = "[tree]",

                        ["TOPRIGHT"] = "[gotw]",

                        ["BOTTOMLEFT"] = "[lb]",

                        ["BOTTOMRIGHT"] = "[rejuv][regrow][flour]"

                },

                PRIEST = {
                        ["TOP"] = "[painsupress][powerinfusion][guardspirit][twilighttorment]",

                        ["TOPLEFT"] = "[pws][ws][aegis]",

                        ["TOPRIGHT"] = "[spirit][shad][fort][fear]",

                        ["BOTTOMLEFT"] = "[inspiration][grace][pom]",

                        ["BOTTOMRIGHT"] = "[rnw][gotn][rejuv][regrow][flour]"

                },

                PALADIN = {
                        ["TOP"] = "",

                        ["TOPLEFT"] = "",

                        ["TOPRIGHT"] = "",

                        ["BOTTOMLEFT"] = "",

                        ["BOTTOMRIGHT"] = ""

                },

                SHAMAN = {
                        ["TOP"] = "",

                        ["TOPLEFT"] = "",

                        ["TOPRIGHT"] = "",

                        ["BOTTOMLEFT"] = "",

                        ["BOTTOMRIGHT"] = ""

                },

                WARLOCK = {
                        ["TOP"] = "",

                        ["TOPLEFT"] = "",

                        ["TOPRIGHT"] = "",

                        ["BOTTOMLEFT"] = "",

                        ["BOTTOMRIGHT"] = ""

                },

                MAGE = {
                        ["TOP"] = "",

                        ["TOPLEFT"] = "",

                        ["TOPRIGHT"] = "",

                        ["BOTTOMLEFT"] = "",

                        ["BOTTOMRIGHT"] = ""

                },

                ROGUE = {
                        ["TOP"] = "",

                        ["TOPLEFT"] = "",

                        ["TOPRIGHT"] = "",

                        ["BOTTOMLEFT"] = "",

                        ["BOTTOMRIGHT"] = ""

                }

        }

}


Since haste implemented that tag feature, i have this table setup in a seperate module for my layouts.

For example, the tag in their for my priest : '[painsupress]'

is eventually thrown into a fontstring when the frame is built .
Code:

function createIndicatorGroup(object,anchor,objectAnchor,fontDB, tags)
    group = objectAnchor:CreateFontString(nil, "OVERLAY")
    group:SetFont(fontDB.name, fontDB.size, fontDB.outline)
    group:SetPoint(anchor, objectAnchor, anchor, fontDB.offsets.x, fontDB.offsets.y)
    group:SetJustifyH(fontDB.alignH)
    object:Tag(group,tags)
    group:Show()
    return group
end


function generateAuraGroups(object)
    if not object.AuraIndicator then return end
    object.FontObjects = object.FontObjects or {}
   
    for index,tags in pairs(oUF.indicators.class[playerClass])do
        local auraGroup = createIndicatorGroup(object, index, object.Health, oUF.indicators.fonts[index], tags)
        object.FontObjects[index] = {
                name = "Aura Indicator Group : ".. index,
                object = auraGroup
        }
    end
end
 
for index, object in ipairs(oUF.objects) do  generateAuraGroups(object) end


it tells the ouf core to run this function when the 'UNIT_AURA' event occurs on the unitframe.

Code:

oUF.Tags["[painsupress]"] = function(u) if not NeedsIndicators(u)then return end; return UnitAura(u, "Pain Suppression") and "|cff33FF33+|r" or "" end

oUF.TagEvents["[painsupress]"] = "UNIT_AURA"

Im working on ace3ConfigGui support for my singleton layout, next i do the same for my raid layout.

Listra 03-16-09 05:56 AM

Quote:

Originally Posted by Farook (Post 120010)
Quote for truth!

I still prefer them over Grid.

I know both sraidframes and grid and other options, but I don't consider them lightweight.

If I had the knowledge of Balkeep and others I would surely make my own in oUF. Even with the insight from other layouts, I still find it difficult to manouver in oUF.

Thank you all for your replys!


All times are GMT -6. The time now is 10:03 AM.

vBulletin © 2024, Jelsoft Enterprises Ltd
© 2004 - 2022 MMOUI