Page 1 of 2

Trexil's HUD 1.0

Posted: Mon Oct 18, 2004 10:48 pm
by Trexil
Here's some stuff i've been tinkering with... probably work on getting the /played timer to display in hh:mm:ss and get the HoTT section to not show up when HoTT is not enabled...

Try it out, take what you like, and enjoy!

Code: Select all

Time=3,5,315,255,234,8,Real Time - - - - - - - - -
Time2=3,120,315,0,255,255,${Time.Time12}

Played=3,5,325,255,234,8,Played Today  - - - - - -
Played2=3,120,325,0,255,255,${Int[${Math.Calc[${MacroQuest.Running}/60000]}]}m / ${Math.Calc[${MacroQuest.Running}/60000/60]}h

fm1=3,5,335,255,234,8,Full Mana in - - - - - - - -
fm2=3,117,335,0,255,255, ${Int[${Math.Calc[(${Me.MaxMana}-${Me.CurrentMana})/(${Me.ManaRegen}|1)/10]}]}m ${Int[${Math.Calc[(${Me.MaxMana}-${Me.CurrentMana})/(${Me.ManaRegen}|1)%10*6]}]}s

MGBAAtext=3,5,355,255,234,8,Mass Group Buff - - - -
MGBgreenreadytext=3,120,355,0,255,0,${If[${String[${Me.AltAbilityReady[Mass Group Buff]}].Equal["TRUE"]},Ready,]}
MGBRednotready=3,120,355,255,0,0,${If[${String[${Me.AltAbilityReady[Mass Group Buff]}].Equal["TRUE"]}, ,${Me.AltAbilityTimer[Mass Group Buff].TimeHMS}]}

RC3text=3,5,365,255,234,8,Radiant Cure - - - - - - -
RC3greenreadytext=3,120,365,0,255,0,${If[${String[${Me.AltAbilityReady[Radiant Cure]}].Equal["TRUE"]},Ready,]}
RC3Rednotready=3,120,365,255,0,0,${If[${String[${Me.AltAbilityReady[Radiant Cure]}].Equal["TRUE"]}, ,${Me.AltAbilityTimer[Radiant Cure].TimeHMS}]}

DvAAAtext=3,5,415,255,234,8,Divine Arbitration - - - -
DvAgreenreadytext=3,120,415,0,255,0,${If[${String[${Me.AltAbilityReady[Divine Arbitration]}].Equal["TRUE"]},Ready,]}
DvARednotready=3,120,415,255,0,0,${If[${String[${Me.AltAbilityReady[Divine Arbitration]}].Equal["TRUE"]}, ,${Me.AltAbilityTimer[Divine Arbitration].TimeHMS}]}

CRAAtext=3,5,405,255,234,8,Celestial Regeneration
CRgreenreadytext=3,120,405,0,255,0,${If[${String[${Me.AltAbilityReady[Celestial Regeneration]}].Equal["TRUE"]},Ready,]}
CRRednotready=3,120,405,255,0,0,${If[${String[${Me.AltAbilityReady[Celestial Regeneration]}].Equal["TRUE"]}, ,${Me.AltAbilityTimer[Celestial Regeneration].TimeHMS}]}

BDAAAtext=3,5,385,255,234,8,Bestow Divine Aura - -
BDAgreenreadytext=3,120,385,0,255,0,${If[${String[${Me.AltAbilityReady[Bestow Divine Aura]}].Equal["TRUE"]},Ready,]}
BDARednotready=3,120,385,255,0,0,${If[${String[${Me.AltAbilityReady[Bestow Divine Aura]}].Equal["TRUE"]}, ,${Me.AltAbilityTimer[Bestow Divine Aura].TimeHMS}]}
,Available in ${Me.AltAbilityTimer[Exquisite Benediction].TimeHMS}]}

DrezAAAtext=3,5,395,255,234,8,Divine Resurrection - -
Drezgreenreadytext=3,120,395,0,255,0,${If[${String[${Me.AltAbilityReady[Divine Resurrection]}].Equal["TRUE"]},Ready,]}
DrezRednotready=3,120,395,255,0,0,${If[${String[${Me.AltAbilityReady[Divine Resurrection]}].Equal["TRUE"]}, ,${Me.AltAbilityTimer[Divine Resurrection].TimeHMS}]}

