Go to Page... |
Compatibility: | Shadowlands patch (9.0.2) |
Updated: | 11-26-20 06:12 AM |
Created: | 06-07-10 02:11 PM |
Downloads: | 45,963 |
Favorites: | 161 |
MD5: |
oUF Lumen
Before I used oUF and started writing my own layout and small addons, Pitbull, Grid and ClassTimer were a big part of the functionality of my UI. Since then I tried to cut down on the number of addons while trying to retain its functionality. oUF_lumen using the power of oUF tries to accomplish this by creating a customized set of unit frames tha replace Pitbull, Grid and ClassTimer while being light and functional.
Compact config: https://i.imgur.com/34Yilqx.jpg
If you're interested in my UI it's here.
This is a PERSONAL Layout. What this means is that most of the functionalities will be implemented because I need it. I can eventually add some features If I see the utility in them, but I will never change the layout radically or add unnecessary and complicated features just because. The beauty of oUF layouts is that there are plenty for all tastes and it is easy to customize if you want to dwellve into code!
- Features
Comment Options |
Zenier |
View Public Profile |
Send a private message to Zenier |
Find More Posts by Zenier |
Add Zenier to Your Buddy List |
11-19-20, 07:52 AM | ||
|
Also update on my spell watchers (kinda mimics what we see a lot nowadays people using WeakAuras, but since I kinda hate GUIs configs and having to write several different configs for each char, is all config based, but way simpler of course, just tracks a SpellID to had it to the "Bar", then can had the option to track a Aura for procs and set Glows on the spell. Two different kind of glows, the Blizzard default one for procs and a warning one, pixel like glow for when a resource can be used. Config is something like this: Lua Code:
Pretty close to releasing this First major version for Shadowlands, just need to go through all the classes and specs and understand what spells should be tracked.
__________________
My oUF Layout: oUF Lumen
Last edited by neverg : 11-19-20 at 07:57 AM.
|
|
|
neverg |
View Public Profile |
Send a private message to neverg |
Find More Posts by neverg |
Add neverg to Your Buddy List |
11-18-20, 03:56 PM | ||
A Kobold Labourer
Forum posts: 0
File comments: 10
Uploads: 0
|
|
|
|
Zenier |
View Public Profile |
Send a private message to Zenier |
Find More Posts by Zenier |
Add Zenier to Your Buddy List |
11-18-20, 03:54 PM | |
A Kobold Labourer
Forum posts: 0
File comments: 10
Uploads: 0
|
Hey!
Just a small question regarding name strings. There are some bosses, or other enemies, for which I would like to use a simpler, or shorter version. E.g. just "Wrathion" instead of "Wrathion, the Black Emperor" and "Xanesh" instead of "Dark Inquisitor Xanesh". I know there perhaps would be a way to shorten name strings to certain digits of characters with substring-like functions, but I am wondering if there would be a way to check if target's name matches a criteria and then change it to something else? I am already using the config.lua to override some settings, so putting the custom name strings there would make additions not to mess with other parts of the addon/code - too much that is.
Last edited by Zenier : 11-18-20 at 03:55 PM.
|
|
Zenier |
View Public Profile |
Send a private message to Zenier |
Find More Posts by Zenier |
Add Zenier to Your Buddy List |
11-15-20, 06:09 AM | |
|
To reduce color overload a bit on bar timers and to give color more meaning, I'm using gray as a base color and changing color of the bars according to remaining time.
There are options now to color buffs by class and debuffs by debuff type too, or use a smooth gradient to color by remaining time. This is all still a WIP and not yet released. Closer now tho.
__________________
My oUF Layout: oUF Lumen |
|
neverg |
View Public Profile |
Send a private message to neverg |
Find More Posts by neverg |
Add neverg to Your Buddy List |
11-11-20, 05:30 AM | ||
|
Re: Lua error on boss cast bar
Want to get it primed this week as I want to.. actually play the game and the pre-patch!
__________________
My oUF Layout: oUF Lumen |
|
|
neverg |
View Public Profile |
Send a private message to neverg |
Find More Posts by neverg |
Add neverg to Your Buddy List |
11-11-20, 05:24 AM | ||
|
I really like this setup, Its very pleasant to the eyes and functional. |
|
|
cazzbr |
View Public Profile |
Send a private message to cazzbr |
Find More Posts by cazzbr |
Add cazzbr to Your Buddy List |
11-11-20, 05:22 AM | |
|
Lua error on boss cast bar
Hello,
I'm receiving an error on boss fights: Code:
Message: Interface\AddOns\oUF_Lumen\elements\castbar.lua:49: attempt to index field '?' (a nil value) Time: Wed Nov 11 07:31:12 2020 Count: 65 Stack: Interface\AddOns\oUF_Lumen\elements\castbar.lua:49: attempt to index field '?' (a nil value) [string "@Interface\AddOns\oUF_Lumen\elements\castbar.lua"]:49: in function `PostCastStart' [string "@Interface\AddOns\oUF_Lumen\embeds\oUF\elements\castbar.lua"]:178: in function <...ace\AddOns\oUF_Lumen\embeds\oUF\elements\castbar.lua:102> [string "=(tail call)"]: ? Locals: self = <unnamed> { 0 = <userdata> holdTime = 0 duration = 0 Glowborder = <unnamed> { } timeToHold = 1.500000 Time = <unnamed> { } delay = 0 castID = "Cast-3-3024-1841-1697-260292-000C2BBD70" CustomTimeText = <function> defined @Interface\AddOns\oUF_Lumen\elements\castbar.lua:39 bg = <unnamed> { } channeling = false __owner = oUF_LumenBoss1 { } fader = <unnamed> { } notInterruptible = true startTime = 2257.967000 Max = <unnamed> { } Text = <unnamed> { } Backdrop = <unnamed> { } PostCastStart = <function> defined @Interface\AddOns\oUF_Lumen\elements\castbar.lua:47 max = 2 PostCastInterruptible = <function> defined @Interface\AddOns\oUF_Lumen\elements\castbar.lua:64 PostCastFail = <function> defined @Interface\AddOns\oUF_Lumen\elements\castbar.lua:54 ForceUpdate = <function> defined @Interface\AddOns\oUF_Lumen\embeds\oUF\elements\castbar.lua:373 Icon = <unnamed> { } casting = true faderConfig = <table> { } spellID = 260292 } unit = "boss1" (*temporary) = <function> defined =[C]:-1 (*temporary) = <unnamed> { 0 = <userdata> holdTime = 0 duration = 0 Glowborder = <unnamed> { } timeToHold = 1.500000 Time = <unnamed> { } delay = 0 castID = "Cast-3-3024-1841-1697-260292-000C2BBD70" CustomTimeText = <function> defined @Interface\AddOns\oUF_Lumen\elements\castbar.lua:39 bg = <unnamed> { } channeling = false __owner = oUF_LumenBoss1 { } fader = <unnamed> { } notInterruptible = true startTime = 2257.967000 Max = <unnamed> { } Text = <unnamed> { } Backdrop = <unnamed> { } PostCastStart = <function> defined @Interface\AddOns\oUF_Lumen\elements\castbar.lua:47 max = 2 PostCastInterruptible = <function> defined @Interface\AddOns\oUF_Lumen\elements\castbar.lua:64 PostCastFail = <function> defined @Interface\AddOns\oUF_Lumen\elements\castbar.lua:54 ForceUpdate = <function> defined @Interface\AddOns\oUF_Lumen\embeds\oUF\elements\castbar.lua:373 Icon = <unnamed> { } casting = true faderConfig = <table> { } spellID = 260292 } (*temporary) = <function> defined =[C]:-1 (*temporary) = nil (*temporary) = "attempt to index field '?' (a nil value)" cfg = <table> { elements = <table> { } healingSpecs = <table> { } colors = <table> { } scale = 1 fontsize = 14 frames = <table> { } units = <table> { } } CheckForSpellInterrupt = <function> defined @Interface\AddOns\oUF_Lumen\elements\castbar.lua:21 core = <unnamed> { 0 = <userdata> createFontstring = <function> defined @Interface\AddOns\oUF_Lumen\core\utils.lua:55 createNameString = <function> defined @Interface\AddOns\oUF_Lumen\core\core.lua:133 CreateThreatBorder = <function> defined @Interface\AddOns\oUF_Lumen\core\core.lua:220 NumberToPerc = <function> defined @Interface\AddOns\oUF_Lumen\core\math.lua:26 isPlayerHealer = <function> defined @Interface\AddOns\oUF_Lumen\core\core.lua:93 has_value = <function> defined @Interface\AddOns\oUF_Lumen\core\core.lua:23 playerColor = <table> { } CreateFaderAnimation = <function> defined @Interface\AddOns\oUF_Lumen\core\utils.lua:136 MirrorBars = <function> defined @Interface\AddOns\oUF_Lumen\elements\castbar.lua:238 GetCurrentSpec = <function> defined @Interface\AddOns\oUF_Lumen\core\core.lua:100 formatTime = <function> defined @Interface\AddOns\oUF_Lumen\core\math.lua:30 playerClass = "WARRIOR" CreateFrameFader = <function> defined @Interface\AddOns\oUF_Lumen\core\utils.lua:160 raidColor = <function> defined @Interface\AddOns\oUF_Lumen\core\core.lua:112 s |
|
cazzbr |
View Public Profile |
Send a private message to cazzbr |
Find More Posts by cazzbr |
Add cazzbr to Your Buddy List |
11-01-20, 04:01 PM | |
|
Playing with the idea of moving the Class Power to the centre of the screen together with a power bar, to have better visibility for resources.
Also probably adding some spell watchers for cooldowns underneath. Like we see on many layouts nowadays. Kinda like the idea of a not having to move my eyes off my char.
__________________
My oUF Layout: oUF Lumen
Last edited by neverg : 11-05-20 at 04:39 PM.
|
|
neverg |
View Public Profile |
Send a private message to neverg |
Find More Posts by neverg |
Add neverg to Your Buddy List |
10-19-20, 12:08 PM | |||
|
Find this :
or edit your own layout by using the config.lua that's provided and then you just have to uncomment or copy this
Have fun!
Last edited by Dools1337 : 10-19-20 at 12:09 PM.
|
||
|
Dools1337 |
View Public Profile |
Send a private message to Dools1337 |
Find More Posts by Dools1337 |
Add Dools1337 to Your Buddy List |
10-19-20, 11:49 AM | |
|
hi
please tell me how you can move castbar in lua code
|
|
stimax |
View Public Profile |
Send a private message to stimax |
Find More Posts by stimax |
Add stimax to Your Buddy List |
10-18-20, 04:43 AM | ||
|
It seems it is broken by the changes to Backdrop. I'll see if there is any new version if not I'll fix it. EDIT: Already created a pull request to the oUF_MovableFrames repo, waiting for it to get accepted and merged. Then I'll release a new version of the frames with the fixed version of Movable Frames.
__________________
My oUF Layout: oUF Lumen
Last edited by neverg : 10-18-20 at 05:00 AM.
|
|
|
neverg |
View Public Profile |
Send a private message to neverg |
Find More Posts by neverg |
Add neverg to Your Buddy List |
10-17-20, 08:19 PM | |
|
Movable frames using /lmf give a error message
|
|
stimax |
View Public Profile |
Send a private message to stimax |
Find More Posts by stimax |
Add stimax to Your Buddy List |
10-17-20, 06:18 PM | ||
|
Thing is, my UI didn't come up on one piece, I started adding stuff over the years and merging, write this and that, copying from here, using that addon, re-writting. I will eventually clean up everything in LumUI, but that takes quite a bit of time, which I keep delaying, but I still think it is manageable. The UI was never intended to be this complicated thing with profiles and pages of options like... ElvUI and such. Don't get me wrong, those are totally fine, but that effort is gigantic and not to be take lightly. :P Anyway, my point being, I will try to make simple things like that easier to override in the near future. oUF_Lumen (the frames) is way more polished and better maintained overall.
__________________
My oUF Layout: oUF Lumen |
|
|
neverg |
View Public Profile |
Send a private message to neverg |
Find More Posts by neverg |
Add neverg to Your Buddy List |
10-17-20, 03:15 PM | ||
|
Damn, that's so great didn't expect to get an answer so fast
Really glad you did it, it's awesome. Also liked the commentaries in your code to change the minimap position (I'm a topright minimap believer what can I say) like so :
Last edited by Dools1337 : 10-17-20 at 03:18 PM.
|
|
|
Dools1337 |
View Public Profile |
Send a private message to Dools1337 |
Find More Posts by Dools1337 |
Add Dools1337 to Your Buddy List |
You have just downloaded by the author . If you like this AddOn why not consider supporting the author? This author has set up a donation account. Donations ensure that authors can continue to develop useful tools for everyone.