Posted: Wed Dec 07, 2005 7:11 am
The entry for Druid AAs earlier in this thread is.. Well, just some cut'n'paste job from the Enchanter HUD, because there are obvious errors (and lack of changes from the Enchanter HUD).
Anyway, here's an updated version, which unfortunately uses the String TLO (which is disabled in MQ2, and don't bother asking me how to re-enable it because I wont respond to such a request, not in PMs either), so it might not be that wanted after all, unless it's possible to type cast it into a string without MQ crashing EQ. Haven't tested this and it's patch time :p
All AA's should be here. It does some "intelligent" checking to see if you have the AA before even trying to show it.
In some of the cases, such as Boon of the Forest/Nature's Boon and Convergence of Spirits/Spirit of the Grove/Spirit of the Wood and Resplendent Cure/Radiant Cure, it will show only one of them (or none if noe of them is bought).
For example, let's take Convergence of Spirits, it has the same timer as both Spirit of the Grove and Spirit of the Wood, so no need to show timers for all 3. Also, if you have Convergence of Spirits, then you must have Spirit of the Grove, which in turn requires that you must have Spirit of the Wood.
If you got CoS, it will show CoS, if not and you got SotG it will show SotG, if not and you got SotW it will show SotW, if not then it will not show anything at all (for that lineof AA)
<edit>
-
Changed from using String TLO to just checking if any points have been spent in the ability, to see whether or not it has been bought.
-
Changed section name from "DruidAAs" to "DruidTimers".
Added Item Timers for:
Mana Rod. Will always show, will just show N/A if no mana rod is in inventory.
Epic 1.5 and 2.0. Will only show if you got epic 1.5 or 2.0. It will automatically figure out which Epic to show for.
Kelp-Covered Hammer (Nature's Infusion). Will only show if you have this hammer.
-
Added Item Timer for:
Mirrored Mask (Citadel of Anguish Mask). Will only show if you have it,
-
Changed the visuality of Mana Rod, to only show if your MaxMana is greater than 0.
</edit>
Anyway, here's an updated version, which unfortunately uses the String TLO (which is disabled in MQ2, and don't bother asking me how to re-enable it because I wont respond to such a request, not in PMs either), so it might not be that wanted after all, unless it's possible to type cast it into a string without MQ crashing EQ. Haven't tested this and it's patch time :p
All AA's should be here. It does some "intelligent" checking to see if you have the AA before even trying to show it.
In some of the cases, such as Boon of the Forest/Nature's Boon and Convergence of Spirits/Spirit of the Grove/Spirit of the Wood and Resplendent Cure/Radiant Cure, it will show only one of them (or none if noe of them is bought).
For example, let's take Convergence of Spirits, it has the same timer as both Spirit of the Grove and Spirit of the Wood, so no need to show timers for all 3. Also, if you have Convergence of Spirits, then you must have Spirit of the Grove, which in turn requires that you must have Spirit of the Wood.
If you got CoS, it will show CoS, if not and you got SotG it will show SotG, if not and you got SotW it will show SotW, if not then it will not show anything at all (for that lineof AA)
<edit>
-
Changed from using String TLO to just checking if any points have been spent in the ability, to see whether or not it has been bought.
-
Changed section name from "DruidAAs" to "DruidTimers".
Added Item Timers for:
Mana Rod. Will always show, will just show N/A if no mana rod is in inventory.
Epic 1.5 and 2.0. Will only show if you got epic 1.5 or 2.0. It will automatically figure out which Epic to show for.
Kelp-Covered Hammer (Nature's Infusion). Will only show if you have this hammer.
-
Added Item Timer for:
Mirrored Mask (Citadel of Anguish Mask). Will only show if you have it,
-
Changed the visuality of Mana Rod, to only show if your MaxMana is greater than 0.
</edit>
Code: Select all
[DruidTimers]
RodText = 3, 5, 360,255,234,008,${If[(${Me.MaxMana} > 0),Mana Rod,]}
RodReady = 3, 120, 360,000,255,000,${If[(${Me.MaxMana} > 0),${If[(${FindItem[=Rod of Mystical Transvergance].ID}),${If[(${FindItem[=Rod of Mystical Transvergance].Timer}==0),Ready,]}]},]}
RodNotReady = 3, 120, 360,255,000,000,${If[(${Me.MaxMana}>0),${If[(${FindItem[=Rod of Mystical Transvergance].ID}),${If[(${FindItem[=Rod of Mystical Transvergance].Timer}>0),${FindItem[=Rod of Mystical Transvergance].Timer.TimeHMS},]},N/A]},]}
CoAMaskText = 3, 5, 370,255,234,008,${If[(${FindItem[=Mirrored Mask].ID}),Mirrored Mask,]}
CoAMaskReady = 3, 120, 370,000,255,000,${If[(${FindItem[=Mirrored Mask].ID}),${If[(${FindItem[=Mirrored Mask].Timer}==0),Ready,]},]}
CoAMaskNotReady = 3, 120, 370,255,000,000,${If[(${FindItem[=Mirrored Mask].ID}),${If[(${FindItem[=Mirrored Mask].Timer}>0),${FindItem[=Mirrored Mask].Timer.TimeHMS},]},]}
NIHammerText = 3, 5, 380,255,234,008,${If[(${FindItem[=Kelp-Covered Hammer].ID}),Kelp-Covered Hammer,]}
NIHammerReady = 3, 120, 380,000,255,000,${If[(${FindItem[=Kelp-Covered Hammer].ID}),${If[(${FindItem[=Kelp-Covered Hammer].Timer}==0),Ready,]},]}
NIHammerNotReady= 3, 120, 380,255,000,000,${If[(${FindItem[=Kelp-Covered Hammer].ID}),${If[(${FindItem[=Kelp-Covered Hammer].Timer}>0),${FindItem[=Kelp-Covered Hammer].Timer.TimeHMS},]},]}
EpicText = 3, 5, 390,255,234,008,${If[(${FindItem[=Staff of Everliving Brambles].ID}),Epic 2.0,${If[(${FindItem[=Staff of Living Brambles].ID}),Epic 1.5,]}]}
EpicReady = 3, 120, 390,000,255,000,${If[(${FindItem[=Staff of Everliving Brambles].ID}),${If[(${FindItem[=Staff of Everliving Brambles].Timer}==0),Ready,]},${If[(${FindItem[=Staff of Living Brambles].ID}),${If[(${FindItem[=Staff of Living Brambles].Timer}==0),Ready,]},]}]}
EpicNotReady = 3, 120, 390,255,000,000,${If[(${FindItem[=Staff of Everliving Brambles].ID}),${If[(${FindItem[=Staff of Everliving Brambles].Timer}>0),${FindItem[=Staff of Everliving Brambles].Timer.TimeHMS},]},${If[(${FindItem[=Staff of Living Brambles].ID}),${If[(${FindItem[=Staff of Living Brambles].Timer}>0),${FindItem[=Staff of Living Brambles].Timer.TimeHMS},]},]}]}
DCText = 3, 5, 400,255,234,008,${If[${Me.AltAbility[Dire Charm]},Dire Charm,]}
DCReady = 3, 120, 400,000,255,000,${If[${Me.AltAbility[Dire Charm]},${If[${Me.AltAbilityReady[Dire Charm]},Ready,]},]}
DCNotReady = 3, 120, 400,255,000,000,${If[${Me.AltAbility[Dire Charm]},${If[!${Me.AltAbilityReady[Dire Charm]},${Me.AltAbilityTimer[Dire Charm].TimeHMS},]},]}
OriginText = 3, 5, 410,255,234,008,${If[${Me.AltAbility[Origin]},Origin,]}
OriginReady = 3, 120, 410,000,255,000,${If[${Me.AltAbility[Origin]},${If[${Me.AltAbilityReady[Origin]},Ready,]},]}
OriginNotReady = 3, 120, 410,255,000,000,${If[${Me.AltAbility[Origin]},${If[!${Me.AltAbilityReady[Origin]},${Me.AltAbilityTimer[Origin].TimeHMS},]},]}
SRecallText = 3, 5, 420,255,234,008,${If[${Me.AltAbility[Secondary Recall]},Secondary Recall,]}
SRecallReady = 3, 120, 420,000,255,000,${If[${Me.AltAbility[Secondary Recall]},${If[${Me.AltAbilityReady[Secondary Recall]},Ready,]},]}
SRecallNotReady = 3, 120, 420,255,000,000,${If[${Me.AltAbility[Secondary Recall]},${If[!${Me.AltAbilityReady[Secondary Recall]},${Me.AltAbilityTimer[Secondary Recall].TimeHMS},]},]}
CotWText = 3, 5, 430,255,234,008,${If[${Me.AltAbility[Call of the Wild]},Call of the Wild,]}
CotWReady = 3, 120, 430,000,255,000,${If[${Me.AltAbility[Call of the Wild]},${If[${Me.AltAbilityReady[Call of the Wild]},Ready,]},]}
CotWNotReady = 3, 120, 430,255,000,000,${If[${Me.AltAbility[Call of the Wild]},${If[!${Me.AltAbilityReady[Call of the Wild]},${Me.AltAbilityTimer[Call of the Wild].TimeHMS},]},]}
SCText = 3, 5, 440,255,234,008,${If[${Me.AltAbility[Silent Casting]},Silent Casting,]}
SCReady = 3, 120, 440,000,255,000,${If[${Me.AltAbility[Silent Casting]},${If[${Me.AltAbilityReady[Silent Casting]},Ready,]},]}
SCNotReady = 3, 120, 440,255,000,000,${If[${Me.AltAbility[Silent Casting]},${If[!${Me.AltAbilityReady[Silent Casting]},${Me.AltAbilityTimer[Silent Casting].TimeHMS},]},]}
NGText = 3, 5, 450,255,234,008,${If[${Me.AltAbility[Nature's Guardian]},Nature's Guardian,]}
NGReady = 3, 120, 450,000,255,000,${If[${Me.AltAbility[Nature's Guardian]},${If[${Me.AltAbilityReady[Nature's Guardian]},Ready,]},]}
NGNotReady = 3, 120, 450,255,000,000,${If[${Me.AltAbility[Nature's Guardian]},${If[!${Me.AltAbilityReady[Nature's Guardian]},${Me.AltAbilityTimer[Nature's Guardian].TimeHMS},]},]}
NBText = 3, 5, 460,255,234,008,${If[${Me.AltAbility[Boon of the Forest]},Boon of the Forest,${If[${Me.AltAbility[Nature's Boon]},Nature's Boon,]}]}
NBReady = 3, 120, 460,000,255,000,${If[${Me.AltAbility[Boon of the Forest]},${If[${Me.AltAbilityReady[Boon of the Forest]},Ready,]},${If[${Me.AltAbility[Nature's Boon]},${If[${Me.AltAbilityReady[Nature's Boon]},Ready,]},]}]}
NBNotReady = 3, 120, 460,255,000,000,${If[${Me.AltAbility[Boon of the Forest]},${If[!${Me.AltAbilityReady[Boon of the Forest]},${Me.AltAbilityTimer[Boon of the Forest].TimeHMS},]},${If[${Me.AltAbility[Nature's Boon]},${If[!${Me.AltAbilityReady[Nature's Boon]},${Me.AltAbilityTimer[Nature's Boon].TimeHMS},]},]}]}
WotWText = 3, 5, 470,255,234,008,${If[${Me.AltAbility[Wrath of the Wild]},Wrath of the Wild,]}
WotWReady = 3, 120, 470,000,255,000,${If[${Me.AltAbility[Wrath of the Wild]},${If[${Me.AltAbilityReady[Wrath of the Wild]},Ready,]},]}
WotWNotReady = 3, 120, 470,255,000,000,${If[${Me.AltAbility[Wrath of the Wild]},${If[!${Me.AltAbilityReady[Wrath of the Wild]},${Me.AltAbilityTimer[Wrath of the Wild].TimeHMS},]},]}
ExodusText = 3, 5, 480,255,234,008,${If[${Me.AltAbility[Exodus]},Exodus,]}
ExodusReady = 3, 120, 480,000,255,000,${If[${Me.AltAbility[Exodus]},${If[${Me.AltAbilityReady[Exodus]},Ready,]},]}
ExodusNotReady = 3, 120, 480,255,000,000,${If[${Me.AltAbility[Exodus]},${If[!${Me.AltAbilityReady[Exodus]},${Me.AltAbilityTimer[Exodus].TimeHMS},]},]}
RCText = 3, 5, 490,255,234,008,${If[${Me.AltAbility[Resplendent Cure]},Resplendent Cure,${If[${Me.AltAbility[Radiant Cure]},Radiant Cure,]}]}
RCReady = 3, 120, 490,000,255,000,${If[${Me.AltAbility[Resplendent Cure]},${If[${Me.AltAbilityReady[Resplendent Cure]},Ready,]},${If[${Me.AltAbility[Radiant Cure]},${If[${Me.AltAbilityReady[Radiant Cure]},Ready,]},]}]}
RCNotReady = 3, 120, 490,255,000,000,${If[${Me.AltAbility[Resplendent Cure]},${If[!${Me.AltAbilityReady[Resplendent Cure]},${Me.AltAbilityTimer[Resplendent Cure].TimeHMS},]},${If[${Me.AltAbility[Radiant Cure]},${If[!${Me.AltAbilityReady[Radiant Cure]},${Me.AltAbilityTimer[Radiant Cure].TimeHMS},]},]}]}
SotWText = 3, 5, 500,255,234,008,${If[${Me.AltAbility[Convergence of Spirits]},Convergence of Spirits,${If[${Me.AltAbility[Spirit of the Grove]},Spirit of the Grove,${If[${Me.AltAbility[Spirit of the Wood]},Spirit of the Wood,]}]}]}
SotWReady = 3, 120, 500,000,255,000,${If[${Me.AltAbility[Convergence of Spirits]},${If[${Me.AltAbilityReady[Convergence of Spirits]},Ready,]},${If[${Me.AltAbility[Spirit of the Grove]},${If[${Me.AltAbilityReady[Spirit of the Grove]},Ready,]},${If[${Me.AltAbility[Spirit of the Wood]},${If[${Me.AltAbilityReady[Spirit of the Wood]},Ready,]},]}]}]}
SotWNotReady = 3, 120, 500,255,000,000,${If[${Me.AltAbility[Convergence of Spirits]},${If[!${Me.AltAbilityReady[Convergence of Spirits]},${Me.AltAbilityTimer[Convergence of Spirits].TimeHMS},]},${If[${Me.AltAbility[Spirit of the Grove]},${If[!${Me.AltAbilityReady[Spirit of the Grove]},${Me.AltAbilityTimer[Spirit of the Grove].TimeHMS},]},${If[${Me.AltAbility[Spirit of the Wood]},${If[!${Me.AltAbilityReady[Spirit of the Wood]},${Me.AltAbilityTimer[Spirit of the Wood].TimeHMS},]},]}]}]}
MGBText = 3, 5, 510,255,234,008,${If[${Me.AltAbility[Mass Group Buff]},Mass Group Buff,]}
MGBReady = 3, 120, 510,000,255,000,${If[${Me.AltAbility[Mass Group Buff]},${If[${Me.AltAbilityReady[Mass Group Buff]},Ready,]},]}
MGBNotReady = 3, 120, 510,255,000,000,${If[${Me.AltAbility[Mass Group Buff]},${If[!${Me.AltAbilityReady[Mass Group Buff]},${Me.AltAbilityTimer[Mass Group Buff].TimeHMS},]},]}