Im having a minor problem (or actually two :))...
1: My GF keeps fizzle with her mage
2: The macro to make her stop :)
...this works fine... except that if it fizzles it would last the time it takes to originally cast the spell, before it recasts... And that sux a bit
Could anyone create it so it wouldnt? I tried to make the /doevents just after cast, but then it seems to ignore everything else i try...
Heads up, post some code...
Code: Select all
| - Fizzle.mac -
|
| By:
| __ __ ___
| /\ \ /\ \ /\_ \
| \ `\`\\/'/ ___ ___ __ \//\ \
| `\ `\ /' / __`\ /'___\ /'__`\ \ \ \
| `\ \ \/\ \L\ \/\ \__//\ \L\.\_ \_\ \_
| \ \_\ \____/\ \____\ \__/.\_\/\____\
| \/_/\/___/ \/____/\/__/\/_/\/____/
|_______________________________________________
#event Fizzle "Your spell fizzles!"
#Define SpellBuff 1
#Define SpellNuke 2
#Define SpellHeal 3
|***********************************************
sub Main
/stand
/varset v50 0
/target pet
/face nopredict
:Loop
/call CheckMana
/varset v50 0
/call CastBuff
/varset v50 0
/call CastNuke
/varset v50 0
/call CastHeal
/goto :Loop
/return
|***********************************************
Sub CheckMana
/if n $char(mana,pct)==100 /return
/sit
:ManaRecoverLoop
/if n $char(mana,pct)==100 {
/stand
/return
}
/delay 1s
/goto :ManaRecoverLoop
/return
Sub CastBuff
:RecastBuff
/echo Casting Buff
/cast SpellBuff
/delay 8s
/doevents
/if n $v50==1 {
/delay 1s
/varset v50 0
/goto :RecastBuff
}
/return
Sub CastNuke
:RecastNuke
/echo Casting Nuke
/cast SpellNuke
/delay 5s
/doevents
/if n $v50==1 {
/delay 1s
/varset v50 0
/goto :RecastNuke
}
/return
Sub CastHeal
:RecastHeal
/echo Casting Heal
/cast SpellHeal
/delay 4s
/doevents
/if n $v50==1 {
/delay 1s
/varset v50 0
/goto :RecastHeal
}
/return
sub Event_Fizzle
/varset v50 1
/delay 5
/return
// Yoc.

