This project is abandoned.
Whether this project is out of date or its author marked it as abandoned, this project is no longer maintained.
If you wish to take this project over, please report it and state your intentions.
UnderHood is the most configurable HUD addon that enables you to build optimal interface in game.
You must login to post a comment. Don't have an account? Register to get one!
I've also come across this problem.
If you want to tie an eepanels or kgpanels frame to any other frame of your UI (so it shows/hides when said frame does, so it has the same opacity, so you can position it based on that frame, and so on...) you have to enter that frame's name into the 'parent frame' box in the eepanel/kgpanel config.
An example: You want to create a background texture for your casting bar so you set the 'parent frame' of your eepanel to 'CastingBarFrame'...
Now, the problem with Underhood frames is that you can't find out their name by using the '/print GetMouseFocus():GetName()' macro diewolf posted or using the frame finder built into kgpanels as it only returns 'nil' or 'unknown'. Using the name you gave the Underhood Frame doesn't work either, so all we need is a way to find out the names of our Underhood frames.
In Underhood 1 you could use for example 'UHStatusBar1' or something like that, don't remember the exact name, but of course that doesn't work any more...
I don't use underhood wich "hud" style I use underhood wich a pitbull, ag_unitframes... style.
I like to have control of all frames, bars,... and I am charmed with it.
I am working in my new UI, in this, the focus and player portrait are show when I have a target, in combat or resting.
When the portraits are show, I want to parent it with a artwork.
I need to parent the artwork ( using eepanels2 ) when the player portrait and / or the target portrait are show.
The problem appears when I try to know the text to add in eepanels option "parent". When I use "/print GetMouseFocus():GetName()", in chat windows over these portraits, the result is always the same: "nil".
Wich this result I can't do that I want to do.
I try to use pitbull to do this, with the target portrait zero problems, but the player portrait is always show and I don't want this.
I hope to have expressed my problem, my english is not goog.
@diewolf: Most (if not all) of the frames are parented to UIParent by default. Why would you want to reparent them?
I can not parent any underhood frame with a eepanels panel.
It posible to do?
My brain is boiling. Spent more than an hour to make following text: If target is casting anything, show cast timer, else show target power percents. I tried to modify built in feature for showing cast time: [if not CastStopDuration then Concatenate('+', CastDelay:Round(1):Hide(0)):Red ' ' [CastEndDuration >= 0 ? '%.1f':Format(CastEndDuration)]] by adding else MP:Percent in the end. Percent text appears after cast is finished but then it disapears a second later. How can get what i want to display: either cast time or mana percentage?
Also there are colors for minimum, medium and maximum health, but health bars don't change their colours according to the amount of health and always stay green. Is there a way to make health bars become yellow and red when the health is low?
@trptscott: I'll think about weapon auras. Please make an enhancement ticket for me :)
I don't see an option to add a weapon auras frame. Is it possible to add that feature? Or would someone be able to provide me with a hack to add it? I've been using UH for quite a while and would like to dump Buffalo's weapon buffs and just use UH for my hud and auras.
Is it possible to get a lag indicator for the castbar? With
local down, up, lag = GetNetStats();
you get the lag, dividing it by
lagpercent = lag/(self.castEndTime - self.castStartTime);
the percentage for coloring the bar. I just dont know how to twocolor a bar (lagpercentage in red for example). Didnt see an option for that. If I got it right, for each bar are 2 layers defined: foreground and background. How hard would it be to add a third one?
@ravndark: You can click on the number below the range-bar and manually enter coordinates. Unfortunately this is the default behavior of the number editor in Ace3. And, BTW, I do suggest to use "docking" feature, where you stick frames together. It is much easier to move them at once if you'll need to adjust the distance from the center of the screen.
Hello, I'm loving the configuration so far but I'm having a lot of issues when trying to move their position. The bar does not seem to move in increments of 1, instead it jumps by 26 making it impossible to place anything in an organized manner. Is there a way around this? Thanks!