Moderator: MacroQuest Developers
Code: Select all
/varset CastLastResult CAST_StillCasting
/varset CastStep 4
/varset CastTimer 0
[color=darkred] /delay 5[/color]
/return
|Stop moving
:gCast-2Code: Select all
Sub Do-mount
/if (${Me.Sitting}) /stand
/if (!${String[ item alt spell slot ].Find[ ${MountItem} ]}) /varset MountItem item ${MountItem}
/call AddCast "${MountItem}" "0" buff
/call ChatOut 5 ${MasterName} "Summoning my mount."
/return
Code: Select all
Sub Do-mount
/if (${Me.Sitting}) /stand
/if (!${String[ item alt spell slot ].Find[ ${MountItem[color=red].Arg[1][/color]} ]}) /varset MountItem item ${MountItem}
/call AddCast "${MountItem}" "0" buff
/call ChatOut 5 ${MasterName} "Summoning my mount."
/return
Code: Select all
Sub RefineTarget(string RFTarget)
/if (${RFTarget.Equal[assist-]}) /return assist-
/if (${NearestSpawn[${RFTarget}].Type.Equal[PC]}) {
/varset RFTarget pc ${NearestSpawn[${RFTarget}].Name}
} else {
/varset RFTarget ${NearestSpawn[${RFTarget}].Type} id ${NearestSpawn[${RFTarget}].ID}
}
/return ${RFTarget}
Code: Select all
Sub RefineTarget(string RFTarget)
[color=red]/declare genInt int local 1[/color]
/if (${RFTarget.Equal[assist-]}) /return assist-
[color=red] /if (${NearestSpawn[${RFTarget}].Type.Equal[Mount]}) {
/varset genInt 2
}[/color]
/if (${NearestSpawn[[color=red]${genInt}[/color],${RFTarget}].Type.Equal[PC]}) {
/varset RFTarget pc ${NearestSpawn[[color=red]${genInt}[/color],${RFTarget}].Name}
} else {
/varset RFTarget ${NearestSpawn[[color=red]${genInt}[/color],${RFTarget}].Type} id ${NearestSpawn[[color=red]${genInt}[/color],${RFTarget}].ID}
}
/return ${RFTarget}