psAAAtext=3,5,375,255,234,8,Purify Soul - - - - - - - - -
psgreenreadytext=3,120,375,0,255,0,${If[${String[${Me.AltAbilityReady[Purify Soul]}].Equal["TRUE"]},Ready,]}
psRednotready=3,120,375,255,0,0,${If[${String[${Me.AltAbilityReady[Purify Soul]}].Equal["TRUE"]}, ,${Me.AltAbilityTimer[Purify Soul].TimeHMS}]}

LightRangeCheck=3,5,615,255,234,8,${If[${Target.ID},Light,]}
LightRangelbl=3,50,615,255,234,8,${If[${Target.ID},~~~>,]}
LightRange=3,78,615,0,255,0,${If[${Target.ID},${If[${Target.Distance}<120,Yes,]},]}
LightRange2=3,78,615,255,0,0,${If[${Target.ID},${If[${Target.Distance}<120,,No]},]}
SpamRangeCheck=3,5,625,255,234,8,${If[${Target.ID},Spam,]}
SpamRangelbl=3,50,625,255,234,8,${If[${Target.ID},~~~>,]}
SpamRange=3,78,625,0,255,0,${If[${Target.ID},${If[${Target.Distance}<240,Yes,]},]}
SpamRange2=3,78,625,255,0,0,${If[${Target.ID},${If[${Target.Distance}<240,,No]},]}

