Cleric HUD with timer/ready status for AA Abilities.

Forum for posting custom UIs, portions of UIs, and HUD stuff using MQ's enhancements.

Moderator: MacroQuest Developers

J-Squared
orc pawn
orc pawn
Posts: 22
Joined: Wed Nov 19, 2003 11:02 am

Cleric HUD with timer/ready status for AA Abilities.

Post by J-Squared » Sun May 23, 2004 2:07 pm

The following is my first version of a Cleric HUD with timer/ready status for AA Abilities that could easily be edited for any other class.

It shows the abilities name in yellow. If the ability is ready to be used it says "ready" in green, if it's not ready it says "avalable in hours:min:sec" in red.

I find it handy to keep track of when I can use what ability next. Also I borrowed a few other elements from others that where posted that I found very useful.

In it's current form it looks something like this (example) :

Macro - genbot
Raid - 52 Raid Level - 65.00
Group Leader = Lax
- (#named spawn in zone would show here)
- (#named spawn in zone would show here)
- (#named spawn in zone would show here)
- (#named spawn in zone would show here)

Mass Group Buff - - - - Ready
Radiant Cure - - - - - - Ready
Divine Arbitration - - - Available in 2:30
Celestial Regeneration Ready
Divine Aura - - - - - - - Ready
Exquisite Benediction - Ready
Divine Resurrection - - Available in 16:30:20
Purify Soul - - - - - - - - Ready
Turn Undead - - - - - - -Available in 15:10
Divine Avatar - - - - - - Ready



It displays the above on the left side of the screen below the standerd location for the MQ2chat window.

To edit for other classes just search for and replace the above cleric abilities with those for your class. Each ability is in the code FOUR times. SO when replacing.. make sure you replace in all four places.

I'm sure this could use a few improvments and I'm open for any thing you guys see that coudl make it better.

Code: Select all

[Elements]
     Macro=3,5,245,255,255,0,Macro - ${If[${Macro.Name.NotEqual["NULL"]},${Macro.Name},]} 
     Raid=3,5,265,180,180,180,${If[${Raid.Members}>0,In Raid - ${Raid.Members},]}    ${If[${Raid.Members}>0,Raid Level - ${Raid.AverageLevel},]} 
     Spawn1=3,5,275,255,255,0,${If[${NearestSpawn[1,npc #].Name.NotEqual["NULL"]},${NearestSpawn[1,npc #].Level},]} - ${If[${NearestSpawn[1,npc #].Name.NotEqual["NULL"]},${NearestSpawn[1,npc #].Name},]} 
     Spawn2=3,5,285,255,255,0,${If[${NearestSpawn[2,npc #].Name.NotEqual["NULL"]},${NearestSpawn[2,npc #].Level},]} - ${If[${NearestSpawn[2,npc #].Name.NotEqual["NULL"]},${NearestSpawn[2,npc #].Name},]} 
     Spawn3=3,5,295,255,255,0,${If[${NearestSpawn[3,npc #].Name.NotEqual["NULL"]},${NearestSpawn[3,npc #].Level},]} - ${If[${NearestSpawn[3,npc #].Name.NotEqual["NULL"]},${NearestSpawn[3,npc #].Name},]} 
     Spawn4=3,5,305,255,255,0,${If[${NearestSpawn[4,npc #].Name.NotEqual["NULL"]},${NearestSpawn[4,npc #].Level},]} - ${If[${NearestSpawn[4,npc #].Name.NotEqual["NULL"]},${NearestSpawn[4,npc #].Name},]} 
     GroupLeader=3,5,325,180,180,180,Group Leader : ${GroupLeader.Name} 
MGBAAtext=3,5,335,255,234,8,Mass Group Buff - - - -
MGBgreenreadytext=3,120,335,0,255,0,${If[${String[${Me.AltAbilityReady[Mass Group Buff]}].Equal["TRUE"]},Ready,]}
MGBRednotready=3,120,335,255,0,0,${If[${String[${Me.AltAbilityReady[Mass Group Buff]}].Equal["TRUE"]}, ,Available in ${Me.AltAbilityTimer[Mass Group Buff].TimeHMS}]}
RC3text=3,5,345,255,234,8,Radiant Cure - - - - - - -
RC3greenreadytext=3,120,345,0,255,0,${If[${String[${Me.AltAbilityReady[Radiant Cure]}].Equal["TRUE"]},Ready,]}
RC3Rednotready=3,120,345,255,0,0,${If[${String[${Me.AltAbilityReady[Radiant Cure]}].Equal["TRUE"]}, ,Available in ${Me.AltAbilityTimer[Radiant Cure].TimeHMS}]}
DvAAAtext=3,5,355,255,234,8,Divine Arbitration - - - -
DvAgreenreadytext=3,120,355,0,255,0,${If[${String[${Me.AltAbilityReady[Divine Arbitration]}].Equal["TRUE"]},Ready,]}
DvARednotready=3,120,355,255,0,0,${If[${String[${Me.AltAbilityReady[Divine Arbitration]}].Equal["TRUE"]}, ,Available in ${Me.AltAbilityTimer[Divine Arbitration].TimeHMS}]}
CRAAtext=3,5,365,255,234,8,Celestial Regeneration
CRgreenreadytext=3,120,365,0,255,0,${If[${String[${Me.AltAbilityReady[Celestial Regeneration]}].Equal["TRUE"]},Ready,]}
CRRednotready=3,120,365,255,0,0,${If[${String[${Me.AltAbilityReady[Celestial Regeneration]}].Equal["TRUE"]}, ,Available in ${Me.AltAbilityTimer[Celestial Regeneration].TimeHMS}]}
BDAAAtext=3,5,375,255,234,8,Bestow Divine Aura - -
BDAgreenreadytext=3,120,375,0,255,0,${If[${String[${Me.AltAbilityReady[Bestow Divine Aura]}].Equal["TRUE"]},Ready,]}
BDARednotready=3,120,375,255,0,0,${If[${String[${Me.AltAbilityReady[Bestow Divine Aura]}].Equal["TRUE"]}, ,Available in ${Me.AltAbilityTimer[Bestow Divine Aura].TimeHMS}]}
wardAAAtext=3,5,385,255,234,8,Exquisite Benediction -
wardgreenreadytext=3,120,385,0,255,0,${If[${String[${Me.AltAbilityReady[Exquisite Benediction]}].Equal["TRUE"]},Ready,]}
wardRednotready=3,120,385,255,0,0,${If[${String[${Me.AltAbilityReady[Exquisite Benediction]}].Equal["TRUE"]}, ,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"]}, ,Available in ${Me.AltAbilityTimer[Divine Resurrection].TimeHMS}]}
psAAAtext=3,5,405,255,234,8,Purify Soul - - - - - - - - -
psgreenreadytext=3,120,405,0,255,0,${If[${String[${Me.AltAbilityReady[Purify Soul]}].Equal["TRUE"]},Ready,]}
psRednotready=3,120,405,255,0,0,${If[${String[${Me.AltAbilityReady[Purify Soul]}].Equal["TRUE"]}, ,Available in ${Me.AltAbilityTimer[Purify Soul].TimeHMS}]}
tu3AAAtext=3,5,415,255,234,8,Turn Undead - - - - - - -
tu3greenreadytext=3,120,415,0,255,0,${If[${String[${Me.AltAbilityReady[Turn Undead]}].Equal["TRUE"]},Ready,]}
tu3Rednotready=3,120,415,255,0,0,${If[${String[${Me.AltAbilityReady[Turn Undead]}].Equal["TRUE"]}, ,Available in ${Me.AltAbilityTimer[Turn Undead].TimeHMS}]}
Dav3AAAtext=3,5,425,255,234,8,Divine Avatar - - - - - - -
Davgreenreadytext=3,120,425,0,255,0,${If[${String[${Me.AltAbilityReady[Divine Avatar]}].Equal["TRUE"]},Ready,]}
DavRednotready=3,120,425,255,0,0,${If[${String[${Me.AltAbilityReady[Divine Avatar]}].Equal["TRUE"]}, ,Available in ${Me.AltAbilityTimer[Divine Avatar].TimeHMS}]}

blakbelt
a lesser mummy
a lesser mummy
Posts: 70
Joined: Wed Aug 27, 2003 12:40 pm
Location: Scotland UK

Post by blakbelt » Mon Jun 07, 2004 12:22 pm

Could you please give a little guidance on where to cut n paste this to, I have only just got back into EQ after a 6 month break...

Many thanks
Blakbelt

magictiger
a snow griffon
a snow griffon
Posts: 450
Joined: Sun Mar 21, 2004 2:24 pm

Post by magictiger » Mon Jun 07, 2004 2:16 pm

mq2hud.ini in your macroquest folder. May not exist yet.

Drumstix42
a grimling bloodguard
a grimling bloodguard
Posts: 808
Joined: Mon May 03, 2004 4:25 pm

Post by Drumstix42 » Mon Jun 07, 2004 3:20 pm

Any other questions, refer to:

http://macroquest2.com/phpBB2/viewtopic.php?t=7118

where I asked most of the questions for when I had trouble :roll:

blakbelt
a lesser mummy
a lesser mummy
Posts: 70
Joined: Wed Aug 27, 2003 12:40 pm
Location: Scotland UK

Post by blakbelt » Thu Jun 17, 2004 10:30 am

OK i have done everything in the linked url that was evident and i still cannot display anything. My lag meter shows along with the fps indicator but nothing else.

I have tried:

/hud always
/hud underui
/hud normal

and i still get nothing, i am obviously using the latest version of MQ2 and my ini file was cut n pasted from here.

Any further help would be great...

Ta
Blakbelt

nightgod
a ghoul
a ghoul
Posts: 122
Joined: Sun Nov 02, 2003 4:39 am

Post by nightgod » Thu Jun 17, 2004 5:58 pm

Don't worry Blak....just means Baby Jesus hates you.

So very, very much.

lycan138
decaying skeleton
decaying skeleton
Posts: 8
Joined: Mon Jun 21, 2004 2:29 pm

text size

Post by lycan138 » Mon Jun 21, 2004 2:31 pm

I'm new at this stuff but learning fast. Forgive me if my questions are stupid, but I was unable to find an answer.

Is there a way to make the text larger on this? I absolutely love it, it just needs to be a tad larger cuz im blind as a bat

bob_the_builder
a hill giant
a hill giant
Posts: 275
Joined: Tue Jul 22, 2003 1:22 pm

Post by bob_the_builder » Mon Jun 21, 2004 5:48 pm

Is there a way to make the text larger on this?
http://macroquest2.com/phpBB2/viewtopic.php?t=7457

My best guess would be no.

Bob

Drumstix42
a grimling bloodguard
a grimling bloodguard
Posts: 808
Joined: Mon May 03, 2004 4:25 pm

Post by Drumstix42 » Mon Jun 21, 2004 6:55 pm

Pretty sure Lax answered it in a post somewhere, saying that currently no, it's not implement it change it. It has a set Font and Size for the time being.

Possibly it will change in the future <shrug> Best you can do is remind him I guess :P

Gangaskan
decaying skeleton
decaying skeleton
Posts: 2
Joined: Mon Jun 21, 2004 11:50 pm

Post by Gangaskan » Mon Jun 21, 2004 11:53 pm

can you display the recast time on spells btw ? i was thinking

${Me.SpellTimer[Ancient Chaotic Pain].TimeHMS}]} but it dosent seem to work ( any help ? :P)

lycan138
decaying skeleton
decaying skeleton
Posts: 8
Joined: Mon Jun 21, 2004 2:29 pm

Post by lycan138 » Wed Jul 07, 2004 12:55 am

Ok so I got adventurous and added some stuff.
Besides the cleric, I also play shammy chanter and necro. I'm lazy so instead of a hud for each one cuz i swap boxes around depending on what mob im on, i added them all in. DC, WTD, SC, canni5, yadda yadda.
So i'm all pleased with myself but now I'd like to do one more thing to it.
Is there a way to set it so that if you DON'T have the ability it would show as N/A?
IE)
DvARednotready=3,120,295,255,0,0,${If[${String[${Me.AltAbilityReady[Divine Arbitration]}].Equal["FALSE"]},
,N/A

???

ADDED: (and the offsets are diff cuz i removed some of the spawn info)
WTDAAAtext=3,5,375,255,234,8,Wake The Dead - - - - -
WTDgreenreadytext=3,120,375,0,255,0,${If[${String[${Me.AltAbilityReady[Wake the Dead]}].Equal["TRUE"]},Ready,]}
WTDRednotready=3,120,375,255,0,0,${If[${String[${Me.AltAbilityReady[Wake the Dead]}].Equal["TRUE"]}, ,Available in ${Me.AltAbilityTimer[Wake the Dead].TimeHMS}]}
ca5AAAtext=3,5,385,255,234,8,Cannibalization - - - - -
ca5greenreadytext=3,120,385,0,255,0,${If[${String[${Me.AltAbilityReady[Cannibalization]}].Equal["TRUE"]},Ready,]}
ca5Rednotready=3,120,385,255,0,0,${If[${String[${Me.AltAbilityReady[Cannibalization]}].Equal["TRUE"]}, ,Available in ${Me.AltAbilityTimer[Cannibalization].TimeHMS}]}
SC3AAAtext=3,5,395,255,234,8,Spirit Call - - - - - - - - - -
SC3greenreadytext=3,120,395,0,255,0,${If[${String[${Me.AltAbilityReady[spirit Call]}].Equal["TRUE"]},Ready,]}
Sc3Rednotready=3,120,395,255,0,0,${If[${String[${Me.AltAbilityReady[spirit Call]}].Equal["TRUE"]}, ,Available in ${Me.AltAbilityTimer[Spirit Call].TimeHMS}]}


Also the Raid info portion doesnt seem to work for me unless im reading it wrong.

Goofmester1
a hill giant
a hill giant
Posts: 241
Joined: Thu Nov 06, 2003 4:26 am

Post by Goofmester1 » Wed Jul 07, 2004 1:36 am

Yeah you can actually have one hud and only have it turn on the elements you want. I have borrowed this Hud and am about done with adding AA abilitys for all classes. (Only lack Magi, Wiz, Warrior, Bezerker, and Rogue.. not sure what all the AA abilities with reuse times are)

The main hud comes up the message to get the abilities for a class type /loadhud classname and to return to your default HUD type /defaulthud

So to make this work you have your normal Hud ini with the tag [Elements] and you put your default Hud in there. Then depending what class you are setting up you make a new section of the Hud display that is [Classname].

Example using your posted code would be. Default Cleric Abilities others per classname to load.

Code: Select all


[Elements] 
     Macro=3,5,245,255,255,0,Macro - ${If[${Macro.Name.NotEqual["NULL"]},${Macro.Name},]} 
     Raid=3,5,265,180,180,180,${If[${Raid.Members}>0,In Raid - ${Raid.Members},]}    ${If[${Raid.Members}>0,Raid Level - ${Raid.AverageLevel},]} 
     Spawn1=3,5,275,255,255,0,${If[${NearestSpawn[1,npc #].Name.NotEqual["NULL"]},${NearestSpawn[1,npc #].Level},]} - ${If[${NearestSpawn[1,npc #].Name.NotEqual["NULL"]},${NearestSpawn[1,npc #].Name},]} 
     Spawn2=3,5,285,255,255,0,${If[${NearestSpawn[2,npc #].Name.NotEqual["NULL"]},${NearestSpawn[2,npc #].Level},]} - ${If[${NearestSpawn[2,npc #].Name.NotEqual["NULL"]},${NearestSpawn[2,npc #].Name},]} 
     Spawn3=3,5,295,255,255,0,${If[${NearestSpawn[3,npc #].Name.NotEqual["NULL"]},${NearestSpawn[3,npc #].Level},]} - ${If[${NearestSpawn[3,npc #].Name.NotEqual["NULL"]},${NearestSpawn[3,npc #].Name},]} 
     Spawn4=3,5,305,255,255,0,${If[${NearestSpawn[4,npc #].Name.NotEqual["NULL"]},${NearestSpawn[4,npc #].Level},]} - ${If[${NearestSpawn[4,npc #].Name.NotEqual["NULL"]},${NearestSpawn[4,npc #].Name},]} 
     GroupLeader=3,5,325,180,180,180,Group Leader : ${GroupLeader.Name} 
MGBAAtext=3,5,335,255,234,8,Mass Group Buff - - - - 
MGBgreenreadytext=3,120,335,0,255,0,${If[${String[${Me.AltAbilityReady[Mass Group Buff]}].Equal["TRUE"]},Ready,]} 
MGBRednotready=3,120,335,255,0,0,${If[${String[${Me.AltAbilityReady[Mass Group Buff]}].Equal["TRUE"]}, ,Available in ${Me.AltAbilityTimer[Mass Group Buff].TimeHMS}]} 
RC3text=3,5,345,255,234,8,Radiant Cure - - - - - - - 
RC3greenreadytext=3,120,345,0,255,0,${If[${String[${Me.AltAbilityReady[Radiant Cure]}].Equal["TRUE"]},Ready,]} 
RC3Rednotready=3,120,345,255,0,0,${If[${String[${Me.AltAbilityReady[Radiant Cure]}].Equal["TRUE"]}, ,Available in ${Me.AltAbilityTimer[Radiant Cure].TimeHMS}]} 
DvAAAtext=3,5,355,255,234,8,Divine Arbitration - - - - 
DvAgreenreadytext=3,120,355,0,255,0,${If[${String[${Me.AltAbilityReady[Divine Arbitration]}].Equal["TRUE"]},Ready,]} 
DvARednotready=3,120,355,255,0,0,${If[${String[${Me.AltAbilityReady[Divine Arbitration]}].Equal["TRUE"]}, ,Available in ${Me.AltAbilityTimer[Divine Arbitration].TimeHMS}]} 
CRAAtext=3,5,365,255,234,8,Celestial Regeneration 
CRgreenreadytext=3,120,365,0,255,0,${If[${String[${Me.AltAbilityReady[Celestial Regeneration]}].Equal["TRUE"]},Ready,]} 
CRRednotready=3,120,365,255,0,0,${If[${String[${Me.AltAbilityReady[Celestial Regeneration]}].Equal["TRUE"]}, ,Available in ${Me.AltAbilityTimer[Celestial Regeneration].TimeHMS}]} 
BDAAAtext=3,5,375,255,234,8,Bestow Divine Aura - - 
BDAgreenreadytext=3,120,375,0,255,0,${If[${String[${Me.AltAbilityReady[Bestow Divine Aura]}].Equal["TRUE"]},Ready,]} 
BDARednotready=3,120,375,255,0,0,${If[${String[${Me.AltAbilityReady[Bestow Divine Aura]}].Equal["TRUE"]}, ,Available in ${Me.AltAbilityTimer[Bestow Divine Aura].TimeHMS}]} 
wardAAAtext=3,5,385,255,234,8,Exquisite Benediction - 
wardgreenreadytext=3,120,385,0,255,0,${If[${String[${Me.AltAbilityReady[Exquisite Benediction]}].Equal["TRUE"]},Ready,]} 
wardRednotready=3,120,385,255,0,0,${If[${String[${Me.AltAbilityReady[Exquisite Benediction]}].Equal["TRUE"]}, ,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"]}, ,Available in ${Me.AltAbilityTimer[Divine Resurrection].TimeHMS}]} 
psAAAtext=3,5,405,255,234,8,Purify Soul - - - - - - - - - 
psgreenreadytext=3,120,405,0,255,0,${If[${String[${Me.AltAbilityReady[Purify Soul]}].Equal["TRUE"]},Ready,]} 
psRednotready=3,120,405,255,0,0,${If[${String[${Me.AltAbilityReady[Purify Soul]}].Equal["TRUE"]}, ,Available in ${Me.AltAbilityTimer[Purify Soul].TimeHMS}]} 
tu3AAAtext=3,5,415,255,234,8,Turn Undead - - - - - - - 
tu3greenreadytext=3,120,415,0,255,0,${If[${String[${Me.AltAbilityReady[Turn Undead]}].Equal["TRUE"]},Ready,]} 
tu3Rednotready=3,120,415,255,0,0,${If[${String[${Me.AltAbilityReady[Turn Undead]}].Equal["TRUE"]}, ,Available in ${Me.AltAbilityTimer[Turn Undead].TimeHMS}]} 
Dav3AAAtext=3,5,425,255,234,8,Divine Avatar - - - - - - - 
Davgreenreadytext=3,120,425,0,255,0,${If[${String[${Me.AltAbilityReady[Divine Avatar]}].Equal["TRUE"]},Ready,]} 
DavRednotready=3,120,425,255,0,0,${If[${String[${Me.AltAbilityReady[Divine Avatar]}].Equal["TRUE"]}, ,Available in ${Me.AltAbilityTimer[Divine Avatar].TimeHMS}]} 

[Necro]
Macro=3,5,245,255,255,0,Macro - ${If[${Macro.Name.NotEqual["NULL"]},${Macro.Name},]} 
     Raid=3,5,265,180,180,180,${If[${Raid.Members}>0,In Raid - ${Raid.Members},]}    ${If[${Raid.Members}>0,Raid Level - ${Raid.AverageLevel},]} 
     Spawn1=3,5,275,255,255,0,${If[${NearestSpawn[1,npc #].Name.NotEqual["NULL"]},${NearestSpawn[1,npc #].Level},]} - ${If[${NearestSpawn[1,npc #].Name.NotEqual["NULL"]},${NearestSpawn[1,npc #].Name},]} 
     Spawn2=3,5,285,255,255,0,${If[${NearestSpawn[2,npc #].Name.NotEqual["NULL"]},${NearestSpawn[2,npc #].Level},]} - ${If[${NearestSpawn[2,npc #].Name.NotEqual["NULL"]},${NearestSpawn[2,npc #].Name},]} 
     Spawn3=3,5,295,255,255,0,${If[${NearestSpawn[3,npc #].Name.NotEqual["NULL"]},${NearestSpawn[3,npc #].Level},]} - ${If[${NearestSpawn[3,npc #].Name.NotEqual["NULL"]},${NearestSpawn[3,npc #].Name},]} 
     Spawn4=3,5,305,255,255,0,${If[${NearestSpawn[4,npc #].Name.NotEqual["NULL"]},${NearestSpawn[4,npc #].Level},]} - ${If[${NearestSpawn[4,npc #].Name.NotEqual["NULL"]},${NearestSpawn[4,npc #].Name},]} 
     GroupLeader=3,5,325,180,180,180,Group Leader : ${GroupLeader.Name}
WTDAAAtext=3,5,375,255,234,8,Wake The Dead - - - - - 
WTDgreenreadytext=3,120,375,0,255,0,${If[${String[${Me.AltAbilityReady[Wake the Dead]}].Equal["TRUE"]},Ready,]} 
WTDRednotready=3,120,375,255,0,0,${If[${String[${Me.AltAbilityReady[Wake the Dead]}].Equal["TRUE"]}, ,Available in ${Me.AltAbilityTimer[Wake the Dead].TimeHMS}]} 

[Shaman]
Macro=3,5,245,255,255,0,Macro - ${If[${Macro.Name.NotEqual["NULL"]},${Macro.Name},]} 
     Raid=3,5,265,180,180,180,${If[${Raid.Members}>0,In Raid - ${Raid.Members},]}    ${If[${Raid.Members}>0,Raid Level - ${Raid.AverageLevel},]} 
     Spawn1=3,5,275,255,255,0,${If[${NearestSpawn[1,npc #].Name.NotEqual["NULL"]},${NearestSpawn[1,npc #].Level},]} - ${If[${NearestSpawn[1,npc #].Name.NotEqual["NULL"]},${NearestSpawn[1,npc #].Name},]} 
     Spawn2=3,5,285,255,255,0,${If[${NearestSpawn[2,npc #].Name.NotEqual["NULL"]},${NearestSpawn[2,npc #].Level},]} - ${If[${NearestSpawn[2,npc #].Name.NotEqual["NULL"]},${NearestSpawn[2,npc #].Name},]} 
     Spawn3=3,5,295,255,255,0,${If[${NearestSpawn[3,npc #].Name.NotEqual["NULL"]},${NearestSpawn[3,npc #].Level},]} - ${If[${NearestSpawn[3,npc #].Name.NotEqual["NULL"]},${NearestSpawn[3,npc #].Name},]} 
     Spawn4=3,5,305,255,255,0,${If[${NearestSpawn[4,npc #].Name.NotEqual["NULL"]},${NearestSpawn[4,npc #].Level},]} - ${If[${NearestSpawn[4,npc #].Name.NotEqual["NULL"]},${NearestSpawn[4,npc #].Name},]} 
     GroupLeader=3,5,325,180,180,180,Group Leader : ${GroupLeader.Name}
ca5AAAtext=3,5,385,255,234,8,Cannibalization - - - - - 
ca5greenreadytext=3,120,385,0,255,0,${If[${String[${Me.AltAbilityReady[Cannibalization]}].Equal["TRUE"]},Ready,]} 
ca5Rednotready=3,120,385,255,0,0,${If[${String[${Me.AltAbilityReady[Cannibalization]}].Equal["TRUE"]}, ,Available in ${Me.AltAbilityTimer[Cannibalization].TimeHMS}]} 
SC3AAAtext=3,5,395,255,234,8,Spirit Call - - - - - - - - - - 
SC3greenreadytext=3,120,395,0,255,0,${If[${String[${Me.AltAbilityReady[spirit Call]}].Equal["TRUE"]},Ready,]} 
Sc3Rednotready=3,120,395,255,0,0,${If[${String[${Me.AltAbilityReady[spirit Call]}].Equal["TRUE"]}, ,Available in ${Me.AltAbilityTimer[Spirit Call].TimeHMS}]} 

lycan138
decaying skeleton
decaying skeleton
Posts: 8
Joined: Mon Jun 21, 2004 2:29 pm

Post by lycan138 » Wed Jul 07, 2004 1:40 am

awesome ty

wassup
Official Guardian and Writer of TFM
Official Guardian and Writer of TFM
Posts: 1487
Joined: Sat Oct 26, 2002 5:15 pm

Post by wassup » Wed Jul 14, 2004 7:53 am

Uh...

Code: Select all

ca5Rednotready=3,120,385,255,0,0,${If[${String[${Me.AltAbilityReady[Cannibalization]}].Equal["TRUE"]}, ,Available in ${Me.AltAbilityTimer[Cannibalization].TimeHMS}]}
Why convert the stuff to a string then do a comparison?

.AltAbilityReady[name] returns a boolean already.

Code: Select all

ca5Rednotready=3,120,385,255,0,0,${If[${Me.AltAbilityReady[Cannibalization]},Available in ${Me.AltAbilityTimer[Cannibalization].TimeHMS}]}
is quite a bit simpler.

Drumstix42
a grimling bloodguard
a grimling bloodguard
Posts: 808
Joined: Mon May 03, 2004 4:25 pm

Post by Drumstix42 » Wed Jul 14, 2004 7:58 am

Think you need another comma there Wassup ;)