Moderator: MacroQuest Developers

Code: Select all
/varset $l0 0
/varset $l1 false
:loop
|Are they higher than my minimum level?
/if n $spawn($l0,level)>$calc($char(level)-4)
| Are they lower than my maximum level?
/if n $spawn($l0,level)<$calc($char(level)+4)
| They are in the right level range ... are they the close enough?
/if n $spawn($l0,distance)<=300
| Are they the right race?
/if "$spawn($l0,race)"~~"Troll" /varset $l1 true
/if "$spawn($l0,race)"~~"Dark Elf" /varset $l1 true
| They match all conditions ... do something.
/if "$l1"=="true"
| Do my special stuff
/return
/return
/return
/varset $l0 $spawn($l0,next)
/if $l0>0 /goto :loop


Code: Select all
/varset l0 $searchspawn(pc,race:orge,range:50:55)
/if n $l0==0 /goto :NoPCOrges
:Loop
| test $spawn($l0,xxx)...
/varset l0 $searchspawn(pc,race:orge,range:50:55,next,id:$l0)
/if n $l0!=0 /goto :Loop
:NoPCOrges
| blah...