Targetboxlabel1=3,5,635,255,234,8,${If[${Target.ID},============           ==========                        ========,]}
Targetboxlabel2=3,78,635,255,234,8,${If[${Target.ID},Target                    Target's Target,]}

TargetLVLClass=3,78,665,0,255,0,${If[${Target.ID},${Target.Level},]}
TargetLVLClasslbl=3,5,665,255,234,8,${If[${Target.ID},Level,]}
TargetLVLClasslbl7=3,50,665,255,234,8,${If[${Target.ID},~~~>,]}
TargetLevelHottA=3,170,665,0,255,0,${If[${Target.ID},${Me.TargetOfTarget.Level},]}
Div1=3,160,665,255,234,8,${If[${Target.ID},|                                          |,]}
TargetLVLClass2=3,5,675,255,234,8,${If[${Target.ID},Class,]}
TargetLVLClass7=3,50,675,255,234,8,${If[${Target.ID},~~~>,]}
TargetLVLClass2lbl=3,78,675,0,255,0,${If[${Target.ID},${Target.Class},]}
TargetLevelHottC=3,170,675,0,255,0,${If[${Target.ID},${Me.TargetOfTarget.Class},]}
Div3=3,160,675,255,234,8,${If[${Target.ID},|                                          |,]}
TargetLVLClass3=3,5,685,255,234,8,${If[${Target.ID},Race,]}
TargetLVLClass4=3,50,685,255,234,8,${If[${Target.ID},~~~>,]}
TargetLVLClass3lbl=3,78,685,0,255,0,${If[${Target.ID},${Target.Race},]}
TargetLevelHottD=3,170,685,0,255,0,${If[${Target.ID},${Me.TargetOfTarget.Race},]}
Div4=3,160,685,255,234,8,${If[${Target.ID},|                                          |,]}
DirectionTarg=3,5,655,255,234,8,${If[${Target.ID},Direction,]}
DirectionTarg3=3,50,655,255,234,8,${If[${Target.ID},~~~>,]}
DirectionTarg2=3,78,655,0,255,0,${Target.HeadingTo}
TargetLevelHottB=3,170,655,0,255,0,${If[${Target.ID},${Me.TargetOfTarget.HeadingTo},]}
Div2=3,160,655,255,234,8,${If[${Target.ID},|                                          |,]}
TData3=3,5,645,255,234,8,${If[${Target.ID},Distance,]}
DirectionTarg23=3,50,645,255,234,8,${If[${Target.ID},~~~>,]}
TData3b=3,78,645,0,255,0,${If[${Target.ID},${Target.Distance},]}
TargetLevelHottE=3,170,645,0,255,0,${If[${Target.ID},${Me.TargetOfTarget.Distance},]}
Div5=3,160,645,255,234,8,${If[${Target.ID},|                                          |,]}

castlbl=3,5,695,255,234,8,${If[${Me.Casting.ID}>0,Casting,]}
cast;b;2=3,50,695,255,234,8,${If[${Me.Casting.ID}>0,~~~>,]}
cast=3,78,695,0,255,255,${If[${Me.Casting.ID}>0,${Me.Casting},]}

Posted: Tue Oct 19, 2004 2:49 am
by Arune
Screenshots rule.

Posted: Tue Oct 19, 2004 1:30 pm
by Trexil
Image

You could just paste it into your mqhud.ini under a different setup, like [test1] and try it, but there ya go. And the image is cut because paint sucks, and im too lazy to edit it in pshop

Posted: Tue Oct 19, 2004 7:10 pm
by Boredbard
That totally rocks, gonna use that on my cleric and druid (with modifications)

wow

Posted: Tue Oct 19, 2004 10:51 pm
by fasterfind
Nice work there.

Makes me wonder about the possability of a HUD which would show known stat values of MOBs when targeted. For players that have debuff spells, they could gain a lot of benefit from knowing which debuffs would make the biggest differences in a fight such as if a specific MOB would respond best to a STR or AGI debuff. Ofcourse, building tables would be one UGLY undertaking.

Re: wow

Posted: Wed Oct 20, 2004 1:16 am
by Trexil
fasterfind wrote:Nice work there.

Makes me wonder about the possability of a HUD which would show known stat values of MOBs when targeted. For players that have debuff spells, they could gain a lot of benefit from knowing which debuffs would make the biggest differences in a fight such as if a specific MOB would respond best to a STR or AGI debuff. Ofcourse, building tables would be one UGLY undertaking.
That wouldnt just be tables, it'd be a spankin database built into the HUD, almost a plugin...

Posted: Wed Oct 20, 2004 6:54 am
by xorbinasticalux
Great Hud !

I have a question too, is there any way to display some visual hint that would help getting the rythm of the EQ ticks? like hm.. a dot that would appear on a tick then smoothly fade (lower saturation on the color) till the next tick happens?

I think so

Posted: Wed Oct 20, 2004 9:05 am
by fasterfind
If a UI plugged into Macroquest can put a manabar on a HUD, then I think MQ must be able to monitor changes in mana. One would simply have to develop a script that watched the pulses.

Or keep it simple and get the timing manually - Write an application that displays a graphic every sex seconds and start it at the precise moment that a tick cycle completes. I think I would call it... Metronome!

LOL, ya know that'd be the simplist way to monitor ticks - a metronome can be bought for about $5 to $10 I believe. Common in music stores, any piano store would definately have one. The digital ones emit a pulse from an piezzo buzzer that's hard to miss.

It would be interesting to have an auto sit function that would sit just long enough, every 6 seconds, to get the mana benefit without also getting sit aggro. Beneficial for zones where mounts aren't available.

Posted: Wed Oct 20, 2004 9:17 am
by magictiger
I have a question too, is there any way to display some visual hint that would help getting the rythm of the EQ ticks? like hm.. a dot that would appear on a tick then smoothly fade (lower saturation on the color) till the next tick happens?
All you would need to do for this is to write a macro that changes the values in the mq2hud.ini as needed. You might try looking at the tracking huds that put a direction indicator on the HUD.

and for fasterfind...
It would be interesting to have an auto sit function that would sit just long enough, every 6 seconds, to get the mana benefit without also getting sit aggro. Beneficial for zones where mounts aren't available.
I know someone did this as a macro, and there was talk of making a plugin, but I don't think anything came of it. It's almost a dead giveaway that you're using a macro program, especially if you're mulitboxing and all your characters sit down at once. It's been a long time since I last saw the macro, but I think it was made by Preocts. It should still be posted in the macro forum if you want to dig it up and see how it worked.

can the display be moved...

Posted: Sat Oct 30, 2004 11:49 am
by mopysworld
Finally got he Hud to work... i like it ... but it sits in the middle of the left hand side of my screen.... is there anyway of moving it around.... i run 1600x1200 didnt know if that would be a problem... thanks.

Posted: Sat Oct 30, 2004 12:57 pm
by Night Hawk
change the x,y values of every line.

Posted: Sat Oct 30, 2004 1:08 pm
by Cr4zyb4rd

Posted: Sat Oct 30, 2004 1:57 pm
by Night Hawk
hehe, yah moving line by line, and finding the name of each to move. I'd suggest doing it manuualy :)

Posted: Sat Oct 30, 2004 2:13 pm
by Cr4zyb4rd
...

Posted: Sun Oct 31, 2004 12:31 pm
by Night Hawk
Have you acctually tested out that plugin cr4zy?