Last edited by Treeston; 2012-06-30 at 07:04 PM.
When a wild forum troll appears
I've picked up some new hardware and have a few ideas for now to make an interesting UI.
I blew everything out and I'm starting from scratch.
Day 1: make some unit frames that update on events that I've fired rather than on combat log events. That'll let me put a "processor" between the combat log and the things that display data and do "clever tricks".
I've lugged all the televisions into the house to make one giant wall of video-game nerdiness (and to test performance of an eyefinity setup). It's been pretty good so far: I'm probably going to go buy some regular computer monitors and keep it permanently. For now the giant pixels on the tv screens made pixel fonts actually viable - normally I hate those.
Heres my ui
With the middle bar changing color as I reach eclipse
change or increase font size of the chat
add focus and target of target
Last edited by Jagsvarbrehh; 2012-06-30 at 09:55 PM.
Here is my visible UI There is some hidden action bars aswell (shown on mouse over)
Please tell me what your thoughts are on the UI!
Please make some sort of thumbnail if you want to embed an image.
Typically UI elements are linked up to events that cause them to do stuff like update. Your unit frames listen for spells dealing damage to you and when they hear that, they'll scamper off to redraw themselves. There's a very direct event => do calculations => update display sequence that happens.Would you mind clarifying how your "combat log processor" concept is implemented and what "clever tricks" you're thinking of?
I'm imagining a system where UI elements redraw themselves on a schedule (say once ever second for example). Instead of asking warcraft for information about unit buffs/debuffs/etc directly, it an addon I've written that consolodates data.
So your health frames say "it's been a second, hey touchy: what HP do I have?" and I'll respond with an answer.
The way I generate that answer can vary. If I've noticed that health is going up and down by ~2k all the time I might just replay "you're still at 100%, don't worry about it" even though you're only at 99.5% HP at that exact second. If I notice something important (ie: you just took 150k damage) I might scream "Hey, unit frames! update right now!" and they'd do their redraw routine ahead of schedule. I might say "update your display 3x more often" if I notice you're standing in fire, etc.
What's cool is you can extend that - I could maybe make cooldown auras that are clever enough not to say "use all the things" on ultraxion when DBM says that fading light or hour of twilight are going to cast in the next 5 seconds.
Imagine unit frames that change color based on incoming DPS and raid timers. IE, I'm tanking an amalgamation - my processor notices the raid is doing 300,000 DPS to it. It notices it has 3M HP -- that means it'll know that it'll be dead in 10 seconds and it should warn me: change the name/health red so I notice that I have to do something with it (ie: move it over bloods). Maybe I could have it notice that my amalg has 6 stacks of blood on it and display my "use shieldwall" button before it actually gets to 9 stacks. I could have it scream "slow down" in /s if it notices that it has <10 seconds to live but only 5 bloods are dead on the ground.
Imagine if I could say "show the external raid cooldowns that are up" as a result of DBM noticing that big damage is about to come in, or a tank is sitting at low health for a long time without needing to re-code that for every single aura.
Maybe an aura that watches DPS going into your target, estimates it's time-to-die, and displays information to an arcange mage to spam AB now because it'll be dead before you're OOM. or maybe "don't blow AP now, it's about to phase change".
You can do that sort of thing now but it's complicated and involved. I'd like to see if I can't make that a little easier. Rather than being driven by stuff happening in the combat log I want them to be driven by the game state changing in some important way. Maybe that state changes as a result of single entry, maybe it changes as a result of a dozen entries + events fired by boss mods, or /yells. Either way I want the ability to make my UI elements 'have a memory' and be able to do some prediction rather than just mindlessly parroting back game state.
On the discussion of the default ui. It's not as bad as it used to be. Atleast now you can have party frames look like raid frames and the ability to move/unlock the player/target frames. My main problem with the default used to be the frames being so far away up in the corner. Target debuffs, health, spell cd's and your own raidawareness too far away from each other. It's ok now tho :> atleast just to play beta.
Last edited by Andosup; 2012-07-01 at 02:57 AM.
Sheltrs @ Tumblr - Art, gaming, music and other bullshit
I like the new one better.
And the default ui still looks ugly as shit to. I'd rather have my UI look good and still be functional as well. I'm a tank, so maybe that has something to do with why I hate the default UI so damn much. I like having my health, target, etc in the middle of the screen and nothing else shown basically unless it's something I NEED to show, etc.
Also, it has to look good to for me.
Here's my new one:
Last edited by Bryce; 2012-07-01 at 06:07 AM.
They're both very similar.