Code: Select all
Sub Main
/declare myvar1 local
/declare myvar2 local
/declare myvar3 local
/varset myvar1 $char(mana,cur)
/echo Current mana is @myvar1
/varset myvar2 $spell("Spirit of Wolf",mana)
/echo Mana for Spirit of Wolf is @myvar2
/varset myvar3 0
/echo MyVar3 value is @myvar3
/call TestSub @myvar1 @myvar2 @myvar3
/echo Mana after casting Spirit of Wolf is $return
/return
Sub TestSub(myvar1,myvar2,myvar3)
/echo Values passed to TestSub are @myvar1, @myvar2, @myvar3
/varadd myvar3 @myvar1
/echo MyVar3 is now @myvar3
/varsub myvar3 @myvar2
/echo MyVar3 is now @myvar3
/return @myvar3
[Tue Oct 07 22:55:46 2003] [MacroQuest] Mana for Spirit of Wolf is 40
[Tue Oct 07 22:55:46 2003] [MacroQuest] MyVar3 value is 0
[Tue Oct 07 22:55:46 2003] [MacroQuest] Values passed to TestSub are 6529, 40, 0
[Tue Oct 07 22:55:46 2003] [MacroQuest] MyVar3 is now 6529.00
[Tue Oct 07 22:55:47 2003] [MacroQuest] MyVar3 is now 6489.00
[Tue Oct 07 22:55:47 2003] [MacroQuest] Mana after casting Spirit of Wolf is 6489.00



