Healing Loop - Only instant effects by Brozan (Syal)
Description from the author:
# Clear sys messaages
clearsysmsg
@setvar onABoat 0
if not timerexists "healpot"
createtimer "healpot"
settimer "healpot" 8000
endif
if not timerexists "aid time"
createtimer "aid time"
settimer "aid time" 8000
endif
if not timerexists "shroomy"
createtimer "shroomy"
settimer "shroomy" 61000
endif
if not timerexists "spyGlassPeek"
createtimer 'spyGlassPeek'
settimer 'spyGlassPeek' 0
endif
while not dead
# If hidden, skip
if hidden
continue
endif
#spyglass routine
if onABoat = 1 and timer "spyGlassPeek" > 6500 and findtype 'spyglass' self
gumpclose 2890020940
wait 250
gumpclose 2890020940
wait 250
dclicktype 'spyglass'
waitfortarget 1200
target 'self'
wait 350
gumpresponse 4 2890020940
wait 350
settimer "spyGlassPeek" 0
endif
if insysmsg 'you cannot move!'
overhead 'Paralyzed!' 34
say [pouch
endif
#Eat a magic mushroom if we have
#25 less mana than full
if mana < 70 and skill 'Magery' > 50 and timer "shroomy" >= 61000
dclicktype '29012'
overhead 'Mushroom Power!'
settimer "shroomy" 0
endif
# Healing Survival
if skill 'Healing' > 1 and skill 'veterinary' < 1
if insysmsg 'You begin applying the bandages'
settimer 'aid time' 0
endif
if hits < maxhits and timer 'aid time' > 10250
hotkey 'bandage self'
settimer 'aid time' 0
endif
endif
if not findtype "Yellow Potion" backpack
overhead 'Out of heal potions!' 34
wait 200
endif
//Heal drinker if below 45
if hp < 45
if findtype "Yellow Potion" backpack
if timer "healpot" >= 1000
overhead 'Drinking heal!'
potion "heal"
wait 200
settimer "healpot" 0
endif
endif
endif
wait 100
endwhileDoes not do anything that can pause a character. Does not use cure pots