From 3dd4f2672515aa5b3742e4c855fecc8ef5c13e3f Mon Sep 17 00:00:00 2001 From: LordMisfit Date: Sun, 26 Nov 2017 16:54:52 -0500 Subject: [PATCH] - More Indentation stuff for CONs [part 3 of ?] --- DROPS.CON | 8569 +++++++++++++++++++--------------------- SUPPORT.CON | 7728 ++++++++++++++++++------------------ TILEEMUL.CON | 10414 ++++++++++++++++++++++++------------------------- 3 files changed, 13012 insertions(+), 13699 deletions(-) diff --git a/DROPS.CON b/DROPS.CON index 9e6e6d2..e26d24a 100644 --- a/DROPS.CON +++ b/DROPS.CON @@ -20,3507 +20,2859 @@ state stopsearchsounds ends state setdroppedmoneyowner - ifvarn RETURN -1 setactor[RETURN].owner THISACTOR + ifvarn RETURN -1 setactor[RETURN].owner THISACTOR ends -state calculatedisplaymoney - // #1 - ifvare DISPLAYDOLLARS 0 - { - ifvarg DISPLAYCENTS 99 - { - subvar DISPLAYCENTS 100 - addvar DISPLAYDOLLARS 1 - } - } - else - ifvarg DISPLAYDOLLARS 0 - { - ifvarg DISPLAYCENTS 99 - { - subvar DISPLAYCENTS 100 - addvar DISPLAYDOLLARS 1 - } - } - else - ifvarl DISPLAYDOLLARS 0 - { - ifvarg DISPLAYCENTS 0 - { - subvar DISPLAYCENTS 100 - addvar DISPLAYDOLLARS 1 - } - } - - // #2 - ifvare DISPLAYDOLLARS 0 - { - ifvarg DISPLAYCENTS 99 - { - subvar DISPLAYCENTS 100 - addvar DISPLAYDOLLARS 1 - } - } - else - ifvarg DISPLAYDOLLARS 0 - { - ifvarg DISPLAYCENTS 99 - { - subvar DISPLAYCENTS 100 - addvar DISPLAYDOLLARS 1 - } - } - else - ifvarl DISPLAYDOLLARS 0 - { - ifvarg DISPLAYCENTS 0 - { - subvar DISPLAYCENTS 100 - addvar DISPLAYDOLLARS 1 - } - } - - // #3 - ifvare DISPLAYDOLLARS 0 - { - ifvarg DISPLAYCENTS 99 - { - subvar DISPLAYCENTS 100 - addvar DISPLAYDOLLARS 1 - } - } - else - ifvarg DISPLAYDOLLARS 0 - { - ifvarg DISPLAYCENTS 99 - { - subvar DISPLAYCENTS 100 - addvar DISPLAYDOLLARS 1 - } - } - else - ifvarl DISPLAYDOLLARS 0 - { - ifvarg DISPLAYCENTS 0 - { - subvar DISPLAYCENTS 100 - addvar DISPLAYDOLLARS 1 - } - } - - // #4 - ifvare DISPLAYDOLLARS 0 - { - ifvarg DISPLAYCENTS 99 - { - subvar DISPLAYCENTS 100 - addvar DISPLAYDOLLARS 1 - } - } - else - ifvarg DISPLAYDOLLARS 0 - { - ifvarg DISPLAYCENTS 99 - { - subvar DISPLAYCENTS 100 - addvar DISPLAYDOLLARS 1 - } - } - else - ifvarl DISPLAYDOLLARS 0 - { - ifvarg DISPLAYCENTS 0 - { - subvar DISPLAYCENTS 100 - addvar DISPLAYDOLLARS 1 - } - } - - // #5 - ifvare DISPLAYDOLLARS 0 - { - ifvarg DISPLAYCENTS 99 - { - subvar DISPLAYCENTS 100 - addvar DISPLAYDOLLARS 1 - } - } - else - ifvarg DISPLAYDOLLARS 0 - { - ifvarg DISPLAYCENTS 99 - { - subvar DISPLAYCENTS 100 - addvar DISPLAYDOLLARS 1 - } - } - else - ifvarl DISPLAYDOLLARS 0 - { - ifvarg DISPLAYCENTS 0 - { - subvar DISPLAYCENTS 100 - addvar DISPLAYDOLLARS 1 - } - } - - // #6 - ifvare DISPLAYDOLLARS 0 - { - ifvarg DISPLAYCENTS 99 - { - subvar DISPLAYCENTS 100 - addvar DISPLAYDOLLARS 1 - } - } - else - ifvarg DISPLAYDOLLARS 0 - { - ifvarg DISPLAYCENTS 99 - { - subvar DISPLAYCENTS 100 - addvar DISPLAYDOLLARS 1 - } - } - else - ifvarl DISPLAYDOLLARS 0 - { - ifvarg DISPLAYCENTS 0 - { - subvar DISPLAYCENTS 100 - addvar DISPLAYDOLLARS 1 - } - } - - // #7 - ifvare DISPLAYDOLLARS 0 - { - ifvarg DISPLAYCENTS 99 - { - subvar DISPLAYCENTS 100 - addvar DISPLAYDOLLARS 1 - } - } - else - ifvarg DISPLAYDOLLARS 0 - { - ifvarg DISPLAYCENTS 99 - { - subvar DISPLAYCENTS 100 - addvar DISPLAYDOLLARS 1 - } - } - else - ifvarl DISPLAYDOLLARS 0 - { - ifvarg DISPLAYCENTS 0 - { - subvar DISPLAYCENTS 100 - addvar DISPLAYDOLLARS 1 - } - } - - // #8 - ifvare DISPLAYDOLLARS 0 - { - ifvarg DISPLAYCENTS 99 - { - subvar DISPLAYCENTS 100 - addvar DISPLAYDOLLARS 1 - } - } - else - ifvarg DISPLAYDOLLARS 0 - { - ifvarg DISPLAYCENTS 99 - { - subvar DISPLAYCENTS 100 - addvar DISPLAYDOLLARS 1 - } - } - else - ifvarl DISPLAYDOLLARS 0 - { - ifvarg DISPLAYCENTS 0 - { - subvar DISPLAYCENTS 100 - addvar DISPLAYDOLLARS 1 - } - } - - // #9 - ifvare DISPLAYDOLLARS 0 - { - ifvarg DISPLAYCENTS 99 - { - subvar DISPLAYCENTS 100 - addvar DISPLAYDOLLARS 1 - } - } - else - ifvarg DISPLAYDOLLARS 0 - { - ifvarg DISPLAYCENTS 99 - { - subvar DISPLAYCENTS 100 - addvar DISPLAYDOLLARS 1 - } - } - else - ifvarl DISPLAYDOLLARS 0 - { - ifvarg DISPLAYCENTS 0 - { - subvar DISPLAYCENTS 100 - addvar DISPLAYDOLLARS 1 - } - } - - // #10 - ifvare DISPLAYDOLLARS 0 - { - ifvarg DISPLAYCENTS 99 - { - subvar DISPLAYCENTS 100 - addvar DISPLAYDOLLARS 1 - } - } - else - ifvarg DISPLAYDOLLARS 0 - { - ifvarg DISPLAYCENTS 99 - { - subvar DISPLAYCENTS 100 - addvar DISPLAYDOLLARS 1 - } - } - else - ifvarl DISPLAYDOLLARS 0 - { - ifvarg DISPLAYCENTS 0 - { - subvar DISPLAYCENTS 100 - addvar DISPLAYDOLLARS 1 - } - } - - // #11 - ifvare DISPLAYDOLLARS 0 - { - ifvarg DISPLAYCENTS 99 - { - subvar DISPLAYCENTS 100 - addvar DISPLAYDOLLARS 1 - } - } - else - ifvarg DISPLAYDOLLARS 0 - { - ifvarg DISPLAYCENTS 99 - { - subvar DISPLAYCENTS 100 - addvar DISPLAYDOLLARS 1 - } - } - else - ifvarl DISPLAYDOLLARS 0 - { - ifvarg DISPLAYCENTS 0 - { - subvar DISPLAYCENTS 100 - addvar DISPLAYDOLLARS 1 - } - } - - // #12 - ifvare DISPLAYDOLLARS 0 - { - ifvarg DISPLAYCENTS 99 - { - subvar DISPLAYCENTS 100 - addvar DISPLAYDOLLARS 1 - } - } - else - ifvarg DISPLAYDOLLARS 0 - { - ifvarg DISPLAYCENTS 99 - { - subvar DISPLAYCENTS 100 - addvar DISPLAYDOLLARS 1 - } - } - else - ifvarl DISPLAYDOLLARS 0 - { - ifvarg DISPLAYCENTS 0 - { - subvar DISPLAYCENTS 100 - addvar DISPLAYDOLLARS 1 - } - } - - // #13 - ifvare DISPLAYDOLLARS 0 - { - ifvarg DISPLAYCENTS 99 - { - subvar DISPLAYCENTS 100 - addvar DISPLAYDOLLARS 1 - } - } - else - ifvarg DISPLAYDOLLARS 0 - { - ifvarg DISPLAYCENTS 99 - { - subvar DISPLAYCENTS 100 - addvar DISPLAYDOLLARS 1 - } - } - else - ifvarl DISPLAYDOLLARS 0 - { - ifvarg DISPLAYCENTS 0 - { - subvar DISPLAYCENTS 100 - addvar DISPLAYDOLLARS 1 - } - } - - // #14 - ifvare DISPLAYDOLLARS 0 - { - ifvarg DISPLAYCENTS 99 - { - subvar DISPLAYCENTS 100 - addvar DISPLAYDOLLARS 1 - } - } - else - ifvarg DISPLAYDOLLARS 0 - { - ifvarg DISPLAYCENTS 99 - { - subvar DISPLAYCENTS 100 - addvar DISPLAYDOLLARS 1 - } - } - else - ifvarl DISPLAYDOLLARS 0 - { - ifvarg DISPLAYCENTS 0 - { - subvar DISPLAYCENTS 100 - addvar DISPLAYDOLLARS 1 - } - } - - // #15 - ifvare DISPLAYDOLLARS 0 - { - ifvarg DISPLAYCENTS 99 - { - subvar DISPLAYCENTS 100 - addvar DISPLAYDOLLARS 1 - } - } - else - ifvarg DISPLAYDOLLARS 0 - { - ifvarg DISPLAYCENTS 99 - { - subvar DISPLAYCENTS 100 - addvar DISPLAYDOLLARS 1 - } - } - else - ifvarl DISPLAYDOLLARS 0 - { - ifvarg DISPLAYCENTS 0 - { - subvar DISPLAYCENTS 100 - addvar DISPLAYDOLLARS 1 - } - } - - // #16 - ifvare DISPLAYDOLLARS 0 - { - ifvarg DISPLAYCENTS 99 - { - subvar DISPLAYCENTS 100 - addvar DISPLAYDOLLARS 1 - } - } - else - ifvarg DISPLAYDOLLARS 0 - { - ifvarg DISPLAYCENTS 99 - { - subvar DISPLAYCENTS 100 - addvar DISPLAYDOLLARS 1 - } - } - else - ifvarl DISPLAYDOLLARS 0 - { - ifvarg DISPLAYCENTS 0 - { - subvar DISPLAYCENTS 100 - addvar DISPLAYDOLLARS 1 - } - } - - // #17 - ifvare DISPLAYDOLLARS 0 - { - ifvarg DISPLAYCENTS 99 - { - subvar DISPLAYCENTS 100 - addvar DISPLAYDOLLARS 1 - } - } - else - ifvarg DISPLAYDOLLARS 0 - { - ifvarg DISPLAYCENTS 99 - { - subvar DISPLAYCENTS 100 - addvar DISPLAYDOLLARS 1 - } - } - else - ifvarl DISPLAYDOLLARS 0 - { - ifvarg DISPLAYCENTS 0 - { - subvar DISPLAYCENTS 100 - addvar DISPLAYDOLLARS 1 - } - } - - // #18 - ifvare DISPLAYDOLLARS 0 - { - ifvarg DISPLAYCENTS 99 - { - subvar DISPLAYCENTS 100 - addvar DISPLAYDOLLARS 1 - } - } - else - ifvarg DISPLAYDOLLARS 0 - { - ifvarg DISPLAYCENTS 99 - { - subvar DISPLAYCENTS 100 - addvar DISPLAYDOLLARS 1 - } - } - else - ifvarl DISPLAYDOLLARS 0 - { - ifvarg DISPLAYCENTS 0 - { - subvar DISPLAYCENTS 100 - addvar DISPLAYDOLLARS 1 - } - } - - // #19 - ifvare DISPLAYDOLLARS 0 - { - ifvarg DISPLAYCENTS 99 - { - subvar DISPLAYCENTS 100 - addvar DISPLAYDOLLARS 1 - } - } - else - ifvarg DISPLAYDOLLARS 0 - { - ifvarg DISPLAYCENTS 99 - { - subvar DISPLAYCENTS 100 - addvar DISPLAYDOLLARS 1 - } - } - else - ifvarl DISPLAYDOLLARS 0 - { - ifvarg DISPLAYCENTS 0 - { - subvar DISPLAYCENTS 100 - addvar DISPLAYDOLLARS 1 - } - } - - // #20 - ifvare DISPLAYDOLLARS 0 - { - ifvarg DISPLAYCENTS 99 - { - subvar DISPLAYCENTS 100 - addvar DISPLAYDOLLARS 1 - } - } - else - ifvarg DISPLAYDOLLARS 0 - { - ifvarg DISPLAYCENTS 99 - { - subvar DISPLAYCENTS 100 - addvar DISPLAYDOLLARS 1 - } - } - else - ifvarl DISPLAYDOLLARS 0 - { - ifvarg DISPLAYCENTS 0 - { - subvar DISPLAYCENTS 100 - addvar DISPLAYDOLLARS 1 - } - } - - // #21 - ifvare DISPLAYDOLLARS 0 - { - ifvarg DISPLAYCENTS 99 - { - subvar DISPLAYCENTS 100 - addvar DISPLAYDOLLARS 1 - } - } - else - ifvarg DISPLAYDOLLARS 0 - { - ifvarg DISPLAYCENTS 99 - { - subvar DISPLAYCENTS 100 - addvar DISPLAYDOLLARS 1 - } - } - else - ifvarl DISPLAYDOLLARS 0 - { - ifvarg DISPLAYCENTS 0 - { - subvar DISPLAYCENTS 100 - addvar DISPLAYDOLLARS 1 - } - } - - // #22 - ifvare DISPLAYDOLLARS 0 - { - ifvarg DISPLAYCENTS 99 - { - subvar DISPLAYCENTS 100 - addvar DISPLAYDOLLARS 1 - } - } - else - ifvarg DISPLAYDOLLARS 0 - { - ifvarg DISPLAYCENTS 99 - { - subvar DISPLAYCENTS 100 - addvar DISPLAYDOLLARS 1 - } - } - else - ifvarl DISPLAYDOLLARS 0 - { - ifvarg DISPLAYCENTS 0 - { - subvar DISPLAYCENTS 100 - addvar DISPLAYDOLLARS 1 - } - } - - // #23 - ifvare DISPLAYDOLLARS 0 - { - ifvarg DISPLAYCENTS 99 - { - subvar DISPLAYCENTS 100 - addvar DISPLAYDOLLARS 1 - } - } - else - ifvarg DISPLAYDOLLARS 0 - { - ifvarg DISPLAYCENTS 99 - { - subvar DISPLAYCENTS 100 - addvar DISPLAYDOLLARS 1 - } - } - else - ifvarl DISPLAYDOLLARS 0 - { - ifvarg DISPLAYCENTS 0 - { - subvar DISPLAYCENTS 100 - addvar DISPLAYDOLLARS 1 - } - } - - // #24 - ifvare DISPLAYDOLLARS 0 - { - ifvarg DISPLAYCENTS 99 - { - subvar DISPLAYCENTS 100 - addvar DISPLAYDOLLARS 1 - } - } - else - ifvarg DISPLAYDOLLARS 0 - { - ifvarg DISPLAYCENTS 99 - { - subvar DISPLAYCENTS 100 - addvar DISPLAYDOLLARS 1 - } - } - else - ifvarl DISPLAYDOLLARS 0 - { - ifvarg DISPLAYCENTS 0 - { - subvar DISPLAYCENTS 100 - addvar DISPLAYDOLLARS 1 - } - } +state calculatedisplaymoney-piece + ifvare DISPLAYDOLLARS 0 + { + ifvarg DISPLAYCENTS 99 + { + subvar DISPLAYCENTS 100 + addvar DISPLAYDOLLARS 1 + } + } + else + ifvarg DISPLAYDOLLARS 0 + { + ifvarg DISPLAYCENTS 99 + { + subvar DISPLAYCENTS 100 + addvar DISPLAYDOLLARS 1 + } + } + else + ifvarl DISPLAYDOLLARS 0 + { + ifvarg DISPLAYCENTS 0 + { + subvar DISPLAYCENTS 100 + addvar DISPLAYDOLLARS 1 + } + } +ends - // #25 - ifvare DISPLAYDOLLARS 0 - { - ifvarg DISPLAYCENTS 99 - { - subvar DISPLAYCENTS 100 - addvar DISPLAYDOLLARS 1 - } - } - else - ifvarg DISPLAYDOLLARS 0 - { - ifvarg DISPLAYCENTS 99 - { - subvar DISPLAYCENTS 100 - addvar DISPLAYDOLLARS 1 - } - } - else - ifvarl DISPLAYDOLLARS 0 - { - ifvarg DISPLAYCENTS 0 - { - subvar DISPLAYCENTS 100 - addvar DISPLAYDOLLARS 1 - } - } +state calculatedisplaymoney + state calculatedisplaymoney-piece // #1 + state calculatedisplaymoney-piece // #2 + state calculatedisplaymoney-piece // #3 + state calculatedisplaymoney-piece // #4 + state calculatedisplaymoney-piece // #5 + state calculatedisplaymoney-piece // #6 + state calculatedisplaymoney-piece // #7 + state calculatedisplaymoney-piece // #8 + state calculatedisplaymoney-piece // #9 + state calculatedisplaymoney-piece // #10 + state calculatedisplaymoney-piece // #11 + state calculatedisplaymoney-piece // #12 + state calculatedisplaymoney-piece // #13 + state calculatedisplaymoney-piece // #14 + state calculatedisplaymoney-piece // #15 + state calculatedisplaymoney-piece // #16 + state calculatedisplaymoney-piece // #17 + state calculatedisplaymoney-piece // #18 + state calculatedisplaymoney-piece // #19 + state calculatedisplaymoney-piece // #20 + state calculatedisplaymoney-piece // #21 + state calculatedisplaymoney-piece // #22 + state calculatedisplaymoney-piece // #23 + state calculatedisplaymoney-piece // #24 + state calculatedisplaymoney-piece // #25 ends state displaymoney - - setvar DISPLAYMONEYTIMER 0 - setvar TEMPVAR8 160 - whilevarn TEMPVAR8 0 - { - state calculatedisplaymoney - state calculatedisplaymoney - state calculatedisplaymoney - state calculatedisplaymoney - state calculatedisplaymoney - - state calculatedisplaymoney - state calculatedisplaymoney - state calculatedisplaymoney - state calculatedisplaymoney - state calculatedisplaymoney - - state calculatedisplaymoney - state calculatedisplaymoney - state calculatedisplaymoney - state calculatedisplaymoney - state calculatedisplaymoney - - state calculatedisplaymoney - state calculatedisplaymoney - state calculatedisplaymoney - state calculatedisplaymoney - state calculatedisplaymoney - - state calculatedisplaymoney - state calculatedisplaymoney - state calculatedisplaymoney - state calculatedisplaymoney - state calculatedisplaymoney - - subvar TEMPVAR8 1 - } + setvar DISPLAYMONEYTIMER 0 + setvar TEMPVAR8 160 + whilevarn TEMPVAR8 0 + { + state calculatedisplaymoney + state calculatedisplaymoney + state calculatedisplaymoney + state calculatedisplaymoney + state calculatedisplaymoney + + state calculatedisplaymoney + state calculatedisplaymoney + state calculatedisplaymoney + state calculatedisplaymoney + state calculatedisplaymoney + + state calculatedisplaymoney + state calculatedisplaymoney + state calculatedisplaymoney + state calculatedisplaymoney + state calculatedisplaymoney + + state calculatedisplaymoney + state calculatedisplaymoney + state calculatedisplaymoney + state calculatedisplaymoney + state calculatedisplaymoney + + state calculatedisplaymoney + state calculatedisplaymoney + state calculatedisplaymoney + state calculatedisplaymoney + state calculatedisplaymoney + + subvar TEMPVAR8 1 + } ends - // END OF NECESSARY PRE-FLUFF -// Randomizer stuff part 1 Start +// Randomizer stuff part 1 Start state rndmizer256 - randvar RNDMIZER 255 addvar RNDMIZER 1 + randvar RNDMIZER 255 addvar RNDMIZER 1 ends state rndmizer128 - randvar RNDMIZER 127 addvar RNDMIZER 1 + randvar RNDMIZER 127 addvar RNDMIZER 1 ends state rndmizer64 - randvar RNDMIZER 63 addvar RNDMIZER 1 + randvar RNDMIZER 63 addvar RNDMIZER 1 ends state rndmizer32 - randvar RNDMIZER 31 addvar RNDMIZER 1 + randvar RNDMIZER 31 addvar RNDMIZER 1 ends state rndmizer16 - randvar RNDMIZER 15 addvar RNDMIZER 1 + randvar RNDMIZER 15 addvar RNDMIZER 1 ends state rndmizer8 - randvar RNDMIZER 7 addvar RNDMIZER 1 + randvar RNDMIZER 7 addvar RNDMIZER 1 ends state 240outof256rnd - ifvare PUBLICBETA? 0 setvar RNDMIZERLIMIT 16 else setvar RNDMIZERLIMIT 0 - state rndmizer256 + ifvare PUBLICBETA? 0 setvar RNDMIZERLIMIT 16 else setvar RNDMIZERLIMIT 0 + state rndmizer256 ends state 224outof256rnd - ifvare PUBLICBETA? 0 setvar RNDMIZERLIMIT 32 else setvar RNDMIZERLIMIT 0 - state rndmizer256 + ifvare PUBLICBETA? 0 setvar RNDMIZERLIMIT 32 else setvar RNDMIZERLIMIT 0 + state rndmizer256 ends state 208outof256rnd - ifvare PUBLICBETA? 0 setvar RNDMIZERLIMIT 48 else setvar RNDMIZERLIMIT 0 - state rndmizer256 + ifvare PUBLICBETA? 0 setvar RNDMIZERLIMIT 48 else setvar RNDMIZERLIMIT 0 + state rndmizer256 ends state 192outof256rnd - ifvare PUBLICBETA? 0 setvar RNDMIZERLIMIT 64 else setvar RNDMIZERLIMIT 0 - state rndmizer256 + ifvare PUBLICBETA? 0 setvar RNDMIZERLIMIT 64 else setvar RNDMIZERLIMIT 0 + state rndmizer256 ends state 176outof256rnd - ifvare PUBLICBETA? 0 setvar RNDMIZERLIMIT 80 else setvar RNDMIZERLIMIT 0 - state rndmizer256 + ifvare PUBLICBETA? 0 setvar RNDMIZERLIMIT 80 else setvar RNDMIZERLIMIT 0 + state rndmizer256 ends state 160outof256rnd - ifvare PUBLICBETA? 0 setvar RNDMIZERLIMIT 96 else setvar RNDMIZERLIMIT 0 - state rndmizer256 + ifvare PUBLICBETA? 0 setvar RNDMIZERLIMIT 96 else setvar RNDMIZERLIMIT 0 + state rndmizer256 ends state 144outof256rnd - ifvare PUBLICBETA? 0 setvar RNDMIZERLIMIT 112 else setvar RNDMIZERLIMIT 0 - state rndmizer256 + ifvare PUBLICBETA? 0 setvar RNDMIZERLIMIT 112 else setvar RNDMIZERLIMIT 0 + state rndmizer256 ends state 128outof256rnd - ifvare PUBLICBETA? 0 setvar RNDMIZERLIMIT 128 else setvar RNDMIZERLIMIT 0 - state rndmizer256 + ifvare PUBLICBETA? 0 setvar RNDMIZERLIMIT 128 else setvar RNDMIZERLIMIT 0 + state rndmizer256 ends state 112outof256rnd - ifvare PUBLICBETA? 0 setvar RNDMIZERLIMIT 144 else setvar RNDMIZERLIMIT 0 - state rndmizer256 + ifvare PUBLICBETA? 0 setvar RNDMIZERLIMIT 144 else setvar RNDMIZERLIMIT 0 + state rndmizer256 ends state 96outof256rnd - ifvare PUBLICBETA? 0 setvar RNDMIZERLIMIT 160 else setvar RNDMIZERLIMIT 0 - state rndmizer256 + ifvare PUBLICBETA? 0 setvar RNDMIZERLIMIT 160 else setvar RNDMIZERLIMIT 0 + state rndmizer256 ends state 80outof256rnd - ifvare PUBLICBETA? 0 setvar RNDMIZERLIMIT 176 else setvar RNDMIZERLIMIT 0 - state rndmizer256 + ifvare PUBLICBETA? 0 setvar RNDMIZERLIMIT 176 else setvar RNDMIZERLIMIT 0 + state rndmizer256 ends state 64outof256rnd - ifvare PUBLICBETA? 0 setvar RNDMIZERLIMIT 192 else setvar RNDMIZERLIMIT 0 - state rndmizer256 + ifvare PUBLICBETA? 0 setvar RNDMIZERLIMIT 192 else setvar RNDMIZERLIMIT 0 + state rndmizer256 ends state 48outof256rnd - ifvare PUBLICBETA? 0 setvar RNDMIZERLIMIT 208 else setvar RNDMIZERLIMIT 0 - state rndmizer256 + ifvare PUBLICBETA? 0 setvar RNDMIZERLIMIT 208 else setvar RNDMIZERLIMIT 0 + state rndmizer256 ends state 32outof256rnd - ifvare PUBLICBETA? 0 setvar RNDMIZERLIMIT 224 else setvar RNDMIZERLIMIT 0 - state rndmizer256 + ifvare PUBLICBETA? 0 setvar RNDMIZERLIMIT 224 else setvar RNDMIZERLIMIT 0 + state rndmizer256 ends state 16outof256rnd - ifvare PUBLICBETA? 0 setvar RNDMIZERLIMIT 240 else setvar RNDMIZERLIMIT 0 - state rndmizer256 + ifvare PUBLICBETA? 0 setvar RNDMIZERLIMIT 240 else setvar RNDMIZERLIMIT 0 + state rndmizer256 ends - // Randomizer stuff part 1 End state determineitemmultipliers - ifvare PUBLICBETA? 1 - { - ifrnd 232 nullop - else - { - ifrnd 200 - { - getactorvar[RETURN].ACTORFLAGS TEMPVAR - ifvarand TEMPVAR 128 nullop else addvar TEMPVAR 128 - setactorvar[RETURN].ACTORFLAGS TEMPVAR - } - else - { - ifrnd 200 - { - getactorvar[RETURN].ACTORFLAGS TEMPVAR - ifvarand TEMPVAR 256 nullop else addvar TEMPVAR 256 - setactorvar[RETURN].ACTORFLAGS TEMPVAR - } - else - { - getactorvar[RETURN].ACTORFLAGS TEMPVAR - ifvarand TEMPVAR 384 nullop else addvar TEMPVAR 384 - setactorvar[RETURN].ACTORFLAGS TEMPVAR - } - } - } - } - else - { - ifrnd 248 nullop - else - { - ifrnd 234 - { - getactorvar[RETURN].ACTORFLAGS TEMPVAR - ifvarand TEMPVAR 128 nullop else addvar TEMPVAR 128 - setactorvar[RETURN].ACTORFLAGS TEMPVAR - } - else - { - ifrnd 234 - { - getactorvar[RETURN].ACTORFLAGS TEMPVAR - ifvarand TEMPVAR 256 nullop else addvar TEMPVAR 256 - setactorvar[RETURN].ACTORFLAGS TEMPVAR - } - else - { - getactorvar[RETURN].ACTORFLAGS TEMPVAR - ifvarand TEMPVAR 384 nullop else addvar TEMPVAR 384 - setactorvar[RETURN].ACTORFLAGS TEMPVAR - } - } - } - } + ifvare PUBLICBETA? 1 + { + ifrnd 232 nullop + else + { + ifrnd 200 + { + getactorvar[RETURN].ACTORFLAGS TEMPVAR + ifvarand TEMPVAR 128 nullop else addvar TEMPVAR 128 + setactorvar[RETURN].ACTORFLAGS TEMPVAR + } + else + { + ifrnd 200 + { + getactorvar[RETURN].ACTORFLAGS TEMPVAR + ifvarand TEMPVAR 256 nullop else addvar TEMPVAR 256 + setactorvar[RETURN].ACTORFLAGS TEMPVAR + } + else + { + getactorvar[RETURN].ACTORFLAGS TEMPVAR + ifvarand TEMPVAR 384 nullop else addvar TEMPVAR 384 + setactorvar[RETURN].ACTORFLAGS TEMPVAR + } + } + } + } + else + { + ifrnd 248 nullop + else + { + ifrnd 234 + { + getactorvar[RETURN].ACTORFLAGS TEMPVAR + ifvarand TEMPVAR 128 nullop else addvar TEMPVAR 128 + setactorvar[RETURN].ACTORFLAGS TEMPVAR + } + else + { + ifrnd 234 + { + getactorvar[RETURN].ACTORFLAGS TEMPVAR + ifvarand TEMPVAR 256 nullop else addvar TEMPVAR 256 + setactorvar[RETURN].ACTORFLAGS TEMPVAR + } + else + { + getactorvar[RETURN].ACTORFLAGS TEMPVAR + ifvarand TEMPVAR 384 nullop else addvar TEMPVAR 384 + setactorvar[RETURN].ACTORFLAGS TEMPVAR + } + } + } + } ends state scatterdrops - // Scatters item drops so they're not all on top of each other after spawn - ifvarn RETURN -1 - { - setactorvar[RETURN].ITEMDROPPEDTIME 13 - getactor[RETURN].picnum temp - ifvarg temp 0 ifvarl temp 11 nullop - else - { - setvar MISCARRAYID 227 getactorvar[MISCARRAYID].MISCARRAYID_AMOUNT MISCARRAYID_AMOUNTTEMP // RANDOMSPAWN-MOVEMENT - setvar MISCARRAYID 224 getactorvar[MISCARRAYID].MISCARRAYID_AMOUNT MISCARRAYID_AMOUNTTEMP2 // RANDOMSPAWN-X - getactor[RETURN].x MISCARRAYID_AMOUNTTEMP2 - ifvare temp ENERGYCELL_MEDIUM { randvar MISCARRAYID_AMOUNTTEMP 112 addvar MISCARRAYID_AMOUNTTEMP 16 } - else ifvare temp ENERGYCELL_LARGE { randvar MISCARRAYID_AMOUNTTEMP 168 addvar MISCARRAYID_AMOUNTTEMP 24 } - else ifvare temp GEMRINGSILVER { randvar MISCARRAYID_AMOUNTTEMP 140 addvar MISCARRAYID_AMOUNTTEMP 20 } - else ifvare temp GEMRINGGOLD { randvar MISCARRAYID_AMOUNTTEMP 140 addvar MISCARRAYID_AMOUNTTEMP 20 } - else { randvar MISCARRAYID_AMOUNTTEMP 56 addvar MISCARRAYID_AMOUNTTEMP 8 } - randvar TEMPVAR5 4 addvar TEMPVAR5 4 - ifactor MYSTERYBOX mulvarvar MISCARRAYID_AMOUNTTEMP TEMPVAR5 - ifrnd 128 addvarvar MISCARRAYID_AMOUNTTEMP2 MISCARRAYID_AMOUNTTEMP else subvarvar MISCARRAYID_AMOUNTTEMP2 MISCARRAYID_AMOUNTTEMP - setactor[RETURN].x MISCARRAYID_AMOUNTTEMP2 - setvar MISCARRAYID 224 setactorvar[MISCARRAYID].MISCARRAYID_AMOUNT MISCARRAYID_AMOUNTTEMP2 // RANDOMSPAWN-X - setvar MISCARRAYID 227 setactorvar[MISCARRAYID].MISCARRAYID_AMOUNT MISCARRAYID_AMOUNTTEMP // RANDOMSPAWN-MOVEMENT - - setvar MISCARRAYID 227 getactorvar[MISCARRAYID].MISCARRAYID_AMOUNT MISCARRAYID_AMOUNTTEMP // RANDOMSPAWN-MOVEMENT - setvar MISCARRAYID 225 getactorvar[MISCARRAYID].MISCARRAYID_AMOUNT MISCARRAYID_AMOUNTTEMP2 // RANDOMSPAWN-Y - getactor[RETURN].y MISCARRAYID_AMOUNTTEMP2 - ifvare temp ENERGYCELL_MEDIUM { randvar MISCARRAYID_AMOUNTTEMP 112 addvar MISCARRAYID_AMOUNTTEMP 16 } - else ifvare temp ENERGYCELL_LARGE { randvar MISCARRAYID_AMOUNTTEMP 168 addvar MISCARRAYID_AMOUNTTEMP 24 } - else ifvare temp GEMRINGSILVER { randvar MISCARRAYID_AMOUNTTEMP 140 addvar MISCARRAYID_AMOUNTTEMP 20 } - else ifvare temp GEMRINGGOLD { randvar MISCARRAYID_AMOUNTTEMP 140 addvar MISCARRAYID_AMOUNTTEMP 20 } - else { randvar MISCARRAYID_AMOUNTTEMP 56 addvar MISCARRAYID_AMOUNTTEMP 8 } - randvar TEMPVAR5 4 addvar TEMPVAR5 4 - ifactor MYSTERYBOX mulvarvar MISCARRAYID_AMOUNTTEMP TEMPVAR5 - ifrnd 128 addvarvar MISCARRAYID_AMOUNTTEMP2 MISCARRAYID_AMOUNTTEMP else subvarvar MISCARRAYID_AMOUNTTEMP2 MISCARRAYID_AMOUNTTEMP - setactor[RETURN].y MISCARRAYID_AMOUNTTEMP2 - setvar MISCARRAYID 225 setactorvar[MISCARRAYID].MISCARRAYID_AMOUNT MISCARRAYID_AMOUNTTEMP2 // RANDOMSPAWN-Y - setvar MISCARRAYID 227 setactorvar[MISCARRAYID].MISCARRAYID_AMOUNT MISCARRAYID_AMOUNTTEMP // RANDOMSPAWN-MOVEMENT - } - state determineitemmultipliers - } + // Scatters item drops so they're not all on top of each other after spawn + ifvarn RETURN -1 + { + setactorvar[RETURN].ITEMDROPPEDTIME 13 + getactor[RETURN].picnum temp + ifvarg temp 0 ifvarl temp 11 nullop + else + { + setvar MISCARRAYID 227 getactorvar[MISCARRAYID].MISCARRAYID_AMOUNT MISCARRAYID_AMOUNTTEMP // RANDOMSPAWN-MOVEMENT + setvar MISCARRAYID 224 getactorvar[MISCARRAYID].MISCARRAYID_AMOUNT MISCARRAYID_AMOUNTTEMP2 // RANDOMSPAWN-X + getactor[RETURN].x MISCARRAYID_AMOUNTTEMP2 + ifvare temp ENERGYCELL_MEDIUM { randvar MISCARRAYID_AMOUNTTEMP 112 addvar MISCARRAYID_AMOUNTTEMP 16 } + else ifvare temp ENERGYCELL_LARGE { randvar MISCARRAYID_AMOUNTTEMP 168 addvar MISCARRAYID_AMOUNTTEMP 24 } + else ifvare temp GEMRINGSILVER { randvar MISCARRAYID_AMOUNTTEMP 140 addvar MISCARRAYID_AMOUNTTEMP 20 } + else ifvare temp GEMRINGGOLD { randvar MISCARRAYID_AMOUNTTEMP 140 addvar MISCARRAYID_AMOUNTTEMP 20 } + else { randvar MISCARRAYID_AMOUNTTEMP 56 addvar MISCARRAYID_AMOUNTTEMP 8 } + randvar TEMPVAR5 4 addvar TEMPVAR5 4 + ifactor MYSTERYBOX mulvarvar MISCARRAYID_AMOUNTTEMP TEMPVAR5 + ifrnd 128 addvarvar MISCARRAYID_AMOUNTTEMP2 MISCARRAYID_AMOUNTTEMP else subvarvar MISCARRAYID_AMOUNTTEMP2 MISCARRAYID_AMOUNTTEMP + setactor[RETURN].x MISCARRAYID_AMOUNTTEMP2 + setvar MISCARRAYID 224 setactorvar[MISCARRAYID].MISCARRAYID_AMOUNT MISCARRAYID_AMOUNTTEMP2 // RANDOMSPAWN-X + setvar MISCARRAYID 227 setactorvar[MISCARRAYID].MISCARRAYID_AMOUNT MISCARRAYID_AMOUNTTEMP // RANDOMSPAWN-MOVEMENT + + setvar MISCARRAYID 227 getactorvar[MISCARRAYID].MISCARRAYID_AMOUNT MISCARRAYID_AMOUNTTEMP // RANDOMSPAWN-MOVEMENT + setvar MISCARRAYID 225 getactorvar[MISCARRAYID].MISCARRAYID_AMOUNT MISCARRAYID_AMOUNTTEMP2 // RANDOMSPAWN-Y + getactor[RETURN].y MISCARRAYID_AMOUNTTEMP2 + ifvare temp ENERGYCELL_MEDIUM { randvar MISCARRAYID_AMOUNTTEMP 112 addvar MISCARRAYID_AMOUNTTEMP 16 } + else ifvare temp ENERGYCELL_LARGE { randvar MISCARRAYID_AMOUNTTEMP 168 addvar MISCARRAYID_AMOUNTTEMP 24 } + else ifvare temp GEMRINGSILVER { randvar MISCARRAYID_AMOUNTTEMP 140 addvar MISCARRAYID_AMOUNTTEMP 20 } + else ifvare temp GEMRINGGOLD { randvar MISCARRAYID_AMOUNTTEMP 140 addvar MISCARRAYID_AMOUNTTEMP 20 } + else { randvar MISCARRAYID_AMOUNTTEMP 56 addvar MISCARRAYID_AMOUNTTEMP 8 } + randvar TEMPVAR5 4 addvar TEMPVAR5 4 + ifactor MYSTERYBOX mulvarvar MISCARRAYID_AMOUNTTEMP TEMPVAR5 + ifrnd 128 addvarvar MISCARRAYID_AMOUNTTEMP2 MISCARRAYID_AMOUNTTEMP else subvarvar MISCARRAYID_AMOUNTTEMP2 MISCARRAYID_AMOUNTTEMP + setactor[RETURN].y MISCARRAYID_AMOUNTTEMP2 + setvar MISCARRAYID 225 setactorvar[MISCARRAYID].MISCARRAYID_AMOUNT MISCARRAYID_AMOUNTTEMP2 // RANDOMSPAWN-Y + setvar MISCARRAYID 227 setactorvar[MISCARRAYID].MISCARRAYID_AMOUNT MISCARRAYID_AMOUNTTEMP // RANDOMSPAWN-MOVEMENT + } + state determineitemmultipliers + } ends state espawnskillitems - ifvare SKILLLEVEL 0 { ifrnd 1 { espawnvar SPAWNID state scatterdrops } } - ifvare SKILLLEVEL 1 { ifrnd 2 { ifrnd 85 { espawnvar SPAWNID state scatterdrops } } } - ifvare SKILLLEVEL 2 { ifrnd 2 { ifrnd 170 { espawnvar SPAWNID state scatterdrops } } } - ifvare SKILLLEVEL 3 { ifrnd 2 { espawnvar SPAWNID state scatterdrops } } - ifvare SKILLLEVEL 4 { ifrnd 3 { ifrnd 128 { espawnvar SPAWNID state scatterdrops } } } - ifvare SKILLLEVEL 5 { ifrnd 4 { espawnvar SPAWNID state scatterdrops } } - ifvare SKILLLEVEL 6 { ifrnd 6 { espawnvar SPAWNID state scatterdrops } } - ifvare SKILLLEVEL 7 { ifrnd 9 { espawnvar SPAWNID state scatterdrops } } - ifvare SKILLLEVEL 8 { ifrnd 16 { espawnvar SPAWNID state scatterdrops } } - ifvare SKILLLEVEL 9 { ifrnd 25 { espawnvar SPAWNID state scatterdrops } } + ifvare SKILLLEVEL 0 { ifrnd 1 { espawnvar SPAWNID state scatterdrops } } + ifvare SKILLLEVEL 1 { ifrnd 2 { ifrnd 85 { espawnvar SPAWNID state scatterdrops } } } + ifvare SKILLLEVEL 2 { ifrnd 2 { ifrnd 170 { espawnvar SPAWNID state scatterdrops } } } + ifvare SKILLLEVEL 3 { ifrnd 2 { espawnvar SPAWNID state scatterdrops } } + ifvare SKILLLEVEL 4 { ifrnd 3 { ifrnd 128 { espawnvar SPAWNID state scatterdrops } } } + ifvare SKILLLEVEL 5 { ifrnd 4 { espawnvar SPAWNID state scatterdrops } } + ifvare SKILLLEVEL 6 { ifrnd 6 { espawnvar SPAWNID state scatterdrops } } + ifvare SKILLLEVEL 7 { ifrnd 9 { espawnvar SPAWNID state scatterdrops } } + ifvare SKILLLEVEL 8 { ifrnd 16 { espawnvar SPAWNID state scatterdrops } } + ifvare SKILLLEVEL 9 { ifrnd 25 { espawnvar SPAWNID state scatterdrops } } ends state gemring_drops - // Randomize Jewel Drops - ifvare oldskoolmode 0 - { - randvar TEMPVAR3 999 addvar TEMPVAR3 1 // x.x% system [950 = 95.0%] - - // Randomize Ring Type [Silver or Gold?] - ifvare PUBLICBETA? 0 - { - ifvare SKILLLEVEL 0 setvar TEMPVAR4 100 - ifvare SKILLLEVEL 1 setvar TEMPVAR4 100 - ifvare SKILLLEVEL 2 setvar TEMPVAR4 50 - ifvare SKILLLEVEL 3 setvar TEMPVAR4 50 - ifvare SKILLLEVEL 4 setvar TEMPVAR4 50 - ifvare SKILLLEVEL 5 setvar TEMPVAR4 50 - ifvare SKILLLEVEL 6 setvar TEMPVAR4 50 - ifvare SKILLLEVEL 7 setvar TEMPVAR4 50 - ifvare SKILLLEVEL 8 setvar TEMPVAR4 50 - ifvare SKILLLEVEL 9 setvar TEMPVAR4 50 - } - else - { - ifvare SKILLLEVEL 0 setvar TEMPVAR4 150 - ifvare SKILLLEVEL 1 setvar TEMPVAR4 150 - ifvare SKILLLEVEL 2 setvar TEMPVAR4 100 - ifvare SKILLLEVEL 3 setvar TEMPVAR4 100 - ifvare SKILLLEVEL 4 setvar TEMPVAR4 100 - ifvare SKILLLEVEL 5 setvar TEMPVAR4 100 - ifvare SKILLLEVEL 6 setvar TEMPVAR4 50 - ifvare SKILLLEVEL 7 setvar TEMPVAR4 50 - ifvare SKILLLEVEL 8 setvar TEMPVAR4 50 - ifvare SKILLLEVEL 9 setvar TEMPVAR4 50 - } - - // Gemstone Crowns [Equippable Item] (Increase chance of Gold Ring drop over Silver Ring drop by 10% each) - ifvare PLAYEREQUIPSLOTITEM1 20 addvar TEMPVAR4 100 - ifvare PLAYEREQUIPSLOTITEM2 20 addvar TEMPVAR4 100 - ifvare PLAYEREQUIPSLOTITEM3 20 addvar TEMPVAR4 100 - ifvare PLAYEREQUIPSLOTITEM4 20 addvar TEMPVAR4 100 - ifvare PLAYEREQUIPSLOTITEM5 20 addvar TEMPVAR4 100 - ifvare PLAYEREQUIPSLOTITEM6 20 addvar TEMPVAR4 100 - ifvare PLAYEREQUIPSLOTITEM7 20 addvar TEMPVAR4 100 - ifvare PLAYEREQUIPSLOTITEM8 20 addvar TEMPVAR4 100 - - ifvarvarg TEMPVAR3 TEMPVAR4 espawn GEMRINGSILVER else espawn GEMRINGGOLD - ifvarn RETURN -1 - { - // Randomize Gem Type - randvar TEMPVAR5 2 addvar TEMPVAR5 1 - ifvarand ACTORFLAGS 512 subvar TEMPVAR5 1 - ifvarl TEMPVAR5 1 setvar TEMPVAR5 1 - ifvarg TEMPVAR5 1 setactor[RETURN].pal 11 // Zircon Gem - else - { - randvar TEMPVAR5 2 addvar TEMPVAR5 1 - ifvarand ACTORFLAGS 512 subvar TEMPVAR5 1 - ifvarl TEMPVAR5 1 setvar TEMPVAR5 1 - ifvarg TEMPVAR5 1 setactor[RETURN].pal 16 // Aquamarine Gem - else - { - randvar TEMPVAR5 2 addvar TEMPVAR5 1 - ifvarand ACTORFLAGS 512 subvar TEMPVAR5 1 - ifvarl TEMPVAR5 1 setvar TEMPVAR5 1 - ifvarg TEMPVAR5 1 setactor[RETURN].pal 0 // Turquiose Gem - else - { - randvar TEMPVAR5 2 addvar TEMPVAR5 1 - ifvarand ACTORFLAGS 512 subvar TEMPVAR5 1 - ifvarl TEMPVAR5 1 setvar TEMPVAR5 1 - ifvarg TEMPVAR5 1 setactor[RETURN].pal 14 // Emerald Gem - else - { - randvar TEMPVAR5 2 addvar TEMPVAR5 1 - ifvarand ACTORFLAGS 512 subvar TEMPVAR5 1 - ifvarl TEMPVAR5 1 setvar TEMPVAR5 1 - ifvarg TEMPVAR5 1 setactor[RETURN].pal 21 // Garnet Gem - else - { - randvar TEMPVAR5 2 addvar TEMPVAR5 1 - ifvarand ACTORFLAGS 512 subvar TEMPVAR5 1 - ifvarl TEMPVAR5 1 setvar TEMPVAR5 1 - ifvarg TEMPVAR5 1 setactor[RETURN].pal 10 // Ruby Gem - else - { - randvar TEMPVAR5 2 addvar TEMPVAR5 1 - ifvarand ACTORFLAGS 512 subvar TEMPVAR5 1 - ifvarl TEMPVAR5 1 setvar TEMPVAR5 1 - ifvarg TEMPVAR5 1 setactor[RETURN].pal 23 // Citrine Gem - else setactor[RETURN].pal 12 // Diamond Gem - } - } - } - } - } - } - state scatterdrops - } - } + // Randomize Jewel Drops + ifvare oldskoolmode 0 + { + randvar TEMPVAR3 999 addvar TEMPVAR3 1 // x.x% system [950 = 95.0%] + + // Randomize Ring Type [Silver or Gold?] + ifvare PUBLICBETA? 0 + { + ifvare SKILLLEVEL 0 setvar TEMPVAR4 100 + ifvare SKILLLEVEL 1 setvar TEMPVAR4 100 + ifvare SKILLLEVEL 2 setvar TEMPVAR4 50 + ifvare SKILLLEVEL 3 setvar TEMPVAR4 50 + ifvare SKILLLEVEL 4 setvar TEMPVAR4 50 + ifvare SKILLLEVEL 5 setvar TEMPVAR4 50 + ifvare SKILLLEVEL 6 setvar TEMPVAR4 50 + ifvare SKILLLEVEL 7 setvar TEMPVAR4 50 + ifvare SKILLLEVEL 8 setvar TEMPVAR4 50 + ifvare SKILLLEVEL 9 setvar TEMPVAR4 50 + } + else + { + ifvare SKILLLEVEL 0 setvar TEMPVAR4 150 + ifvare SKILLLEVEL 1 setvar TEMPVAR4 150 + ifvare SKILLLEVEL 2 setvar TEMPVAR4 100 + ifvare SKILLLEVEL 3 setvar TEMPVAR4 100 + ifvare SKILLLEVEL 4 setvar TEMPVAR4 100 + ifvare SKILLLEVEL 5 setvar TEMPVAR4 100 + ifvare SKILLLEVEL 6 setvar TEMPVAR4 50 + ifvare SKILLLEVEL 7 setvar TEMPVAR4 50 + ifvare SKILLLEVEL 8 setvar TEMPVAR4 50 + ifvare SKILLLEVEL 9 setvar TEMPVAR4 50 + } + + // Gemstone Crowns [Equippable Item] (Increase chance of Gold Ring drop over Silver Ring drop by 10% each) + ifvare PLAYEREQUIPSLOTITEM1 20 addvar TEMPVAR4 100 + ifvare PLAYEREQUIPSLOTITEM2 20 addvar TEMPVAR4 100 + ifvare PLAYEREQUIPSLOTITEM3 20 addvar TEMPVAR4 100 + ifvare PLAYEREQUIPSLOTITEM4 20 addvar TEMPVAR4 100 + ifvare PLAYEREQUIPSLOTITEM5 20 addvar TEMPVAR4 100 + ifvare PLAYEREQUIPSLOTITEM6 20 addvar TEMPVAR4 100 + ifvare PLAYEREQUIPSLOTITEM7 20 addvar TEMPVAR4 100 + ifvare PLAYEREQUIPSLOTITEM8 20 addvar TEMPVAR4 100 + + ifvarvarg TEMPVAR3 TEMPVAR4 espawn GEMRINGSILVER else espawn GEMRINGGOLD + ifvarn RETURN -1 + { + // Randomize Gem Type + randvar TEMPVAR5 2 addvar TEMPVAR5 1 + ifvarand ACTORFLAGS 512 subvar TEMPVAR5 1 + ifvarl TEMPVAR5 1 setvar TEMPVAR5 1 + ifvarg TEMPVAR5 1 setactor[RETURN].pal 11 // Zircon Gem + else + { + randvar TEMPVAR5 2 addvar TEMPVAR5 1 + ifvarand ACTORFLAGS 512 subvar TEMPVAR5 1 + ifvarl TEMPVAR5 1 setvar TEMPVAR5 1 + ifvarg TEMPVAR5 1 setactor[RETURN].pal 16 // Aquamarine Gem + else + { + randvar TEMPVAR5 2 addvar TEMPVAR5 1 + ifvarand ACTORFLAGS 512 subvar TEMPVAR5 1 + ifvarl TEMPVAR5 1 setvar TEMPVAR5 1 + ifvarg TEMPVAR5 1 setactor[RETURN].pal 0 // Turquiose Gem + else + { + randvar TEMPVAR5 2 addvar TEMPVAR5 1 + ifvarand ACTORFLAGS 512 subvar TEMPVAR5 1 + ifvarl TEMPVAR5 1 setvar TEMPVAR5 1 + ifvarg TEMPVAR5 1 setactor[RETURN].pal 14 // Emerald Gem + else + { + randvar TEMPVAR5 2 addvar TEMPVAR5 1 + ifvarand ACTORFLAGS 512 subvar TEMPVAR5 1 + ifvarl TEMPVAR5 1 setvar TEMPVAR5 1 + ifvarg TEMPVAR5 1 setactor[RETURN].pal 21 // Garnet Gem + else + { + randvar TEMPVAR5 2 addvar TEMPVAR5 1 + ifvarand ACTORFLAGS 512 subvar TEMPVAR5 1 + ifvarl TEMPVAR5 1 setvar TEMPVAR5 1 + ifvarg TEMPVAR5 1 setactor[RETURN].pal 10 // Ruby Gem + else + { + randvar TEMPVAR5 2 addvar TEMPVAR5 1 + ifvarand ACTORFLAGS 512 subvar TEMPVAR5 1 + ifvarl TEMPVAR5 1 setvar TEMPVAR5 1 + ifvarg TEMPVAR5 1 setactor[RETURN].pal 23 // Citrine Gem + else setactor[RETURN].pal 12 // Diamond Gem + } + } + } + } + } + } + state scatterdrops + } + } ends state enemy_raredrop1 - globalsound RAREDROP_LESSER + globalsound RAREDROP_LESSER ends state enemy_raredrop2 - globalsound RAREDROP_GREATER + globalsound RAREDROP_GREATER ends state enemyrare_drops -ifvare oldskoolmode 0 -{ - //************************************** - //*Special/Rare Drops [Monster Specfic]* - //************************************** - setvarvar TEMPVAR6 AVERAGELEVEL - ifvare PUBLICBETA? 1 - { - mulvar TEMPVAR6 48 - divvar TEMPVAR6 100 - addvar TEMPVAR6 16 - } - else - { - mulvar TEMPVAR6 7 divvar TEMPVAR6 8 - mulvar TEMPVAR6 60 // +12 - divvar TEMPVAR6 125 // +25 - addvar TEMPVAR6 12 // -4 - } - - // Chance of a drop is always 1/16 or greater [on Public-Beta], depending on level - setvar RNDMIZERLIMIT 256 - subvarvar RNDMIZERLIMIT TEMPVAR6 + ifvare oldskoolmode 0 + { + //************************************** + //*Special/Rare Drops [Monster Specfic]* + //************************************** + setvarvar TEMPVAR6 AVERAGELEVEL + ifvare PUBLICBETA? 1 + { + mulvar TEMPVAR6 48 + divvar TEMPVAR6 100 + addvar TEMPVAR6 16 + } + else + { + mulvar TEMPVAR6 7 divvar TEMPVAR6 8 + mulvar TEMPVAR6 60 // +12 + divvar TEMPVAR6 125 // +25 + addvar TEMPVAR6 12 // -4 + } + + // Chance of a drop is always 1/16 or greater [on Public-Beta], depending on level + setvar RNDMIZERLIMIT 256 + subvarvar RNDMIZERLIMIT TEMPVAR6 + + ifvare PUBLICBETA? 1 { ifvarl RNDMIZERLIMIT 8 setvar RNDMIZERLIMIT 8 } else { ifvarl RNDMIZERLIMIT 32 setvar RNDMIZERLIMIT 32 } + state rndmizer256 + ifvarvarg RNDMIZER RNDMIZERLIMIT + { + + /* + addvar SOUNDPITCH 768 + setplayer[THISACTOR].sound_pitch SOUNDPITCH + globalsound ICE_EXPLODE + addvar SOUNDPITCH -768 + setplayer[THISACTOR].sound_pitch SOUNDPITCH + */ + + // Shark + ifactor SHARK + { + ifspritepal 24 // BloodTooth Shark + { + ifvarg AVERAGELEVEL 0 ifvarl AVERAGELEVEL 34 + { + ifrnd 250 { state enemy_raredrop1 espawn MEDPACK state scatterdrops } + else { state enemy_raredrop2 espawn SUNRING state scatterdrops } + } + else + ifvarg AVERAGELEVEL 33 ifvarl AVERAGELEVEL 67 + { + ifrnd 244 { state enemy_raredrop1 espawn MEDPACK state scatterdrops } + else { state enemy_raredrop2 espawn SUNRING state scatterdrops } + } + else + ifvarg AVERAGELEVEL 66 + { + ifrnd 238 { state enemy_raredrop1 espawn MEDPACK state scatterdrops } + else { state enemy_raredrop2 espawn SUNRING state scatterdrops } + } + } + else // Normal Sharks + { + ifvarg AVERAGELEVEL 0 ifvarl AVERAGELEVEL 34 + { + ifrnd 250 { state enemy_raredrop1 espawn COLA state scatterdrops } + else { state enemy_raredrop2 espawn AQUARING state scatterdrops } + } + else + ifvarg AVERAGELEVEL 33 ifvarl AVERAGELEVEL 67 + { + ifrnd 244 { state enemy_raredrop1 espawn COLA state scatterdrops } + else { state enemy_raredrop2 espawn AQUARING state scatterdrops } + } + else + ifvarg AVERAGELEVEL 66 + { + ifrnd 238 { state enemy_raredrop1 espawn COLA state scatterdrops } + else { state enemy_raredrop2 espawn AQUARING state scatterdrops } + } + } + } + + // Turret Guns + ifactor ROTATEGUN + { + ifspritepal 19 // RPG Turret + { + ifvarg AVERAGELEVEL 0 ifvarl AVERAGELEVEL 34 + { + ifrnd 250 { state enemy_raredrop1 espawn COLORSHIELD { setactorvar[RETURN].ACTORNATURALPAL 10 setactorvar[RETURN].ARMORISUSED? 1 state scatterdrops } } + else { state enemy_raredrop2 espawn HOLODUKE state scatterdrops } + } + else + ifvarg AVERAGELEVEL 33 ifvarl AVERAGELEVEL 67 + { + ifrnd 244 { state enemy_raredrop1 espawn COLORSHIELD { setactorvar[RETURN].ACTORNATURALPAL 10 setactorvar[RETURN].ARMORISUSED? 1 state scatterdrops } } + else { state enemy_raredrop2 espawn HOLODUKE state scatterdrops } + } + else + ifvarg AVERAGELEVEL 66 + { + ifrnd 238 { state enemy_raredrop1 espawn COLORSHIELD { setactorvar[RETURN].ACTORNATURALPAL 10 setactorvar[RETURN].ARMORISUSED? 1 state scatterdrops } } + else { state enemy_raredrop2 espawn HOLODUKE state scatterdrops } + } + } + else + ifspritepal 17 // Shotgun Turret + { + ifvarg AVERAGELEVEL 0 ifvarl AVERAGELEVEL 34 + { + ifrnd 250 { state enemy_raredrop1 espawn COLORSHIELD { setactorvar[RETURN].ACTORNATURALPAL 16 setactorvar[RETURN].ARMORISUSED? 1 state scatterdrops } } + else { state enemy_raredrop2 espawn HOLODUKE state scatterdrops } + } + else + ifvarg AVERAGELEVEL 33 ifvarl AVERAGELEVEL 67 + { + ifrnd 244 { state enemy_raredrop1 espawn COLORSHIELD { setactorvar[RETURN].ACTORNATURALPAL 16 setactorvar[RETURN].ARMORISUSED? 1 state scatterdrops } } + else { state enemy_raredrop2 espawn HOLODUKE state scatterdrops } + } + else + ifvarg AVERAGELEVEL 66 + { + ifrnd 238 { state enemy_raredrop1 espawn COLORSHIELD { setactorvar[RETURN].ACTORNATURALPAL 16 setactorvar[RETURN].ARMORISUSED? 1 state scatterdrops } } + else { state enemy_raredrop2 espawn HOLODUKE state scatterdrops } + } + } + else // Normal Turret + { + ifvarg AVERAGELEVEL 0 ifvarl AVERAGELEVEL 34 + { + ifrnd 250 { state enemy_raredrop1 espawn COLORSHIELD { setactorvar[RETURN].ACTORNATURALPAL 14 setactorvar[RETURN].ARMORISUSED? 1 state scatterdrops } } + else { state enemy_raredrop2 espawn HOLODUKE state scatterdrops } + } + else + ifvarg AVERAGELEVEL 33 ifvarl AVERAGELEVEL 67 + { + ifrnd 244 { state enemy_raredrop1 espawn COLORSHIELD { setactorvar[RETURN].ACTORNATURALPAL 14 setactorvar[RETURN].ARMORISUSED? 1 state scatterdrops } } + else { state enemy_raredrop2 espawn HOLODUKE state scatterdrops } + } + else + ifvarg AVERAGELEVEL 66 + { + ifrnd 238 { state enemy_raredrop1 espawn COLORSHIELD { setactorvar[RETURN].ACTORNATURALPAL 14 setactorvar[RETURN].ARMORISUSED? 1 state scatterdrops } } + else { state enemy_raredrop2 espawn HOLODUKE state scatterdrops } + } + } + } + + // Scorpion Tank + ifactor SCORPIONTANK // Energy Incurment [Rare] & Random Riot Tank Capsule [Common] + { + ifvarg AVERAGELEVEL 0 ifvarl AVERAGELEVEL 34 + { + ifrnd 250 { state enemy_raredrop1 espawn REDTANKCAPSULE state scatterdrops espawn BLUETANKCAPSULE state scatterdrops espawn GREENTANKCAPSULE state scatterdrops } + else { state enemy_raredrop2 espawn ENERGYINCURMENT state scatterdrops } + } + else + ifvarg AVERAGELEVEL 33 ifvarl AVERAGELEVEL 67 + { + ifrnd 244 { state enemy_raredrop1 espawn REDTANKCAPSULE state scatterdrops espawn BLUETANKCAPSULE state scatterdrops espawn GREENTANKCAPSULE state scatterdrops } + else { state enemy_raredrop2 espawn ENERGYINCURMENT state scatterdrops } + } + else + ifvarg AVERAGELEVEL 66 + { + ifrnd 238 { state enemy_raredrop1 espawn REDTANKCAPSULE state scatterdrops espawn BLUETANKCAPSULE state scatterdrops espawn GREENTANKCAPSULE state scatterdrops } + else { state enemy_raredrop2 espawn ENERGYINCURMENT state scatterdrops } + } + } + + // Riot Tank + ifactor TANK + { + ifspritepal 19 // Red = 8 Red Riot Tank Capsules [Rare] & Red Riot Tank Capsule [Common] + { + ifvarg AVERAGELEVEL 0 ifvarl AVERAGELEVEL 34 + { + ifrnd 250 { state enemy_raredrop1 espawn REDTANKCAPSULE state scatterdrops } + else { state enemy_raredrop2 espawn REDTANKCAPSULE setactorvar[RETURN].ACTORFLAGS 384 state scatterdrops espawn REDTANKCAPSULE setactorvar[RETURN].ACTORFLAGS 384 state scatterdrops espawn REDTANKCAPSULE setactorvar[RETURN].ACTORFLAGS 384 state scatterdrops espawn REDTANKCAPSULE setactorvar[RETURN].ACTORFLAGS 384 state scatterdrops } + } + else + ifvarg AVERAGELEVEL 33 ifvarl AVERAGELEVEL 67 + { + ifrnd 244 { state enemy_raredrop1 espawn REDTANKCAPSULE state scatterdrops } + else { state enemy_raredrop2 espawn REDTANKCAPSULE setactorvar[RETURN].ACTORFLAGS 384 state scatterdrops espawn REDTANKCAPSULE setactorvar[RETURN].ACTORFLAGS 384 state scatterdrops espawn REDTANKCAPSULE setactorvar[RETURN].ACTORFLAGS 384 state scatterdrops espawn REDTANKCAPSULE setactorvar[RETURN].ACTORFLAGS 384 state scatterdrops } + } + else + ifvarg AVERAGELEVEL 66 + { + ifrnd 238 { state enemy_raredrop1 espawn REDTANKCAPSULE state scatterdrops } + else { state enemy_raredrop2 espawn REDTANKCAPSULE setactorvar[RETURN].ACTORFLAGS 384 state scatterdrops espawn REDTANKCAPSULE setactorvar[RETURN].ACTORFLAGS 384 state scatterdrops espawn REDTANKCAPSULE setactorvar[RETURN].ACTORFLAGS 384 state scatterdrops espawn REDTANKCAPSULE setactorvar[RETURN].ACTORFLAGS 384 state scatterdrops } + } + } + else + ifspritepal 17 // Blue = 8 Blue Riot Tank Capsules [Rare] & Blue Riot Tank Capsule [Common] + { + ifvarg AVERAGELEVEL 0 ifvarl AVERAGELEVEL 34 + { + ifrnd 250 { state enemy_raredrop1 espawn BLUETANKCAPSULE state scatterdrops } + else { state enemy_raredrop2 espawn BLUETANKCAPSULE setactorvar[RETURN].ACTORFLAGS 384 state scatterdrops espawn BLUETANKCAPSULE setactorvar[RETURN].ACTORFLAGS 384 state scatterdrops espawn BLUETANKCAPSULE setactorvar[RETURN].ACTORFLAGS 384 state scatterdrops espawn BLUETANKCAPSULE setactorvar[RETURN].ACTORFLAGS 384 state scatterdrops } + } + else + ifvarg AVERAGELEVEL 33 ifvarl AVERAGELEVEL 67 + { + ifrnd 244 { state enemy_raredrop1 espawn BLUETANKCAPSULE state scatterdrops } + else { state enemy_raredrop2 espawn BLUETANKCAPSULE setactorvar[RETURN].ACTORFLAGS 384 state scatterdrops espawn BLUETANKCAPSULE setactorvar[RETURN].ACTORFLAGS 384 state scatterdrops espawn BLUETANKCAPSULE setactorvar[RETURN].ACTORFLAGS 384 state scatterdrops espawn BLUETANKCAPSULE setactorvar[RETURN].ACTORFLAGS 384 state scatterdrops } + } + else + ifvarg AVERAGELEVEL 66 + { + ifrnd 238 { state enemy_raredrop1 espawn BLUETANKCAPSULE state scatterdrops } + else { state enemy_raredrop2 espawn BLUETANKCAPSULE setactorvar[RETURN].ACTORFLAGS 384 state scatterdrops espawn BLUETANKCAPSULE setactorvar[RETURN].ACTORFLAGS 384 state scatterdrops espawn BLUETANKCAPSULE setactorvar[RETURN].ACTORFLAGS 384 state scatterdrops espawn BLUETANKCAPSULE setactorvar[RETURN].ACTORFLAGS 384 state scatterdrops } + } + } + else // 8 Green Riot Tank Capsules [Rare] & Green Riot Tank Capsule [Common] + { + ifvarg AVERAGELEVEL 0 ifvarl AVERAGELEVEL 34 + { + ifrnd 250 { state enemy_raredrop1 espawn GREENTANKCAPSULE state scatterdrops } + else { state enemy_raredrop2 espawn GREENTANKCAPSULE setactorvar[RETURN].ACTORFLAGS 384 state scatterdrops espawn GREENTANKCAPSULE setactorvar[RETURN].ACTORFLAGS 384 state scatterdrops espawn GREENTANKCAPSULE setactorvar[RETURN].ACTORFLAGS 384 state scatterdrops espawn GREENTANKCAPSULE setactorvar[RETURN].ACTORFLAGS 384 state scatterdrops } + } + else + ifvarg AVERAGELEVEL 33 ifvarl AVERAGELEVEL 67 + { + ifrnd 244 { state enemy_raredrop1 espawn GREENTANKCAPSULE state scatterdrops } + else { state enemy_raredrop2 espawn GREENTANKCAPSULE setactorvar[RETURN].ACTORFLAGS 384 state scatterdrops espawn GREENTANKCAPSULE setactorvar[RETURN].ACTORFLAGS 384 state scatterdrops espawn GREENTANKCAPSULE setactorvar[RETURN].ACTORFLAGS 384 state scatterdrops espawn GREENTANKCAPSULE setactorvar[RETURN].ACTORFLAGS 384 state scatterdrops } + } + else + ifvarg AVERAGELEVEL 66 + { + ifrnd 238 { state enemy_raredrop1 espawn GREENTANKCAPSULE state scatterdrops } + else { state enemy_raredrop2 espawn GREENTANKCAPSULE setactorvar[RETURN].ACTORFLAGS 384 state scatterdrops espawn GREENTANKCAPSULE setactorvar[RETURN].ACTORFLAGS 384 state scatterdrops espawn GREENTANKCAPSULE setactorvar[RETURN].ACTORFLAGS 384 state scatterdrops espawn GREENTANKCAPSULE setactorvar[RETURN].ACTORFLAGS 384 state scatterdrops } + } + } + } + + // Queen + ifactor BOSS4 + { + ifvarg AVERAGELEVEL 0 ifvarl AVERAGELEVEL 34 + { + ifrnd 244 { state enemy_raredrop1 espawn GEMRINGSILVER setactor[RETURN].pal 12 setactorvar[RETURN].ACTORNATURALPAL 12 setactorvar[RETURN].SKILLSET? 1 state scatterdrops } + else { state enemy_raredrop2 espawn GEMRINGGOLD setactor[RETURN].pal 12 setactorvar[RETURN].ACTORNATURALPAL 12 setactorvar[RETURN].SKILLSET? 1 state scatterdrops } + } + else + ifvarg AVERAGELEVEL 33 ifvarl AVERAGELEVEL 67 + { + ifrnd 232 { state enemy_raredrop1 espawn GEMRINGSILVER setactor[RETURN].pal 12 setactorvar[RETURN].ACTORNATURALPAL 12 setactorvar[RETURN].SKILLSET? 1 state scatterdrops } + else { state enemy_raredrop2 espawn GEMRINGGOLD setactor[RETURN].pal 12 setactorvar[RETURN].ACTORNATURALPAL 12 setactorvar[RETURN].SKILLSET? 1 state scatterdrops } + } + else + ifvarg AVERAGELEVEL 66 + { + ifrnd 220 { state enemy_raredrop1 espawn GEMRINGSILVER setactor[RETURN].pal 12 setactorvar[RETURN].ACTORNATURALPAL 12 setactorvar[RETURN].SKILLSET? 1 state scatterdrops } + else { state enemy_raredrop2 espawn GEMRINGGOLD setactor[RETURN].pal 12 setactorvar[RETURN].ACTORNATURALPAL 12 setactorvar[RETURN].SKILLSET? 1 state scatterdrops } + } + } + + // Protector Drone + ifactor NEWBEAST + { + ifspritepal 20 // Greater = Ruby Ring (Gold) [Rare] & Ruby Ring (Silver) [Common] + { + ifvarg AVERAGELEVEL 0 ifvarl AVERAGELEVEL 34 + { + ifrnd 250 { state enemy_raredrop1 espawn GEMRINGSILVER setactor[RETURN].pal 10 setactorvar[RETURN].ACTORNATURALPAL 10 setactorvar[RETURN].SKILLSET? 1 state scatterdrops } + else { state enemy_raredrop2 espawn GEMRINGGOLD setactor[RETURN].pal 10 setactorvar[RETURN].ACTORNATURALPAL 10 setactorvar[RETURN].SKILLSET? 1 state scatterdrops } + } + else + ifvarg AVERAGELEVEL 33 ifvarl AVERAGELEVEL 67 + { + ifrnd 244 { state enemy_raredrop1 espawn GEMRINGSILVER setactor[RETURN].pal 10 setactorvar[RETURN].ACTORNATURALPAL 10 setactorvar[RETURN].SKILLSET? 1 state scatterdrops } + else { state enemy_raredrop2 espawn GEMRINGGOLD setactor[RETURN].pal 10 setactorvar[RETURN].ACTORNATURALPAL 10 setactorvar[RETURN].SKILLSET? 1 state scatterdrops } + } + else + ifvarg AVERAGELEVEL 66 + { + ifrnd 238 { state enemy_raredrop1 espawn GEMRINGSILVER setactor[RETURN].pal 10 setactorvar[RETURN].ACTORNATURALPAL 10 setactorvar[RETURN].SKILLSET? 1 state scatterdrops } + else { state enemy_raredrop2 espawn GEMRINGGOLD setactor[RETURN].pal 10 setactorvar[RETURN].ACTORNATURALPAL 10 setactorvar[RETURN].SKILLSET? 1 state scatterdrops } + } + } + else + ifspritepal 17 // Lesser = Garnet Ring (Gold) [Rare] & Garnet Ring (Silver) [Common] + { + ifvarg AVERAGELEVEL 0 ifvarl AVERAGELEVEL 34 + { + ifrnd 252 { state enemy_raredrop1 espawn GEMRINGSILVER setactor[RETURN].pal 21 setactorvar[RETURN].ACTORNATURALPAL 21 setactorvar[RETURN].SKILLSET? 1 state scatterdrops } + else { state enemy_raredrop2 espawn GEMRINGGOLD setactor[RETURN].pal 21 setactorvar[RETURN].ACTORNATURALPAL 21 setactorvar[RETURN].SKILLSET? 1 state scatterdrops } + } + else + ifvarg AVERAGELEVEL 33 ifvarl AVERAGELEVEL 67 + { + ifrnd 248 { state enemy_raredrop1 espawn GEMRINGSILVER setactor[RETURN].pal 21 setactorvar[RETURN].ACTORNATURALPAL 21 setactorvar[RETURN].SKILLSET? 1 state scatterdrops } + else { state enemy_raredrop2 espawn GEMRINGGOLD setactor[RETURN].pal 21 setactorvar[RETURN].ACTORNATURALPAL 21 setactorvar[RETURN].SKILLSET? 1 state scatterdrops } + } + else + ifvarg AVERAGELEVEL 66 + { + ifrnd 244 { state enemy_raredrop1 espawn GEMRINGSILVER setactor[RETURN].pal 21 setactorvar[RETURN].ACTORNATURALPAL 21 setactorvar[RETURN].SKILLSET? 1 state scatterdrops } + else { state enemy_raredrop2 espawn GEMRINGGOLD setactor[RETURN].pal 21 setactorvar[RETURN].ACTORNATURALPAL 21 setactorvar[RETURN].SKILLSET? 1 state scatterdrops } + } + } + else // Normal = Emerald Ring (Gold) [Rare] & Emerald Ring (Silver) [Common] + { + ifvarg AVERAGELEVEL 0 ifvarl AVERAGELEVEL 34 + { + ifrnd 254 { state enemy_raredrop1 espawn GEMRINGSILVER setactor[RETURN].pal 14 setactorvar[RETURN].ACTORNATURALPAL 14 setactorvar[RETURN].SKILLSET? 1 state scatterdrops } + else { state enemy_raredrop2 espawn GEMRINGGOLD setactor[RETURN].pal 14 setactorvar[RETURN].ACTORNATURALPAL 14 setactorvar[RETURN].SKILLSET? 1 state scatterdrops } + } + else + ifvarg AVERAGELEVEL 33 ifvarl AVERAGELEVEL 67 + { + ifrnd 252 { state enemy_raredrop1 espawn GEMRINGSILVER setactor[RETURN].pal 14 setactorvar[RETURN].ACTORNATURALPAL 14 setactorvar[RETURN].SKILLSET? 1 state scatterdrops } + else { state enemy_raredrop2 espawn GEMRINGGOLD setactor[RETURN].pal 14 setactorvar[RETURN].ACTORNATURALPAL 14 setactorvar[RETURN].SKILLSET? 1 state scatterdrops } + } + else + ifvarg AVERAGELEVEL 66 + { + ifrnd 250 { state enemy_raredrop1 espawn GEMRINGSILVER setactor[RETURN].pal 14 setactorvar[RETURN].ACTORNATURALPAL 14 setactorvar[RETURN].SKILLSET? 1 state scatterdrops } + else { state enemy_raredrop2 espawn GEMRINGGOLD setactor[RETURN].pal 14 setactorvar[RETURN].ACTORNATURALPAL 14 setactorvar[RETURN].SKILLSET? 1 state scatterdrops } + } + } + } + + // Overlord + ifactor BOSS3 + { + ifspritepal 24 // ESS = EXP Badge [Rare] & Potentylene [Common] + { + ifvarg AVERAGELEVEL 0 ifvarl AVERAGELEVEL 34 + { + ifrnd 250 { state enemy_raredrop1 espawn FAUXLEVELUP state scatterdrops } + else { state enemy_raredrop2 espawn EXPBADGE state scatterdrops } + } + else + ifvarg AVERAGELEVEL 33 ifvarl AVERAGELEVEL 67 + { + ifrnd 244 { state enemy_raredrop1 espawn FAUXLEVELUP state scatterdrops } + else { state enemy_raredrop2 espawn EXPBADGE state scatterdrops } + } + else + ifvarg AVERAGELEVEL 66 + { + ifrnd 238 { state enemy_raredrop1 espawn FAUXLEVELUP state scatterdrops } + else { state enemy_raredrop2 espawn EXPBADGE state scatterdrops } + } + } + else + ifspritepal 0 // Normal = EXP Badge [Rare] & "Random Powerup" [Common] + { + ifvarg AVERAGELEVEL 0 ifvarl AVERAGELEVEL 34 + { + ifrnd 250 { state enemy_raredrop1 espawn RANDOMPOWERUP state scatterdrops } + else { state enemy_raredrop2 espawn EXPBADGE state scatterdrops } + } + else + ifvarg AVERAGELEVEL 33 ifvarl AVERAGELEVEL 67 + { + ifrnd 244 { state enemy_raredrop1 espawn RANDOMPOWERUP state scatterdrops } + else { state enemy_raredrop2 espawn EXPBADGE state scatterdrops } + } + else + ifvarg AVERAGELEVEL 66 + { + ifrnd 238 { state enemy_raredrop1 espawn RANDOMPOWERUP state scatterdrops } + else { state enemy_raredrop2 espawn EXPBADGE state scatterdrops } + } + } + else + ifspritepal 3 // Normal = EXP Badge [Rare] & "Random Powerup" [Common] + { + ifvarg AVERAGELEVEL 0 ifvarl AVERAGELEVEL 34 + { + ifrnd 250 { state enemy_raredrop1 espawn RANDOMPOWERUP state scatterdrops } + else { state enemy_raredrop2 espawn EXPBADGE state scatterdrops } + } + else + ifvarg AVERAGELEVEL 33 ifvarl AVERAGELEVEL 67 + { + ifrnd 244 { state enemy_raredrop1 espawn RANDOMPOWERUP state scatterdrops } + else { state enemy_raredrop2 espawn EXPBADGE state scatterdrops } + } + else + ifvarg AVERAGELEVEL 66 + { + ifrnd 238 { state enemy_raredrop1 espawn RANDOMPOWERUP state scatterdrops } + else { state enemy_raredrop2 espawn EXPBADGE state scatterdrops } + } + } + else // Mini = EXP Badge [Rare] & Portable Medikit [Common] + { + ifvarg AVERAGELEVEL 0 ifvarl AVERAGELEVEL 34 + { + ifrnd 250 { state enemy_raredrop1 espawn FIRSTAID state scatterdrops } + else { state enemy_raredrop2 espawn EXPBADGE state scatterdrops } + } + else + ifvarg AVERAGELEVEL 33 ifvarl AVERAGELEVEL 67 + { + ifrnd 244 { state enemy_raredrop1 espawn FIRSTAID state scatterdrops } + else { state enemy_raredrop2 espawn EXPBADGE state scatterdrops } + } + else + ifvarg AVERAGELEVEL 66 + { + ifrnd 238 { state enemy_raredrop1 espawn FIRSTAID state scatterdrops } + else { state enemy_raredrop2 espawn EXPBADGE state scatterdrops } + } + } + } + + // Battlelord + ifactor BOSS1 + { + ifspritepal 24 // ESS = Rank Badge [Rare] & Super Atom [Common] + { + ifvarg AVERAGELEVEL 0 ifvarl AVERAGELEVEL 34 + { + ifrnd 250 { state enemy_raredrop1 espawn SUPERATOM state scatterdrops } + else { state enemy_raredrop2 espawn RANKBADGE state scatterdrops } + } + else + ifvarg AVERAGELEVEL 33 ifvarl AVERAGELEVEL 67 + { + ifrnd 244 { state enemy_raredrop1 espawn SUPERATOM state scatterdrops } + else { state enemy_raredrop2 espawn RANKBADGE state scatterdrops } + } + else + ifvarg AVERAGELEVEL 66 + { + ifrnd 238 { state enemy_raredrop1 espawn SUPERATOM state scatterdrops } + else { state enemy_raredrop2 espawn RANKBADGE state scatterdrops } + } + } + else + ifspritepal 0 // Normal = Rank Badge [Rare] & Resurrection Chalice [Common] + { + ifvarg AVERAGELEVEL 0 ifvarl AVERAGELEVEL 34 + { + ifrnd 252 { state enemy_raredrop1 espawn RESURRECTIONCHALICE state scatterdrops } + else { state enemy_raredrop2 espawn RANKBADGE state scatterdrops } + } + else + ifvarg AVERAGELEVEL 33 ifvarl AVERAGELEVEL 67 + { + ifrnd 248 { state enemy_raredrop1 espawn RESURRECTIONCHALICE state scatterdrops } + else { state enemy_raredrop2 espawn RANKBADGE state scatterdrops } + } + else + ifvarg AVERAGELEVEL 66 + { + ifrnd 244 { state enemy_raredrop1 espawn RESURRECTIONCHALICE state scatterdrops } + else { state enemy_raredrop2 espawn RANKBADGE state scatterdrops } + } + } + else + ifspritepal 3 // Normal = Rank Badge [Rare] & Resurrection Chalice [Common] + { + ifvarg AVERAGELEVEL 0 ifvarl AVERAGELEVEL 34 + { + ifrnd 252 { state enemy_raredrop1 espawn RESURRECTIONCHALICE state scatterdrops } + else { state enemy_raredrop2 espawn RANKBADGE state scatterdrops } + } + else + ifvarg AVERAGELEVEL 33 ifvarl AVERAGELEVEL 67 + { + ifrnd 248 { state enemy_raredrop1 espawn RESURRECTIONCHALICE state scatterdrops } + else { state enemy_raredrop2 espawn RANKBADGE state scatterdrops } + } + else + ifvarg AVERAGELEVEL 66 + { + ifrnd 244 { state enemy_raredrop1 espawn RESURRECTIONCHALICE state scatterdrops } + else { state enemy_raredrop2 espawn RANKBADGE state scatterdrops } + } + } + else // Mini = Rank Badge [Rare] & Super Armor [Common] + { + ifvarg AVERAGELEVEL 0 ifvarl AVERAGELEVEL 34 + { + ifrnd 252 { state enemy_raredrop1 espawn SUPERSHIELD state scatterdrops } + else { state enemy_raredrop2 espawn RANKBADGE state scatterdrops } + } + else + ifvarg AVERAGELEVEL 33 ifvarl AVERAGELEVEL 67 + { + ifrnd 250 { state enemy_raredrop1 espawn SUPERSHIELD state scatterdrops } + else { state enemy_raredrop2 espawn RANKBADGE state scatterdrops } + } + else + ifvarg AVERAGELEVEL 66 + { + ifrnd 248 { state enemy_raredrop1 espawn SUPERSHIELD state scatterdrops } + else { state enemy_raredrop2 espawn RANKBADGE state scatterdrops } + } + } + } + + // Assault Commander + ifactor COMMANDER + { + ifspritepal 24 nullop // Baalo [Boss] = None + else + ifspritepal 25 // Leader = Iron Rune [Rare] & Super Armor (Used) [Common] + { + ifvarg AVERAGELEVEL 0 ifvarl AVERAGELEVEL 34 + { + ifrnd 248 { state enemy_raredrop1 espawn SUPERSHIELD setactorvar[RETURN].ARMORISUSED? 1 state scatterdrops } + else { state enemy_raredrop2 espawn IRONRUNE state scatterdrops } + } + else + ifvarg AVERAGELEVEL 33 ifvarl AVERAGELEVEL 67 + { + ifrnd 240 { state enemy_raredrop1 espawn SUPERSHIELD setactorvar[RETURN].ARMORISUSED? 1 state scatterdrops } + else { state enemy_raredrop2 espawn IRONRUNE state scatterdrops } + } + else + ifvarg AVERAGELEVEL 66 + { + ifrnd 232 { state enemy_raredrop1 espawn SUPERSHIELD setactorvar[RETURN].ARMORISUSED? 1 state scatterdrops } + else { state enemy_raredrop2 espawn IRONRUNE state scatterdrops } + } + } + else + ifspritepal 14 // General = Iron Rune [Rare] & Random Armor (Used) [Common] + { + ifvarg AVERAGELEVEL 0 ifvarl AVERAGELEVEL 34 + { + ifrnd 254 { state enemy_raredrop1 espawn COLORSHIELD { setactorvar[RETURN].ACTORNATURALPAL 15 setactorvar[RETURN].ARMORISUSED? 1 state scatterdrops } } + else { state enemy_raredrop2 espawn IRONRUNE state scatterdrops } + } + else + ifvarg AVERAGELEVEL 33 ifvarl AVERAGELEVEL 67 + { + ifrnd 252 { state enemy_raredrop1 espawn COLORSHIELD { setactorvar[RETURN].ACTORNATURALPAL 15 setactorvar[RETURN].ARMORISUSED? 1 state scatterdrops } } + else { state enemy_raredrop2 espawn IRONRUNE state scatterdrops } + } + else + ifvarg AVERAGELEVEL 66 + { + ifrnd 250 { state enemy_raredrop1 espawn COLORSHIELD { setactorvar[RETURN].ACTORNATURALPAL 15 setactorvar[RETURN].ARMORISUSED? 1 state scatterdrops } } + else { state enemy_raredrop2 espawn IRONRUNE state scatterdrops } + } + } + else // Normal = Iron Rune [Rare] & Portable Medikit [Common] + { + ifvarg AVERAGELEVEL 0 ifvarl AVERAGELEVEL 34 + { + ifrnd 252 { state enemy_raredrop1 espawn FIRSTAID state scatterdrops } + else { state enemy_raredrop2 espawn IRONRUNE state scatterdrops } + } + else + ifvarg AVERAGELEVEL 33 ifvarl AVERAGELEVEL 67 + { + ifrnd 248 { state enemy_raredrop1 espawn FIRSTAID state scatterdrops } + else { state enemy_raredrop2 espawn IRONRUNE state scatterdrops } + } + else + ifvarg AVERAGELEVEL 66 + { + ifrnd 244 { state enemy_raredrop1 espawn FIRSTAID state scatterdrops } + else { state enemy_raredrop2 espawn IRONRUNE state scatterdrops } + } + } + } + + // Assault Trooper + ifactor LIZTROOP + { + ifspritepal 17 nullop // Zerman [Boss] = None + else + ifspritepal 14 // Shrinker = ShockAb Boots [Rare] & Resurrection Chalice [Common] + { + ifvarg AVERAGELEVEL 0 ifvarl AVERAGELEVEL 34 + { + ifrnd 248 { state enemy_raredrop1 espawn RESURRECTIONCHALICE state scatterdrops } + else { state enemy_raredrop2 espawn SHOCKABBOOTPAIR state scatterdrops } + } + else + ifvarg AVERAGELEVEL 33 ifvarl AVERAGELEVEL 67 + { + ifrnd 240 { state enemy_raredrop1 espawn RESURRECTIONCHALICE state scatterdrops } + else { state enemy_raredrop2 espawn SHOCKABBOOTPAIR state scatterdrops } + } + else + ifvarg AVERAGELEVEL 66 + { + ifrnd 232 { state enemy_raredrop1 espawn RESURRECTIONCHALICE state scatterdrops } + else { state enemy_raredrop2 espawn SHOCKABBOOTPAIR state scatterdrops } + } + } + else + ifspritepal 19 // Ravager = ShockAb Boots [Rare] & Atomic Health [Common] + { + ifvarg AVERAGELEVEL 0 ifvarl AVERAGELEVEL 34 + { + ifrnd 250 { state enemy_raredrop1 espawn ATOMICHEALTH state scatterdrops } + else { state enemy_raredrop2 espawn SHOCKABBOOTPAIR state scatterdrops } + } + else + ifvarg AVERAGELEVEL 33 ifvarl AVERAGELEVEL 67 + { + ifrnd 244 { state enemy_raredrop1 espawn ATOMICHEALTH state scatterdrops } + else { state enemy_raredrop2 espawn SHOCKABBOOTPAIR state scatterdrops } + } + else + ifvarg AVERAGELEVEL 66 + { + ifrnd 238 { state enemy_raredrop1 espawn ATOMICHEALTH state scatterdrops } + else { state enemy_raredrop2 espawn SHOCKABBOOTPAIR state scatterdrops } + } + } + else + ifspritepal 21 // Captain = ShockAb Boots [Rare] & Protective Boots [Common] + { + ifvarg AVERAGELEVEL 0 ifvarl AVERAGELEVEL 34 + { + ifrnd 252 { state enemy_raredrop1 espawn BOOTS state scatterdrops } + else { state enemy_raredrop2 espawn SHOCKABBOOTPAIR state scatterdrops } + } + else + ifvarg AVERAGELEVEL 33 ifvarl AVERAGELEVEL 67 + { + ifrnd 248 { state enemy_raredrop1 espawn BOOTS state scatterdrops } + else { state enemy_raredrop2 espawn SHOCKABBOOTPAIR state scatterdrops } + } + else + ifvarg AVERAGELEVEL 66 + { + ifrnd 244 { state enemy_raredrop1 espawn BOOTS state scatterdrops } + else { state enemy_raredrop2 espawn SHOCKABBOOTPAIR state scatterdrops } + } + } + else // Normal = ShockAb Boots [Rare] & Random-Class Armor [Common] + { + ifvarg AVERAGELEVEL 0 ifvarl AVERAGELEVEL 34 + { + ifrnd 254 { state enemy_raredrop1 espawn COLORSHIELD { setactorvar[RETURN].ACTORNATURALPAL 15 state scatterdrops } } + else { state enemy_raredrop2 espawn SHOCKABBOOTPAIR state scatterdrops } + } + else + ifvarg AVERAGELEVEL 33 ifvarl AVERAGELEVEL 67 + { + ifrnd 252 { state enemy_raredrop1 espawn COLORSHIELD { setactorvar[RETURN].ACTORNATURALPAL 15 state scatterdrops } } + else { state enemy_raredrop2 espawn SHOCKABBOOTPAIR state scatterdrops } + } + else + ifvarg AVERAGELEVEL 66 + { + ifrnd 250 { state enemy_raredrop1 espawn COLORSHIELD { setactorvar[RETURN].ACTORNATURALPAL 15 state scatterdrops } } + else { state enemy_raredrop2 espawn SHOCKABBOOTPAIR state scatterdrops } + } + } + } + + // Enforcer + ifactor LIZMAN + { + ifspritepal 17 nullop // Fertang [Boss] = None + else + ifspritepal 6 // Bio-Warrior = Jump Boots [Rare] & Hyper Energy Drink [Common] + { + ifvarg AVERAGELEVEL 0 ifvarl AVERAGELEVEL 34 + { + ifrnd 250 { state enemy_raredrop1 espawn HYPERENERGYDRINK state scatterdrops } + else { state enemy_raredrop2 espawn JUMPBOOTPAIR state scatterdrops } + } + else + ifvarg AVERAGELEVEL 33 ifvarl AVERAGELEVEL 67 + { + ifrnd 244 { state enemy_raredrop1 espawn HYPERENERGYDRINK state scatterdrops } + else { state enemy_raredrop2 espawn JUMPBOOTPAIR state scatterdrops } + } + else + ifvarg AVERAGELEVEL 66 + { + ifrnd 236 { state enemy_raredrop1 espawn HYPERENERGYDRINK state scatterdrops } + else { state enemy_raredrop2 espawn JUMPBOOTPAIR state scatterdrops } + } + } + else + ifspritepal 19 // Laser = Jump Boots [Rare] & Large Energy Drink [Common] + { + ifvarg AVERAGELEVEL 0 ifvarl AVERAGELEVEL 34 + { + ifrnd 252 { state enemy_raredrop1 espawn LARGEENERGYDRINK state scatterdrops } + else { state enemy_raredrop2 espawn JUMPBOOTPAIR state scatterdrops } + } + else + ifvarg AVERAGELEVEL 33 ifvarl AVERAGELEVEL 67 + { + ifrnd 248 { state enemy_raredrop1 espawn LARGEENERGYDRINK state scatterdrops } + else { state enemy_raredrop2 espawn JUMPBOOTPAIR state scatterdrops } + } + else + ifvarg AVERAGELEVEL 66 + { + ifrnd 234 { state enemy_raredrop1 espawn LARGEENERGYDRINK state scatterdrops } + else { state enemy_raredrop2 espawn JUMPBOOTPAIR state scatterdrops } + } + } + else // Normal = Jump Boots [Rare] & Small Energy Drink [Common] + { + ifvarg AVERAGELEVEL 0 ifvarl AVERAGELEVEL 34 + { + ifrnd 254 { state enemy_raredrop1 espawn SMALLENERGYDRINK state scatterdrops } + else { state enemy_raredrop2 espawn JUMPBOOTPAIR state scatterdrops } + } + else + ifvarg AVERAGELEVEL 33 ifvarl AVERAGELEVEL 67 + { + ifrnd 252 { state enemy_raredrop1 espawn SMALLENERGYDRINK state scatterdrops } + else { state enemy_raredrop2 espawn JUMPBOOTPAIR state scatterdrops } + } + else + ifvarg AVERAGELEVEL 66 + { + ifrnd 250 { state enemy_raredrop1 espawn SMALLENERGYDRINK state scatterdrops } + else { state enemy_raredrop2 espawn JUMPBOOTPAIR state scatterdrops } + } + } + } + + // Sentry Drone + ifactor DRONE + { + ifspritepal 25 // Super = Afas Drop [Rare] & NV Goggles [Common] + { + ifvarg AVERAGELEVEL 0 ifvarl AVERAGELEVEL 34 + { + ifrnd 252 { state enemy_raredrop1 espawn HEATSENSOR state scatterdrops } + else { state enemy_raredrop2 espawn AFAS_DROP state scatterdrops } + } + else + ifvarg AVERAGELEVEL 33 ifvarl AVERAGELEVEL 67 + { + ifrnd 248 { state enemy_raredrop1 espawn HEATSENSOR state scatterdrops } + else { state enemy_raredrop2 espawn AFAS_DROP state scatterdrops } + } + else + ifvarg AVERAGELEVEL 66 + { + ifrnd 244 { state enemy_raredrop1 espawn HEATSENSOR state scatterdrops } + else { state enemy_raredrop2 espawn AFAS_DROP state scatterdrops } + } + } + else // Normal = Afas Drop [Rare] & Coils [Common] + { + ifvarg AVERAGELEVEL 0 ifvarl AVERAGELEVEL 34 + { + ifrnd 254 { state enemy_raredrop1 espawn COILS state scatterdrops } + else { state enemy_raredrop2 espawn AFAS_DROP state scatterdrops } + } + else + ifvarg AVERAGELEVEL 33 ifvarl AVERAGELEVEL 67 + { + ifrnd 252 { state enemy_raredrop1 espawn COILS state scatterdrops } + else { state enemy_raredrop2 espawn AFAS_DROP state scatterdrops } + } + else + ifvarg AVERAGELEVEL 66 + { + ifrnd 250 { state enemy_raredrop1 espawn COILS state scatterdrops } + else { state enemy_raredrop2 espawn AFAS_DROP state scatterdrops } + } + } + } + + // Cycloidians + ifactor BOSS2 + { + ifspritepal 24 // Void Annhilator = Serpent Helmet [Rare] & Super Atom [Common] + { + ifvarg AVERAGELEVEL 0 ifvarl AVERAGELEVEL 34 + { + ifrnd 250 { state enemy_raredrop1 espawn SUPERATOM state scatterdrops } + else { state enemy_raredrop2 espawn SERPENTHELMET state scatterdrops } + } + else + ifvarg AVERAGELEVEL 33 ifvarl AVERAGELEVEL 67 + { + ifrnd 244 { state enemy_raredrop1 espawn SUPERATOM state scatterdrops } + else { state enemy_raredrop2 espawn SERPENTHELMET state scatterdrops } + } + else + ifvarg AVERAGELEVEL 66 + { + ifrnd 238 { state enemy_raredrop1 espawn SUPERATOM state scatterdrops } + else { state enemy_raredrop2 espawn SERPENTHELMET state scatterdrops } + } + } + else + ifspritepal 0 // Normal = Serpent Helmet [Rare] & Hyper Energy Drink [Common] + { + ifvarg AVERAGELEVEL 0 ifvarl AVERAGELEVEL 34 + { + ifrnd 252 { state enemy_raredrop1 espawn HYPERENERGYDRINK state scatterdrops } + else { state enemy_raredrop2 espawn SERPENTHELMET state scatterdrops } + } + else + ifvarg AVERAGELEVEL 33 ifvarl AVERAGELEVEL 67 + { + ifrnd 248 { state enemy_raredrop1 espawn HYPERENERGYDRINK state scatterdrops } + else { state enemy_raredrop2 espawn SERPENTHELMET state scatterdrops } + } + else + ifvarg AVERAGELEVEL 66 + { + ifrnd 244 { state enemy_raredrop1 espawn HYPERENERGYDRINK state scatterdrops } + else { state enemy_raredrop2 espawn SERPENTHELMET state scatterdrops } + } + } + else + ifspritepal 3 // Normal = Serpent Helmet [Rare] & Hyper Energy Drink [Common] + { + ifvarg AVERAGELEVEL 0 ifvarl AVERAGELEVEL 34 + { + ifrnd 252 { state enemy_raredrop1 espawn HYPERENERGYDRINK state scatterdrops } + else { state enemy_raredrop2 espawn SERPENTHELMET state scatterdrops } + } + else + ifvarg AVERAGELEVEL 33 ifvarl AVERAGELEVEL 67 + { + ifrnd 248 { state enemy_raredrop1 espawn HYPERENERGYDRINK state scatterdrops } + else { state enemy_raredrop2 espawn SERPENTHELMET state scatterdrops } + } + else + ifvarg AVERAGELEVEL 66 + { + ifrnd 244 { state enemy_raredrop1 espawn HYPERENERGYDRINK state scatterdrops } + else { state enemy_raredrop2 espawn SERPENTHELMET state scatterdrops } + } + } + else + ifspritepal 9 nullop + else // Minis = Serpent Helmet [Rare] & Vitamin X [Common] + { + ifvarg AVERAGELEVEL 0 ifvarl AVERAGELEVEL 34 + { + ifrnd 254 { state enemy_raredrop1 espawn STEROIDS state scatterdrops } + else { state enemy_raredrop2 espawn SERPENTHELMET state scatterdrops } + } + else + ifvarg AVERAGELEVEL 33 ifvarl AVERAGELEVEL 67 + { + ifrnd 252 { state enemy_raredrop1 espawn STEROIDS state scatterdrops } + else { state enemy_raredrop2 espawn SERPENTHELMET state scatterdrops } + } + else + ifvarg AVERAGELEVEL 66 + { + ifrnd 250 { state enemy_raredrop1 espawn STEROIDS state scatterdrops } + else { state enemy_raredrop2 espawn SERPENTHELMET state scatterdrops } + } + } + } + + // Octabrain + ifactor OCTABRAIN + { + ifspritepal 14 // Octanine = Citrine Ring (Gold) [Rare] & Citrine Ring (Silver) [Common] + { + ifvarg AVERAGELEVEL 0 ifvarl AVERAGELEVEL 34 + { + ifrnd 252 { state enemy_raredrop1 espawn GEMRINGSILVER setactor[RETURN].pal 23 setactorvar[RETURN].ACTORNATURALPAL 23 setactorvar[RETURN].SKILLSET? 1 state scatterdrops } + else { state enemy_raredrop2 espawn GEMRINGGOLD setactor[RETURN].pal 23 setactorvar[RETURN].ACTORNATURALPAL 23 setactorvar[RETURN].SKILLSET? 1 state scatterdrops } + } + else + ifvarg AVERAGELEVEL 33 ifvarl AVERAGELEVEL 67 + { + ifrnd 248 { state enemy_raredrop1 espawn GEMRINGSILVER setactor[RETURN].pal 23 setactorvar[RETURN].ACTORNATURALPAL 23 setactorvar[RETURN].SKILLSET? 1 state scatterdrops } + else { state enemy_raredrop2 espawn GEMRINGGOLD setactor[RETURN].pal 23 setactorvar[RETURN].ACTORNATURALPAL 23 setactorvar[RETURN].SKILLSET? 1 state scatterdrops } + } + else + ifvarg AVERAGELEVEL 66 + { + ifrnd 244 { state enemy_raredrop1 espawn GEMRINGSILVER setactor[RETURN].pal 23 setactorvar[RETURN].ACTORNATURALPAL 23 setactorvar[RETURN].SKILLSET? 1 state scatterdrops } + else { state enemy_raredrop2 espawn GEMRINGGOLD setactor[RETURN].pal 23 setactorvar[RETURN].ACTORNATURALPAL 23 setactorvar[RETURN].SKILLSET? 1 state scatterdrops } + } + } + else // Octabrain = Turquoise Ring (Gold) [Rare] & Turquoise Ring (Silver) [Common] + { + ifvarg AVERAGELEVEL 0 ifvarl AVERAGELEVEL 34 + { + ifrnd 252 { state enemy_raredrop1 espawn GEMRINGSILVER setactor[RETURN].pal 0 setactorvar[RETURN].ACTORNATURALPAL 0 setactorvar[RETURN].SKILLSET? 1 state scatterdrops } + else { state enemy_raredrop2 espawn GEMRINGGOLD setactor[RETURN].pal 0 setactorvar[RETURN].ACTORNATURALPAL 0 setactorvar[RETURN].SKILLSET? 1 state scatterdrops } + } + else + ifvarg AVERAGELEVEL 33 ifvarl AVERAGELEVEL 67 + { + ifrnd 248 { state enemy_raredrop1 espawn GEMRINGSILVER setactor[RETURN].pal 0 setactorvar[RETURN].ACTORNATURALPAL 0 setactorvar[RETURN].SKILLSET? 1 state scatterdrops } + else { state enemy_raredrop2 espawn GEMRINGGOLD setactor[RETURN].pal 0 setactorvar[RETURN].ACTORNATURALPAL 0 setactorvar[RETURN].SKILLSET? 1 state scatterdrops } + } + else + ifvarg AVERAGELEVEL 66 + { + ifrnd 244 { state enemy_raredrop1 espawn GEMRINGSILVER setactor[RETURN].pal 0 setactorvar[RETURN].ACTORNATURALPAL 0 setactorvar[RETURN].SKILLSET? 1 state scatterdrops } + else { state enemy_raredrop2 espawn GEMRINGGOLD setactor[RETURN].pal 0 setactorvar[RETURN].ACTORNATURALPAL 0 setactorvar[RETURN].SKILLSET? 1 state scatterdrops } + } + } + } + + // Pigcops + ifactor PIGCOP + { + ifspritepal 24 nullop // Ramone [Boss] = [None] + else ifspritepal 14 // Sargeant = Riot Shield [Rare] & Super Armor [Common] + { + ifvarg AVERAGELEVEL 0 ifvarl AVERAGELEVEL 34 + { + ifrnd 252 { state enemy_raredrop1 espawn SUPERSHIELD state scatterdrops } + else { state enemy_raredrop2 espawn RIOTSHIELD state scatterdrops } + } + else + ifvarg AVERAGELEVEL 33 ifvarl AVERAGELEVEL 67 + { + ifrnd 248 { state enemy_raredrop1 espawn SUPERSHIELD state scatterdrops } + else { state enemy_raredrop2 espawn RIOTSHIELD state scatterdrops } + } + else + ifvarg AVERAGELEVEL 66 + { + ifrnd 244 { state enemy_raredrop1 espawn SUPERSHIELD state scatterdrops } + else { state enemy_raredrop2 espawn RIOTSHIELD state scatterdrops } + } + } + else ifspritepal 21 // Captain = Riot Shield [Rare] & Extra-Large Medikit [Common] + { + ifvarg AVERAGELEVEL 0 ifvarl AVERAGELEVEL 34 + { + ifrnd 253 { state enemy_raredrop1 espawn SWBIGMEDIKIT state scatterdrops } + else { state enemy_raredrop2 espawn RIOTSHIELD state scatterdrops } + } + else + ifvarg AVERAGELEVEL 33 ifvarl AVERAGELEVEL 67 + { + ifrnd 250 { state enemy_raredrop1 espawn SWBIGMEDIKIT state scatterdrops } + else { state enemy_raredrop2 espawn RIOTSHIELD state scatterdrops } + } + else + ifvarg AVERAGELEVEL 66 + { + ifrnd 247 { state enemy_raredrop1 espawn SWBIGMEDIKIT state scatterdrops } + else { state enemy_raredrop2 espawn RIOTSHIELD state scatterdrops } + } + } + else // Normal = Riot Shield [Rare] & Medium Medikit [Common] + { + ifvarg AVERAGELEVEL 0 ifvarl AVERAGELEVEL 34 + { + ifrnd 254 { state enemy_raredrop1 espawn SWMEDIKIT state scatterdrops } + else { state enemy_raredrop2 espawn RIOTSHIELD state scatterdrops } + } + else + ifvarg AVERAGELEVEL 33 ifvarl AVERAGELEVEL 67 + { + ifrnd 252 { state enemy_raredrop1 espawn SWMEDIKIT state scatterdrops } + else { state enemy_raredrop2 espawn RIOTSHIELD state scatterdrops } + } + else + ifvarg AVERAGELEVEL 66 + { + ifrnd 250 { state enemy_raredrop1 espawn SWMEDIKIT state scatterdrops } + else { state enemy_raredrop2 espawn RIOTSHIELD state scatterdrops } + } + } + } + + } + } +ends - ifvare PUBLICBETA? 1 { ifvarl RNDMIZERLIMIT 8 setvar RNDMIZERLIMIT 8 } else { ifvarl RNDMIZERLIMIT 32 setvar RNDMIZERLIMIT 32 } - state rndmizer256 - ifvarvarg RNDMIZER RNDMIZERLIMIT - { - -/* - addvar SOUNDPITCH 768 - setplayer[THISACTOR].sound_pitch SOUNDPITCH - globalsound ICE_EXPLODE - addvar SOUNDPITCH -768 - setplayer[THISACTOR].sound_pitch SOUNDPITCH -*/ +state addtokillamounts + addkills 1 + + setvar MISCARRAYID 0 getactorvar[MISCARRAYID].MISCARRAYID_AMOUNT MISCARRAYID_AMOUNTTEMP addvar MISCARRAYID_AMOUNTTEMP 1 setactorvar[MISCARRAYID].MISCARRAYID_AMOUNT MISCARRAYID_AMOUNTTEMP + setvar MISCARRAYID 1 getactorvar[MISCARRAYID].MISCARRAYID_AMOUNT MISCARRAYID_AMOUNTTEMP addvar MISCARRAYID_AMOUNTTEMP 1 setactorvar[MISCARRAYID].MISCARRAYID_AMOUNT MISCARRAYID_AMOUNTTEMP + + randvar TEMPVAR2 15 addvar TEMPVAR2 1 + ifvarand ACTORFLAGS 512 subvar TEMPVAR2 4 + ifvarl TEMPVAR2 1 setvar TEMPVAR2 1 + ifvare CHARACTERSELECTED? 10 + { + setvar MISCARRAYID 110 getactorvar[MISCARRAYID].MISCARRAYID_AMOUNT MISCARRAYID_AMOUNTTEMP // NETHRA-FORM? + ifvare MISCARRAYID_AMOUNTTEMP 1 + { + ifvarg TEMPVAR2 5 nullop else state gemring_drops // Christina has a 5/16 (31.25%) chance of making enemies drop gems upon death + } + else + { + ifvarg TEMPVAR2 2 nullop else state gemring_drops // Nethra has a 2/16 (12.5%) chance of making enemies drop gems upon death + } + } + else + ifvare CHARACTERSELECTED? 14 + { + ifvarg TEMPVAR2 3 nullop else state gemring_drops // Mystery Lady has a 3/16 (18.75%) chance of making enemies drop gems upon death + } + else + { + ifvarg TEMPVAR2 1 nullop else state gemring_drops // All other characters have a 1/16 (12.5%) chance of making enemies drop gems upon death + } + + // Rare Drops + state enemyrare_drops + + // Check to see if EnemyID# matches + ifvarn ENEMYHASSHIKON? 0 + { + espawn SHIKONJEWEL + setvar ENEMYHASSHIKON? 0 + } +ends - // Shark - ifactor SHARK - { - ifspritepal 24 // BloodTooth Shark - { - ifvarg AVERAGELEVEL 0 ifvarl AVERAGELEVEL 34 - { - ifrnd 250 { state enemy_raredrop1 espawn MEDPACK state scatterdrops } - else { state enemy_raredrop2 espawn SUNRING state scatterdrops } - } - else - ifvarg AVERAGELEVEL 33 ifvarl AVERAGELEVEL 67 - { - ifrnd 244 { state enemy_raredrop1 espawn MEDPACK state scatterdrops } - else { state enemy_raredrop2 espawn SUNRING state scatterdrops } - } - else - ifvarg AVERAGELEVEL 66 - { - ifrnd 238 { state enemy_raredrop1 espawn MEDPACK state scatterdrops } - else { state enemy_raredrop2 espawn SUNRING state scatterdrops } - } - } - else // Normal Sharks - { - ifvarg AVERAGELEVEL 0 ifvarl AVERAGELEVEL 34 - { - ifrnd 250 { state enemy_raredrop1 espawn COLA state scatterdrops } - else { state enemy_raredrop2 espawn AQUARING state scatterdrops } - } - else - ifvarg AVERAGELEVEL 33 ifvarl AVERAGELEVEL 67 - { - ifrnd 244 { state enemy_raredrop1 espawn COLA state scatterdrops } - else { state enemy_raredrop2 espawn AQUARING state scatterdrops } - } - else - ifvarg AVERAGELEVEL 66 - { - ifrnd 238 { state enemy_raredrop1 espawn COLA state scatterdrops } - else { state enemy_raredrop2 espawn AQUARING state scatterdrops } - } - } - } +state drop_randomized_item + ifrnd 224 randvar TEMPVAR8 245 else randvar TEMPVAR8 328 + addvar TEMPVAR8 1 + + ifvarg TEMPVAR8 0 ifvarl TEMPVAR8 25 { espawn COLA state scatterdrops } // 1-24 [24] + else ifvarg TEMPVAR8 24 ifvarl TEMPVAR8 47 { espawn SWMEDIKIT state scatterdrops } // 25-46 [22] + else ifvarg TEMPVAR8 46 ifvarl TEMPVAR8 66 { espawn SIXPAK state scatterdrops } // 47-65 [19] + else ifvarg TEMPVAR8 65 ifvarl TEMPVAR8 82 { espawn SWBIGMEDIKIT state scatterdrops } // 66-81 [16] + else ifvarg TEMPVAR8 81 ifvarl TEMPVAR8 94 { espawn MEDPACK state scatterdrops } // 82-93 [12] + else ifvarg TEMPVAR8 93 ifvarl TEMPVAR8 101 { espawn SURGERYKIT state scatterdrops } // 94-100 [7] + else ifvarg TEMPVAR8 100 ifvarl TEMPVAR8 111 { espawn EYEDROP state scatterdrops } // 101-110 [10] + else ifvarg TEMPVAR8 110 ifvarl TEMPVAR8 121 { espawn ANTIDOTE state scatterdrops } // 111-120 [10] + else ifvarg TEMPVAR8 120 ifvarl TEMPVAR8 131 { espawn FOGHORN state scatterdrops } // 121-130 [10] + else ifvarg TEMPVAR8 130 ifvarl TEMPVAR8 136 { espawn RESURRECTIONCHALICE state scatterdrops } // 131-135 [5] + else ifvarg TEMPVAR8 135 ifvarl TEMPVAR8 146 { espawn FIRSTAID state scatterdrops } // 136-145 [10] + else ifvarg TEMPVAR8 145 ifvarl TEMPVAR8 166 { espawn SHIELD ifrnd 160 { setactorvar[RETURN].ARMORISUSED? 1 } state scatterdrops } // 146-165 [20] + else ifvarg TEMPVAR8 165 ifvarl TEMPVAR8 174 { espawn SUPERSHIELD ifrnd 224 { setactorvar[RETURN].ARMORISUSED? 1 } state scatterdrops } // 166-173 [8] + else ifvarg TEMPVAR8 173 ifvarl TEMPVAR8 179 { ifrnd 128 { espawn ATOMICHEALTH state scatterdrops } else { espawn FORTUNECOOKIE state scatterdrops } } // 174-178 [5] + else ifvarg TEMPVAR8 178 ifvarl TEMPVAR8 181 { espawn SUPERATOM state scatterdrops } // 179-180 [2] + else ifvarg TEMPVAR8 180 ifvarl TEMPVAR8 186 { espawn ENERGYSHELL state scatterdrops } // 181-185 [5] + else ifvarg TEMPVAR8 185 ifvarl TEMPVAR8 191 { espawn COLORSHIELD { setactorvar[RETURN].ACTORNATURALPAL 15 ifrnd 128 { setactorvar[RETURN].ARMORISUSED? 1 } state scatterdrops } } // 186-190 [5] + else ifvarg TEMPVAR8 190 ifvarl TEMPVAR8 194 { espawn COLORSHIELD { setactorvar[RETURN].ACTORNATURALPAL 14 ifrnd 128 { setactorvar[RETURN].ARMORISUSED? 1 } state scatterdrops } } // 191-193 [3] + else ifvarg TEMPVAR8 193 ifvarl TEMPVAR8 197 { espawn COLORSHIELD { setactorvar[RETURN].ACTORNATURALPAL 16 ifrnd 128 { setactorvar[RETURN].ARMORISUSED? 1 } state scatterdrops } } // 194-196 [3] + else ifvarg TEMPVAR8 196 ifvarl TEMPVAR8 200 { espawn COLORSHIELD { setactorvar[RETURN].ACTORNATURALPAL 23 ifrnd 128 { setactorvar[RETURN].ARMORISUSED? 1 } state scatterdrops } } // 197-199 [3] + else ifvarg TEMPVAR8 199 ifvarl TEMPVAR8 202 { espawn COLORSHIELD { setactorvar[RETURN].ACTORNATURALPAL 10 ifrnd 128 { setactorvar[RETURN].ARMORISUSED? 1 } state scatterdrops } } // 200-201 [2] + else ifvarg TEMPVAR8 201 ifvarl TEMPVAR8 204 { espawn COLORSHIELD { setactorvar[RETURN].ACTORNATURALPAL 13 ifrnd 128 { setactorvar[RETURN].ARMORISUSED? 1 } state scatterdrops } } // 202-203 [2] + else ifvarg TEMPVAR8 203 ifvarl TEMPVAR8 206 { espawn COLORSHIELD { setactorvar[RETURN].ACTORNATURALPAL 20 ifrnd 128 { setactorvar[RETURN].ARMORISUSED? 1 } state scatterdrops } } // 204-205 [2] + else ifvarg TEMPVAR8 205 ifvarl TEMPVAR8 211 { ifrnd 16 { espawn ONELIFETSHIRT state scatterdrops } else { state gemring_drops state gemring_drops state gemring_drops state gemring_drops state gemring_drops } } // 206-210 [5] + else ifvarg TEMPVAR8 210 ifvarl TEMPVAR8 215 { ifrnd 10 { espawn TWOLIFETSHIRT state scatterdrops } else { state gemring_drops state gemring_drops state gemring_drops state gemring_drops state gemring_drops state gemring_drops state gemring_drops state gemring_drops state gemring_drops state gemring_drops } } // 211-214 [4] + else ifvarg TEMPVAR8 214 ifvarl TEMPVAR8 218 { ifrnd 4 { espawn CONTINUEITEM state scatterdrops } else { state gemring_drops state gemring_drops state gemring_drops state gemring_drops state gemring_drops state gemring_drops state gemring_drops state gemring_drops state gemring_drops state gemring_drops state gemring_drops state gemring_drops state gemring_drops state gemring_drops state gemring_drops state gemring_drops state gemring_drops state gemring_drops state gemring_drops state gemring_drops } } // 215-217 [3] + else ifvarg TEMPVAR8 217 ifvarl TEMPVAR8 226 { ifrnd 48 { espawn TELEBEACON state scatterdrops } else { state gemring_drops state gemring_drops state gemring_drops state gemring_drops state gemring_drops state gemring_drops state gemring_drops state gemring_drops } } // 218-225 [8] + else ifvare TEMPVAR8 226 { espawn JETPACK state scatterdrops } // 226 [1] + else ifvare TEMPVAR8 227 { espawn STEROIDS state scatterdrops } // 227 [1] + else ifvare TEMPVAR8 228 { espawn AIRTANK state scatterdrops } // 228 [1] + else ifvare TEMPVAR8 229 { espawn BOOTS state scatterdrops } // 229 [1] + else ifvare TEMPVAR8 230 { espawn HOLODUKE state scatterdrops } // 230 [1] + else ifvare TEMPVAR8 231 { espawn HEATSENSOR state scatterdrops } // 231 [1] + else ifvare TEMPVAR8 232 { espawn RANDOMPOWERUP state scatterdrops } // 232 [1] + else ifvare TEMPVAR8 233 { espawn COILS state scatterdrops } // 233 [1] + else ifvare TEMPVAR8 234 { espawn ENERGYCELL_LARGE state scatterdrops } // 234 [1] + else ifvarg TEMPVAR8 234 ifvarl TEMPVAR8 240 { espawn SMALLENERGYDRINK state scatterdrops } // 235-239 [5] + else ifvarg TEMPVAR8 239 ifvarl TEMPVAR8 243 { espawn LARGEENERGYDRINK state scatterdrops } // 240-242 [3] + else ifvare TEMPVAR8 243 { espawn HYPERENERGYDRINK state scatterdrops } // 243 [1] + else ifvare TEMPVAR8 244 { espawn GREENTANKCAPSULE state scatterdrops } // 244 [1] + else ifvare TEMPVAR8 245 { espawn BLUETANKCAPSULE state scatterdrops } // 245 [1] + else ifvare TEMPVAR8 246 { espawn REDTANKCAPSULE state scatterdrops } // 246 [1] + + // Rare Items { 25% chance of attempting to select these } + else ifvare TEMPVAR8 247 { setvar MISCARRAYID 77 getactorvar[MISCARRAYID].MISCARRAYID_AMOUNT MISCARRAYID_AMOUNTTEMP // HAVE-HACKERVISION? + ifvare MISCARRAYID_AMOUNTTEMP 0 { espawn HACKERVISION state scatterdrops } else { state gemring_drops state gemring_drops state gemring_drops state gemring_drops state gemring_drops state gemring_drops state gemring_drops state gemring_drops state gemring_drops state gemring_drops state gemring_drops state gemring_drops state gemring_drops state gemring_drops state gemring_drops state gemring_drops state gemring_drops state gemring_drops state gemring_drops state gemring_drops state gemring_drops state gemring_drops state gemring_drops state gemring_drops state gemring_drops state gemring_drops state gemring_drops state gemring_drops state gemring_drops state gemring_drops state gemring_drops state gemring_drops } } // 247 [1] + else ifvarg TEMPVAR8 247 ifvarl TEMPVAR8 250 { ifrnd 224 { espawn SUNRING state scatterdrops } else { state gemring_drops state gemring_drops state gemring_drops state gemring_drops state gemring_drops } } // 248-249 [2] + else ifvarg TEMPVAR8 249 ifvarl TEMPVAR8 252 { ifrnd 224 { espawn AQUARING state scatterdrops } else { state gemring_drops state gemring_drops state gemring_drops state gemring_drops state gemring_drops } } // 250-251 [2] + else ifvarg TEMPVAR8 251 ifvarl TEMPVAR8 254 { ifrnd 224 { espawn PLASMARING state scatterdrops } else { state gemring_drops state gemring_drops state gemring_drops state gemring_drops state gemring_drops } } // 252-253 [2] + else ifvarg TEMPVAR8 253 ifvarl TEMPVAR8 256 { ifrnd 224 { espawn SPIRITRING state scatterdrops } else { state gemring_drops state gemring_drops state gemring_drops state gemring_drops state gemring_drops } } // 254-255 [2] + else ifvarg TEMPVAR8 255 ifvarl TEMPVAR8 258 { ifrnd 224 { espawn CHARMANKH state scatterdrops } else { state gemring_drops state gemring_drops state gemring_drops state gemring_drops state gemring_drops } } // 256-257 [2] + else ifvarg TEMPVAR8 257 ifvarl TEMPVAR8 260 { ifrnd 224 { espawn MIRRORSHIELD state scatterdrops } else { state gemring_drops state gemring_drops state gemring_drops state gemring_drops state gemring_drops } } // 258-259 [2] + else ifvarg TEMPVAR8 259 ifvarl TEMPVAR8 262 { ifrnd 224 { espawn EXPBADGE state scatterdrops } else { state gemring_drops state gemring_drops state gemring_drops state gemring_drops state gemring_drops } } // 260-261 [2] + else ifvarg TEMPVAR8 261 ifvarl TEMPVAR8 264 { ifrnd 224 { espawn RANKBADGE state scatterdrops } else { state gemring_drops state gemring_drops state gemring_drops state gemring_drops state gemring_drops } } // 262-263 [2] + else ifvarg TEMPVAR8 263 ifvarl TEMPVAR8 266 { ifrnd 224 { espawn MONEYBADGE state scatterdrops } else { state gemring_drops state gemring_drops state gemring_drops state gemring_drops state gemring_drops } } // 264-265 [2] + else ifvarg TEMPVAR8 265 ifvarl TEMPVAR8 268 { ifrnd 224 { espawn RIOTSHIELD state scatterdrops } else { state gemring_drops state gemring_drops state gemring_drops state gemring_drops state gemring_drops } } // 266-267 [2] + else ifvarg TEMPVAR8 267 ifvarl TEMPVAR8 270 { ifrnd 224 { espawn NYXGLOVEPAIR state scatterdrops } else { state gemring_drops state gemring_drops state gemring_drops state gemring_drops state gemring_drops } } // 268-269 [2] + else ifvarg TEMPVAR8 269 ifvarl TEMPVAR8 272 { ifrnd 224 { espawn RABBITSFOOT state scatterdrops } else { state gemring_drops state gemring_drops state gemring_drops state gemring_drops state gemring_drops } } // 270-271 [2] + else ifvarg TEMPVAR8 271 ifvarl TEMPVAR8 274 { ifrnd 224 { espawn JUMPBOOTPAIR state scatterdrops } else { state gemring_drops state gemring_drops state gemring_drops state gemring_drops state gemring_drops } } // 272-273 [2] + else ifvarg TEMPVAR8 273 ifvarl TEMPVAR8 276 { ifrnd 224 { espawn SHOCKABBOOTPAIR state scatterdrops } else { state gemring_drops state gemring_drops state gemring_drops state gemring_drops state gemring_drops } } // 274-275 [2] + else ifvarg TEMPVAR8 275 ifvarl TEMPVAR8 278 { ifrnd 224 { espawn HAPPYSHOEPAIR state scatterdrops } else { state gemring_drops state gemring_drops state gemring_drops state gemring_drops state gemring_drops } } // 276-277 [2] + else ifvarg TEMPVAR8 277 ifvarl TEMPVAR8 280 { ifrnd 224 { espawn STYLESHOEPAIR state scatterdrops } else { state gemring_drops state gemring_drops state gemring_drops state gemring_drops state gemring_drops } } // 278-279 [2] + else ifvarg TEMPVAR8 279 ifvarl TEMPVAR8 282 { ifrnd 224 { espawn CHARMSHOEPAIR state scatterdrops } else { state gemring_drops state gemring_drops state gemring_drops state gemring_drops state gemring_drops } } // 280-281 [2] + else ifvarg TEMPVAR8 281 ifvarl TEMPVAR8 284 { ifrnd 224 { espawn POWERWRIST state scatterdrops } else { state gemring_drops state gemring_drops state gemring_drops state gemring_drops state gemring_drops } } // 282-283 [2] + else ifvarg TEMPVAR8 283 ifvarl TEMPVAR8 286 { ifrnd 224 { espawn HOCKEYMASK state scatterdrops } else { state gemring_drops state gemring_drops state gemring_drops state gemring_drops state gemring_drops } } // 284-285 [2] + else ifvarg TEMPVAR8 285 ifvarl TEMPVAR8 288 { ifrnd 224 { espawn GEMSTONECROWN state scatterdrops } else { state gemring_drops state gemring_drops state gemring_drops state gemring_drops state gemring_drops } } // 286-287 [2] + else ifvarg TEMPVAR8 287 ifvarl TEMPVAR8 290 { ifrnd 224 { espawn IRONRUNE state scatterdrops } else { state gemring_drops state gemring_drops state gemring_drops state gemring_drops state gemring_drops } } // 288-289 [2] + else ifvarg TEMPVAR8 289 ifvarl TEMPVAR8 292 { ifrnd 224 { espawn TWILIGHTCAPE state scatterdrops } else { state gemring_drops state gemring_drops state gemring_drops state gemring_drops state gemring_drops } } // 290-291 [2] + else ifvarg TEMPVAR8 291 ifvarl TEMPVAR8 294 { ifrnd 224 { espawn SNAKEARMBAND state scatterdrops } else { state gemring_drops state gemring_drops state gemring_drops state gemring_drops state gemring_drops } } // 292-293 [2] + else ifvarg TEMPVAR8 293 ifvarl TEMPVAR8 296 { ifrnd 224 { espawn MEDICBAG state scatterdrops } else { state gemring_drops state gemring_drops state gemring_drops state gemring_drops state gemring_drops } } // 294-295 [2] + else ifvarg TEMPVAR8 295 ifvarl TEMPVAR8 298 { ifrnd 224 { espawn SERPENTHELMET state scatterdrops } else { state gemring_drops state gemring_drops state gemring_drops state gemring_drops state gemring_drops } } // 296-297 [2] + else ifvarg TEMPVAR8 297 ifvarl TEMPVAR8 300 { ifrnd 224 { espawn ENERGYINCURMENT state scatterdrops } else { state gemring_drops state gemring_drops state gemring_drops state gemring_drops state gemring_drops } } // 298-299 [2] + else ifvarg TEMPVAR8 299 ifvarl TEMPVAR8 302 { ifrnd 224 { espawn YINYANGORB state scatterdrops } else { state gemring_drops state gemring_drops state gemring_drops state gemring_drops state gemring_drops } } // 300-301 [2] + else ifvarg TEMPVAR8 301 ifvarl TEMPVAR8 304 { ifrnd 224 { espawn LIQUIDMETALAMULET state scatterdrops } else { state gemring_drops state gemring_drops state gemring_drops state gemring_drops state gemring_drops } } // 300-301 [2] + else ifvarg TEMPVAR8 303 ifvarl TEMPVAR8 306 { ifrnd 224 { espawn MANDALABRACELET state scatterdrops } else { state gemring_drops state gemring_drops state gemring_drops state gemring_drops state gemring_drops } } // 300-301 [2] + else ifvarg TEMPVAR8 305 ifvarl TEMPVAR8 308 { ifrnd 224 { espawn AQUALUNG state scatterdrops } else { state gemring_drops state gemring_drops state gemring_drops state gemring_drops state gemring_drops } } // 300-301 [2] + else ifvarg TEMPVAR8 307 ifvarl TEMPVAR8 310 { state gemring_drops state gemring_drops state gemring_drops state gemring_drops state gemring_drops state gemring_drops state gemring_drops state gemring_drops state gemring_drops } // 302-303 [2] + else ifvare TEMPVAR8 311 { ifrnd 240 { espawn AFAS_DROP state scatterdrops } else { state gemring_drops state gemring_drops state gemring_drops state gemring_drops } } // 304 [1] + else ifvare TEMPVAR8 312 { ifrnd 240 { espawn FAUXLEVELUP state scatterdrops } else { state gemring_drops state gemring_drops state gemring_drops state gemring_drops } } // 305 [1] + else ifvare TEMPVAR8 313 { ifrnd 128 { espawn ENERGYSHELL_UPGRADED state scatterdrops } else { state gemring_drops state gemring_drops state gemring_drops state gemring_drops state gemring_drops state gemring_drops } } // 306 [1] + else ifvare TEMPVAR8 314 { ifrnd 192 { espawn SILKCARNATION setactorvar[RETURN].ACTORNATURALPAL 10 state scatterdrops } else { state gemring_drops state gemring_drops state gemring_drops state gemring_drops state gemring_drops state gemring_drops state gemring_drops state gemring_drops } } // 307 [1] + else ifvare TEMPVAR8 315 { ifrnd 192 { espawn RAREPIRATEDOUBLOON state scatterdrops } else { state gemring_drops state gemring_drops state gemring_drops state gemring_drops state gemring_drops state gemring_drops state gemring_drops state gemring_drops } } // 308 [1] + else ifvare TEMPVAR8 316 { ifrnd 192 { espawn FIXEDDICEPAIR state scatterdrops } else { state gemring_drops state gemring_drops state gemring_drops state gemring_drops state gemring_drops state gemring_drops state gemring_drops state gemring_drops } } // 309 [1] + else ifvare TEMPVAR8 317 { ifrnd 192 { espawn MALAKIANGEM setactorvar[RETURN].ACTORNATURALPAL 17 state scatterdrops } else { state gemring_drops state gemring_drops state gemring_drops state gemring_drops state gemring_drops state gemring_drops state gemring_drops state gemring_drops } } // 310 [1] + else ifvare TEMPVAR8 318 { ifrnd 192 { espawn SAFELOCKBOX state scatterdrops } else { state gemring_drops state gemring_drops state gemring_drops state gemring_drops state gemring_drops state gemring_drops state gemring_drops state gemring_drops } } // 311 [1] + else ifvare TEMPVAR8 319 { ifrnd 192 { espawn SECRETRECIPE state scatterdrops } else { state gemring_drops state gemring_drops state gemring_drops state gemring_drops state gemring_drops state gemring_drops state gemring_drops state gemring_drops } } // 312 [1] + else ifvare TEMPVAR8 320 { ifrnd 192 { espawn SLURPEEMACHINE state scatterdrops } else { state gemring_drops state gemring_drops state gemring_drops state gemring_drops state gemring_drops state gemring_drops state gemring_drops state gemring_drops } } // 313 [1] + else ifvare TEMPVAR8 321 { ifrnd 192 { espawn STOCKOWNERSHIP state scatterdrops } else { state gemring_drops state gemring_drops state gemring_drops state gemring_drops state gemring_drops state gemring_drops state gemring_drops state gemring_drops } } // 314 [1] + else ifvare TEMPVAR8 322 { ifrnd 192 { espawn TRANSDIMENSIONALSAFE state scatterdrops } else { state gemring_drops state gemring_drops state gemring_drops state gemring_drops state gemring_drops state gemring_drops state gemring_drops state gemring_drops } } // 315 [1] + else ifvare TEMPVAR8 323 { ifrnd 192 { espawn BLOODPACTSHIELD state scatterdrops } else { state gemring_drops state gemring_drops state gemring_drops state gemring_drops state gemring_drops state gemring_drops state gemring_drops state gemring_drops } } // 316 [1] + else ifvare TEMPVAR8 324 { ifrnd 128 { espawn MYSTICSATCHEL state scatterdrops } else { state gemring_drops state gemring_drops state gemring_drops state gemring_drops state gemring_drops state gemring_drops state gemring_drops state gemring_drops state gemring_drops state gemring_drops state gemring_drops state gemring_drops state gemring_drops state gemring_drops state gemring_drops state gemring_drops state gemring_drops state gemring_drops state gemring_drops state gemring_drops state gemring_drops state gemring_drops state gemring_drops state gemring_drops state gemring_drops state gemring_drops state gemring_drops state gemring_drops } } // 317 [1] + else ifvare TEMPVAR8 325 { setvar MISCARRAYID 68 getactorvar[MISCARRAYID].MISCARRAYID_AMOUNT MISCARRAYID_AMOUNTTEMP // GOT-MONEY-RADAR? + ifvare MISCARRAYID_AMOUNTTEMP 0 { espawn MONEYRADAR state scatterdrops } else { state gemring_drops state gemring_drops state gemring_drops state gemring_drops state gemring_drops state gemring_drops state gemring_drops state gemring_drops state gemring_drops state gemring_drops state gemring_drops state gemring_drops state gemring_drops state gemring_drops state gemring_drops state gemring_drops state gemring_drops state gemring_drops state gemring_drops state gemring_drops state gemring_drops state gemring_drops state gemring_drops state gemring_drops state gemring_drops state gemring_drops state gemring_drops state gemring_drops state gemring_drops state gemring_drops state gemring_drops state gemring_drops } } // 318 [1] + else ifvare TEMPVAR8 326 { setvar MISCARRAYID 67 getactorvar[MISCARRAYID].MISCARRAYID_AMOUNT MISCARRAYID_AMOUNTTEMP // GOT-PORTABLE-ATM? + ifvare MISCARRAYID_AMOUNTTEMP 0 { espawn PORTABLEATM state scatterdrops } else { state gemring_drops state gemring_drops state gemring_drops state gemring_drops state gemring_drops state gemring_drops state gemring_drops state gemring_drops state gemring_drops state gemring_drops state gemring_drops state gemring_drops state gemring_drops state gemring_drops state gemring_drops state gemring_drops state gemring_drops state gemring_drops state gemring_drops state gemring_drops state gemring_drops state gemring_drops state gemring_drops state gemring_drops state gemring_drops state gemring_drops state gemring_drops state gemring_drops state gemring_drops state gemring_drops state gemring_drops state gemring_drops } } // 319 [1] + else ifvare TEMPVAR8 327 { setvar MISCARRAYID 78 getactorvar[MISCARRAYID].MISCARRAYID_AMOUNT MISCARRAYID_AMOUNTTEMP // HAVE-MERCURY-COMPUTER? + ifvare MISCARRAYID_AMOUNTTEMP 0 { espawn MERCURYCOMPUTER state scatterdrops } else { state gemring_drops state gemring_drops state gemring_drops state gemring_drops state gemring_drops state gemring_drops state gemring_drops state gemring_drops state gemring_drops state gemring_drops state gemring_drops state gemring_drops state gemring_drops state gemring_drops state gemring_drops state gemring_drops state gemring_drops state gemring_drops state gemring_drops state gemring_drops state gemring_drops state gemring_drops state gemring_drops state gemring_drops state gemring_drops state gemring_drops state gemring_drops state gemring_drops state gemring_drops state gemring_drops state gemring_drops state gemring_drops } } // 320 [1] + else ifvare TEMPVAR8 328 { setvar MISCARRAYID 232 getactorvar[MISCARRAYID].MISCARRAYID_AMOUNT MISCARRAYID_AMOUNTTEMP // HAVEDIVINGSUIT? + ifvare MISCARRAYID_AMOUNTTEMP 0 { espawn BUBSYDIVINGSUIT state scatterdrops } else { state gemring_drops state gemring_drops state gemring_drops state gemring_drops state gemring_drops state gemring_drops state gemring_drops state gemring_drops state gemring_drops state gemring_drops state gemring_drops state gemring_drops state gemring_drops state gemring_drops state gemring_drops state gemring_drops state gemring_drops state gemring_drops state gemring_drops state gemring_drops state gemring_drops state gemring_drops state gemring_drops state gemring_drops state gemring_drops state gemring_drops state gemring_drops state gemring_drops state gemring_drops state gemring_drops state gemring_drops state gemring_drops } } // 320 [1] + else ifvare TEMPVAR8 329 { setvar MISCARRAYID 76 getactorvar[MISCARRAYID].MISCARRAYID_AMOUNT MISCARRAYID_AMOUNTTEMP // CARD-MEMBERSHIP? + ifvarl MISCARRAYID_AMOUNTTEMP 5 { ifrnd 16 { espawn MEMBERSHIPCARD state scatterdrops } else { state gemring_drops state gemring_drops state gemring_drops state gemring_drops state gemring_drops state gemring_drops state gemring_drops state gemring_drops state gemring_drops state gemring_drops state gemring_drops state gemring_drops state gemring_drops state gemring_drops state gemring_drops state gemring_drops state gemring_drops state gemring_drops state gemring_drops state gemring_drops state gemring_drops state gemring_drops state gemring_drops state gemring_drops state gemring_drops state gemring_drops state gemring_drops state gemring_drops state gemring_drops state gemring_drops state gemring_drops state gemring_drops } } else { state gemring_drops state gemring_drops state gemring_drops state gemring_drops state gemring_drops state gemring_drops state gemring_drops state gemring_drops state gemring_drops state gemring_drops state gemring_drops state gemring_drops state gemring_drops state gemring_drops state gemring_drops state gemring_drops state gemring_drops state gemring_drops state gemring_drops state gemring_drops state gemring_drops state gemring_drops state gemring_drops state gemring_drops state gemring_drops state gemring_drops state gemring_drops state gemring_drops state gemring_drops state gemring_drops state gemring_drops state gemring_drops } } // 321 [1] +ends - // Turret Guns - ifactor ROTATEGUN - { - ifspritepal 19 // RPG Turret - { - ifvarg AVERAGELEVEL 0 ifvarl AVERAGELEVEL 34 - { - ifrnd 250 { state enemy_raredrop1 espawn COLORSHIELD { setactorvar[RETURN].ACTORNATURALPAL 10 setactorvar[RETURN].ARMORISUSED? 1 state scatterdrops } } - else { state enemy_raredrop2 espawn HOLODUKE state scatterdrops } - } - else - ifvarg AVERAGELEVEL 33 ifvarl AVERAGELEVEL 67 - { - ifrnd 244 { state enemy_raredrop1 espawn COLORSHIELD { setactorvar[RETURN].ACTORNATURALPAL 10 setactorvar[RETURN].ARMORISUSED? 1 state scatterdrops } } - else { state enemy_raredrop2 espawn HOLODUKE state scatterdrops } - } - else - ifvarg AVERAGELEVEL 66 - { - ifrnd 238 { state enemy_raredrop1 espawn COLORSHIELD { setactorvar[RETURN].ACTORNATURALPAL 10 setactorvar[RETURN].ARMORISUSED? 1 state scatterdrops } } - else { state enemy_raredrop2 espawn HOLODUKE state scatterdrops } - } - } - else - ifspritepal 17 // Shotgun Turret - { - ifvarg AVERAGELEVEL 0 ifvarl AVERAGELEVEL 34 - { - ifrnd 250 { state enemy_raredrop1 espawn COLORSHIELD { setactorvar[RETURN].ACTORNATURALPAL 16 setactorvar[RETURN].ARMORISUSED? 1 state scatterdrops } } - else { state enemy_raredrop2 espawn HOLODUKE state scatterdrops } - } - else - ifvarg AVERAGELEVEL 33 ifvarl AVERAGELEVEL 67 - { - ifrnd 244 { state enemy_raredrop1 espawn COLORSHIELD { setactorvar[RETURN].ACTORNATURALPAL 16 setactorvar[RETURN].ARMORISUSED? 1 state scatterdrops } } - else { state enemy_raredrop2 espawn HOLODUKE state scatterdrops } - } - else - ifvarg AVERAGELEVEL 66 - { - ifrnd 238 { state enemy_raredrop1 espawn COLORSHIELD { setactorvar[RETURN].ACTORNATURALPAL 16 setactorvar[RETURN].ARMORISUSED? 1 state scatterdrops } } - else { state enemy_raredrop2 espawn HOLODUKE state scatterdrops } - } - } - else // Normal Turret - { - ifvarg AVERAGELEVEL 0 ifvarl AVERAGELEVEL 34 - { - ifrnd 250 { state enemy_raredrop1 espawn COLORSHIELD { setactorvar[RETURN].ACTORNATURALPAL 14 setactorvar[RETURN].ARMORISUSED? 1 state scatterdrops } } - else { state enemy_raredrop2 espawn HOLODUKE state scatterdrops } - } - else - ifvarg AVERAGELEVEL 33 ifvarl AVERAGELEVEL 67 - { - ifrnd 244 { state enemy_raredrop1 espawn COLORSHIELD { setactorvar[RETURN].ACTORNATURALPAL 14 setactorvar[RETURN].ARMORISUSED? 1 state scatterdrops } } - else { state enemy_raredrop2 espawn HOLODUKE state scatterdrops } - } - else - ifvarg AVERAGELEVEL 66 - { - ifrnd 238 { state enemy_raredrop1 espawn COLORSHIELD { setactorvar[RETURN].ACTORNATURALPAL 14 setactorvar[RETURN].ARMORISUSED? 1 state scatterdrops } } - else { state enemy_raredrop2 espawn HOLODUKE state scatterdrops } - } - } - } +state celldrops + state 16outof256rnd + ifvarvarg RNDMIZER RNDMIZERLIMIT + { + ifrnd 4 { espawn ENERGYCELL_LARGE state scatterdrops } + else ifrnd 32 { espawn ENERGYCELL_MEDIUM state scatterdrops } + else { espawn ENERGYCELL_SMALL state scatterdrops } + } +ends - // Scorpion Tank - ifactor SCORPIONTANK // Energy Incurment [Rare] & Random Riot Tank Capsule [Common] - { - ifvarg AVERAGELEVEL 0 ifvarl AVERAGELEVEL 34 - { - ifrnd 250 { state enemy_raredrop1 espawn REDTANKCAPSULE state scatterdrops espawn BLUETANKCAPSULE state scatterdrops espawn GREENTANKCAPSULE state scatterdrops } - else { state enemy_raredrop2 espawn ENERGYINCURMENT state scatterdrops } - } - else - ifvarg AVERAGELEVEL 33 ifvarl AVERAGELEVEL 67 - { - ifrnd 244 { state enemy_raredrop1 espawn REDTANKCAPSULE state scatterdrops espawn BLUETANKCAPSULE state scatterdrops espawn GREENTANKCAPSULE state scatterdrops } - else { state enemy_raredrop2 espawn ENERGYINCURMENT state scatterdrops } - } - else - ifvarg AVERAGELEVEL 66 - { - ifrnd 238 { state enemy_raredrop1 espawn REDTANKCAPSULE state scatterdrops espawn BLUETANKCAPSULE state scatterdrops espawn GREENTANKCAPSULE state scatterdrops } - else { state enemy_raredrop2 espawn ENERGYINCURMENT state scatterdrops } - } - } +state drop_artifacts // For making monsters drop artifacts (Boots, Scuba, Quad, Invuln, Regen, APRegen, Vampire etc) when killed + ifvarg ACTORBOOTSAMOUNT 0 + { + state 16outof256rnd + ifvarvarg RNDMIZER RNDMIZERLIMIT + { + espawn BOOTS state scatterdrops + setvarvar TEMPVAR ACTORBOOTSAMOUNT + setactorvar[RETURN].POWERUPBENEFIT TEMPVAR // Transfers the actor's Scuba Time into the dropped powerup so the next user gets what was left of it + setactorvar[THISACTOR].ACTORBOOTSAMOUNT 0 + } + } + else + { + ifrnd 16 + { + state 16outof256rnd + ifvarvarg RNDMIZER RNDMIZERLIMIT + { + state 16outof256rnd + ifvarvarg RNDMIZER RNDMIZERLIMIT + { + setvar SPAWNID BOOTS + state espawnskillitems + } + } + } + } + + ifvarg ACTORAIRTANKAMOUNT 0 + { + state 16outof256rnd + ifvarvarg RNDMIZER RNDMIZERLIMIT + { + espawn AIRTANK state scatterdrops + setvarvar TEMPVAR ACTORAIRTANKAMOUNT + setactorvar[RETURN].POWERUPBENEFIT TEMPVAR // Transfers the actor's Scuba Time into the dropped powerup so the next user gets what was left of it + setactorvar[THISACTOR].ACTORAIRTANKAMOUNT 0 + } + } + else + { + ifrnd 16 + { + state 16outof256rnd + ifvarvarg RNDMIZER RNDMIZERLIMIT + { + state 16outof256rnd + ifvarvarg RNDMIZER RNDMIZERLIMIT + { + setvar SPAWNID AIRTANK + state espawnskillitems + } + } + } + } + + ifvarg ACTORQUADTIME 0 + { + state 16outof256rnd + ifvarvarg RNDMIZER RNDMIZERLIMIT + { + espawn QUADDAMAGE setactorvar[RETURN].ITEMWASDROPPED? 1 state scatterdrops + setvarvar TEMPVAR ACTORQUADTIME + setactorvar[RETURN].POWERUPBENEFIT TEMPVAR // Transfers the actorr's Quad Time into the dropped powerup so the next user gets what was left of it + setactorvar[THISACTOR].ACTORQUADTIME 0 + } + } + else + { + state 16outof256rnd + ifvarvarg RNDMIZER RNDMIZERLIMIT + { + state 16outof256rnd + ifvarvarg RNDMIZER RNDMIZERLIMIT + { + setvar SPAWNID QUADDAMAGE + state espawnskillitems + } + } + } + + ifvarg ACTORINVULNTIME 0 + { + state 16outof256rnd + ifvarvarg RNDMIZER RNDMIZERLIMIT + { + espawn ICONOFTHEDEFENDER setactorvar[RETURN].ITEMWASDROPPED? 1 state scatterdrops + setvarvar TEMPVAR ACTORINVULNTIME + setactorvar[RETURN].POWERUPBENEFIT TEMPVAR // Transfers the actor's Invuln Time into the dropped powerup so the next user gets what was left of it + setactorvar[THISACTOR].ACTORINVULNTIME 0 + } + } + else + { + state 16outof256rnd + ifvarvarg RNDMIZER RNDMIZERLIMIT + { + state 16outof256rnd + ifvarvarg RNDMIZER RNDMIZERLIMIT + { + setvar SPAWNID ICONOFTHEDEFENDER + state espawnskillitems + } + } + } + + ifvarg ACTORREGENTIME 0 + { + state 16outof256rnd + ifvarvarg RNDMIZER RNDMIZERLIMIT + { + espawn REGENITEM setactorvar[RETURN].ITEMWASDROPPED? 1 state scatterdrops + setvarvar TEMPVAR ACTORREGENTIME + setactorvar[RETURN].POWERUPBENEFIT TEMPVAR // Transfers the actor's Regen Time into the dropped powerup so the next user gets what was left of it + setactorvar[THISACTOR].ACTORREGENTIME 0 + } + } + else + { + state 16outof256rnd + ifvarvarg RNDMIZER RNDMIZERLIMIT + { + state 16outof256rnd + ifvarvarg RNDMIZER RNDMIZERLIMIT + { + setvar SPAWNID REGENITEM + state espawnskillitems + } + } + } + + ifvarg ACTORAPREGENTIME 0 + { + state 16outof256rnd + ifvarvarg RNDMIZER RNDMIZERLIMIT + { + espawn APREGENITEM setactorvar[RETURN].ITEMWASDROPPED? 1 state scatterdrops + setvarvar TEMPVAR ACTORAPREGENTIME + setactorvar[RETURN].POWERUPBENEFIT TEMPVAR // Transfers the actor's AP Regen Time into the dropped powerup so the next user gets what was left of it + setactorvar[THISACTOR].ACTORAPREGENTIME 0 + } + } + else + { + state 16outof256rnd + ifvarvarg RNDMIZER RNDMIZERLIMIT + { + state 16outof256rnd + ifvarvarg RNDMIZER RNDMIZERLIMIT + { + setvar SPAWNID APREGENITEM + state espawnskillitems + } + } + } + + ifvarg ACTORVAMPIRETIME 0 + { + state 16outof256rnd + ifvarvarg RNDMIZER RNDMIZERLIMIT + { + espawn VAMPIREITEM setactorvar[RETURN].ITEMWASDROPPED? 1 state scatterdrops + setvarvar TEMPVAR ACTORVAMPIRETIME + setactorvar[RETURN].POWERUPBENEFIT TEMPVAR // Transfers the actor's Vampire Time into the dropped powerup so the next user gets what was left of it + setactorvar[THISACTOR].ACTORVAMPIRETIME 0 + } + } + else + { + state 16outof256rnd + ifvarvarg RNDMIZER RNDMIZERLIMIT + { + state 16outof256rnd + ifvarvarg RNDMIZER RNDMIZERLIMIT + { + setvar SPAWNID VAMPIREITEM + state espawnskillitems + } + } + } +ends - // Riot Tank - ifactor TANK - { - ifspritepal 19 // Red = 8 Red Riot Tank Capsules [Rare] & Red Riot Tank Capsule [Common] - { - ifvarg AVERAGELEVEL 0 ifvarl AVERAGELEVEL 34 - { - ifrnd 250 { state enemy_raredrop1 espawn REDTANKCAPSULE state scatterdrops } - else { state enemy_raredrop2 espawn REDTANKCAPSULE setactorvar[RETURN].ACTORFLAGS 384 state scatterdrops espawn REDTANKCAPSULE setactorvar[RETURN].ACTORFLAGS 384 state scatterdrops espawn REDTANKCAPSULE setactorvar[RETURN].ACTORFLAGS 384 state scatterdrops espawn REDTANKCAPSULE setactorvar[RETURN].ACTORFLAGS 384 state scatterdrops } - } - else - ifvarg AVERAGELEVEL 33 ifvarl AVERAGELEVEL 67 - { - ifrnd 244 { state enemy_raredrop1 espawn REDTANKCAPSULE state scatterdrops } - else { state enemy_raredrop2 espawn REDTANKCAPSULE setactorvar[RETURN].ACTORFLAGS 384 state scatterdrops espawn REDTANKCAPSULE setactorvar[RETURN].ACTORFLAGS 384 state scatterdrops espawn REDTANKCAPSULE setactorvar[RETURN].ACTORFLAGS 384 state scatterdrops espawn REDTANKCAPSULE setactorvar[RETURN].ACTORFLAGS 384 state scatterdrops } - } - else - ifvarg AVERAGELEVEL 66 - { - ifrnd 238 { state enemy_raredrop1 espawn REDTANKCAPSULE state scatterdrops } - else { state enemy_raredrop2 espawn REDTANKCAPSULE setactorvar[RETURN].ACTORFLAGS 384 state scatterdrops espawn REDTANKCAPSULE setactorvar[RETURN].ACTORFLAGS 384 state scatterdrops espawn REDTANKCAPSULE setactorvar[RETURN].ACTORFLAGS 384 state scatterdrops espawn REDTANKCAPSULE setactorvar[RETURN].ACTORFLAGS 384 state scatterdrops } - } - } - else - ifspritepal 17 // Blue = 8 Blue Riot Tank Capsules [Rare] & Blue Riot Tank Capsule [Common] - { - ifvarg AVERAGELEVEL 0 ifvarl AVERAGELEVEL 34 - { - ifrnd 250 { state enemy_raredrop1 espawn BLUETANKCAPSULE state scatterdrops } - else { state enemy_raredrop2 espawn BLUETANKCAPSULE setactorvar[RETURN].ACTORFLAGS 384 state scatterdrops espawn BLUETANKCAPSULE setactorvar[RETURN].ACTORFLAGS 384 state scatterdrops espawn BLUETANKCAPSULE setactorvar[RETURN].ACTORFLAGS 384 state scatterdrops espawn BLUETANKCAPSULE setactorvar[RETURN].ACTORFLAGS 384 state scatterdrops } - } - else - ifvarg AVERAGELEVEL 33 ifvarl AVERAGELEVEL 67 - { - ifrnd 244 { state enemy_raredrop1 espawn BLUETANKCAPSULE state scatterdrops } - else { state enemy_raredrop2 espawn BLUETANKCAPSULE setactorvar[RETURN].ACTORFLAGS 384 state scatterdrops espawn BLUETANKCAPSULE setactorvar[RETURN].ACTORFLAGS 384 state scatterdrops espawn BLUETANKCAPSULE setactorvar[RETURN].ACTORFLAGS 384 state scatterdrops espawn BLUETANKCAPSULE setactorvar[RETURN].ACTORFLAGS 384 state scatterdrops } - } - else - ifvarg AVERAGELEVEL 66 - { - ifrnd 238 { state enemy_raredrop1 espawn BLUETANKCAPSULE state scatterdrops } - else { state enemy_raredrop2 espawn BLUETANKCAPSULE setactorvar[RETURN].ACTORFLAGS 384 state scatterdrops espawn BLUETANKCAPSULE setactorvar[RETURN].ACTORFLAGS 384 state scatterdrops espawn BLUETANKCAPSULE setactorvar[RETURN].ACTORFLAGS 384 state scatterdrops espawn BLUETANKCAPSULE setactorvar[RETURN].ACTORFLAGS 384 state scatterdrops } - } - } - else // 8 Green Riot Tank Capsules [Rare] & Green Riot Tank Capsule [Common] - { - ifvarg AVERAGELEVEL 0 ifvarl AVERAGELEVEL 34 - { - ifrnd 250 { state enemy_raredrop1 espawn GREENTANKCAPSULE state scatterdrops } - else { state enemy_raredrop2 espawn GREENTANKCAPSULE setactorvar[RETURN].ACTORFLAGS 384 state scatterdrops espawn GREENTANKCAPSULE setactorvar[RETURN].ACTORFLAGS 384 state scatterdrops espawn GREENTANKCAPSULE setactorvar[RETURN].ACTORFLAGS 384 state scatterdrops espawn GREENTANKCAPSULE setactorvar[RETURN].ACTORFLAGS 384 state scatterdrops } - } - else - ifvarg AVERAGELEVEL 33 ifvarl AVERAGELEVEL 67 - { - ifrnd 244 { state enemy_raredrop1 espawn GREENTANKCAPSULE state scatterdrops } - else { state enemy_raredrop2 espawn GREENTANKCAPSULE setactorvar[RETURN].ACTORFLAGS 384 state scatterdrops espawn GREENTANKCAPSULE setactorvar[RETURN].ACTORFLAGS 384 state scatterdrops espawn GREENTANKCAPSULE setactorvar[RETURN].ACTORFLAGS 384 state scatterdrops espawn GREENTANKCAPSULE setactorvar[RETURN].ACTORFLAGS 384 state scatterdrops } - } - else - ifvarg AVERAGELEVEL 66 - { - ifrnd 238 { state enemy_raredrop1 espawn GREENTANKCAPSULE state scatterdrops } - else { state enemy_raredrop2 espawn GREENTANKCAPSULE setactorvar[RETURN].ACTORFLAGS 384 state scatterdrops espawn GREENTANKCAPSULE setactorvar[RETURN].ACTORFLAGS 384 state scatterdrops espawn GREENTANKCAPSULE setactorvar[RETURN].ACTORFLAGS 384 state scatterdrops espawn GREENTANKCAPSULE setactorvar[RETURN].ACTORFLAGS 384 state scatterdrops } - } - } - } +// START OF "RYAN'S HOPE" NPC RESCUE SYSTEM +state determinebonussizes + ifrnd 240 nullop + else + { + ifrnd 212 setactor[RETURN].pal 3 + else setactor[RETURN].pal 9 + } +ends - // Queen - ifactor BOSS4 - { - ifvarg AVERAGELEVEL 0 ifvarl AVERAGELEVEL 34 - { - ifrnd 244 { state enemy_raredrop1 espawn GEMRINGSILVER setactor[RETURN].pal 12 setactorvar[RETURN].ACTORNATURALPAL 12 setactorvar[RETURN].SKILLSET? 1 state scatterdrops } - else { state enemy_raredrop2 espawn GEMRINGGOLD setactor[RETURN].pal 12 setactorvar[RETURN].ACTORNATURALPAL 12 setactorvar[RETURN].SKILLSET? 1 state scatterdrops } - } - else - ifvarg AVERAGELEVEL 33 ifvarl AVERAGELEVEL 67 - { - ifrnd 232 { state enemy_raredrop1 espawn GEMRINGSILVER setactor[RETURN].pal 12 setactorvar[RETURN].ACTORNATURALPAL 12 setactorvar[RETURN].SKILLSET? 1 state scatterdrops } - else { state enemy_raredrop2 espawn GEMRINGGOLD setactor[RETURN].pal 12 setactorvar[RETURN].ACTORNATURALPAL 12 setactorvar[RETURN].SKILLSET? 1 state scatterdrops } - } - else - ifvarg AVERAGELEVEL 66 - { - ifrnd 220 { state enemy_raredrop1 espawn GEMRINGSILVER setactor[RETURN].pal 12 setactorvar[RETURN].ACTORNATURALPAL 12 setactorvar[RETURN].SKILLSET? 1 state scatterdrops } - else { state enemy_raredrop2 espawn GEMRINGGOLD setactor[RETURN].pal 12 setactorvar[RETURN].ACTORNATURALPAL 12 setactorvar[RETURN].SKILLSET? 1 state scatterdrops } - } - } +state spawnmoneyrescue + state 96outof256rnd + ifvarvarg RNDMIZER RNDMIZERLIMIT + { + ifrnd 240 addvar TEMP2 10 // ifrnd 240 { espawn TENDOLLARS state setdroppedmoneyowner } + } + + state 96outof256rnd + ifvarvarg RNDMIZER RNDMIZERLIMIT + { + ifrnd 240 addvar TEMP2 10 // ifrnd 240 { espawn TENDOLLARS state setdroppedmoneyowner } + } + + state 96outof256rnd + ifvarvarg RNDMIZER RNDMIZERLIMIT + { + ifrnd 224 addvar TEMP2 10 // ifrnd 224 { espawn TENDOLLARS state setdroppedmoneyowner } + } + + state 96outof256rnd + ifvarvarg RNDMIZER RNDMIZERLIMIT + { + ifrnd 224 addvar TEMP2 20 // ifrnd 224 { spawn TWENTYDOLLARS state setdroppedmoneyowner } + } + + state 96outof256rnd + ifvarvarg RNDMIZER RNDMIZERLIMIT + { + ifrnd 112 addvar TEMP2 20 // ifrnd 112 { spawn TWENTYDOLLARS state setdroppedmoneyowner } + } + + state 96outof256rnd + ifvarvarg RNDMIZER RNDMIZERLIMIT + { + ifrnd 112 addvar TEMP2 50 // ifrnd 112 { spawn FIFTYDOLLARS state setdroppedmoneyowner } + } + + state 96outof256rnd + ifvarvarg RNDMIZER RNDMIZERLIMIT + { + ifrnd 112 addvar TEMP2 50 // ifrnd 56 { spawn FIFTYDOLLARS state setdroppedmoneyowner } + } + + state 96outof256rnd + ifvarvarg RNDMIZER RNDMIZERLIMIT + { + ifrnd 56 addvar TEMP2 100 // ifrnd 56 { spawn ONEHUNDREDDOLLARS state setdroppedmoneyowner } + } + + state 96outof256rnd + ifvarvarg RNDMIZER RNDMIZERLIMIT + { + ifrnd 28 addvar TEMP2 100 // ifrnd 28 { spawn ONEHUNDREDDOLLARS state setdroppedmoneyowner } + } + + state 96outof256rnd + ifvarvarg RNDMIZER RNDMIZERLIMIT + { + ifrnd 28 addvar TEMP2 500 // ifrnd 28 { spawn FIVEHUNDREDDOLLARS state setdroppedmoneyowner } + } + + state 96outof256rnd + ifvarvarg RNDMIZER RNDMIZERLIMIT + { + ifrnd 14 addvar TEMP2 500 // ifrnd 14 { spawn FIVEHUNDREDDOLLARS state setdroppedmoneyowner } + } + + state 96outof256rnd + ifvarvarg RNDMIZER RNDMIZERLIMIT + { + ifrnd 14 addvar TEMP2 1000 // ifrnd 14 { spawn ONETHOUSANDDOLLARS state setdroppedmoneyowner } + } + + state 96outof256rnd + ifvarvarg RNDMIZER RNDMIZERLIMIT + { + ifrnd 7 addvar TEMP2 1000 // ifrnd 7 { spawn ONETHOUSANDDOLLARS state setdroppedmoneyowner } + } + + state 96outof256rnd + ifvarvarg RNDMIZER RNDMIZERLIMIT + { + ifrnd 7 addvar TEMP2 5000 // ifrnd 7 { spawn FIVETHOUSANDDOLLARS state setdroppedmoneyowner } + } + + state 96outof256rnd + ifvarvarg RNDMIZER RNDMIZERLIMIT + { + ifrnd 3 ifrnd 128 addvar TEMP2 5000 // ifrnd 3 ifrnd 128 { spawn FIVETHOUSANDDOLLARS state setdroppedmoneyowner } + } + + state 96outof256rnd + ifvarvarg RNDMIZER RNDMIZERLIMIT + { + ifrnd 3 ifrnd 128 addvar TEMP2 10000 // ifrnd 3 ifrnd 128 { spawn TENTHOUSANDDOLLARS state setdroppedmoneyowner } + } + + state 96outof256rnd + ifvarvarg RNDMIZER RNDMIZERLIMIT + { + ifrnd 1 ifrnd 192 addvar TEMP2 10000 // ifrnd 1 ifrnd 192 { spawn TENTHOUSANDDOLLARS state setdroppedmoneyowner } + } + + state 96outof256rnd + ifvarvarg RNDMIZER RNDMIZERLIMIT + { + ifrnd 1 ifrnd 192 addvar TEMP2 100000 // ifrnd 1 ifrnd 192 { spawn ONEHUNDREDTHOUSANDDOLLARS state setdroppedmoneyowner } + } + + state 96outof256rnd + ifvarvarg RNDMIZER RNDMIZERLIMIT + { + ifrnd 1 ifrnd 96 addvar TEMP2 100000 // ifrnd 1 ifrnd 96 { spawn ONEHUNDREDTHOUSANDDOLLARS state setdroppedmoneyowner } + } + + state 96outof256rnd + ifvarvarg RNDMIZER RNDMIZERLIMIT + { + ifrnd 1 ifrnd 24 addvar TEMP2 1000000 // ifrnd 1 ifrnd 24 { spawn ONEMILLIONDOLLARS state setdroppedmoneyowner } + } + + state 96outof256rnd + ifvarvarg RNDMIZER RNDMIZERLIMIT + { + ifrnd 1 ifrnd 6 addvar TEMP2 1000000 // ifrnd 1 ifrnd 6 { spawn ONEMILLIONDOLLARS state setdroppedmoneyowner } + } +ends - // Protector Drone - ifactor NEWBEAST - { - ifspritepal 20 // Greater = Ruby Ring (Gold) [Rare] & Ruby Ring (Silver) [Common] - { - ifvarg AVERAGELEVEL 0 ifvarl AVERAGELEVEL 34 - { - ifrnd 250 { state enemy_raredrop1 espawn GEMRINGSILVER setactor[RETURN].pal 10 setactorvar[RETURN].ACTORNATURALPAL 10 setactorvar[RETURN].SKILLSET? 1 state scatterdrops } - else { state enemy_raredrop2 espawn GEMRINGGOLD setactor[RETURN].pal 10 setactorvar[RETURN].ACTORNATURALPAL 10 setactorvar[RETURN].SKILLSET? 1 state scatterdrops } - } - else - ifvarg AVERAGELEVEL 33 ifvarl AVERAGELEVEL 67 - { - ifrnd 244 { state enemy_raredrop1 espawn GEMRINGSILVER setactor[RETURN].pal 10 setactorvar[RETURN].ACTORNATURALPAL 10 setactorvar[RETURN].SKILLSET? 1 state scatterdrops } - else { state enemy_raredrop2 espawn GEMRINGGOLD setactor[RETURN].pal 10 setactorvar[RETURN].ACTORNATURALPAL 10 setactorvar[RETURN].SKILLSET? 1 state scatterdrops } - } - else - ifvarg AVERAGELEVEL 66 - { - ifrnd 238 { state enemy_raredrop1 espawn GEMRINGSILVER setactor[RETURN].pal 10 setactorvar[RETURN].ACTORNATURALPAL 10 setactorvar[RETURN].SKILLSET? 1 state scatterdrops } - else { state enemy_raredrop2 espawn GEMRINGGOLD setactor[RETURN].pal 10 setactorvar[RETURN].ACTORNATURALPAL 10 setactorvar[RETURN].SKILLSET? 1 state scatterdrops } - } - } - else - ifspritepal 17 // Lesser = Garnet Ring (Gold) [Rare] & Garnet Ring (Silver) [Common] - { - ifvarg AVERAGELEVEL 0 ifvarl AVERAGELEVEL 34 - { - ifrnd 252 { state enemy_raredrop1 espawn GEMRINGSILVER setactor[RETURN].pal 21 setactorvar[RETURN].ACTORNATURALPAL 21 setactorvar[RETURN].SKILLSET? 1 state scatterdrops } - else { state enemy_raredrop2 espawn GEMRINGGOLD setactor[RETURN].pal 21 setactorvar[RETURN].ACTORNATURALPAL 21 setactorvar[RETURN].SKILLSET? 1 state scatterdrops } - } - else - ifvarg AVERAGELEVEL 33 ifvarl AVERAGELEVEL 67 - { - ifrnd 248 { state enemy_raredrop1 espawn GEMRINGSILVER setactor[RETURN].pal 21 setactorvar[RETURN].ACTORNATURALPAL 21 setactorvar[RETURN].SKILLSET? 1 state scatterdrops } - else { state enemy_raredrop2 espawn GEMRINGGOLD setactor[RETURN].pal 21 setactorvar[RETURN].ACTORNATURALPAL 21 setactorvar[RETURN].SKILLSET? 1 state scatterdrops } - } - else - ifvarg AVERAGELEVEL 66 - { - ifrnd 244 { state enemy_raredrop1 espawn GEMRINGSILVER setactor[RETURN].pal 21 setactorvar[RETURN].ACTORNATURALPAL 21 setactorvar[RETURN].SKILLSET? 1 state scatterdrops } - else { state enemy_raredrop2 espawn GEMRINGGOLD setactor[RETURN].pal 21 setactorvar[RETURN].ACTORNATURALPAL 21 setactorvar[RETURN].SKILLSET? 1 state scatterdrops } - } - } - else // Normal = Emerald Ring (Gold) [Rare] & Emerald Ring (Silver) [Common] - { - ifvarg AVERAGELEVEL 0 ifvarl AVERAGELEVEL 34 - { - ifrnd 254 { state enemy_raredrop1 espawn GEMRINGSILVER setactor[RETURN].pal 14 setactorvar[RETURN].ACTORNATURALPAL 14 setactorvar[RETURN].SKILLSET? 1 state scatterdrops } - else { state enemy_raredrop2 espawn GEMRINGGOLD setactor[RETURN].pal 14 setactorvar[RETURN].ACTORNATURALPAL 14 setactorvar[RETURN].SKILLSET? 1 state scatterdrops } - } - else - ifvarg AVERAGELEVEL 33 ifvarl AVERAGELEVEL 67 - { - ifrnd 252 { state enemy_raredrop1 espawn GEMRINGSILVER setactor[RETURN].pal 14 setactorvar[RETURN].ACTORNATURALPAL 14 setactorvar[RETURN].SKILLSET? 1 state scatterdrops } - else { state enemy_raredrop2 espawn GEMRINGGOLD setactor[RETURN].pal 14 setactorvar[RETURN].ACTORNATURALPAL 14 setactorvar[RETURN].SKILLSET? 1 state scatterdrops } - } - else - ifvarg AVERAGELEVEL 66 - { - ifrnd 250 { state enemy_raredrop1 espawn GEMRINGSILVER setactor[RETURN].pal 14 setactorvar[RETURN].ACTORNATURALPAL 14 setactorvar[RETURN].SKILLSET? 1 state scatterdrops } - else { state enemy_raredrop2 espawn GEMRINGGOLD setactor[RETURN].pal 14 setactorvar[RETURN].ACTORNATURALPAL 14 setactorvar[RETURN].SKILLSET? 1 state scatterdrops } - } - } - } +state ryansitems + state stopsearchsounds + ifrnd 192 // Rewards + { + ifrnd 128 + { + ifvare CHARACTERSELECTED? 8 + { + globalsound LISA_SAVEREWARD + redefinequote 340 ^7Lisa: All right! All in a day's work! + ifvare oldskoolmode 0 userquote 340 + } + ifvare CHARACTERSELECTED? 15 + { + globalsound MAKEN_SAVEREWARD + redefinequote 340 ^10Maken: So... I guess the EDF does give a damn about SOME people! + ifvare oldskoolmode 0 userquote 340 + } + } + espawn MONEYBAG state setdroppedmoneyowner + getactorvar[RETURN].MONEYBAGDOLLARS TEMP2 + getactorvar[RETURN].MONEYBAGCENTS zvelsav + state spawnmoneyrescue + ifvare CHARACTERSELECTED? 8 + { + ifvarg LISAMONEYTURNS2 1 state spawnmoneyrescue + ifvarg LISAMONEYTURNS2 2 state spawnmoneyrescue + ifvarg LISAMONEYTURNS2 3 state spawnmoneyrescue + ifvare LISAMONEYMAXLEVEL 1 state spawnmoneyrescue + ifvare LISAMONEYMAXLEVEL 1 state spawnmoneyrescue + } + setactorvar[RETURN].MONEYBAGDOLLARS TEMP2 + setactorvar[RETURN].MONEYBAGCENTS zvelsav + + state 16outof256rnd + ifvarvarg RNDMIZER RNDMIZERLIMIT + { + ifrnd 64 state gemring_drops + } + + state 16outof256rnd + ifvarvarg RNDMIZER RNDMIZERLIMIT + { + ifrnd 56 state gemring_drops + } + + state 16outof256rnd + ifvarvarg RNDMIZER RNDMIZERLIMIT + { + ifrnd 48 state gemring_drops + } + + state 16outof256rnd + ifvarvarg RNDMIZER RNDMIZERLIMIT + { + ifrnd 40 state gemring_drops + } + + ifvarg freezing 0 + { + state 16outof256rnd + ifvarvarg RNDMIZER RNDMIZERLIMIT + { + ifrnd 16 { espawn WINTERCLOTHES state scatterdrops } + } + } + + state 16outof256rnd + ifvarvarg RNDMIZER RNDMIZERLIMIT + { + ifrnd 86 { espawn EYEDROP state scatterdrops } + } + + state 16outof256rnd + ifvarvarg RNDMIZER RNDMIZERLIMIT + { + ifrnd 43 { espawn EYEDROP state scatterdrops } + } + + state 16outof256rnd + ifvarvarg RNDMIZER RNDMIZERLIMIT + { + ifrnd 86 { espawn ANTIDOTE state scatterdrops } + } + + state 16outof256rnd + ifvarvarg RNDMIZER RNDMIZERLIMIT + { + ifrnd 43 { espawn ANTIDOTE state scatterdrops } + } + + state 16outof256rnd + ifvarvarg RNDMIZER RNDMIZERLIMIT + { + ifrnd 86 { espawn FOGHORN state scatterdrops } + } + + state 16outof256rnd + ifvarvarg RNDMIZER RNDMIZERLIMIT + { + ifrnd 43 { espawn FOGHORN state scatterdrops } + } + + state 16outof256rnd + ifvarvarg RNDMIZER RNDMIZERLIMIT + { + ifrnd 32 state celldrops + } + + state 16outof256rnd + ifvarvarg RNDMIZER RNDMIZERLIMIT + { + ifrnd 8 state celldrops + } + + state 16outof256rnd + ifvarvarg RNDMIZER RNDMIZERLIMIT + { + ifrnd 2 state celldrops + } + + state 16outof256rnd + ifvarvarg RNDMIZER RNDMIZERLIMIT + { + ifrnd 16 { espawn RESURRECTIONCHALICE state scatterdrops } + } + + state 16outof256rnd + ifvarvarg RNDMIZER RNDMIZERLIMIT + { + ifrnd 8 { espawn RESURRECTIONCHALICE state scatterdrops } + } + + state 16outof256rnd + ifvarvarg RNDMIZER RNDMIZERLIMIT + { + ifrnd 8 { espawn COILS state scatterdrops } + } + + state 16outof256rnd + ifvarvarg RNDMIZER RNDMIZERLIMIT + { + ifrnd 4 { espawn COILS state scatterdrops } + } + + state 16outof256rnd + ifvarvarg RNDMIZER RNDMIZERLIMIT + { + ifrnd 96 { espawn SPDUP setactorvar[RETURN].ITEMWASDROPPED? 1 state scatterdrops } + } + + state 16outof256rnd + ifvarvarg RNDMIZER RNDMIZERLIMIT + { + ifrnd 48 { espawn SPDUP setactorvar[RETURN].ITEMWASDROPPED? 1 state scatterdrops } + } + + state 16outof256rnd + ifvarvarg RNDMIZER RNDMIZERLIMIT + { + ifrnd 32 + { + ifrnd 32 { espawn SATCHEL_LARGE setactorvar[RETURN].ITEMWASDROPPED? 1 state scatterdrops } + else { espawn SATCHEL_SMALL setactorvar[RETURN].ITEMWASDROPPED? 1 state scatterdrops } + } + } + state 16outof256rnd + ifvarvarg RNDMIZER RNDMIZERLIMIT + { + ifrnd 16 + { + ifrnd 32 { espawn SATCHEL_LARGE setactorvar[RETURN].ITEMWASDROPPED? 1 state scatterdrops } + else { espawn SATCHEL_SMALL setactorvar[RETURN].ITEMWASDROPPED? 1 state scatterdrops } + } + } + state 16outof256rnd + ifvarvarg RNDMIZER RNDMIZERLIMIT + { + ifrnd 32 + { + ifrnd 64 { espawn MAXEPUP setactorvar[RETURN].ITEMWASDROPPED? 1 state determinebonussizes state scatterdrops } + else ifrnd 85 { espawn MAXHPUP setactorvar[RETURN].ITEMWASDROPPED? 1 state determinebonussizes state scatterdrops } + else ifrnd 128 { espawn MAXAPUP setactorvar[RETURN].ITEMWASDROPPED? 1 state determinebonussizes state scatterdrops } + else { espawn MAXHPAPUP setactorvar[RETURN].ITEMWASDROPPED? 1 state determinebonussizes state scatterdrops } + } + } + state 16outof256rnd + ifvarvarg RNDMIZER RNDMIZERLIMIT + { + ifrnd 16 + { + ifrnd 64 { espawn MAXEPUP setactorvar[RETURN].ITEMWASDROPPED? 1 state determinebonussizes state scatterdrops } + else ifrnd 85 { espawn MAXHPUP setactorvar[RETURN].ITEMWASDROPPED? 1 state determinebonussizes state scatterdrops } + else ifrnd 128 { espawn MAXAPUP setactorvar[RETURN].ITEMWASDROPPED? 1 state determinebonussizes state scatterdrops } + else { espawn MAXHPAPUP setactorvar[RETURN].ITEMWASDROPPED? 1 state determinebonussizes state scatterdrops } + } + } + state 16outof256rnd + ifvarvarg RNDMIZER RNDMIZERLIMIT + { + ifrnd 32 + { + ifrnd 85 { espawn ATKUP setactorvar[RETURN].ITEMWASDROPPED? 1 state determinebonussizes state scatterdrops } + else ifrnd 128 { espawn DEFUP setactorvar[RETURN].ITEMWASDROPPED? 1 state determinebonussizes state scatterdrops } + else { espawn ATKDEFUP setactorvar[RETURN].ITEMWASDROPPED? 1 state determinebonussizes state scatterdrops } + } + } + state 16outof256rnd + ifvarvarg RNDMIZER RNDMIZERLIMIT + { + ifrnd 16 + { + ifrnd 85 { espawn ATKUP setactorvar[RETURN].ITEMWASDROPPED? 1 state determinebonussizes state scatterdrops } + else ifrnd 128 { espawn DEFUP setactorvar[RETURN].ITEMWASDROPPED? 1 state determinebonussizes state scatterdrops } + else { espawn ATKDEFUP setactorvar[RETURN].ITEMWASDROPPED? 1 state determinebonussizes state scatterdrops } + } + } + state 16outof256rnd + ifvarvarg RNDMIZER RNDMIZERLIMIT + { + ifrnd 32 + { + ifrnd 128 { espawn AIRTIMEBONUS setactorvar[RETURN].ITEMWASDROPPED? 1 state determinebonussizes state scatterdrops } + else { espawn MANTLEBONUS setactorvar[RETURN].ITEMWASDROPPED? 1 state determinebonussizes state scatterdrops } + } + } + state 16outof256rnd + ifvarvarg RNDMIZER RNDMIZERLIMIT + { + ifrnd 16 + { + ifrnd 128 { espawn AIRTIMEBONUS setactorvar[RETURN].ITEMWASDROPPED? 1 state determinebonussizes state scatterdrops } + else { espawn MANTLEBONUS setactorvar[RETURN].ITEMWASDROPPED? 1 state determinebonussizes state scatterdrops } + } + } + state 16outof256rnd + ifvarvarg RNDMIZER RNDMIZERLIMIT + { + ifrnd 1 + { + ifrnd 64 { espawn AIRJUMPBONUS setactorvar[RETURN].ITEMWASDROPPED? 1 state determinebonussizes state scatterdrops } + } + } + state 16outof256rnd + ifvarvarg RNDMIZER RNDMIZERLIMIT + { + ifrnd 1 + { + ifrnd 4 { espawn AFAS_DROP state scatterdrops } + } + } + state 16outof256rnd + ifvarvarg RNDMIZER RNDMIZERLIMIT + { + ifrnd 16 + { + ifrnd 53 { espawn QUADDAMAGE setactorvar[RETURN].ITEMWASDROPPED? 1 state scatterdrops } + else ifrnd 64 { espawn ICONOFTHEDEFENDER setactorvar[RETURN].ITEMWASDROPPED? 1 state scatterdrops } + else ifrnd 85 { espawn REGENITEM setactorvar[RETURN].ITEMWASDROPPED? 1 state scatterdrops } + else ifrnd 128 { espawn APREGENITEM setactorvar[RETURN].ITEMWASDROPPED? 1 state scatterdrops } + else { espawn VAMPIREITEM setactorvar[RETURN].ITEMWASDROPPED? 1 state scatterdrops } + } + } + state 16outof256rnd + ifvarvarg RNDMIZER RNDMIZERLIMIT + { + ifrnd 8 + { + ifrnd 53 { espawn QUADDAMAGE setactorvar[RETURN].ITEMWASDROPPED? 1 state scatterdrops } + else ifrnd 64 { espawn ICONOFTHEDEFENDER setactorvar[RETURN].ITEMWASDROPPED? 1 state scatterdrops } + else ifrnd 85 { espawn REGENITEM setactorvar[RETURN].ITEMWASDROPPED? 1 state scatterdrops } + else ifrnd 128 { espawn APREGENITEM setactorvar[RETURN].ITEMWASDROPPED? 1 state scatterdrops } + else { espawn VAMPIREITEM setactorvar[RETURN].ITEMWASDROPPED? 1 state scatterdrops } + } + } + } + else // Trap or Enemy + { + ifrnd 192 // Trap + { + ifrnd 224 + { + ifvare CHARACTERSELECTED? 8 + { + globalsound LISA_SAVETRAP + redefinequote 340 ^7Lisa: Agh! You alien bastards will pay for that! + ifvare oldskoolmode 0 userquote 340 + } + ifvare CHARACTERSELECTED? 15 + { + globalsound MAKEN_SAVETRAP + redefinequote 340 ^10Maken: AUGH! You alien sons of bitches!! + ifvare oldskoolmode 0 userquote 340 + } + } + eshoot MORTER + ifvarn RETURN -1 + { + setactor[RETURN].owner THISACTOR + getactor[RETURN].extra TEMP + mulvar TEMP 10 + ifvarg TEMP 32767 setvar TEMP 32767 + setactor[RETURN].extra TEMP + } + sound TELEPORTER + spawn TRANSPORTERSTAR + } + else // Enemy + { + ifrnd 252 + { + ifvare CHARACTERSELECTED? 8 + { + globalsound LISA_SAVEENEMY + redefinequote 340 ^7Lisa: Oh geez... you're kidding me... you aliens SUCK!! + ifvare oldskoolmode 0 userquote 340 + } + ifvare CHARACTERSELECTED? 15 + { + globalsound MAKEN_SAVEENEMY + redefinequote 340 ^10Maken: Ahohohoho, you just entered MY slaughterhouse, BITCH!! + ifvare oldskoolmode 0 userquote 340 + } + } + ifrnd 85 + { + espawn LIZTROOPJETPACK + ifrnd 128 setactor[RETURN].pal 22 else setactor[RETURN].pal 21 + } + else + ifrnd 128 + { + espawn PIGCOPDIVE + ifrnd 128 setactor[RETURN].pal 0 else setactor[RETURN].pal 21 + } + else + { + espawn LIZMANJUMP + ifrnd 128 setactor[RETURN].pal 0 else setactor[RETURN].pal 19 + } + } + } + + state checktelecoils subvar ITEMARRAYID_AMOUNTTEMP 1 state setitemidarrayamount + subvar DISPLAYDOLLARS 100 + subvar DOLLARS 100 + state displaymoney +ends - // Overlord - ifactor BOSS3 - { - ifspritepal 24 // ESS = EXP Badge [Rare] & Potentylene [Common] - { - ifvarg AVERAGELEVEL 0 ifvarl AVERAGELEVEL 34 - { - ifrnd 250 { state enemy_raredrop1 espawn FAUXLEVELUP state scatterdrops } - else { state enemy_raredrop2 espawn EXPBADGE state scatterdrops } - } - else - ifvarg AVERAGELEVEL 33 ifvarl AVERAGELEVEL 67 - { - ifrnd 244 { state enemy_raredrop1 espawn FAUXLEVELUP state scatterdrops } - else { state enemy_raredrop2 espawn EXPBADGE state scatterdrops } - } - else - ifvarg AVERAGELEVEL 66 - { - ifrnd 238 { state enemy_raredrop1 espawn FAUXLEVELUP state scatterdrops } - else { state enemy_raredrop2 espawn EXPBADGE state scatterdrops } - } - } - else - ifspritepal 0 // Normal = EXP Badge [Rare] & "Random Powerup" [Common] - { - ifvarg AVERAGELEVEL 0 ifvarl AVERAGELEVEL 34 - { - ifrnd 250 { state enemy_raredrop1 espawn RANDOMPOWERUP state scatterdrops } - else { state enemy_raredrop2 espawn EXPBADGE state scatterdrops } - } - else - ifvarg AVERAGELEVEL 33 ifvarl AVERAGELEVEL 67 - { - ifrnd 244 { state enemy_raredrop1 espawn RANDOMPOWERUP state scatterdrops } - else { state enemy_raredrop2 espawn EXPBADGE state scatterdrops } - } - else - ifvarg AVERAGELEVEL 66 - { - ifrnd 238 { state enemy_raredrop1 espawn RANDOMPOWERUP state scatterdrops } - else { state enemy_raredrop2 espawn EXPBADGE state scatterdrops } - } - } - else - ifspritepal 3 // Normal = EXP Badge [Rare] & "Random Powerup" [Common] - { - ifvarg AVERAGELEVEL 0 ifvarl AVERAGELEVEL 34 - { - ifrnd 250 { state enemy_raredrop1 espawn RANDOMPOWERUP state scatterdrops } - else { state enemy_raredrop2 espawn EXPBADGE state scatterdrops } - } - else - ifvarg AVERAGELEVEL 33 ifvarl AVERAGELEVEL 67 - { - ifrnd 244 { state enemy_raredrop1 espawn RANDOMPOWERUP state scatterdrops } - else { state enemy_raredrop2 espawn EXPBADGE state scatterdrops } - } - else - ifvarg AVERAGELEVEL 66 - { - ifrnd 238 { state enemy_raredrop1 espawn RANDOMPOWERUP state scatterdrops } - else { state enemy_raredrop2 espawn EXPBADGE state scatterdrops } - } - } - else // Mini = EXP Badge [Rare] & Portable Medikit [Common] - { - ifvarg AVERAGELEVEL 0 ifvarl AVERAGELEVEL 34 - { - ifrnd 250 { state enemy_raredrop1 espawn FIRSTAID state scatterdrops } - else { state enemy_raredrop2 espawn EXPBADGE state scatterdrops } - } - else - ifvarg AVERAGELEVEL 33 ifvarl AVERAGELEVEL 67 - { - ifrnd 244 { state enemy_raredrop1 espawn FIRSTAID state scatterdrops } - else { state enemy_raredrop2 espawn EXPBADGE state scatterdrops } - } - else - ifvarg AVERAGELEVEL 66 - { - ifrnd 238 { state enemy_raredrop1 espawn FIRSTAID state scatterdrops } - else { state enemy_raredrop2 espawn EXPBADGE state scatterdrops } - } - } - } +// END OF "RYAN'S HOPE" NPC RESCUE SYSTEM - // Battlelord - ifactor BOSS1 - { - ifspritepal 24 // ESS = Rank Badge [Rare] & Super Atom [Common] - { - ifvarg AVERAGELEVEL 0 ifvarl AVERAGELEVEL 34 - { - ifrnd 250 { state enemy_raredrop1 espawn SUPERATOM state scatterdrops } - else { state enemy_raredrop2 espawn RANKBADGE state scatterdrops } - } - else - ifvarg AVERAGELEVEL 33 ifvarl AVERAGELEVEL 67 - { - ifrnd 244 { state enemy_raredrop1 espawn SUPERATOM state scatterdrops } - else { state enemy_raredrop2 espawn RANKBADGE state scatterdrops } - } - else - ifvarg AVERAGELEVEL 66 - { - ifrnd 238 { state enemy_raredrop1 espawn SUPERATOM state scatterdrops } - else { state enemy_raredrop2 espawn RANKBADGE state scatterdrops } - } - } - else - ifspritepal 0 // Normal = Rank Badge [Rare] & Resurrection Chalice [Common] - { - ifvarg AVERAGELEVEL 0 ifvarl AVERAGELEVEL 34 - { - ifrnd 252 { state enemy_raredrop1 espawn RESURRECTIONCHALICE state scatterdrops } - else { state enemy_raredrop2 espawn RANKBADGE state scatterdrops } - } - else - ifvarg AVERAGELEVEL 33 ifvarl AVERAGELEVEL 67 - { - ifrnd 248 { state enemy_raredrop1 espawn RESURRECTIONCHALICE state scatterdrops } - else { state enemy_raredrop2 espawn RANKBADGE state scatterdrops } - } - else - ifvarg AVERAGELEVEL 66 - { - ifrnd 244 { state enemy_raredrop1 espawn RESURRECTIONCHALICE state scatterdrops } - else { state enemy_raredrop2 espawn RANKBADGE state scatterdrops } - } - } - else - ifspritepal 3 // Normal = Rank Badge [Rare] & Resurrection Chalice [Common] - { - ifvarg AVERAGELEVEL 0 ifvarl AVERAGELEVEL 34 - { - ifrnd 252 { state enemy_raredrop1 espawn RESURRECTIONCHALICE state scatterdrops } - else { state enemy_raredrop2 espawn RANKBADGE state scatterdrops } - } - else - ifvarg AVERAGELEVEL 33 ifvarl AVERAGELEVEL 67 - { - ifrnd 248 { state enemy_raredrop1 espawn RESURRECTIONCHALICE state scatterdrops } - else { state enemy_raredrop2 espawn RANKBADGE state scatterdrops } - } - else - ifvarg AVERAGELEVEL 66 - { - ifrnd 244 { state enemy_raredrop1 espawn RESURRECTIONCHALICE state scatterdrops } - else { state enemy_raredrop2 espawn RANKBADGE state scatterdrops } - } - } - else // Mini = Rank Badge [Rare] & Super Armor [Common] - { - ifvarg AVERAGELEVEL 0 ifvarl AVERAGELEVEL 34 - { - ifrnd 252 { state enemy_raredrop1 espawn SUPERSHIELD state scatterdrops } - else { state enemy_raredrop2 espawn RANKBADGE state scatterdrops } - } - else - ifvarg AVERAGELEVEL 33 ifvarl AVERAGELEVEL 67 - { - ifrnd 250 { state enemy_raredrop1 espawn SUPERSHIELD state scatterdrops } - else { state enemy_raredrop2 espawn RANKBADGE state scatterdrops } - } - else - ifvarg AVERAGELEVEL 66 - { - ifrnd 248 { state enemy_raredrop1 espawn SUPERSHIELD state scatterdrops } - else { state enemy_raredrop2 espawn RANKBADGE state scatterdrops } - } - } - } +state dropfiveclips + state 16outof256rnd + ifvarvarg RNDMIZER RNDMIZERLIMIT + { + espawn AMMO state scatterdrops + espawn AMMO state scatterdrops + espawn AMMO state scatterdrops + espawn AMMO state scatterdrops + espawn AMMO state scatterdrops + } +ends - // Assault Commander - ifactor COMMANDER - { - ifspritepal 24 nullop // Baalo [Boss] = None - else - ifspritepal 25 // Leader = Iron Rune [Rare] & Super Armor (Used) [Common] - { - ifvarg AVERAGELEVEL 0 ifvarl AVERAGELEVEL 34 - { - ifrnd 248 { state enemy_raredrop1 espawn SUPERSHIELD setactorvar[RETURN].ARMORISUSED? 1 state scatterdrops } - else { state enemy_raredrop2 espawn IRONRUNE state scatterdrops } - } - else - ifvarg AVERAGELEVEL 33 ifvarl AVERAGELEVEL 67 - { - ifrnd 240 { state enemy_raredrop1 espawn SUPERSHIELD setactorvar[RETURN].ARMORISUSED? 1 state scatterdrops } - else { state enemy_raredrop2 espawn IRONRUNE state scatterdrops } - } - else - ifvarg AVERAGELEVEL 66 - { - ifrnd 232 { state enemy_raredrop1 espawn SUPERSHIELD setactorvar[RETURN].ARMORISUSED? 1 state scatterdrops } - else { state enemy_raredrop2 espawn IRONRUNE state scatterdrops } - } - } - else - ifspritepal 14 // General = Iron Rune [Rare] & Random Armor (Used) [Common] - { - ifvarg AVERAGELEVEL 0 ifvarl AVERAGELEVEL 34 - { - ifrnd 254 { state enemy_raredrop1 espawn COLORSHIELD { setactorvar[RETURN].ACTORNATURALPAL 15 setactorvar[RETURN].ARMORISUSED? 1 state scatterdrops } } - else { state enemy_raredrop2 espawn IRONRUNE state scatterdrops } - } - else - ifvarg AVERAGELEVEL 33 ifvarl AVERAGELEVEL 67 - { - ifrnd 252 { state enemy_raredrop1 espawn COLORSHIELD { setactorvar[RETURN].ACTORNATURALPAL 15 setactorvar[RETURN].ARMORISUSED? 1 state scatterdrops } } - else { state enemy_raredrop2 espawn IRONRUNE state scatterdrops } - } - else - ifvarg AVERAGELEVEL 66 - { - ifrnd 250 { state enemy_raredrop1 espawn COLORSHIELD { setactorvar[RETURN].ACTORNATURALPAL 15 setactorvar[RETURN].ARMORISUSED? 1 state scatterdrops } } - else { state enemy_raredrop2 espawn IRONRUNE state scatterdrops } - } - } - else // Normal = Iron Rune [Rare] & Portable Medikit [Common] - { - ifvarg AVERAGELEVEL 0 ifvarl AVERAGELEVEL 34 - { - ifrnd 252 { state enemy_raredrop1 espawn FIRSTAID state scatterdrops } - else { state enemy_raredrop2 espawn IRONRUNE state scatterdrops } - } - else - ifvarg AVERAGELEVEL 33 ifvarl AVERAGELEVEL 67 - { - ifrnd 248 { state enemy_raredrop1 espawn FIRSTAID state scatterdrops } - else { state enemy_raredrop2 espawn IRONRUNE state scatterdrops } - } - else - ifvarg AVERAGELEVEL 66 - { - ifrnd 244 { state enemy_raredrop1 espawn FIRSTAID state scatterdrops } - else { state enemy_raredrop2 espawn IRONRUNE state scatterdrops } - } - } - } +state dropfiveshotgunboxes + state 16outof256rnd + ifvarvarg RNDMIZER RNDMIZERLIMIT + { + espawn SHOTGUNAMMO state scatterdrops + espawn SHOTGUNAMMO state scatterdrops + espawn SHOTGUNAMMO state scatterdrops + espawn SHOTGUNAMMO state scatterdrops + espawn SHOTGUNAMMO state scatterdrops + } +ends - // Assault Trooper - ifactor LIZTROOP - { - ifspritepal 17 nullop // Zerman [Boss] = None - else - ifspritepal 14 // Shrinker = ShockAb Boots [Rare] & Resurrection Chalice [Common] - { - ifvarg AVERAGELEVEL 0 ifvarl AVERAGELEVEL 34 - { - ifrnd 248 { state enemy_raredrop1 espawn RESURRECTIONCHALICE state scatterdrops } - else { state enemy_raredrop2 espawn SHOCKABBOOTPAIR state scatterdrops } - } - else - ifvarg AVERAGELEVEL 33 ifvarl AVERAGELEVEL 67 - { - ifrnd 240 { state enemy_raredrop1 espawn RESURRECTIONCHALICE state scatterdrops } - else { state enemy_raredrop2 espawn SHOCKABBOOTPAIR state scatterdrops } - } - else - ifvarg AVERAGELEVEL 66 - { - ifrnd 232 { state enemy_raredrop1 espawn RESURRECTIONCHALICE state scatterdrops } - else { state enemy_raredrop2 espawn SHOCKABBOOTPAIR state scatterdrops } - } - } - else - ifspritepal 19 // Ravager = ShockAb Boots [Rare] & Atomic Health [Common] - { - ifvarg AVERAGELEVEL 0 ifvarl AVERAGELEVEL 34 - { - ifrnd 250 { state enemy_raredrop1 espawn ATOMICHEALTH state scatterdrops } - else { state enemy_raredrop2 espawn SHOCKABBOOTPAIR state scatterdrops } - } - else - ifvarg AVERAGELEVEL 33 ifvarl AVERAGELEVEL 67 - { - ifrnd 244 { state enemy_raredrop1 espawn ATOMICHEALTH state scatterdrops } - else { state enemy_raredrop2 espawn SHOCKABBOOTPAIR state scatterdrops } - } - else - ifvarg AVERAGELEVEL 66 - { - ifrnd 238 { state enemy_raredrop1 espawn ATOMICHEALTH state scatterdrops } - else { state enemy_raredrop2 espawn SHOCKABBOOTPAIR state scatterdrops } - } - } - else - ifspritepal 21 // Captain = ShockAb Boots [Rare] & Protective Boots [Common] - { - ifvarg AVERAGELEVEL 0 ifvarl AVERAGELEVEL 34 - { - ifrnd 252 { state enemy_raredrop1 espawn BOOTS state scatterdrops } - else { state enemy_raredrop2 espawn SHOCKABBOOTPAIR state scatterdrops } - } - else - ifvarg AVERAGELEVEL 33 ifvarl AVERAGELEVEL 67 - { - ifrnd 248 { state enemy_raredrop1 espawn BOOTS state scatterdrops } - else { state enemy_raredrop2 espawn SHOCKABBOOTPAIR state scatterdrops } - } - else - ifvarg AVERAGELEVEL 66 - { - ifrnd 244 { state enemy_raredrop1 espawn BOOTS state scatterdrops } - else { state enemy_raredrop2 espawn SHOCKABBOOTPAIR state scatterdrops } - } - } - else // Normal = ShockAb Boots [Rare] & Random-Class Armor [Common] - { - ifvarg AVERAGELEVEL 0 ifvarl AVERAGELEVEL 34 - { - ifrnd 254 { state enemy_raredrop1 espawn COLORSHIELD { setactorvar[RETURN].ACTORNATURALPAL 15 state scatterdrops } } - else { state enemy_raredrop2 espawn SHOCKABBOOTPAIR state scatterdrops } - } - else - ifvarg AVERAGELEVEL 33 ifvarl AVERAGELEVEL 67 - { - ifrnd 252 { state enemy_raredrop1 espawn COLORSHIELD { setactorvar[RETURN].ACTORNATURALPAL 15 state scatterdrops } } - else { state enemy_raredrop2 espawn SHOCKABBOOTPAIR state scatterdrops } - } - else - ifvarg AVERAGELEVEL 66 - { - ifrnd 250 { state enemy_raredrop1 espawn COLORSHIELD { setactorvar[RETURN].ACTORNATURALPAL 15 state scatterdrops } } - else { state enemy_raredrop2 espawn SHOCKABBOOTPAIR state scatterdrops } - } - } - } +state dropfivebatteries + state 16outof256rnd + ifvarvarg RNDMIZER RNDMIZERLIMIT + { + espawn BATTERYAMMO state scatterdrops + espawn BATTERYAMMO state scatterdrops + espawn BATTERYAMMO state scatterdrops + espawn BATTERYAMMO state scatterdrops + espawn BATTERYAMMO state scatterdrops + } +ends - // Enforcer - ifactor LIZMAN - { - ifspritepal 17 nullop // Fertang [Boss] = None - else - ifspritepal 6 // Bio-Warrior = Jump Boots [Rare] & Hyper Energy Drink [Common] - { - ifvarg AVERAGELEVEL 0 ifvarl AVERAGELEVEL 34 - { - ifrnd 250 { state enemy_raredrop1 espawn HYPERENERGYDRINK state scatterdrops } - else { state enemy_raredrop2 espawn JUMPBOOTPAIR state scatterdrops } - } - else - ifvarg AVERAGELEVEL 33 ifvarl AVERAGELEVEL 67 - { - ifrnd 244 { state enemy_raredrop1 espawn HYPERENERGYDRINK state scatterdrops } - else { state enemy_raredrop2 espawn JUMPBOOTPAIR state scatterdrops } - } - else - ifvarg AVERAGELEVEL 66 - { - ifrnd 236 { state enemy_raredrop1 espawn HYPERENERGYDRINK state scatterdrops } - else { state enemy_raredrop2 espawn JUMPBOOTPAIR state scatterdrops } - } - } - else - ifspritepal 19 // Laser = Jump Boots [Rare] & Large Energy Drink [Common] - { - ifvarg AVERAGELEVEL 0 ifvarl AVERAGELEVEL 34 - { - ifrnd 252 { state enemy_raredrop1 espawn LARGEENERGYDRINK state scatterdrops } - else { state enemy_raredrop2 espawn JUMPBOOTPAIR state scatterdrops } - } - else - ifvarg AVERAGELEVEL 33 ifvarl AVERAGELEVEL 67 - { - ifrnd 248 { state enemy_raredrop1 espawn LARGEENERGYDRINK state scatterdrops } - else { state enemy_raredrop2 espawn JUMPBOOTPAIR state scatterdrops } - } - else - ifvarg AVERAGELEVEL 66 - { - ifrnd 234 { state enemy_raredrop1 espawn LARGEENERGYDRINK state scatterdrops } - else { state enemy_raredrop2 espawn JUMPBOOTPAIR state scatterdrops } - } - } - else // Normal = Jump Boots [Rare] & Small Energy Drink [Common] - { - ifvarg AVERAGELEVEL 0 ifvarl AVERAGELEVEL 34 - { - ifrnd 254 { state enemy_raredrop1 espawn SMALLENERGYDRINK state scatterdrops } - else { state enemy_raredrop2 espawn JUMPBOOTPAIR state scatterdrops } - } - else - ifvarg AVERAGELEVEL 33 ifvarl AVERAGELEVEL 67 - { - ifrnd 252 { state enemy_raredrop1 espawn SMALLENERGYDRINK state scatterdrops } - else { state enemy_raredrop2 espawn JUMPBOOTPAIR state scatterdrops } - } - else - ifvarg AVERAGELEVEL 66 - { - ifrnd 250 { state enemy_raredrop1 espawn SMALLENERGYDRINK state scatterdrops } - else { state enemy_raredrop2 espawn JUMPBOOTPAIR state scatterdrops } - } - } - } +state dropfiverocketboxes + state 16outof256rnd + ifvarvarg RNDMIZER RNDMIZERLIMIT + { + espawn RPGAMMO state scatterdrops + espawn RPGAMMO state scatterdrops + espawn RPGAMMO state scatterdrops + espawn RPGAMMO state scatterdrops + espawn RPGAMMO state scatterdrops + } +ends - // Sentry Drone - ifactor DRONE - { - ifspritepal 25 // Super = Afas Drop [Rare] & NV Goggles [Common] - { - ifvarg AVERAGELEVEL 0 ifvarl AVERAGELEVEL 34 - { - ifrnd 252 { state enemy_raredrop1 espawn HEATSENSOR state scatterdrops } - else { state enemy_raredrop2 espawn AFAS_DROP state scatterdrops } - } - else - ifvarg AVERAGELEVEL 33 ifvarl AVERAGELEVEL 67 - { - ifrnd 248 { state enemy_raredrop1 espawn HEATSENSOR state scatterdrops } - else { state enemy_raredrop2 espawn AFAS_DROP state scatterdrops } - } - else - ifvarg AVERAGELEVEL 66 - { - ifrnd 244 { state enemy_raredrop1 espawn HEATSENSOR state scatterdrops } - else { state enemy_raredrop2 espawn AFAS_DROP state scatterdrops } - } - } - else // Normal = Afas Drop [Rare] & Coils [Common] - { - ifvarg AVERAGELEVEL 0 ifvarl AVERAGELEVEL 34 - { - ifrnd 254 { state enemy_raredrop1 espawn COILS state scatterdrops } - else { state enemy_raredrop2 espawn AFAS_DROP state scatterdrops } - } - else - ifvarg AVERAGELEVEL 33 ifvarl AVERAGELEVEL 67 - { - ifrnd 252 { state enemy_raredrop1 espawn COILS state scatterdrops } - else { state enemy_raredrop2 espawn AFAS_DROP state scatterdrops } - } - else - ifvarg AVERAGELEVEL 66 - { - ifrnd 250 { state enemy_raredrop1 espawn COILS state scatterdrops } - else { state enemy_raredrop2 espawn AFAS_DROP state scatterdrops } - } - } - } +state dropfivepipeboxes + state 16outof256rnd + ifvarvarg RNDMIZER RNDMIZERLIMIT + { + espawn HBOMBAMMO state scatterdrops + espawn HBOMBAMMO state scatterdrops + espawn HBOMBAMMO state scatterdrops + espawn HBOMBAMMO state scatterdrops + espawn HBOMBAMMO state scatterdrops + } +ends - // Cycloidians - ifactor BOSS2 - { - ifspritepal 24 // Void Annhilator = Serpent Helmet [Rare] & Super Atom [Common] - { - ifvarg AVERAGELEVEL 0 ifvarl AVERAGELEVEL 34 - { - ifrnd 250 { state enemy_raredrop1 espawn SUPERATOM state scatterdrops } - else { state enemy_raredrop2 espawn SERPENTHELMET state scatterdrops } - } - else - ifvarg AVERAGELEVEL 33 ifvarl AVERAGELEVEL 67 - { - ifrnd 244 { state enemy_raredrop1 espawn SUPERATOM state scatterdrops } - else { state enemy_raredrop2 espawn SERPENTHELMET state scatterdrops } - } - else - ifvarg AVERAGELEVEL 66 - { - ifrnd 238 { state enemy_raredrop1 espawn SUPERATOM state scatterdrops } - else { state enemy_raredrop2 espawn SERPENTHELMET state scatterdrops } - } - } - else - ifspritepal 0 // Normal = Serpent Helmet [Rare] & Hyper Energy Drink [Common] - { - ifvarg AVERAGELEVEL 0 ifvarl AVERAGELEVEL 34 - { - ifrnd 252 { state enemy_raredrop1 espawn HYPERENERGYDRINK state scatterdrops } - else { state enemy_raredrop2 espawn SERPENTHELMET state scatterdrops } - } - else - ifvarg AVERAGELEVEL 33 ifvarl AVERAGELEVEL 67 - { - ifrnd 248 { state enemy_raredrop1 espawn HYPERENERGYDRINK state scatterdrops } - else { state enemy_raredrop2 espawn SERPENTHELMET state scatterdrops } - } - else - ifvarg AVERAGELEVEL 66 - { - ifrnd 244 { state enemy_raredrop1 espawn HYPERENERGYDRINK state scatterdrops } - else { state enemy_raredrop2 espawn SERPENTHELMET state scatterdrops } - } - } - else - ifspritepal 3 // Normal = Serpent Helmet [Rare] & Hyper Energy Drink [Common] - { - ifvarg AVERAGELEVEL 0 ifvarl AVERAGELEVEL 34 - { - ifrnd 252 { state enemy_raredrop1 espawn HYPERENERGYDRINK state scatterdrops } - else { state enemy_raredrop2 espawn SERPENTHELMET state scatterdrops } - } - else - ifvarg AVERAGELEVEL 33 ifvarl AVERAGELEVEL 67 - { - ifrnd 248 { state enemy_raredrop1 espawn HYPERENERGYDRINK state scatterdrops } - else { state enemy_raredrop2 espawn SERPENTHELMET state scatterdrops } - } - else - ifvarg AVERAGELEVEL 66 - { - ifrnd 244 { state enemy_raredrop1 espawn HYPERENERGYDRINK state scatterdrops } - else { state enemy_raredrop2 espawn SERPENTHELMET state scatterdrops } - } - } - else - ifspritepal 9 nullop - else // Minis = Serpent Helmet [Rare] & Vitamin X [Common] - { - ifvarg AVERAGELEVEL 0 ifvarl AVERAGELEVEL 34 - { - ifrnd 254 { state enemy_raredrop1 espawn STEROIDS state scatterdrops } - else { state enemy_raredrop2 espawn SERPENTHELMET state scatterdrops } - } - else - ifvarg AVERAGELEVEL 33 ifvarl AVERAGELEVEL 67 - { - ifrnd 252 { state enemy_raredrop1 espawn STEROIDS state scatterdrops } - else { state enemy_raredrop2 espawn SERPENTHELMET state scatterdrops } - } - else - ifvarg AVERAGELEVEL 66 - { - ifrnd 250 { state enemy_raredrop1 espawn STEROIDS state scatterdrops } - else { state enemy_raredrop2 espawn SERPENTHELMET state scatterdrops } - } - } - } +state dropfiveshrinkcrystals + state 16outof256rnd + ifvarvarg RNDMIZER RNDMIZERLIMIT + { + espawn CRYSTALAMMO state scatterdrops + espawn CRYSTALAMMO state scatterdrops + espawn CRYSTALAMMO state scatterdrops + espawn CRYSTALAMMO state scatterdrops + espawn CRYSTALAMMO state scatterdrops + } +ends - // Octabrain - ifactor OCTABRAIN - { - ifspritepal 14 // Octanine = Citrine Ring (Gold) [Rare] & Citrine Ring (Silver) [Common] - { - ifvarg AVERAGELEVEL 0 ifvarl AVERAGELEVEL 34 - { - ifrnd 252 { state enemy_raredrop1 espawn GEMRINGSILVER setactor[RETURN].pal 23 setactorvar[RETURN].ACTORNATURALPAL 23 setactorvar[RETURN].SKILLSET? 1 state scatterdrops } - else { state enemy_raredrop2 espawn GEMRINGGOLD setactor[RETURN].pal 23 setactorvar[RETURN].ACTORNATURALPAL 23 setactorvar[RETURN].SKILLSET? 1 state scatterdrops } - } - else - ifvarg AVERAGELEVEL 33 ifvarl AVERAGELEVEL 67 - { - ifrnd 248 { state enemy_raredrop1 espawn GEMRINGSILVER setactor[RETURN].pal 23 setactorvar[RETURN].ACTORNATURALPAL 23 setactorvar[RETURN].SKILLSET? 1 state scatterdrops } - else { state enemy_raredrop2 espawn GEMRINGGOLD setactor[RETURN].pal 23 setactorvar[RETURN].ACTORNATURALPAL 23 setactorvar[RETURN].SKILLSET? 1 state scatterdrops } - } - else - ifvarg AVERAGELEVEL 66 - { - ifrnd 244 { state enemy_raredrop1 espawn GEMRINGSILVER setactor[RETURN].pal 23 setactorvar[RETURN].ACTORNATURALPAL 23 setactorvar[RETURN].SKILLSET? 1 state scatterdrops } - else { state enemy_raredrop2 espawn GEMRINGGOLD setactor[RETURN].pal 23 setactorvar[RETURN].ACTORNATURALPAL 23 setactorvar[RETURN].SKILLSET? 1 state scatterdrops } - } - } - else // Octabrain = Turquoise Ring (Gold) [Rare] & Turquoise Ring (Silver) [Common] - { - ifvarg AVERAGELEVEL 0 ifvarl AVERAGELEVEL 34 - { - ifrnd 252 { state enemy_raredrop1 espawn GEMRINGSILVER setactor[RETURN].pal 0 setactorvar[RETURN].ACTORNATURALPAL 0 setactorvar[RETURN].SKILLSET? 1 state scatterdrops } - else { state enemy_raredrop2 espawn GEMRINGGOLD setactor[RETURN].pal 0 setactorvar[RETURN].ACTORNATURALPAL 0 setactorvar[RETURN].SKILLSET? 1 state scatterdrops } - } - else - ifvarg AVERAGELEVEL 33 ifvarl AVERAGELEVEL 67 - { - ifrnd 248 { state enemy_raredrop1 espawn GEMRINGSILVER setactor[RETURN].pal 0 setactorvar[RETURN].ACTORNATURALPAL 0 setactorvar[RETURN].SKILLSET? 1 state scatterdrops } - else { state enemy_raredrop2 espawn GEMRINGGOLD setactor[RETURN].pal 0 setactorvar[RETURN].ACTORNATURALPAL 0 setactorvar[RETURN].SKILLSET? 1 state scatterdrops } - } - else - ifvarg AVERAGELEVEL 66 - { - ifrnd 244 { state enemy_raredrop1 espawn GEMRINGSILVER setactor[RETURN].pal 0 setactorvar[RETURN].ACTORNATURALPAL 0 setactorvar[RETURN].SKILLSET? 1 state scatterdrops } - else { state enemy_raredrop2 espawn GEMRINGGOLD setactor[RETURN].pal 0 setactorvar[RETURN].ACTORNATURALPAL 0 setactorvar[RETURN].SKILLSET? 1 state scatterdrops } - } - } - } +state dropfiveexpandermics + state 16outof256rnd + ifvarvarg RNDMIZER RNDMIZERLIMIT + { + espawn GROWAMMO state scatterdrops + espawn GROWAMMO state scatterdrops + espawn GROWAMMO state scatterdrops + espawn GROWAMMO state scatterdrops + espawn GROWAMMO state scatterdrops + } +ends - // Pigcops - ifactor PIGCOP - { - ifspritepal 24 nullop // Ramone [Boss] = [None] - else ifspritepal 14 // Sargeant = Riot Shield [Rare] & Super Armor [Common] - { - ifvarg AVERAGELEVEL 0 ifvarl AVERAGELEVEL 34 - { - ifrnd 252 { state enemy_raredrop1 espawn SUPERSHIELD state scatterdrops } - else { state enemy_raredrop2 espawn RIOTSHIELD state scatterdrops } - } - else - ifvarg AVERAGELEVEL 33 ifvarl AVERAGELEVEL 67 - { - ifrnd 248 { state enemy_raredrop1 espawn SUPERSHIELD state scatterdrops } - else { state enemy_raredrop2 espawn RIOTSHIELD state scatterdrops } - } - else - ifvarg AVERAGELEVEL 66 - { - ifrnd 244 { state enemy_raredrop1 espawn SUPERSHIELD state scatterdrops } - else { state enemy_raredrop2 espawn RIOTSHIELD state scatterdrops } - } - } - else ifspritepal 21 // Captain = Riot Shield [Rare] & Extra-Large Medikit [Common] - { - ifvarg AVERAGELEVEL 0 ifvarl AVERAGELEVEL 34 - { - ifrnd 253 { state enemy_raredrop1 espawn SWBIGMEDIKIT state scatterdrops } - else { state enemy_raredrop2 espawn RIOTSHIELD state scatterdrops } - } - else - ifvarg AVERAGELEVEL 33 ifvarl AVERAGELEVEL 67 - { - ifrnd 250 { state enemy_raredrop1 espawn SWBIGMEDIKIT state scatterdrops } - else { state enemy_raredrop2 espawn RIOTSHIELD state scatterdrops } - } - else - ifvarg AVERAGELEVEL 66 - { - ifrnd 247 { state enemy_raredrop1 espawn SWBIGMEDIKIT state scatterdrops } - else { state enemy_raredrop2 espawn RIOTSHIELD state scatterdrops } - } - } - else // Normal = Riot Shield [Rare] & Medium Medikit [Common] - { - ifvarg AVERAGELEVEL 0 ifvarl AVERAGELEVEL 34 - { - ifrnd 254 { state enemy_raredrop1 espawn SWMEDIKIT state scatterdrops } - else { state enemy_raredrop2 espawn RIOTSHIELD state scatterdrops } - } - else - ifvarg AVERAGELEVEL 33 ifvarl AVERAGELEVEL 67 - { - ifrnd 252 { state enemy_raredrop1 espawn SWMEDIKIT state scatterdrops } - else { state enemy_raredrop2 espawn RIOTSHIELD state scatterdrops } - } - else - ifvarg AVERAGELEVEL 66 - { - ifrnd 250 { state enemy_raredrop1 espawn SWMEDIKIT state scatterdrops } - else { state enemy_raredrop2 espawn RIOTSHIELD state scatterdrops } - } - } - } - } -} +state dropfivestingerboxes + state 16outof256rnd + ifvarvarg RNDMIZER RNDMIZERLIMIT + { + espawn DEVISTATORAMMO state scatterdrops + espawn DEVISTATORAMMO state scatterdrops + espawn DEVISTATORAMMO state scatterdrops + espawn DEVISTATORAMMO state scatterdrops + espawn DEVISTATORAMMO state scatterdrops + } ends -state addtokillamounts - addkills 1 +state dropfivefreezemodules + state 16outof256rnd + ifvarvarg RNDMIZER RNDMIZERLIMIT + { + espawn FREEZEAMMO state scatterdrops + espawn FREEZEAMMO state scatterdrops + espawn FREEZEAMMO state scatterdrops + espawn FREEZEAMMO state scatterdrops + espawn FREEZEAMMO state scatterdrops + } +ends - setvar MISCARRAYID 0 getactorvar[MISCARRAYID].MISCARRAYID_AMOUNT MISCARRAYID_AMOUNTTEMP addvar MISCARRAYID_AMOUNTTEMP 1 setactorvar[MISCARRAYID].MISCARRAYID_AMOUNT MISCARRAYID_AMOUNTTEMP - setvar MISCARRAYID 1 getactorvar[MISCARRAYID].MISCARRAYID_AMOUNT MISCARRAYID_AMOUNTTEMP addvar MISCARRAYID_AMOUNTTEMP 1 setactorvar[MISCARRAYID].MISCARRAYID_AMOUNT MISCARRAYID_AMOUNTTEMP - - randvar TEMPVAR2 15 addvar TEMPVAR2 1 - ifvarand ACTORFLAGS 512 subvar TEMPVAR2 4 - ifvarl TEMPVAR2 1 setvar TEMPVAR2 1 - ifvare CHARACTERSELECTED? 10 - { - setvar MISCARRAYID 110 getactorvar[MISCARRAYID].MISCARRAYID_AMOUNT MISCARRAYID_AMOUNTTEMP // NETHRA-FORM? - ifvare MISCARRAYID_AMOUNTTEMP 1 - { - ifvarg TEMPVAR2 5 nullop else state gemring_drops // Christina has a 5/16 (31.25%) chance of making enemies drop gems upon death - } - else - { - ifvarg TEMPVAR2 2 nullop else state gemring_drops // Nethra has a 2/16 (12.5%) chance of making enemies drop gems upon death - } - } - else - ifvare CHARACTERSELECTED? 14 - { - ifvarg TEMPVAR2 3 nullop else state gemring_drops // Mystery Lady has a 3/16 (18.75%) chance of making enemies drop gems upon death - } - else - { - ifvarg TEMPVAR2 1 nullop else state gemring_drops // All other characters have a 1/16 (12.5%) chance of making enemies drop gems upon death - } +state droprandomshrinkerstuff + state 16outof256rnd + ifvarvarg RNDMIZER RNDMIZERLIMIT + { + ifrnd 85 { espawn CRYSTALAMMO state scatterdrops } + else ifrnd 128 { espawn GROWAMMO state scatterdrops } + else { { espawn CRYSTALAMMO state scatterdrops } { espawn GROWAMMO state scatterdrops } } + } +ends - // Rare Drops - state enemyrare_drops +state droptripbombs + state 16outof256rnd + ifvarvarg RNDMIZER RNDMIZERLIMIT + { + ifrnd 24 { espawn TRIPBOMBSPRITE state scatterdrops } + ifrnd 24 { espawn TRIPBOMBSPRITE state scatterdrops } + ifrnd 24 { espawn TRIPBOMBSPRITE state scatterdrops } + } +ends - // Check to see if EnemyID# matches - ifvarn ENEMYHASSHIKON? 0 - { - espawn SHIKONJEWEL - setvar ENEMYHASSHIKON? 0 - } +state droprandomexplosivestuff + state 16outof256rnd + ifvarvarg RNDMIZER RNDMIZERLIMIT + { + ifrnd 64 { espawn RPGAMMO state scatterdrops } + else ifrnd 85 { espawn DEVISTATORAMMO state scatterdrops } + else ifrnd 128 { espawn HBOMBAMMO state scatterdrops } + else { espawn RPGAMMO state scatterdrops espawn DEVISTATORAMMO state scatterdrops espawn HBOMBAMMO state scatterdrops } + } ends -state drop_randomized_item - ifrnd 224 randvar TEMPVAR8 245 else randvar TEMPVAR8 328 - addvar TEMPVAR8 1 +state drop_ammo + ifrnd SPAWNAMMOODDS + { + ifspritepal 19 + { + ifrnd 16 { espawn RPGSPRITE state scatterdrops } + ifrnd 16 { espawn DEVISTATORSPRITE state scatterdrops } + state droptripbombs + state droptripbombs + state droprandomexplosivestuff + state droprandomexplosivestuff + } + ifspritepal 14 + { + ifrnd 16 { espawn SHRINKERSPRITE state scatterdrops } + state droprandomshrinkerstuff + state droprandomshrinkerstuff + } + ifspritepal 17 + { + ifrnd 26 state dropfiveclips + else ifrnd 28 state dropfiveshotgunboxes + else ifrnd 32 state dropfivebatteries + else ifrnd 36 state dropfiverocketboxes + else ifrnd 42 state dropfivepipeboxes + else ifrnd 53 state dropfiveshrinkcrystals + else ifrnd 64 state dropfiveexpandermics + else ifrnd 85 state dropfivestingerboxes + else ifrnd 128 state dropfivefreezemodules + else { state dropfiveclips state dropfiveshotgunboxes state dropfivebatteries state dropfiverocketboxes state dropfivepipeboxes state dropfiveshrinkcrystals state dropfiveexpandermics state dropfivestingerboxes state dropfivefreezemodules } + } + else + { + ifvare oldskoolmode 0 + { + ifrnd 240 { espawn AMMO state scatterdrops } else { espawn FIRSTGUNSPRITE state scatterdrops } + } + else { espawn AMMO state scatterdrops } + } + ifvare oldskoolmode 0 { ifrnd 1 { ifrnd 64 { espawn JETPACK state scatterdrops } } } + } +ends - ifvarg TEMPVAR8 0 ifvarl TEMPVAR8 25 { espawn COLA state scatterdrops } // 1-24 [24] - else ifvarg TEMPVAR8 24 ifvarl TEMPVAR8 47 { espawn SWMEDIKIT state scatterdrops } // 25-46 [22] - else ifvarg TEMPVAR8 46 ifvarl TEMPVAR8 66 { espawn SIXPAK state scatterdrops } // 47-65 [19] - else ifvarg TEMPVAR8 65 ifvarl TEMPVAR8 82 { espawn SWBIGMEDIKIT state scatterdrops } // 66-81 [16] - else ifvarg TEMPVAR8 81 ifvarl TEMPVAR8 94 { espawn MEDPACK state scatterdrops } // 82-93 [12] - else ifvarg TEMPVAR8 93 ifvarl TEMPVAR8 101 { espawn SURGERYKIT state scatterdrops } // 94-100 [7] - else ifvarg TEMPVAR8 100 ifvarl TEMPVAR8 111 { espawn EYEDROP state scatterdrops } // 101-110 [10] - else ifvarg TEMPVAR8 110 ifvarl TEMPVAR8 121 { espawn ANTIDOTE state scatterdrops } // 111-120 [10] - else ifvarg TEMPVAR8 120 ifvarl TEMPVAR8 131 { espawn FOGHORN state scatterdrops } // 121-130 [10] - else ifvarg TEMPVAR8 130 ifvarl TEMPVAR8 136 { espawn RESURRECTIONCHALICE state scatterdrops } // 131-135 [5] - else ifvarg TEMPVAR8 135 ifvarl TEMPVAR8 146 { espawn FIRSTAID state scatterdrops } // 136-145 [10] - else ifvarg TEMPVAR8 145 ifvarl TEMPVAR8 166 { espawn SHIELD ifrnd 160 { setactorvar[RETURN].ARMORISUSED? 1 } state scatterdrops } // 146-165 [20] - else ifvarg TEMPVAR8 165 ifvarl TEMPVAR8 174 { espawn SUPERSHIELD ifrnd 224 { setactorvar[RETURN].ARMORISUSED? 1 } state scatterdrops } // 166-173 [8] - else ifvarg TEMPVAR8 173 ifvarl TEMPVAR8 179 { ifrnd 128 { espawn ATOMICHEALTH state scatterdrops } else { espawn FORTUNECOOKIE state scatterdrops } } // 174-178 [5] - else ifvarg TEMPVAR8 178 ifvarl TEMPVAR8 181 { espawn SUPERATOM state scatterdrops } // 179-180 [2] - else ifvarg TEMPVAR8 180 ifvarl TEMPVAR8 186 { espawn ENERGYSHELL state scatterdrops } // 181-185 [5] - else ifvarg TEMPVAR8 185 ifvarl TEMPVAR8 191 { espawn COLORSHIELD { setactorvar[RETURN].ACTORNATURALPAL 15 ifrnd 128 { setactorvar[RETURN].ARMORISUSED? 1 } state scatterdrops } } // 186-190 [5] - else ifvarg TEMPVAR8 190 ifvarl TEMPVAR8 194 { espawn COLORSHIELD { setactorvar[RETURN].ACTORNATURALPAL 14 ifrnd 128 { setactorvar[RETURN].ARMORISUSED? 1 } state scatterdrops } } // 191-193 [3] - else ifvarg TEMPVAR8 193 ifvarl TEMPVAR8 197 { espawn COLORSHIELD { setactorvar[RETURN].ACTORNATURALPAL 16 ifrnd 128 { setactorvar[RETURN].ARMORISUSED? 1 } state scatterdrops } } // 194-196 [3] - else ifvarg TEMPVAR8 196 ifvarl TEMPVAR8 200 { espawn COLORSHIELD { setactorvar[RETURN].ACTORNATURALPAL 23 ifrnd 128 { setactorvar[RETURN].ARMORISUSED? 1 } state scatterdrops } } // 197-199 [3] - else ifvarg TEMPVAR8 199 ifvarl TEMPVAR8 202 { espawn COLORSHIELD { setactorvar[RETURN].ACTORNATURALPAL 10 ifrnd 128 { setactorvar[RETURN].ARMORISUSED? 1 } state scatterdrops } } // 200-201 [2] - else ifvarg TEMPVAR8 201 ifvarl TEMPVAR8 204 { espawn COLORSHIELD { setactorvar[RETURN].ACTORNATURALPAL 13 ifrnd 128 { setactorvar[RETURN].ARMORISUSED? 1 } state scatterdrops } } // 202-203 [2] - else ifvarg TEMPVAR8 203 ifvarl TEMPVAR8 206 { espawn COLORSHIELD { setactorvar[RETURN].ACTORNATURALPAL 20 ifrnd 128 { setactorvar[RETURN].ARMORISUSED? 1 } state scatterdrops } } // 204-205 [2] - else ifvarg TEMPVAR8 205 ifvarl TEMPVAR8 211 { ifrnd 16 { espawn ONELIFETSHIRT state scatterdrops } else { state gemring_drops state gemring_drops state gemring_drops state gemring_drops state gemring_drops } } // 206-210 [5] - else ifvarg TEMPVAR8 210 ifvarl TEMPVAR8 215 { ifrnd 10 { espawn TWOLIFETSHIRT state scatterdrops } else { state gemring_drops state gemring_drops state gemring_drops state gemring_drops state gemring_drops state gemring_drops state gemring_drops state gemring_drops state gemring_drops state gemring_drops } } // 211-214 [4] - else ifvarg TEMPVAR8 214 ifvarl TEMPVAR8 218 { ifrnd 4 { espawn CONTINUEITEM state scatterdrops } else { state gemring_drops state gemring_drops state gemring_drops state gemring_drops state gemring_drops state gemring_drops state gemring_drops state gemring_drops state gemring_drops state gemring_drops state gemring_drops state gemring_drops state gemring_drops state gemring_drops state gemring_drops state gemring_drops state gemring_drops state gemring_drops state gemring_drops state gemring_drops } } // 215-217 [3] - else ifvarg TEMPVAR8 217 ifvarl TEMPVAR8 226 { ifrnd 48 { espawn TELEBEACON state scatterdrops } else { state gemring_drops state gemring_drops state gemring_drops state gemring_drops state gemring_drops state gemring_drops state gemring_drops state gemring_drops } } // 218-225 [8] - else ifvare TEMPVAR8 226 { espawn JETPACK state scatterdrops } // 226 [1] - else ifvare TEMPVAR8 227 { espawn STEROIDS state scatterdrops } // 227 [1] - else ifvare TEMPVAR8 228 { espawn AIRTANK state scatterdrops } // 228 [1] - else ifvare TEMPVAR8 229 { espawn BOOTS state scatterdrops } // 229 [1] - else ifvare TEMPVAR8 230 { espawn HOLODUKE state scatterdrops } // 230 [1] - else ifvare TEMPVAR8 231 { espawn HEATSENSOR state scatterdrops } // 231 [1] - else ifvare TEMPVAR8 232 { espawn RANDOMPOWERUP state scatterdrops } // 232 [1] - else ifvare TEMPVAR8 233 { espawn COILS state scatterdrops } // 233 [1] - else ifvare TEMPVAR8 234 { espawn ENERGYCELL_LARGE state scatterdrops } // 234 [1] - else ifvarg TEMPVAR8 234 ifvarl TEMPVAR8 240 { espawn SMALLENERGYDRINK state scatterdrops } // 235-239 [5] - else ifvarg TEMPVAR8 239 ifvarl TEMPVAR8 243 { espawn LARGEENERGYDRINK state scatterdrops } // 240-242 [3] - else ifvare TEMPVAR8 243 { espawn HYPERENERGYDRINK state scatterdrops } // 243 [1] - else ifvare TEMPVAR8 244 { espawn GREENTANKCAPSULE state scatterdrops } // 244 [1] - else ifvare TEMPVAR8 245 { espawn BLUETANKCAPSULE state scatterdrops } // 245 [1] - else ifvare TEMPVAR8 246 { espawn REDTANKCAPSULE state scatterdrops } // 246 [1] +state drop_battery + ifrnd SPAWNAMMOODDS { espawn BATTERYAMMO state scatterdrops } +ends - // Rare Items { 25% chance of attempting to select these } - else ifvare TEMPVAR8 247 { setvar MISCARRAYID 77 getactorvar[MISCARRAYID].MISCARRAYID_AMOUNT MISCARRAYID_AMOUNTTEMP // HAVE-HACKERVISION? - ifvare MISCARRAYID_AMOUNTTEMP 0 { espawn HACKERVISION state scatterdrops } else { state gemring_drops state gemring_drops state gemring_drops state gemring_drops state gemring_drops state gemring_drops state gemring_drops state gemring_drops state gemring_drops state gemring_drops state gemring_drops state gemring_drops state gemring_drops state gemring_drops state gemring_drops state gemring_drops state gemring_drops state gemring_drops state gemring_drops state gemring_drops state gemring_drops state gemring_drops state gemring_drops state gemring_drops state gemring_drops state gemring_drops state gemring_drops state gemring_drops state gemring_drops state gemring_drops state gemring_drops state gemring_drops } } // 247 [1] - else ifvarg TEMPVAR8 247 ifvarl TEMPVAR8 250 { ifrnd 224 { espawn SUNRING state scatterdrops } else { state gemring_drops state gemring_drops state gemring_drops state gemring_drops state gemring_drops } } // 248-249 [2] - else ifvarg TEMPVAR8 249 ifvarl TEMPVAR8 252 { ifrnd 224 { espawn AQUARING state scatterdrops } else { state gemring_drops state gemring_drops state gemring_drops state gemring_drops state gemring_drops } } // 250-251 [2] - else ifvarg TEMPVAR8 251 ifvarl TEMPVAR8 254 { ifrnd 224 { espawn PLASMARING state scatterdrops } else { state gemring_drops state gemring_drops state gemring_drops state gemring_drops state gemring_drops } } // 252-253 [2] - else ifvarg TEMPVAR8 253 ifvarl TEMPVAR8 256 { ifrnd 224 { espawn SPIRITRING state scatterdrops } else { state gemring_drops state gemring_drops state gemring_drops state gemring_drops state gemring_drops } } // 254-255 [2] - else ifvarg TEMPVAR8 255 ifvarl TEMPVAR8 258 { ifrnd 224 { espawn CHARMANKH state scatterdrops } else { state gemring_drops state gemring_drops state gemring_drops state gemring_drops state gemring_drops } } // 256-257 [2] - else ifvarg TEMPVAR8 257 ifvarl TEMPVAR8 260 { ifrnd 224 { espawn MIRRORSHIELD state scatterdrops } else { state gemring_drops state gemring_drops state gemring_drops state gemring_drops state gemring_drops } } // 258-259 [2] - else ifvarg TEMPVAR8 259 ifvarl TEMPVAR8 262 { ifrnd 224 { espawn EXPBADGE state scatterdrops } else { state gemring_drops state gemring_drops state gemring_drops state gemring_drops state gemring_drops } } // 260-261 [2] - else ifvarg TEMPVAR8 261 ifvarl TEMPVAR8 264 { ifrnd 224 { espawn RANKBADGE state scatterdrops } else { state gemring_drops state gemring_drops state gemring_drops state gemring_drops state gemring_drops } } // 262-263 [2] - else ifvarg TEMPVAR8 263 ifvarl TEMPVAR8 266 { ifrnd 224 { espawn MONEYBADGE state scatterdrops } else { state gemring_drops state gemring_drops state gemring_drops state gemring_drops state gemring_drops } } // 264-265 [2] - else ifvarg TEMPVAR8 265 ifvarl TEMPVAR8 268 { ifrnd 224 { espawn RIOTSHIELD state scatterdrops } else { state gemring_drops state gemring_drops state gemring_drops state gemring_drops state gemring_drops } } // 266-267 [2] - else ifvarg TEMPVAR8 267 ifvarl TEMPVAR8 270 { ifrnd 224 { espawn NYXGLOVEPAIR state scatterdrops } else { state gemring_drops state gemring_drops state gemring_drops state gemring_drops state gemring_drops } } // 268-269 [2] - else ifvarg TEMPVAR8 269 ifvarl TEMPVAR8 272 { ifrnd 224 { espawn RABBITSFOOT state scatterdrops } else { state gemring_drops state gemring_drops state gemring_drops state gemring_drops state gemring_drops } } // 270-271 [2] - else ifvarg TEMPVAR8 271 ifvarl TEMPVAR8 274 { ifrnd 224 { espawn JUMPBOOTPAIR state scatterdrops } else { state gemring_drops state gemring_drops state gemring_drops state gemring_drops state gemring_drops } } // 272-273 [2] - else ifvarg TEMPVAR8 273 ifvarl TEMPVAR8 276 { ifrnd 224 { espawn SHOCKABBOOTPAIR state scatterdrops } else { state gemring_drops state gemring_drops state gemring_drops state gemring_drops state gemring_drops } } // 274-275 [2] - else ifvarg TEMPVAR8 275 ifvarl TEMPVAR8 278 { ifrnd 224 { espawn HAPPYSHOEPAIR state scatterdrops } else { state gemring_drops state gemring_drops state gemring_drops state gemring_drops state gemring_drops } } // 276-277 [2] - else ifvarg TEMPVAR8 277 ifvarl TEMPVAR8 280 { ifrnd 224 { espawn STYLESHOEPAIR state scatterdrops } else { state gemring_drops state gemring_drops state gemring_drops state gemring_drops state gemring_drops } } // 278-279 [2] - else ifvarg TEMPVAR8 279 ifvarl TEMPVAR8 282 { ifrnd 224 { espawn CHARMSHOEPAIR state scatterdrops } else { state gemring_drops state gemring_drops state gemring_drops state gemring_drops state gemring_drops } } // 280-281 [2] - else ifvarg TEMPVAR8 281 ifvarl TEMPVAR8 284 { ifrnd 224 { espawn POWERWRIST state scatterdrops } else { state gemring_drops state gemring_drops state gemring_drops state gemring_drops state gemring_drops } } // 282-283 [2] - else ifvarg TEMPVAR8 283 ifvarl TEMPVAR8 286 { ifrnd 224 { espawn HOCKEYMASK state scatterdrops } else { state gemring_drops state gemring_drops state gemring_drops state gemring_drops state gemring_drops } } // 284-285 [2] - else ifvarg TEMPVAR8 285 ifvarl TEMPVAR8 288 { ifrnd 224 { espawn GEMSTONECROWN state scatterdrops } else { state gemring_drops state gemring_drops state gemring_drops state gemring_drops state gemring_drops } } // 286-287 [2] - else ifvarg TEMPVAR8 287 ifvarl TEMPVAR8 290 { ifrnd 224 { espawn IRONRUNE state scatterdrops } else { state gemring_drops state gemring_drops state gemring_drops state gemring_drops state gemring_drops } } // 288-289 [2] - else ifvarg TEMPVAR8 289 ifvarl TEMPVAR8 292 { ifrnd 224 { espawn TWILIGHTCAPE state scatterdrops } else { state gemring_drops state gemring_drops state gemring_drops state gemring_drops state gemring_drops } } // 290-291 [2] - else ifvarg TEMPVAR8 291 ifvarl TEMPVAR8 294 { ifrnd 224 { espawn SNAKEARMBAND state scatterdrops } else { state gemring_drops state gemring_drops state gemring_drops state gemring_drops state gemring_drops } } // 292-293 [2] - else ifvarg TEMPVAR8 293 ifvarl TEMPVAR8 296 { ifrnd 224 { espawn MEDICBAG state scatterdrops } else { state gemring_drops state gemring_drops state gemring_drops state gemring_drops state gemring_drops } } // 294-295 [2] - else ifvarg TEMPVAR8 295 ifvarl TEMPVAR8 298 { ifrnd 224 { espawn SERPENTHELMET state scatterdrops } else { state gemring_drops state gemring_drops state gemring_drops state gemring_drops state gemring_drops } } // 296-297 [2] - else ifvarg TEMPVAR8 297 ifvarl TEMPVAR8 300 { ifrnd 224 { espawn ENERGYINCURMENT state scatterdrops } else { state gemring_drops state gemring_drops state gemring_drops state gemring_drops state gemring_drops } } // 298-299 [2] - else ifvarg TEMPVAR8 299 ifvarl TEMPVAR8 302 { ifrnd 224 { espawn YINYANGORB state scatterdrops } else { state gemring_drops state gemring_drops state gemring_drops state gemring_drops state gemring_drops } } // 300-301 [2] - else ifvarg TEMPVAR8 301 ifvarl TEMPVAR8 304 { ifrnd 224 { espawn LIQUIDMETALAMULET state scatterdrops } else { state gemring_drops state gemring_drops state gemring_drops state gemring_drops state gemring_drops } } // 300-301 [2] - else ifvarg TEMPVAR8 303 ifvarl TEMPVAR8 306 { ifrnd 224 { espawn MANDALABRACELET state scatterdrops } else { state gemring_drops state gemring_drops state gemring_drops state gemring_drops state gemring_drops } } // 300-301 [2] - else ifvarg TEMPVAR8 305 ifvarl TEMPVAR8 308 { ifrnd 224 { espawn AQUALUNG state scatterdrops } else { state gemring_drops state gemring_drops state gemring_drops state gemring_drops state gemring_drops } } // 300-301 [2] - else ifvarg TEMPVAR8 307 ifvarl TEMPVAR8 310 { state gemring_drops state gemring_drops state gemring_drops state gemring_drops state gemring_drops state gemring_drops state gemring_drops state gemring_drops state gemring_drops } // 302-303 [2] - else ifvare TEMPVAR8 311 { ifrnd 240 { espawn AFAS_DROP state scatterdrops } else { state gemring_drops state gemring_drops state gemring_drops state gemring_drops } } // 304 [1] - else ifvare TEMPVAR8 312 { ifrnd 240 { espawn FAUXLEVELUP state scatterdrops } else { state gemring_drops state gemring_drops state gemring_drops state gemring_drops } } // 305 [1] - else ifvare TEMPVAR8 313 { ifrnd 128 { espawn ENERGYSHELL_UPGRADED state scatterdrops } else { state gemring_drops state gemring_drops state gemring_drops state gemring_drops state gemring_drops state gemring_drops } } // 306 [1] - else ifvare TEMPVAR8 314 { ifrnd 192 { espawn SILKCARNATION setactorvar[RETURN].ACTORNATURALPAL 10 state scatterdrops } else { state gemring_drops state gemring_drops state gemring_drops state gemring_drops state gemring_drops state gemring_drops state gemring_drops state gemring_drops } } // 307 [1] - else ifvare TEMPVAR8 315 { ifrnd 192 { espawn RAREPIRATEDOUBLOON state scatterdrops } else { state gemring_drops state gemring_drops state gemring_drops state gemring_drops state gemring_drops state gemring_drops state gemring_drops state gemring_drops } } // 308 [1] - else ifvare TEMPVAR8 316 { ifrnd 192 { espawn FIXEDDICEPAIR state scatterdrops } else { state gemring_drops state gemring_drops state gemring_drops state gemring_drops state gemring_drops state gemring_drops state gemring_drops state gemring_drops } } // 309 [1] - else ifvare TEMPVAR8 317 { ifrnd 192 { espawn MALAKIANGEM setactorvar[RETURN].ACTORNATURALPAL 17 state scatterdrops } else { state gemring_drops state gemring_drops state gemring_drops state gemring_drops state gemring_drops state gemring_drops state gemring_drops state gemring_drops } } // 310 [1] - else ifvare TEMPVAR8 318 { ifrnd 192 { espawn SAFELOCKBOX state scatterdrops } else { state gemring_drops state gemring_drops state gemring_drops state gemring_drops state gemring_drops state gemring_drops state gemring_drops state gemring_drops } } // 311 [1] - else ifvare TEMPVAR8 319 { ifrnd 192 { espawn SECRETRECIPE state scatterdrops } else { state gemring_drops state gemring_drops state gemring_drops state gemring_drops state gemring_drops state gemring_drops state gemring_drops state gemring_drops } } // 312 [1] - else ifvare TEMPVAR8 320 { ifrnd 192 { espawn SLURPEEMACHINE state scatterdrops } else { state gemring_drops state gemring_drops state gemring_drops state gemring_drops state gemring_drops state gemring_drops state gemring_drops state gemring_drops } } // 313 [1] - else ifvare TEMPVAR8 321 { ifrnd 192 { espawn STOCKOWNERSHIP state scatterdrops } else { state gemring_drops state gemring_drops state gemring_drops state gemring_drops state gemring_drops state gemring_drops state gemring_drops state gemring_drops } } // 314 [1] - else ifvare TEMPVAR8 322 { ifrnd 192 { espawn TRANSDIMENSIONALSAFE state scatterdrops } else { state gemring_drops state gemring_drops state gemring_drops state gemring_drops state gemring_drops state gemring_drops state gemring_drops state gemring_drops } } // 315 [1] - else ifvare TEMPVAR8 323 { ifrnd 192 { espawn BLOODPACTSHIELD state scatterdrops } else { state gemring_drops state gemring_drops state gemring_drops state gemring_drops state gemring_drops state gemring_drops state gemring_drops state gemring_drops } } // 316 [1] - else ifvare TEMPVAR8 324 { ifrnd 128 { espawn MYSTICSATCHEL state scatterdrops } else { state gemring_drops state gemring_drops state gemring_drops state gemring_drops state gemring_drops state gemring_drops state gemring_drops state gemring_drops state gemring_drops state gemring_drops state gemring_drops state gemring_drops state gemring_drops state gemring_drops state gemring_drops state gemring_drops state gemring_drops state gemring_drops state gemring_drops state gemring_drops state gemring_drops state gemring_drops state gemring_drops state gemring_drops state gemring_drops state gemring_drops state gemring_drops state gemring_drops } } // 317 [1] - else ifvare TEMPVAR8 325 { setvar MISCARRAYID 68 getactorvar[MISCARRAYID].MISCARRAYID_AMOUNT MISCARRAYID_AMOUNTTEMP // GOT-MONEY-RADAR? - ifvare MISCARRAYID_AMOUNTTEMP 0 { espawn MONEYRADAR state scatterdrops } else { state gemring_drops state gemring_drops state gemring_drops state gemring_drops state gemring_drops state gemring_drops state gemring_drops state gemring_drops state gemring_drops state gemring_drops state gemring_drops state gemring_drops state gemring_drops state gemring_drops state gemring_drops state gemring_drops state gemring_drops state gemring_drops state gemring_drops state gemring_drops state gemring_drops state gemring_drops state gemring_drops state gemring_drops state gemring_drops state gemring_drops state gemring_drops state gemring_drops state gemring_drops state gemring_drops state gemring_drops state gemring_drops } } // 318 [1] - else ifvare TEMPVAR8 326 { setvar MISCARRAYID 67 getactorvar[MISCARRAYID].MISCARRAYID_AMOUNT MISCARRAYID_AMOUNTTEMP // GOT-PORTABLE-ATM? - ifvare MISCARRAYID_AMOUNTTEMP 0 { espawn PORTABLEATM state scatterdrops } else { state gemring_drops state gemring_drops state gemring_drops state gemring_drops state gemring_drops state gemring_drops state gemring_drops state gemring_drops state gemring_drops state gemring_drops state gemring_drops state gemring_drops state gemring_drops state gemring_drops state gemring_drops state gemring_drops state gemring_drops state gemring_drops state gemring_drops state gemring_drops state gemring_drops state gemring_drops state gemring_drops state gemring_drops state gemring_drops state gemring_drops state gemring_drops state gemring_drops state gemring_drops state gemring_drops state gemring_drops state gemring_drops } } // 319 [1] - else ifvare TEMPVAR8 327 { setvar MISCARRAYID 78 getactorvar[MISCARRAYID].MISCARRAYID_AMOUNT MISCARRAYID_AMOUNTTEMP // HAVE-MERCURY-COMPUTER? - ifvare MISCARRAYID_AMOUNTTEMP 0 { espawn MERCURYCOMPUTER state scatterdrops } else { state gemring_drops state gemring_drops state gemring_drops state gemring_drops state gemring_drops state gemring_drops state gemring_drops state gemring_drops state gemring_drops state gemring_drops state gemring_drops state gemring_drops state gemring_drops state gemring_drops state gemring_drops state gemring_drops state gemring_drops state gemring_drops state gemring_drops state gemring_drops state gemring_drops state gemring_drops state gemring_drops state gemring_drops state gemring_drops state gemring_drops state gemring_drops state gemring_drops state gemring_drops state gemring_drops state gemring_drops state gemring_drops } } // 320 [1] - else ifvare TEMPVAR8 328 { setvar MISCARRAYID 232 getactorvar[MISCARRAYID].MISCARRAYID_AMOUNT MISCARRAYID_AMOUNTTEMP // HAVEDIVINGSUIT? - ifvare MISCARRAYID_AMOUNTTEMP 0 { espawn BUBSYDIVINGSUIT state scatterdrops } else { state gemring_drops state gemring_drops state gemring_drops state gemring_drops state gemring_drops state gemring_drops state gemring_drops state gemring_drops state gemring_drops state gemring_drops state gemring_drops state gemring_drops state gemring_drops state gemring_drops state gemring_drops state gemring_drops state gemring_drops state gemring_drops state gemring_drops state gemring_drops state gemring_drops state gemring_drops state gemring_drops state gemring_drops state gemring_drops state gemring_drops state gemring_drops state gemring_drops state gemring_drops state gemring_drops state gemring_drops state gemring_drops } } // 320 [1] - else ifvare TEMPVAR8 329 { setvar MISCARRAYID 76 getactorvar[MISCARRAYID].MISCARRAYID_AMOUNT MISCARRAYID_AMOUNTTEMP // CARD-MEMBERSHIP? - ifvarl MISCARRAYID_AMOUNTTEMP 5 { ifrnd 16 { espawn MEMBERSHIPCARD state scatterdrops } else { state gemring_drops state gemring_drops state gemring_drops state gemring_drops state gemring_drops state gemring_drops state gemring_drops state gemring_drops state gemring_drops state gemring_drops state gemring_drops state gemring_drops state gemring_drops state gemring_drops state gemring_drops state gemring_drops state gemring_drops state gemring_drops state gemring_drops state gemring_drops state gemring_drops state gemring_drops state gemring_drops state gemring_drops state gemring_drops state gemring_drops state gemring_drops state gemring_drops state gemring_drops state gemring_drops state gemring_drops state gemring_drops } } else { state gemring_drops state gemring_drops state gemring_drops state gemring_drops state gemring_drops state gemring_drops state gemring_drops state gemring_drops state gemring_drops state gemring_drops state gemring_drops state gemring_drops state gemring_drops state gemring_drops state gemring_drops state gemring_drops state gemring_drops state gemring_drops state gemring_drops state gemring_drops state gemring_drops state gemring_drops state gemring_drops state gemring_drops state gemring_drops state gemring_drops state gemring_drops state gemring_drops state gemring_drops state gemring_drops state gemring_drops state gemring_drops } } // 321 [1] +state drop_sgshells + ifrnd SPAWNAMMOODDS { espawn SHOTGUNAMMO state scatterdrops } +ends +state drop_armor + ifrnd SPAWNAMMOODDS + { + ifvare oldskoolmode 0 + { + ifrnd 112 + { + espawn SHIELD + setactorvar[RETURN].ARMORISUSED? 1 + state scatterdrops + } + else + ifrnd 224 + { + espawn COLORSHIELD + setactorvar[RETURN].ARMORISUSED? 1 + state scatterdrops + } + else + { + espawn SUPERSHIELD + setactorvar[RETURN].ARMORISUSED? 1 + state scatterdrops + } + } + else + { + espawn SHIELD state scatterdrops + } + } ends -state celldrops - state 16outof256rnd - ifvarvarg RNDMIZER RNDMIZERLIMIT - { - ifrnd 4 { espawn ENERGYCELL_LARGE state scatterdrops } - else ifrnd 32 { espawn ENERGYCELL_MEDIUM state scatterdrops } - else { espawn ENERGYCELL_SMALL state scatterdrops } - } -ends - -state drop_artifacts // For making monsters drop artifacts (Boots, Scuba, Quad, Invuln, Regen, APRegen, Vampire etc) when killed - ifvarg ACTORBOOTSAMOUNT 0 - { - state 16outof256rnd - ifvarvarg RNDMIZER RNDMIZERLIMIT - { - espawn BOOTS state scatterdrops - setvarvar TEMPVAR ACTORBOOTSAMOUNT - setactorvar[RETURN].POWERUPBENEFIT TEMPVAR // Transfers the actor's Scuba Time into the dropped powerup so the next user gets what was left of it - setactorvar[THISACTOR].ACTORBOOTSAMOUNT 0 - } - } - else - { - ifrnd 16 - { - state 16outof256rnd - ifvarvarg RNDMIZER RNDMIZERLIMIT - { - state 16outof256rnd - ifvarvarg RNDMIZER RNDMIZERLIMIT - { - setvar SPAWNID BOOTS - state espawnskillitems - } - } - } - } - - ifvarg ACTORAIRTANKAMOUNT 0 - { - state 16outof256rnd - ifvarvarg RNDMIZER RNDMIZERLIMIT - { - espawn AIRTANK state scatterdrops - setvarvar TEMPVAR ACTORAIRTANKAMOUNT - setactorvar[RETURN].POWERUPBENEFIT TEMPVAR // Transfers the actor's Scuba Time into the dropped powerup so the next user gets what was left of it - setactorvar[THISACTOR].ACTORAIRTANKAMOUNT 0 - } - } - else - { - ifrnd 16 - { - state 16outof256rnd - ifvarvarg RNDMIZER RNDMIZERLIMIT - { - state 16outof256rnd - ifvarvarg RNDMIZER RNDMIZERLIMIT - { - setvar SPAWNID AIRTANK - state espawnskillitems - } - } - } - } - - ifvarg ACTORQUADTIME 0 - { - state 16outof256rnd - ifvarvarg RNDMIZER RNDMIZERLIMIT - { - espawn QUADDAMAGE setactorvar[RETURN].ITEMWASDROPPED? 1 state scatterdrops - setvarvar TEMPVAR ACTORQUADTIME - setactorvar[RETURN].POWERUPBENEFIT TEMPVAR // Transfers the actorr's Quad Time into the dropped powerup so the next user gets what was left of it - setactorvar[THISACTOR].ACTORQUADTIME 0 - } - } - else - { - state 16outof256rnd - ifvarvarg RNDMIZER RNDMIZERLIMIT - { - state 16outof256rnd - ifvarvarg RNDMIZER RNDMIZERLIMIT - { - setvar SPAWNID QUADDAMAGE - state espawnskillitems - } - } - } - - ifvarg ACTORINVULNTIME 0 - { - state 16outof256rnd - ifvarvarg RNDMIZER RNDMIZERLIMIT - { - espawn ICONOFTHEDEFENDER setactorvar[RETURN].ITEMWASDROPPED? 1 state scatterdrops - setvarvar TEMPVAR ACTORINVULNTIME - setactorvar[RETURN].POWERUPBENEFIT TEMPVAR // Transfers the actor's Invuln Time into the dropped powerup so the next user gets what was left of it - setactorvar[THISACTOR].ACTORINVULNTIME 0 - } - } - else - { - state 16outof256rnd - ifvarvarg RNDMIZER RNDMIZERLIMIT - { - state 16outof256rnd - ifvarvarg RNDMIZER RNDMIZERLIMIT - { - setvar SPAWNID ICONOFTHEDEFENDER - state espawnskillitems - } - } - } - - ifvarg ACTORREGENTIME 0 - { - state 16outof256rnd - ifvarvarg RNDMIZER RNDMIZERLIMIT - { - espawn REGENITEM setactorvar[RETURN].ITEMWASDROPPED? 1 state scatterdrops - setvarvar TEMPVAR ACTORREGENTIME - setactorvar[RETURN].POWERUPBENEFIT TEMPVAR // Transfers the actor's Regen Time into the dropped powerup so the next user gets what was left of it - setactorvar[THISACTOR].ACTORREGENTIME 0 - } - } - else - { - state 16outof256rnd - ifvarvarg RNDMIZER RNDMIZERLIMIT - { - state 16outof256rnd - ifvarvarg RNDMIZER RNDMIZERLIMIT - { - setvar SPAWNID REGENITEM - state espawnskillitems - } - } - } - - ifvarg ACTORAPREGENTIME 0 - { - state 16outof256rnd - ifvarvarg RNDMIZER RNDMIZERLIMIT - { - espawn APREGENITEM setactorvar[RETURN].ITEMWASDROPPED? 1 state scatterdrops - setvarvar TEMPVAR ACTORAPREGENTIME - setactorvar[RETURN].POWERUPBENEFIT TEMPVAR // Transfers the actor's AP Regen Time into the dropped powerup so the next user gets what was left of it - setactorvar[THISACTOR].ACTORAPREGENTIME 0 - } - } - else - { - state 16outof256rnd - ifvarvarg RNDMIZER RNDMIZERLIMIT - { - state 16outof256rnd - ifvarvarg RNDMIZER RNDMIZERLIMIT - { - setvar SPAWNID APREGENITEM - state espawnskillitems - } - } - } - - ifvarg ACTORVAMPIRETIME 0 - { - state 16outof256rnd - ifvarvarg RNDMIZER RNDMIZERLIMIT - { - espawn VAMPIREITEM setactorvar[RETURN].ITEMWASDROPPED? 1 state scatterdrops - setvarvar TEMPVAR ACTORVAMPIRETIME - setactorvar[RETURN].POWERUPBENEFIT TEMPVAR // Transfers the actor's Vampire Time into the dropped powerup so the next user gets what was left of it - setactorvar[THISACTOR].ACTORVAMPIRETIME 0 - } - } - else - { - state 16outof256rnd - ifvarvarg RNDMIZER RNDMIZERLIMIT - { - state 16outof256rnd - ifvarvarg RNDMIZER RNDMIZERLIMIT - { - setvar SPAWNID VAMPIREITEM - state espawnskillitems - } - } - } -ends - -// START OF "RYAN'S HOPE" NPC RESCUE SYSTEM -state determinebonussizes - ifrnd 240 nullop - else - { - ifrnd 212 setactor[RETURN].pal 3 - else setactor[RETURN].pal 9 - } -ends - -state spawnmoneyrescue - state 96outof256rnd - ifvarvarg RNDMIZER RNDMIZERLIMIT - { - ifrnd 240 addvar TEMP2 10 // ifrnd 240 { espawn TENDOLLARS state setdroppedmoneyowner } - } - - state 96outof256rnd - ifvarvarg RNDMIZER RNDMIZERLIMIT - { - ifrnd 240 addvar TEMP2 10 // ifrnd 240 { espawn TENDOLLARS state setdroppedmoneyowner } - } - - state 96outof256rnd - ifvarvarg RNDMIZER RNDMIZERLIMIT - { - ifrnd 224 addvar TEMP2 10 // ifrnd 224 { espawn TENDOLLARS state setdroppedmoneyowner } - } - - state 96outof256rnd - ifvarvarg RNDMIZER RNDMIZERLIMIT - { - ifrnd 224 addvar TEMP2 20 // ifrnd 224 { spawn TWENTYDOLLARS state setdroppedmoneyowner } - } - - state 96outof256rnd - ifvarvarg RNDMIZER RNDMIZERLIMIT - { - ifrnd 112 addvar TEMP2 20 // ifrnd 112 { spawn TWENTYDOLLARS state setdroppedmoneyowner } - } - - state 96outof256rnd - ifvarvarg RNDMIZER RNDMIZERLIMIT - { - ifrnd 112 addvar TEMP2 50 // ifrnd 112 { spawn FIFTYDOLLARS state setdroppedmoneyowner } - } - - state 96outof256rnd - ifvarvarg RNDMIZER RNDMIZERLIMIT - { - ifrnd 112 addvar TEMP2 50 // ifrnd 56 { spawn FIFTYDOLLARS state setdroppedmoneyowner } - } - - state 96outof256rnd - ifvarvarg RNDMIZER RNDMIZERLIMIT - { - ifrnd 56 addvar TEMP2 100 // ifrnd 56 { spawn ONEHUNDREDDOLLARS state setdroppedmoneyowner } - } - - state 96outof256rnd - ifvarvarg RNDMIZER RNDMIZERLIMIT - { - ifrnd 28 addvar TEMP2 100 // ifrnd 28 { spawn ONEHUNDREDDOLLARS state setdroppedmoneyowner } - } - - state 96outof256rnd - ifvarvarg RNDMIZER RNDMIZERLIMIT - { - ifrnd 28 addvar TEMP2 500 // ifrnd 28 { spawn FIVEHUNDREDDOLLARS state setdroppedmoneyowner } - } - - state 96outof256rnd - ifvarvarg RNDMIZER RNDMIZERLIMIT - { - ifrnd 14 addvar TEMP2 500 // ifrnd 14 { spawn FIVEHUNDREDDOLLARS state setdroppedmoneyowner } - } - - state 96outof256rnd - ifvarvarg RNDMIZER RNDMIZERLIMIT - { - ifrnd 14 addvar TEMP2 1000 // ifrnd 14 { spawn ONETHOUSANDDOLLARS state setdroppedmoneyowner } - } - - state 96outof256rnd - ifvarvarg RNDMIZER RNDMIZERLIMIT - { - ifrnd 7 addvar TEMP2 1000 // ifrnd 7 { spawn ONETHOUSANDDOLLARS state setdroppedmoneyowner } - } - - state 96outof256rnd - ifvarvarg RNDMIZER RNDMIZERLIMIT - { - ifrnd 7 addvar TEMP2 5000 // ifrnd 7 { spawn FIVETHOUSANDDOLLARS state setdroppedmoneyowner } - } - - state 96outof256rnd - ifvarvarg RNDMIZER RNDMIZERLIMIT - { - ifrnd 3 ifrnd 128 addvar TEMP2 5000 // ifrnd 3 ifrnd 128 { spawn FIVETHOUSANDDOLLARS state setdroppedmoneyowner } - } - - state 96outof256rnd - ifvarvarg RNDMIZER RNDMIZERLIMIT - { - ifrnd 3 ifrnd 128 addvar TEMP2 10000 // ifrnd 3 ifrnd 128 { spawn TENTHOUSANDDOLLARS state setdroppedmoneyowner } - } - - state 96outof256rnd - ifvarvarg RNDMIZER RNDMIZERLIMIT - { - ifrnd 1 ifrnd 192 addvar TEMP2 10000 // ifrnd 1 ifrnd 192 { spawn TENTHOUSANDDOLLARS state setdroppedmoneyowner } - } - - state 96outof256rnd - ifvarvarg RNDMIZER RNDMIZERLIMIT - { - ifrnd 1 ifrnd 192 addvar TEMP2 100000 // ifrnd 1 ifrnd 192 { spawn ONEHUNDREDTHOUSANDDOLLARS state setdroppedmoneyowner } - } - - state 96outof256rnd - ifvarvarg RNDMIZER RNDMIZERLIMIT - { - ifrnd 1 ifrnd 96 addvar TEMP2 100000 // ifrnd 1 ifrnd 96 { spawn ONEHUNDREDTHOUSANDDOLLARS state setdroppedmoneyowner } - } - - state 96outof256rnd - ifvarvarg RNDMIZER RNDMIZERLIMIT - { - ifrnd 1 ifrnd 24 addvar TEMP2 1000000 // ifrnd 1 ifrnd 24 { spawn ONEMILLIONDOLLARS state setdroppedmoneyowner } - } - - state 96outof256rnd - ifvarvarg RNDMIZER RNDMIZERLIMIT - { - ifrnd 1 ifrnd 6 addvar TEMP2 1000000 // ifrnd 1 ifrnd 6 { spawn ONEMILLIONDOLLARS state setdroppedmoneyowner } - } -ends - -state ryansitems - state stopsearchsounds - ifrnd 192 // Rewards - { - ifrnd 128 - { - ifvare CHARACTERSELECTED? 8 - { - globalsound LISA_SAVEREWARD - redefinequote 340 ^7Lisa: All right! All in a day's work! - ifvare oldskoolmode 0 userquote 340 - } - ifvare CHARACTERSELECTED? 15 - { - globalsound MAKEN_SAVEREWARD - redefinequote 340 ^10Maken: So... I guess the EDF does give a damn about SOME people! - ifvare oldskoolmode 0 userquote 340 - } - } - espawn MONEYBAG state setdroppedmoneyowner - getactorvar[RETURN].MONEYBAGDOLLARS TEMP2 - getactorvar[RETURN].MONEYBAGCENTS zvelsav - state spawnmoneyrescue - ifvare CHARACTERSELECTED? 8 - { - ifvarg LISAMONEYTURNS2 1 state spawnmoneyrescue - ifvarg LISAMONEYTURNS2 2 state spawnmoneyrescue - ifvarg LISAMONEYTURNS2 3 state spawnmoneyrescue - ifvare LISAMONEYMAXLEVEL 1 state spawnmoneyrescue - ifvare LISAMONEYMAXLEVEL 1 state spawnmoneyrescue - } - setactorvar[RETURN].MONEYBAGDOLLARS TEMP2 - setactorvar[RETURN].MONEYBAGCENTS zvelsav - - state 16outof256rnd - ifvarvarg RNDMIZER RNDMIZERLIMIT - { - ifrnd 64 state gemring_drops - } - - state 16outof256rnd - ifvarvarg RNDMIZER RNDMIZERLIMIT - { - ifrnd 56 state gemring_drops - } - - state 16outof256rnd - ifvarvarg RNDMIZER RNDMIZERLIMIT - { - ifrnd 48 state gemring_drops - } - - state 16outof256rnd - ifvarvarg RNDMIZER RNDMIZERLIMIT - { - ifrnd 40 state gemring_drops - } - - ifvarg freezing 0 - { - state 16outof256rnd - ifvarvarg RNDMIZER RNDMIZERLIMIT - { - ifrnd 16 { espawn WINTERCLOTHES state scatterdrops } - } - } - - state 16outof256rnd - ifvarvarg RNDMIZER RNDMIZERLIMIT - { - ifrnd 86 { espawn EYEDROP state scatterdrops } - } - - state 16outof256rnd - ifvarvarg RNDMIZER RNDMIZERLIMIT - { - ifrnd 43 { espawn EYEDROP state scatterdrops } - } - - state 16outof256rnd - ifvarvarg RNDMIZER RNDMIZERLIMIT - { - ifrnd 86 { espawn ANTIDOTE state scatterdrops } - } - - state 16outof256rnd - ifvarvarg RNDMIZER RNDMIZERLIMIT - { - ifrnd 43 { espawn ANTIDOTE state scatterdrops } - } - - state 16outof256rnd - ifvarvarg RNDMIZER RNDMIZERLIMIT - { - ifrnd 86 { espawn FOGHORN state scatterdrops } - } - - state 16outof256rnd - ifvarvarg RNDMIZER RNDMIZERLIMIT - { - ifrnd 43 { espawn FOGHORN state scatterdrops } - } - - state 16outof256rnd - ifvarvarg RNDMIZER RNDMIZERLIMIT - { - ifrnd 32 state celldrops - } - - state 16outof256rnd - ifvarvarg RNDMIZER RNDMIZERLIMIT - { - ifrnd 8 state celldrops - } - - state 16outof256rnd - ifvarvarg RNDMIZER RNDMIZERLIMIT - { - ifrnd 2 state celldrops - } - - state 16outof256rnd - ifvarvarg RNDMIZER RNDMIZERLIMIT - { - ifrnd 16 { espawn RESURRECTIONCHALICE state scatterdrops } - } - - state 16outof256rnd - ifvarvarg RNDMIZER RNDMIZERLIMIT - { - ifrnd 8 { espawn RESURRECTIONCHALICE state scatterdrops } - } - - state 16outof256rnd - ifvarvarg RNDMIZER RNDMIZERLIMIT - { - ifrnd 8 { espawn COILS state scatterdrops } - } - - state 16outof256rnd - ifvarvarg RNDMIZER RNDMIZERLIMIT - { - ifrnd 4 { espawn COILS state scatterdrops } - } - - state 16outof256rnd - ifvarvarg RNDMIZER RNDMIZERLIMIT - { - ifrnd 96 { espawn SPDUP setactorvar[RETURN].ITEMWASDROPPED? 1 state scatterdrops } - } - - state 16outof256rnd - ifvarvarg RNDMIZER RNDMIZERLIMIT - { - ifrnd 48 { espawn SPDUP setactorvar[RETURN].ITEMWASDROPPED? 1 state scatterdrops } - } - - state 16outof256rnd - ifvarvarg RNDMIZER RNDMIZERLIMIT - { - ifrnd 32 - { - ifrnd 32 { espawn SATCHEL_LARGE setactorvar[RETURN].ITEMWASDROPPED? 1 state scatterdrops } - else { espawn SATCHEL_SMALL setactorvar[RETURN].ITEMWASDROPPED? 1 state scatterdrops } - } - } - state 16outof256rnd - ifvarvarg RNDMIZER RNDMIZERLIMIT - { - ifrnd 16 - { - ifrnd 32 { espawn SATCHEL_LARGE setactorvar[RETURN].ITEMWASDROPPED? 1 state scatterdrops } - else { espawn SATCHEL_SMALL setactorvar[RETURN].ITEMWASDROPPED? 1 state scatterdrops } - } - } - state 16outof256rnd - ifvarvarg RNDMIZER RNDMIZERLIMIT - { - ifrnd 32 - { - ifrnd 64 { espawn MAXEPUP setactorvar[RETURN].ITEMWASDROPPED? 1 state determinebonussizes state scatterdrops } - else ifrnd 85 { espawn MAXHPUP setactorvar[RETURN].ITEMWASDROPPED? 1 state determinebonussizes state scatterdrops } - else ifrnd 128 { espawn MAXAPUP setactorvar[RETURN].ITEMWASDROPPED? 1 state determinebonussizes state scatterdrops } - else { espawn MAXHPAPUP setactorvar[RETURN].ITEMWASDROPPED? 1 state determinebonussizes state scatterdrops } - } - } - state 16outof256rnd - ifvarvarg RNDMIZER RNDMIZERLIMIT - { - ifrnd 16 - { - ifrnd 64 { espawn MAXEPUP setactorvar[RETURN].ITEMWASDROPPED? 1 state determinebonussizes state scatterdrops } - else ifrnd 85 { espawn MAXHPUP setactorvar[RETURN].ITEMWASDROPPED? 1 state determinebonussizes state scatterdrops } - else ifrnd 128 { espawn MAXAPUP setactorvar[RETURN].ITEMWASDROPPED? 1 state determinebonussizes state scatterdrops } - else { espawn MAXHPAPUP setactorvar[RETURN].ITEMWASDROPPED? 1 state determinebonussizes state scatterdrops } - } - } - state 16outof256rnd - ifvarvarg RNDMIZER RNDMIZERLIMIT - { - ifrnd 32 - { - ifrnd 85 { espawn ATKUP setactorvar[RETURN].ITEMWASDROPPED? 1 state determinebonussizes state scatterdrops } - else ifrnd 128 { espawn DEFUP setactorvar[RETURN].ITEMWASDROPPED? 1 state determinebonussizes state scatterdrops } - else { espawn ATKDEFUP setactorvar[RETURN].ITEMWASDROPPED? 1 state determinebonussizes state scatterdrops } - } - } - state 16outof256rnd - ifvarvarg RNDMIZER RNDMIZERLIMIT - { - ifrnd 16 - { - ifrnd 85 { espawn ATKUP setactorvar[RETURN].ITEMWASDROPPED? 1 state determinebonussizes state scatterdrops } - else ifrnd 128 { espawn DEFUP setactorvar[RETURN].ITEMWASDROPPED? 1 state determinebonussizes state scatterdrops } - else { espawn ATKDEFUP setactorvar[RETURN].ITEMWASDROPPED? 1 state determinebonussizes state scatterdrops } - } - } - state 16outof256rnd - ifvarvarg RNDMIZER RNDMIZERLIMIT - { - ifrnd 32 - { - ifrnd 128 { espawn AIRTIMEBONUS setactorvar[RETURN].ITEMWASDROPPED? 1 state determinebonussizes state scatterdrops } - else { espawn MANTLEBONUS setactorvar[RETURN].ITEMWASDROPPED? 1 state determinebonussizes state scatterdrops } - } - } - state 16outof256rnd - ifvarvarg RNDMIZER RNDMIZERLIMIT - { - ifrnd 16 - { - ifrnd 128 { espawn AIRTIMEBONUS setactorvar[RETURN].ITEMWASDROPPED? 1 state determinebonussizes state scatterdrops } - else { espawn MANTLEBONUS setactorvar[RETURN].ITEMWASDROPPED? 1 state determinebonussizes state scatterdrops } - } - } - state 16outof256rnd - ifvarvarg RNDMIZER RNDMIZERLIMIT - { - ifrnd 1 - { - ifrnd 64 { espawn AIRJUMPBONUS setactorvar[RETURN].ITEMWASDROPPED? 1 state determinebonussizes state scatterdrops } - } - } - state 16outof256rnd - ifvarvarg RNDMIZER RNDMIZERLIMIT - { - ifrnd 1 - { - ifrnd 4 { espawn AFAS_DROP state scatterdrops } - } - } - state 16outof256rnd - ifvarvarg RNDMIZER RNDMIZERLIMIT - { - ifrnd 16 - { - ifrnd 53 { espawn QUADDAMAGE setactorvar[RETURN].ITEMWASDROPPED? 1 state scatterdrops } - else ifrnd 64 { espawn ICONOFTHEDEFENDER setactorvar[RETURN].ITEMWASDROPPED? 1 state scatterdrops } - else ifrnd 85 { espawn REGENITEM setactorvar[RETURN].ITEMWASDROPPED? 1 state scatterdrops } - else ifrnd 128 { espawn APREGENITEM setactorvar[RETURN].ITEMWASDROPPED? 1 state scatterdrops } - else { espawn VAMPIREITEM setactorvar[RETURN].ITEMWASDROPPED? 1 state scatterdrops } - } - } - state 16outof256rnd - ifvarvarg RNDMIZER RNDMIZERLIMIT - { - ifrnd 8 - { - ifrnd 53 { espawn QUADDAMAGE setactorvar[RETURN].ITEMWASDROPPED? 1 state scatterdrops } - else ifrnd 64 { espawn ICONOFTHEDEFENDER setactorvar[RETURN].ITEMWASDROPPED? 1 state scatterdrops } - else ifrnd 85 { espawn REGENITEM setactorvar[RETURN].ITEMWASDROPPED? 1 state scatterdrops } - else ifrnd 128 { espawn APREGENITEM setactorvar[RETURN].ITEMWASDROPPED? 1 state scatterdrops } - else { espawn VAMPIREITEM setactorvar[RETURN].ITEMWASDROPPED? 1 state scatterdrops } - } - } - } - else // Trap or Enemy - { - ifrnd 192 // Trap - { - ifrnd 224 - { - ifvare CHARACTERSELECTED? 8 - { - globalsound LISA_SAVETRAP - redefinequote 340 ^7Lisa: Agh! You alien bastards will pay for that! - ifvare oldskoolmode 0 userquote 340 - } - ifvare CHARACTERSELECTED? 15 - { - globalsound MAKEN_SAVETRAP - redefinequote 340 ^10Maken: AUGH! You alien sons of bitches!! - ifvare oldskoolmode 0 userquote 340 - } - } - eshoot MORTER - ifvarn RETURN -1 - { - setactor[RETURN].owner THISACTOR - getactor[RETURN].extra TEMP - mulvar TEMP 10 - ifvarg TEMP 32767 setvar TEMP 32767 - setactor[RETURN].extra TEMP - } - sound TELEPORTER - spawn TRANSPORTERSTAR - } - else // Enemy - { - ifrnd 252 - { - ifvare CHARACTERSELECTED? 8 - { - globalsound LISA_SAVEENEMY - redefinequote 340 ^7Lisa: Oh geez... you're kidding me... you aliens SUCK!! - ifvare oldskoolmode 0 userquote 340 - } - ifvare CHARACTERSELECTED? 15 - { - globalsound MAKEN_SAVEENEMY - redefinequote 340 ^10Maken: Ahohohoho, you just entered MY slaughterhouse, BITCH!! - ifvare oldskoolmode 0 userquote 340 - } - } - ifrnd 85 - { - espawn LIZTROOPJETPACK - ifrnd 128 setactor[RETURN].pal 22 else setactor[RETURN].pal 21 - } - else - ifrnd 128 - { - espawn PIGCOPDIVE - ifrnd 128 setactor[RETURN].pal 0 else setactor[RETURN].pal 21 - } - else - { - espawn LIZMANJUMP - ifrnd 128 setactor[RETURN].pal 0 else setactor[RETURN].pal 19 - } - } - } - - state checktelecoils subvar ITEMARRAYID_AMOUNTTEMP 1 state setitemidarrayamount - subvar DISPLAYDOLLARS 100 - subvar DOLLARS 100 - state displaymoney -ends - -// END OF "RYAN'S HOPE" NPC RESCUE SYSTEM - -state dropfiveclips - state 16outof256rnd - ifvarvarg RNDMIZER RNDMIZERLIMIT - { - espawn AMMO state scatterdrops - espawn AMMO state scatterdrops - espawn AMMO state scatterdrops - espawn AMMO state scatterdrops - espawn AMMO state scatterdrops - } -ends - -state dropfiveshotgunboxes - state 16outof256rnd - ifvarvarg RNDMIZER RNDMIZERLIMIT - { - espawn SHOTGUNAMMO state scatterdrops - espawn SHOTGUNAMMO state scatterdrops - espawn SHOTGUNAMMO state scatterdrops - espawn SHOTGUNAMMO state scatterdrops - espawn SHOTGUNAMMO state scatterdrops - } -ends - -state dropfivebatteries - state 16outof256rnd - ifvarvarg RNDMIZER RNDMIZERLIMIT - { - espawn BATTERYAMMO state scatterdrops - espawn BATTERYAMMO state scatterdrops - espawn BATTERYAMMO state scatterdrops - espawn BATTERYAMMO state scatterdrops - espawn BATTERYAMMO state scatterdrops - } -ends - -state dropfiverocketboxes - state 16outof256rnd - ifvarvarg RNDMIZER RNDMIZERLIMIT - { - espawn RPGAMMO state scatterdrops - espawn RPGAMMO state scatterdrops - espawn RPGAMMO state scatterdrops - espawn RPGAMMO state scatterdrops - espawn RPGAMMO state scatterdrops - } -ends - -state dropfivepipeboxes - state 16outof256rnd - ifvarvarg RNDMIZER RNDMIZERLIMIT - { - espawn HBOMBAMMO state scatterdrops - espawn HBOMBAMMO state scatterdrops - espawn HBOMBAMMO state scatterdrops - espawn HBOMBAMMO state scatterdrops - espawn HBOMBAMMO state scatterdrops - } -ends - -state dropfiveshrinkcrystals - state 16outof256rnd - ifvarvarg RNDMIZER RNDMIZERLIMIT - { - espawn CRYSTALAMMO state scatterdrops - espawn CRYSTALAMMO state scatterdrops - espawn CRYSTALAMMO state scatterdrops - espawn CRYSTALAMMO state scatterdrops - espawn CRYSTALAMMO state scatterdrops - } -ends - -state dropfiveexpandermics - state 16outof256rnd - ifvarvarg RNDMIZER RNDMIZERLIMIT - { - espawn GROWAMMO state scatterdrops - espawn GROWAMMO state scatterdrops - espawn GROWAMMO state scatterdrops - espawn GROWAMMO state scatterdrops - espawn GROWAMMO state scatterdrops - } -ends - -state dropfivestingerboxes - state 16outof256rnd - ifvarvarg RNDMIZER RNDMIZERLIMIT - { - espawn DEVISTATORAMMO state scatterdrops - espawn DEVISTATORAMMO state scatterdrops - espawn DEVISTATORAMMO state scatterdrops - espawn DEVISTATORAMMO state scatterdrops - espawn DEVISTATORAMMO state scatterdrops - } -ends - -state dropfivefreezemodules - state 16outof256rnd - ifvarvarg RNDMIZER RNDMIZERLIMIT - { - espawn FREEZEAMMO state scatterdrops - espawn FREEZEAMMO state scatterdrops - espawn FREEZEAMMO state scatterdrops - espawn FREEZEAMMO state scatterdrops - espawn FREEZEAMMO state scatterdrops - } -ends - -state droprandomshrinkerstuff - state 16outof256rnd - ifvarvarg RNDMIZER RNDMIZERLIMIT - { - ifrnd 85 { espawn CRYSTALAMMO state scatterdrops } - else ifrnd 128 { espawn GROWAMMO state scatterdrops } - else { { espawn CRYSTALAMMO state scatterdrops } { espawn GROWAMMO state scatterdrops } } - } -ends - -state droptripbombs - state 16outof256rnd - ifvarvarg RNDMIZER RNDMIZERLIMIT - { - ifrnd 24 { espawn TRIPBOMBSPRITE state scatterdrops } - ifrnd 24 { espawn TRIPBOMBSPRITE state scatterdrops } - ifrnd 24 { espawn TRIPBOMBSPRITE state scatterdrops } - } -ends - -state droprandomexplosivestuff - state 16outof256rnd - ifvarvarg RNDMIZER RNDMIZERLIMIT - { - ifrnd 64 { espawn RPGAMMO state scatterdrops } - else ifrnd 85 { espawn DEVISTATORAMMO state scatterdrops } - else ifrnd 128 { espawn HBOMBAMMO state scatterdrops } - else { espawn RPGAMMO state scatterdrops espawn DEVISTATORAMMO state scatterdrops espawn HBOMBAMMO state scatterdrops } - } -ends - -state drop_ammo - ifrnd SPAWNAMMOODDS - { - ifspritepal 19 - { - ifrnd 16 { espawn RPGSPRITE state scatterdrops } - ifrnd 16 { espawn DEVISTATORSPRITE state scatterdrops } - state droptripbombs - state droptripbombs - state droprandomexplosivestuff - state droprandomexplosivestuff - } - ifspritepal 14 - { - ifrnd 16 { espawn SHRINKERSPRITE state scatterdrops } - state droprandomshrinkerstuff - state droprandomshrinkerstuff - } - ifspritepal 17 - { - ifrnd 26 state dropfiveclips - else ifrnd 28 state dropfiveshotgunboxes - else ifrnd 32 state dropfivebatteries - else ifrnd 36 state dropfiverocketboxes - else ifrnd 42 state dropfivepipeboxes - else ifrnd 53 state dropfiveshrinkcrystals - else ifrnd 64 state dropfiveexpandermics - else ifrnd 85 state dropfivestingerboxes - else ifrnd 128 state dropfivefreezemodules - else { state dropfiveclips state dropfiveshotgunboxes state dropfivebatteries state dropfiverocketboxes state dropfivepipeboxes state dropfiveshrinkcrystals state dropfiveexpandermics state dropfivestingerboxes state dropfivefreezemodules } - } - else - { - ifvare oldskoolmode 0 - { - ifrnd 240 { espawn AMMO state scatterdrops } else { espawn FIRSTGUNSPRITE state scatterdrops } - } - else { espawn AMMO state scatterdrops } - } - ifvare oldskoolmode 0 { ifrnd 1 { ifrnd 64 { espawn JETPACK state scatterdrops } } } - } -ends - -state drop_battery - ifrnd SPAWNAMMOODDS { espawn BATTERYAMMO state scatterdrops } -ends - -state drop_sgshells - ifrnd SPAWNAMMOODDS { espawn SHOTGUNAMMO state scatterdrops } -ends - -state drop_armor - ifrnd SPAWNAMMOODDS - { - ifvare oldskoolmode 0 - { - ifrnd 112 - { - espawn SHIELD - setactorvar[RETURN].ARMORISUSED? 1 - state scatterdrops - } - else - ifrnd 224 - { - espawn COLORSHIELD - setactorvar[RETURN].ARMORISUSED? 1 - state scatterdrops - } - else - { - espawn SUPERSHIELD - setactorvar[RETURN].ARMORISUSED? 1 - state scatterdrops - } - } - else - { - espawn SHIELD state scatterdrops - } - } -ends - -state drop_shotgun - ifrnd SPAWNAMMOODDS - { - ifvare oldskoolmode 0 - { - ifrnd 128 { espawn SHOTGUNSPRITE state scatterdrops } else { espawn SHOTGUNAMMO state scatterdrops } - } - else - { - espawn SHOTGUNSPRITE state scatterdrops - } - } +state drop_shotgun + ifrnd SPAWNAMMOODDS + { + ifvare oldskoolmode 0 + { + ifrnd 128 { espawn SHOTGUNSPRITE state scatterdrops } else { espawn SHOTGUNAMMO state scatterdrops } + } + else + { + espawn SHOTGUNSPRITE state scatterdrops + } + } ends state drop_chaingun - ifrnd SPAWNAMMOODDS - { - ifrnd 64 { espawn CHAINGUNSPRITE state scatterdrops } else { espawn BATTERYAMMO state scatterdrops } - } + ifrnd SPAWNAMMOODDS + { + ifrnd 64 { espawn CHAINGUNSPRITE state scatterdrops } else { espawn BATTERYAMMO state scatterdrops } + } ends //********************************* //* Dropped into Money Bag States * //********************************* state mbag_rndcoinlesser2 - randvar RANDOMVARIABLE 1 - addvar RANDOMVARIABLE 1 - ifvare CHARACTERSELECTED? 8 { ifvarg LISAMONEYTURNS2 2 { addvar RANDOMVARIABLE 1 ifvarg RANDOMVARIABLE 3 setvar RANDOMVARIABLE 3 } } - ifvare CHARACTERSELECTED? 8 { ifvare LISAMONEYMAXLEVEL 1 { addvar RANDOMVARIABLE 2 ifvarg RANDOMVARIABLE 5 setvar RANDOMVARIABLE 5 } } - - ifvare RANDOMVARIABLE 1 addvar zvelsav 1 - ifvare RANDOMVARIABLE 2 addvar zvelsav 5 - ifvare RANDOMVARIABLE 3 addvar zvelsav 10 - ifvare RANDOMVARIABLE 4 addvar zvelsav 25 - ifvare RANDOMVARIABLE 5 addvar zvelsav 50 + randvar RANDOMVARIABLE 1 + addvar RANDOMVARIABLE 1 + ifvare CHARACTERSELECTED? 8 { ifvarg LISAMONEYTURNS2 2 { addvar RANDOMVARIABLE 1 ifvarg RANDOMVARIABLE 3 setvar RANDOMVARIABLE 3 } } + ifvare CHARACTERSELECTED? 8 { ifvare LISAMONEYMAXLEVEL 1 { addvar RANDOMVARIABLE 2 ifvarg RANDOMVARIABLE 5 setvar RANDOMVARIABLE 5 } } + + ifvare RANDOMVARIABLE 1 addvar zvelsav 1 + ifvare RANDOMVARIABLE 2 addvar zvelsav 5 + ifvare RANDOMVARIABLE 3 addvar zvelsav 10 + ifvare RANDOMVARIABLE 4 addvar zvelsav 25 + ifvare RANDOMVARIABLE 5 addvar zvelsav 50 ends state mbag_rndcoinlesser - setvar LISAMONEYTURNS 0 - - state mbag_rndcoinlesser2 - - ifvare CHARACTERSELECTED? 8 - { - ifvarvarl LISAMONEYTURNS LISAMONEYTURNS2 addvar LISAMONEYTURNS 1 - - ifvare LISAMONEYTURNS 1 - { - state mbag_rndcoinlesser2 - ifvarvarl LISAMONEYTURNS LISAMONEYTURNS2 addvar LISAMONEYTURNS 1 - } - ifvare LISAMONEYTURNS 2 - { - state mbag_rndcoinlesser2 - ifvarvarl LISAMONEYTURNS LISAMONEYTURNS2 addvar LISAMONEYTURNS 1 - } - ifvare LISAMONEYTURNS 3 - { - state mbag_rndcoinlesser2 - ifvarvarl LISAMONEYTURNS LISAMONEYTURNS2 addvar LISAMONEYTURNS 1 - } - } + setvar LISAMONEYTURNS 0 + + state mbag_rndcoinlesser2 + + ifvare CHARACTERSELECTED? 8 + { + ifvarvarl LISAMONEYTURNS LISAMONEYTURNS2 addvar LISAMONEYTURNS 1 + + ifvare LISAMONEYTURNS 1 + { + state mbag_rndcoinlesser2 + ifvarvarl LISAMONEYTURNS LISAMONEYTURNS2 addvar LISAMONEYTURNS 1 + } + ifvare LISAMONEYTURNS 2 + { + state mbag_rndcoinlesser2 + ifvarvarl LISAMONEYTURNS LISAMONEYTURNS2 addvar LISAMONEYTURNS 1 + } + ifvare LISAMONEYTURNS 3 + { + state mbag_rndcoinlesser2 + ifvarvarl LISAMONEYTURNS LISAMONEYTURNS2 addvar LISAMONEYTURNS 1 + } + } ends state mbag_rndcoingreater2 - randvar RANDOMVARIABLE 1 - addvar RANDOMVARIABLE 1 - ifvare CHARACTERSELECTED? 8 { ifvarg LISAMONEYTURNS2 2 { addvar RANDOMVARIABLE 1 ifvarg RANDOMVARIABLE 3 setvar RANDOMVARIABLE 3 } } - ifvare CHARACTERSELECTED? 8 { ifvare LISAMONEYMAXLEVEL 1 { addvar RANDOMVARIABLE 2 ifvarg RANDOMVARIABLE 5 setvar RANDOMVARIABLE 5 } } - - ifvare RANDOMVARIABLE 1 addvar zvelsav 10 - ifvare RANDOMVARIABLE 2 addvar zvelsav 25 - ifvare RANDOMVARIABLE 3 addvar zvelsav 50 - ifvare RANDOMVARIABLE 4 addvar TEMP2 1 - ifvare RANDOMVARIABLE 5 addvar TEMP2 1 + randvar RANDOMVARIABLE 1 + addvar RANDOMVARIABLE 1 + ifvare CHARACTERSELECTED? 8 { ifvarg LISAMONEYTURNS2 2 { addvar RANDOMVARIABLE 1 ifvarg RANDOMVARIABLE 3 setvar RANDOMVARIABLE 3 } } + ifvare CHARACTERSELECTED? 8 { ifvare LISAMONEYMAXLEVEL 1 { addvar RANDOMVARIABLE 2 ifvarg RANDOMVARIABLE 5 setvar RANDOMVARIABLE 5 } } + + ifvare RANDOMVARIABLE 1 addvar zvelsav 10 + ifvare RANDOMVARIABLE 2 addvar zvelsav 25 + ifvare RANDOMVARIABLE 3 addvar zvelsav 50 + ifvare RANDOMVARIABLE 4 addvar TEMP2 1 + ifvare RANDOMVARIABLE 5 addvar TEMP2 1 ends state mbag_rndcoingreater - setvar LISAMONEYTURNS 0 - - state mbag_rndcoingreater2 - - ifvare CHARACTERSELECTED? 8 - { - ifvarvarl LISAMONEYTURNS LISAMONEYTURNS2 addvar LISAMONEYTURNS 1 - - ifvare LISAMONEYTURNS 1 - { - state mbag_rndcoingreater2 - ifvarvarl LISAMONEYTURNS LISAMONEYTURNS2 addvar LISAMONEYTURNS 1 - } - ifvare LISAMONEYTURNS 2 - { - state mbag_rndcoingreater2 - ifvarvarl LISAMONEYTURNS LISAMONEYTURNS2 addvar LISAMONEYTURNS 1 - } - ifvare LISAMONEYTURNS 3 - { - state mbag_rndcoingreater2 - ifvarvarl LISAMONEYTURNS LISAMONEYTURNS2 addvar LISAMONEYTURNS 1 - } - } + setvar LISAMONEYTURNS 0 + + state mbag_rndcoingreater2 + + ifvare CHARACTERSELECTED? 8 + { + ifvarvarl LISAMONEYTURNS LISAMONEYTURNS2 addvar LISAMONEYTURNS 1 + + ifvare LISAMONEYTURNS 1 + { + state mbag_rndcoingreater2 + ifvarvarl LISAMONEYTURNS LISAMONEYTURNS2 addvar LISAMONEYTURNS 1 + } + ifvare LISAMONEYTURNS 2 + { + state mbag_rndcoingreater2 + ifvarvarl LISAMONEYTURNS LISAMONEYTURNS2 addvar LISAMONEYTURNS 1 + } + ifvare LISAMONEYTURNS 3 + { + state mbag_rndcoingreater2 + ifvarvarl LISAMONEYTURNS LISAMONEYTURNS2 addvar LISAMONEYTURNS 1 + } + } ends state mbag_rndcoingreatest2 - randvar RANDOMVARIABLE 1 - addvar RANDOMVARIABLE 1 - ifvare CHARACTERSELECTED? 8 { ifvarg LISAMONEYTURNS2 2 { addvar RANDOMVARIABLE 1 ifvarg RANDOMVARIABLE 3 setvar RANDOMVARIABLE 3 } } - ifvare CHARACTERSELECTED? 8 { ifvare LISAMONEYMAXLEVEL 1 { addvar RANDOMVARIABLE 2 ifvarg RANDOMVARIABLE 5 setvar RANDOMVARIABLE 5 } } - - ifvare RANDOMVARIABLE 1 addvar zvelsav 50 - ifvare RANDOMVARIABLE 2 addvar TEMP2 1 - ifvare RANDOMVARIABLE 3 addvar TEMP2 1 - ifvare RANDOMVARIABLE 4 addvar TEMP2 2 - ifvare RANDOMVARIABLE 5 addvar TEMP2 5 + randvar RANDOMVARIABLE 1 + addvar RANDOMVARIABLE 1 + ifvare CHARACTERSELECTED? 8 { ifvarg LISAMONEYTURNS2 2 { addvar RANDOMVARIABLE 1 ifvarg RANDOMVARIABLE 3 setvar RANDOMVARIABLE 3 } } + ifvare CHARACTERSELECTED? 8 { ifvare LISAMONEYMAXLEVEL 1 { addvar RANDOMVARIABLE 2 ifvarg RANDOMVARIABLE 5 setvar RANDOMVARIABLE 5 } } + + ifvare RANDOMVARIABLE 1 addvar zvelsav 50 + ifvare RANDOMVARIABLE 2 addvar TEMP2 1 + ifvare RANDOMVARIABLE 3 addvar TEMP2 1 + ifvare RANDOMVARIABLE 4 addvar TEMP2 2 + ifvare RANDOMVARIABLE 5 addvar TEMP2 5 ends state mbag_rndcoingreatest - setvar LISAMONEYTURNS 0 - - state mbag_rndcoingreatest2 - - ifvare CHARACTERSELECTED? 8 - { - ifvarvarl LISAMONEYTURNS LISAMONEYTURNS2 addvar LISAMONEYTURNS 1 - - ifvare LISAMONEYTURNS 1 - { - state mbag_rndcoingreatest2 - ifvarvarl LISAMONEYTURNS LISAMONEYTURNS2 addvar LISAMONEYTURNS 1 - } - ifvare LISAMONEYTURNS 2 - { - state mbag_rndcoingreatest2 - ifvarvarl LISAMONEYTURNS LISAMONEYTURNS2 addvar LISAMONEYTURNS 1 - } - ifvare LISAMONEYTURNS 3 - { - state mbag_rndcoingreatest2 - ifvarvarl LISAMONEYTURNS LISAMONEYTURNS2 addvar LISAMONEYTURNS 1 - } - } + setvar LISAMONEYTURNS 0 + + state mbag_rndcoingreatest2 + + ifvare CHARACTERSELECTED? 8 + { + ifvarvarl LISAMONEYTURNS LISAMONEYTURNS2 addvar LISAMONEYTURNS 1 + + ifvare LISAMONEYTURNS 1 + { + state mbag_rndcoingreatest2 + ifvarvarl LISAMONEYTURNS LISAMONEYTURNS2 addvar LISAMONEYTURNS 1 + } + ifvare LISAMONEYTURNS 2 + { + state mbag_rndcoingreatest2 + ifvarvarl LISAMONEYTURNS LISAMONEYTURNS2 addvar LISAMONEYTURNS 1 + } + ifvare LISAMONEYTURNS 3 + { + state mbag_rndcoingreatest2 + ifvarvarl LISAMONEYTURNS LISAMONEYTURNS2 addvar LISAMONEYTURNS 1 + } + } ends state mbag_rnddollarlesser2 - randvar RANDOMVARIABLE 8 - addvar RANDOMVARIABLE 1 - ifvare CHARACTERSELECTED? 8 { ifvarg LISAMONEYTURNS2 2 { addvar RANDOMVARIABLE 1 ifvarg RANDOMVARIABLE 10 setvar RANDOMVARIABLE 10 } } - ifvare CHARACTERSELECTED? 8 { ifvare LISAMONEYMAXLEVEL 1 { addvar RANDOMVARIABLE 2 ifvarg RANDOMVARIABLE 12 setvar RANDOMVARIABLE 12 } } - - ifvare RANDOMVARIABLE 1 addvar TEMP2 1 - ifvare RANDOMVARIABLE 2 addvar TEMP2 2 - ifvare RANDOMVARIABLE 3 addvar TEMP2 2 - ifvare RANDOMVARIABLE 4 addvar TEMP2 5 - ifvare RANDOMVARIABLE 5 addvar TEMP2 5 - ifvare RANDOMVARIABLE 6 addvar TEMP2 9 - ifvare RANDOMVARIABLE 7 addvar TEMP2 10 - ifvare RANDOMVARIABLE 8 addvar TEMP2 10 - ifvare RANDOMVARIABLE 9 addvar TEMP2 20 - ifvare RANDOMVARIABLE 10 addvar TEMP2 50 - ifvare RANDOMVARIABLE 11 addvar TEMP2 80 - ifvare RANDOMVARIABLE 12 addvar TEMP2 100 + randvar RANDOMVARIABLE 8 + addvar RANDOMVARIABLE 1 + ifvare CHARACTERSELECTED? 8 { ifvarg LISAMONEYTURNS2 2 { addvar RANDOMVARIABLE 1 ifvarg RANDOMVARIABLE 10 setvar RANDOMVARIABLE 10 } } + ifvare CHARACTERSELECTED? 8 { ifvare LISAMONEYMAXLEVEL 1 { addvar RANDOMVARIABLE 2 ifvarg RANDOMVARIABLE 12 setvar RANDOMVARIABLE 12 } } + + ifvare RANDOMVARIABLE 1 addvar TEMP2 1 + ifvare RANDOMVARIABLE 2 addvar TEMP2 2 + ifvare RANDOMVARIABLE 3 addvar TEMP2 2 + ifvare RANDOMVARIABLE 4 addvar TEMP2 5 + ifvare RANDOMVARIABLE 5 addvar TEMP2 5 + ifvare RANDOMVARIABLE 6 addvar TEMP2 9 + ifvare RANDOMVARIABLE 7 addvar TEMP2 10 + ifvare RANDOMVARIABLE 8 addvar TEMP2 10 + ifvare RANDOMVARIABLE 9 addvar TEMP2 20 + ifvare RANDOMVARIABLE 10 addvar TEMP2 50 + ifvare RANDOMVARIABLE 11 addvar TEMP2 80 + ifvare RANDOMVARIABLE 12 addvar TEMP2 100 ends state mbag_rnddollarlesser - setvar LISAMONEYTURNS 0 - - state mbag_rnddollarlesser2 - - ifvare CHARACTERSELECTED? 8 - { - ifvarvarl LISAMONEYTURNS LISAMONEYTURNS2 addvar LISAMONEYTURNS 1 - - ifvare LISAMONEYTURNS 1 - { - state mbag_rnddollarlesser2 - ifvarvarl LISAMONEYTURNS LISAMONEYTURNS2 addvar LISAMONEYTURNS 1 - } - ifvare LISAMONEYTURNS 2 - { - state mbag_rnddollarlesser2 - ifvarvarl LISAMONEYTURNS LISAMONEYTURNS2 addvar LISAMONEYTURNS 1 - } - ifvare LISAMONEYTURNS 3 - { - state mbag_rnddollarlesser2 - ifvarvarl LISAMONEYTURNS LISAMONEYTURNS2 addvar LISAMONEYTURNS 1 - } - } + setvar LISAMONEYTURNS 0 + + state mbag_rnddollarlesser2 + + ifvare CHARACTERSELECTED? 8 + { + ifvarvarl LISAMONEYTURNS LISAMONEYTURNS2 addvar LISAMONEYTURNS 1 + + ifvare LISAMONEYTURNS 1 + { + state mbag_rnddollarlesser2 + ifvarvarl LISAMONEYTURNS LISAMONEYTURNS2 addvar LISAMONEYTURNS 1 + } + ifvare LISAMONEYTURNS 2 + { + state mbag_rnddollarlesser2 + ifvarvarl LISAMONEYTURNS LISAMONEYTURNS2 addvar LISAMONEYTURNS 1 + } + ifvare LISAMONEYTURNS 3 + { + state mbag_rnddollarlesser2 + ifvarvarl LISAMONEYTURNS LISAMONEYTURNS2 addvar LISAMONEYTURNS 1 + } + } ends state mbag_rnddollargreater2 - randvar RANDOMVARIABLE 3 - addvar RANDOMVARIABLE 1 - ifvare CHARACTERSELECTED? 8 { ifvarg LISAMONEYTURNS2 2 { addvar RANDOMVARIABLE 1 ifvarg RANDOMVARIABLE 5 setvar RANDOMVARIABLE 5 } } - ifvare CHARACTERSELECTED? 8 { ifvare LISAMONEYMAXLEVEL 1 { addvar RANDOMVARIABLE 2 ifvarg RANDOMVARIABLE 7 setvar RANDOMVARIABLE 7 } } - - ifvare RANDOMVARIABLE 1 addvar TEMP2 50 - ifvare RANDOMVARIABLE 2 addvar TEMP2 80 - ifvare RANDOMVARIABLE 3 addvar TEMP2 100 - ifvare RANDOMVARIABLE 4 addvar TEMP2 500 - ifvarg RANDOMVARIABLE 4 ifvarl RANDOMVARIABLE 7 addvar TEMP2 1000 - ifvare RANDOMVARIABLE 7 addvar TEMP2 5000 + randvar RANDOMVARIABLE 3 + addvar RANDOMVARIABLE 1 + ifvare CHARACTERSELECTED? 8 { ifvarg LISAMONEYTURNS2 2 { addvar RANDOMVARIABLE 1 ifvarg RANDOMVARIABLE 5 setvar RANDOMVARIABLE 5 } } + ifvare CHARACTERSELECTED? 8 { ifvare LISAMONEYMAXLEVEL 1 { addvar RANDOMVARIABLE 2 ifvarg RANDOMVARIABLE 7 setvar RANDOMVARIABLE 7 } } + + ifvare RANDOMVARIABLE 1 addvar TEMP2 50 + ifvare RANDOMVARIABLE 2 addvar TEMP2 80 + ifvare RANDOMVARIABLE 3 addvar TEMP2 100 + ifvare RANDOMVARIABLE 4 addvar TEMP2 500 + ifvarg RANDOMVARIABLE 4 ifvarl RANDOMVARIABLE 7 addvar TEMP2 1000 + ifvare RANDOMVARIABLE 7 addvar TEMP2 5000 ends state mbag_rnddollargreater - setvar LISAMONEYTURNS 0 - - state mbag_rnddollargreater2 - - ifvare CHARACTERSELECTED? 8 - { - ifvarvarl LISAMONEYTURNS LISAMONEYTURNS2 addvar LISAMONEYTURNS 1 - - ifvare LISAMONEYTURNS 1 - { - state mbag_rnddollargreater2 - ifvarvarl LISAMONEYTURNS LISAMONEYTURNS2 addvar LISAMONEYTURNS 1 - } - ifvare LISAMONEYTURNS 2 - { - state mbag_rnddollargreater2 - ifvarvarl LISAMONEYTURNS LISAMONEYTURNS2 addvar LISAMONEYTURNS 1 - } - ifvare LISAMONEYTURNS 3 - { - state mbag_rnddollargreater2 - ifvarvarl LISAMONEYTURNS LISAMONEYTURNS2 addvar LISAMONEYTURNS 1 - } - } + setvar LISAMONEYTURNS 0 + + state mbag_rnddollargreater2 + + ifvare CHARACTERSELECTED? 8 + { + ifvarvarl LISAMONEYTURNS LISAMONEYTURNS2 addvar LISAMONEYTURNS 1 + + ifvare LISAMONEYTURNS 1 + { + state mbag_rnddollargreater2 + ifvarvarl LISAMONEYTURNS LISAMONEYTURNS2 addvar LISAMONEYTURNS 1 + } + ifvare LISAMONEYTURNS 2 + { + state mbag_rnddollargreater2 + ifvarvarl LISAMONEYTURNS LISAMONEYTURNS2 addvar LISAMONEYTURNS 1 + } + ifvare LISAMONEYTURNS 3 + { + state mbag_rnddollargreater2 + ifvarvarl LISAMONEYTURNS LISAMONEYTURNS2 addvar LISAMONEYTURNS 1 + } + } ends state mbag_rnddollargreatest2 - randvar RANDOMVARIABLE 34 - addvar RANDOMVARIABLE 1 - ifvare CHARACTERSELECTED? 8 { ifvarg LISAMONEYTURNS2 2 { addvar RANDOMVARIABLE 1 } } - ifvare CHARACTERSELECTED? 8 { ifvare LISAMONEYMAXLEVEL 1 { addvar RANDOMVARIABLE 2 } } - ifvarg RANDOMVARIABLE 34 { ifrnd 32 setvar RANDOMVARIABLE 35 else setvar RANDOMVARIABLE 34 } - - ifvarg RANDOMVARIABLE 0 ifvarl RANDOMVARIABLE 9 addvar TEMP2 1000 - ifvarg RANDOMVARIABLE 8 ifvarl RANDOMVARIABLE 17 addvar TEMP2 5000 - ifvarg RANDOMVARIABLE 16 ifvarl RANDOMVARIABLE 25 addvar TEMP2 10000 - ifvarg RANDOMVARIABLE 24 ifvarl RANDOMVARIABLE 33 addvar TEMP2 100000 - ifvarg RANDOMVARIABLE 32 ifvarl RANDOMVARIABLE 35 addvar TEMP2 1000000 - ifvare RANDOMVARIABLE 35 addvar TEMP2 1000000000 + randvar RANDOMVARIABLE 34 + addvar RANDOMVARIABLE 1 + ifvare CHARACTERSELECTED? 8 { ifvarg LISAMONEYTURNS2 2 { addvar RANDOMVARIABLE 1 } } + ifvare CHARACTERSELECTED? 8 { ifvare LISAMONEYMAXLEVEL 1 { addvar RANDOMVARIABLE 2 } } + ifvarg RANDOMVARIABLE 34 { ifrnd 32 setvar RANDOMVARIABLE 35 else setvar RANDOMVARIABLE 34 } + + ifvarg RANDOMVARIABLE 0 ifvarl RANDOMVARIABLE 9 addvar TEMP2 1000 + ifvarg RANDOMVARIABLE 8 ifvarl RANDOMVARIABLE 17 addvar TEMP2 5000 + ifvarg RANDOMVARIABLE 16 ifvarl RANDOMVARIABLE 25 addvar TEMP2 10000 + ifvarg RANDOMVARIABLE 24 ifvarl RANDOMVARIABLE 33 addvar TEMP2 100000 + ifvarg RANDOMVARIABLE 32 ifvarl RANDOMVARIABLE 35 addvar TEMP2 1000000 + ifvare RANDOMVARIABLE 35 addvar TEMP2 1000000000 ends state mbag_rnddollargreatest - setvar LISAMONEYTURNS 0 - - state mbag_rnddollargreatest2 - - ifvare CHARACTERSELECTED? 8 - { - ifvarvarl LISAMONEYTURNS LISAMONEYTURNS2 addvar LISAMONEYTURNS 1 - - ifvare LISAMONEYTURNS 1 - { - state mbag_rnddollargreatest2 - ifvarvarl LISAMONEYTURNS LISAMONEYTURNS2 addvar LISAMONEYTURNS 1 - } - ifvare LISAMONEYTURNS 2 - { - state mbag_rnddollargreatest2 - ifvarvarl LISAMONEYTURNS LISAMONEYTURNS2 addvar LISAMONEYTURNS 1 - } - ifvare LISAMONEYTURNS 3 - { - state mbag_rnddollargreatest2 - ifvarvarl LISAMONEYTURNS LISAMONEYTURNS2 addvar LISAMONEYTURNS 1 - } - } + setvar LISAMONEYTURNS 0 + + state mbag_rnddollargreatest2 + + ifvare CHARACTERSELECTED? 8 + { + ifvarvarl LISAMONEYTURNS LISAMONEYTURNS2 addvar LISAMONEYTURNS 1 + + ifvare LISAMONEYTURNS 1 + { + state mbag_rnddollargreatest2 + ifvarvarl LISAMONEYTURNS LISAMONEYTURNS2 addvar LISAMONEYTURNS 1 + } + ifvare LISAMONEYTURNS 2 + { + state mbag_rnddollargreatest2 + ifvarvarl LISAMONEYTURNS LISAMONEYTURNS2 addvar LISAMONEYTURNS 1 + } + ifvare LISAMONEYTURNS 3 + { + state mbag_rnddollargreatest2 + ifvarvarl LISAMONEYTURNS LISAMONEYTURNS2 addvar LISAMONEYTURNS 1 + } + } ends state mbag_rndmoneylesser2 - ifvare CHARACTERSELECTED? 8 - { - ifvare LISAMONEYMAXLEVEL 1 - { - ifrnd 64 state mbag_rndcoinlesser else state mbag_rnddollarlesser - } - else - { - ifrnd 128 state mbag_rndcoinlesser else state mbag_rnddollarlesser - } - } - else - { - ifrnd 128 state mbag_rndcoinlesser else state mbag_rnddollarlesser - } + ifvare CHARACTERSELECTED? 8 + { + ifvare LISAMONEYMAXLEVEL 1 + { + ifrnd 64 state mbag_rndcoinlesser else state mbag_rnddollarlesser + } + else + { + ifrnd 128 state mbag_rndcoinlesser else state mbag_rnddollarlesser + } + } + else + { + ifrnd 128 state mbag_rndcoinlesser else state mbag_rnddollarlesser + } ends state mbag_rndmoneylesser - setvar LISAMONEYTURNS0 0 - - state mbag_rndmoneylesser2 - - ifvare CHARACTERSELECTED? 8 - { - ifvarvarl LISAMONEYTURNS0 LISAMONEYTURNS2 addvar LISAMONEYTURNS0 1 - - ifvare LISAMONEYTURNS0 1 - { - state mbag_rndmoneylesser2 - ifvarvarl LISAMONEYTURNS0 LISAMONEYTURNS2 addvar LISAMONEYTURNS0 1 - } - ifvare LISAMONEYTURNS0 2 - { - state mbag_rndmoneylesser2 - ifvarvarl LISAMONEYTURNS0 LISAMONEYTURNS2 addvar LISAMONEYTURNS0 1 - } - ifvare LISAMONEYTURNS0 3 - { - state mbag_rndmoneylesser2 - ifvarvarl LISAMONEYTURNS0 LISAMONEYTURNS2 addvar LISAMONEYTURNS0 1 - } - } + setvar LISAMONEYTURNS0 0 + + state mbag_rndmoneylesser2 + + ifvare CHARACTERSELECTED? 8 + { + ifvarvarl LISAMONEYTURNS0 LISAMONEYTURNS2 addvar LISAMONEYTURNS0 1 + + ifvare LISAMONEYTURNS0 1 + { + state mbag_rndmoneylesser2 + ifvarvarl LISAMONEYTURNS0 LISAMONEYTURNS2 addvar LISAMONEYTURNS0 1 + } + ifvare LISAMONEYTURNS0 2 + { + state mbag_rndmoneylesser2 + ifvarvarl LISAMONEYTURNS0 LISAMONEYTURNS2 addvar LISAMONEYTURNS0 1 + } + ifvare LISAMONEYTURNS0 3 + { + state mbag_rndmoneylesser2 + ifvarvarl LISAMONEYTURNS0 LISAMONEYTURNS2 addvar LISAMONEYTURNS0 1 + } + } ends state mbag_rndmoneygreater2 - ifvare CHARACTERSELECTED? 8 - { - ifvare LISAMONEYMAXLEVEL 1 - { - ifrnd 64 state mbag_rndcoingreater else state mbag_rnddollargreater - } - else - { - ifrnd 128 state mbag_rndcoingreater else state mbag_rnddollargreater - } - } - else - { - ifrnd 128 state mbag_rndcoingreater else state mbag_rnddollargreater - } + ifvare CHARACTERSELECTED? 8 + { + ifvare LISAMONEYMAXLEVEL 1 + { + ifrnd 64 state mbag_rndcoingreater else state mbag_rnddollargreater + } + else + { + ifrnd 128 state mbag_rndcoingreater else state mbag_rnddollargreater + } + } + else + { + ifrnd 128 state mbag_rndcoingreater else state mbag_rnddollargreater + } ends state mbag_rndmoneygreater - setvar LISAMONEYTURNS0 0 - - state mbag_rndmoneygreater2 - - ifvare CHARACTERSELECTED? 8 - { - ifvarvarl LISAMONEYTURNS0 LISAMONEYTURNS2 addvar LISAMONEYTURNS0 1 - - ifvare LISAMONEYTURNS0 1 - { - state mbag_rndmoneygreater2 - ifvarvarl LISAMONEYTURNS0 LISAMONEYTURNS2 addvar LISAMONEYTURNS0 1 - } - ifvare LISAMONEYTURNS0 2 - { - state mbag_rndmoneygreater2 - ifvarvarl LISAMONEYTURNS0 LISAMONEYTURNS2 addvar LISAMONEYTURNS0 1 - } - ifvare LISAMONEYTURNS0 3 - { - state mbag_rndmoneygreater2 - ifvarvarl LISAMONEYTURNS0 LISAMONEYTURNS2 addvar LISAMONEYTURNS0 1 - } - } + setvar LISAMONEYTURNS0 0 + + state mbag_rndmoneygreater2 + + ifvare CHARACTERSELECTED? 8 + { + ifvarvarl LISAMONEYTURNS0 LISAMONEYTURNS2 addvar LISAMONEYTURNS0 1 + + ifvare LISAMONEYTURNS0 1 + { + state mbag_rndmoneygreater2 + ifvarvarl LISAMONEYTURNS0 LISAMONEYTURNS2 addvar LISAMONEYTURNS0 1 + } + ifvare LISAMONEYTURNS0 2 + { + state mbag_rndmoneygreater2 + ifvarvarl LISAMONEYTURNS0 LISAMONEYTURNS2 addvar LISAMONEYTURNS0 1 + } + ifvare LISAMONEYTURNS0 3 + { + state mbag_rndmoneygreater2 + ifvarvarl LISAMONEYTURNS0 LISAMONEYTURNS2 addvar LISAMONEYTURNS0 1 + } + } ends state mbag_rndmoneygreatest2 - ifvare CHARACTERSELECTED? 8 - { - ifvare LISAMONEYMAXLEVEL 1 - { - ifrnd 64 state mbag_rndcoingreatest else state mbag_rnddollargreatest - } - else - { - ifrnd 128 state mbag_rndcoingreatest else state mbag_rnddollargreatest - } - } - else - { - ifrnd 128 state mbag_rndcoingreatest else state mbag_rnddollargreatest - } + ifvare CHARACTERSELECTED? 8 + { + ifvare LISAMONEYMAXLEVEL 1 + { + ifrnd 64 state mbag_rndcoingreatest else state mbag_rnddollargreatest + } + else + { + ifrnd 128 state mbag_rndcoingreatest else state mbag_rnddollargreatest + } + } + else + { + ifrnd 128 state mbag_rndcoingreatest else state mbag_rnddollargreatest + } ends state mbag_rndmoneygreatest - setvar LISAMONEYTURNS0 0 - - state mbag_rndmoneygreatest2 - - ifvare CHARACTERSELECTED? 8 - { - ifvarvarl LISAMONEYTURNS0 LISAMONEYTURNS2 addvar LISAMONEYTURNS0 1 - - ifvare LISAMONEYTURNS0 1 - { - state mbag_rndmoneygreatest2 - ifvarvarl LISAMONEYTURNS0 LISAMONEYTURNS2 addvar LISAMONEYTURNS0 1 - } - ifvare LISAMONEYTURNS0 2 - { - state mbag_rndmoneygreatest2 - ifvarvarl LISAMONEYTURNS0 LISAMONEYTURNS2 addvar LISAMONEYTURNS0 1 - } - ifvare LISAMONEYTURNS0 3 - { - state mbag_rndmoneygreatest2 - ifvarvarl LISAMONEYTURNS0 LISAMONEYTURNS2 addvar LISAMONEYTURNS0 1 - } - } + setvar LISAMONEYTURNS0 0 + + state mbag_rndmoneygreatest2 + + ifvare CHARACTERSELECTED? 8 + { + ifvarvarl LISAMONEYTURNS0 LISAMONEYTURNS2 addvar LISAMONEYTURNS0 1 + + ifvare LISAMONEYTURNS0 1 + { + state mbag_rndmoneygreatest2 + ifvarvarl LISAMONEYTURNS0 LISAMONEYTURNS2 addvar LISAMONEYTURNS0 1 + } + ifvare LISAMONEYTURNS0 2 + { + state mbag_rndmoneygreatest2 + ifvarvarl LISAMONEYTURNS0 LISAMONEYTURNS2 addvar LISAMONEYTURNS0 1 + } + ifvare LISAMONEYTURNS0 3 + { + state mbag_rndmoneygreatest2 + ifvarvarl LISAMONEYTURNS0 LISAMONEYTURNS2 addvar LISAMONEYTURNS0 1 + } + } ends //**************************************** @@ -3528,1310 +2880,1309 @@ ends //**************************************** state boss_dropmoneybag - ifspritepal 24 - { - state 96outof256rnd ifvarvarg RNDMIZER RNDMIZERLIMIT { ifrnd 240 state mbag_rndcoingreater } - state 96outof256rnd ifvarvarg RNDMIZER RNDMIZERLIMIT { ifrnd 240 state mbag_rndcoingreater } - state 96outof256rnd ifvarvarg RNDMIZER RNDMIZERLIMIT { ifrnd 240 state mbag_rndcoingreater } - state 96outof256rnd ifvarvarg RNDMIZER RNDMIZERLIMIT { ifrnd 240 state mbag_rnddollargreater } - state 96outof256rnd ifvarvarg RNDMIZER RNDMIZERLIMIT { ifrnd 240 state mbag_rnddollargreater } - state 96outof256rnd ifvarvarg RNDMIZER RNDMIZERLIMIT { ifrnd 240 state mbag_rnddollargreater } - state 96outof256rnd ifvarvarg RNDMIZER RNDMIZERLIMIT { ifrnd 240 state mbag_rndmoneygreater } - state 96outof256rnd ifvarvarg RNDMIZER RNDMIZERLIMIT { ifrnd 240 state mbag_rndmoneygreater } - state 96outof256rnd ifvarvarg RNDMIZER RNDMIZERLIMIT { ifrnd 240 state mbag_rndmoneygreater } - state 96outof256rnd ifvarvarg RNDMIZER RNDMIZERLIMIT { ifrnd 160 state mbag_rndcoingreater } - state 96outof256rnd ifvarvarg RNDMIZER RNDMIZERLIMIT { ifrnd 160 state mbag_rndcoingreater } - state 96outof256rnd ifvarvarg RNDMIZER RNDMIZERLIMIT { ifrnd 160 state mbag_rndcoingreater } - state 96outof256rnd ifvarvarg RNDMIZER RNDMIZERLIMIT { ifrnd 160 state mbag_rnddollargreater } - state 96outof256rnd ifvarvarg RNDMIZER RNDMIZERLIMIT { ifrnd 160 state mbag_rnddollargreater } - state 96outof256rnd ifvarvarg RNDMIZER RNDMIZERLIMIT { ifrnd 160 state mbag_rnddollargreater } - state 96outof256rnd ifvarvarg RNDMIZER RNDMIZERLIMIT { ifrnd 160 state mbag_rndmoneygreater } - state 96outof256rnd ifvarvarg RNDMIZER RNDMIZERLIMIT { ifrnd 160 state mbag_rndmoneygreater } - state 96outof256rnd ifvarvarg RNDMIZER RNDMIZERLIMIT { ifrnd 160 state mbag_rndmoneygreater } - state 96outof256rnd ifvarvarg RNDMIZER RNDMIZERLIMIT { ifrnd 80 state mbag_rndcoingreater } - state 96outof256rnd ifvarvarg RNDMIZER RNDMIZERLIMIT { ifrnd 80 state mbag_rndcoingreater } - state 96outof256rnd ifvarvarg RNDMIZER RNDMIZERLIMIT { ifrnd 80 state mbag_rndcoingreater } - state 96outof256rnd ifvarvarg RNDMIZER RNDMIZERLIMIT { ifrnd 80 state mbag_rnddollargreater } - state 96outof256rnd ifvarvarg RNDMIZER RNDMIZERLIMIT { ifrnd 80 state mbag_rnddollargreater } - state 96outof256rnd ifvarvarg RNDMIZER RNDMIZERLIMIT { ifrnd 80 state mbag_rnddollargreater } - state 96outof256rnd ifvarvarg RNDMIZER RNDMIZERLIMIT { ifrnd 80 state mbag_rndmoneygreater } - state 96outof256rnd ifvarvarg RNDMIZER RNDMIZERLIMIT { ifrnd 80 state mbag_rndmoneygreater } - state 96outof256rnd ifvarvarg RNDMIZER RNDMIZERLIMIT { ifrnd 80 state mbag_rndmoneygreater } - state 96outof256rnd ifvarvarg RNDMIZER RNDMIZERLIMIT { ifrnd 40 state mbag_rndcoingreater } - state 96outof256rnd ifvarvarg RNDMIZER RNDMIZERLIMIT { ifrnd 40 state mbag_rndcoingreater } - state 96outof256rnd ifvarvarg RNDMIZER RNDMIZERLIMIT { ifrnd 40 state mbag_rndcoingreater } - state 96outof256rnd ifvarvarg RNDMIZER RNDMIZERLIMIT { ifrnd 40 state mbag_rnddollargreater } - state 96outof256rnd ifvarvarg RNDMIZER RNDMIZERLIMIT { ifrnd 40 state mbag_rnddollargreater } - state 96outof256rnd ifvarvarg RNDMIZER RNDMIZERLIMIT { ifrnd 40 state mbag_rnddollargreater } - state 96outof256rnd ifvarvarg RNDMIZER RNDMIZERLIMIT { ifrnd 40 state mbag_rndmoneygreater } - state 96outof256rnd ifvarvarg RNDMIZER RNDMIZERLIMIT { ifrnd 40 state mbag_rndmoneygreater } - state 96outof256rnd ifvarvarg RNDMIZER RNDMIZERLIMIT { ifrnd 40 state mbag_rndmoneygreater } - state 96outof256rnd ifvarvarg RNDMIZER RNDMIZERLIMIT { ifrnd 20 state mbag_rndcoingreatest } - state 96outof256rnd ifvarvarg RNDMIZER RNDMIZERLIMIT { ifrnd 20 state mbag_rndcoingreatest } - state 96outof256rnd ifvarvarg RNDMIZER RNDMIZERLIMIT { ifrnd 20 state mbag_rndcoingreatest } - state 96outof256rnd ifvarvarg RNDMIZER RNDMIZERLIMIT { ifrnd 20 state mbag_rnddollargreatest } - state 96outof256rnd ifvarvarg RNDMIZER RNDMIZERLIMIT { ifrnd 20 state mbag_rnddollargreatest } - state 96outof256rnd ifvarvarg RNDMIZER RNDMIZERLIMIT { ifrnd 20 state mbag_rnddollargreatest } - state 96outof256rnd ifvarvarg RNDMIZER RNDMIZERLIMIT { ifrnd 20 state mbag_rndmoneygreatest } - state 96outof256rnd ifvarvarg RNDMIZER RNDMIZERLIMIT { ifrnd 20 state mbag_rndmoneygreatest } - state 96outof256rnd ifvarvarg RNDMIZER RNDMIZERLIMIT { ifrnd 20 state mbag_rndmoneygreatest } - state 96outof256rnd ifvarvarg RNDMIZER RNDMIZERLIMIT { ifrnd 10 state mbag_rndcoingreatest } - state 96outof256rnd ifvarvarg RNDMIZER RNDMIZERLIMIT { ifrnd 10 state mbag_rndcoingreatest } - state 96outof256rnd ifvarvarg RNDMIZER RNDMIZERLIMIT { ifrnd 10 state mbag_rndcoingreatest } - state 96outof256rnd ifvarvarg RNDMIZER RNDMIZERLIMIT { ifrnd 10 state mbag_rnddollargreatest } - state 96outof256rnd ifvarvarg RNDMIZER RNDMIZERLIMIT { ifrnd 10 state mbag_rnddollargreatest } - state 96outof256rnd ifvarvarg RNDMIZER RNDMIZERLIMIT { ifrnd 10 state mbag_rnddollargreatest } - state 96outof256rnd ifvarvarg RNDMIZER RNDMIZERLIMIT { ifrnd 10 state mbag_rndmoneygreatest } - state 96outof256rnd ifvarvarg RNDMIZER RNDMIZERLIMIT { ifrnd 10 state mbag_rndmoneygreatest } - state 96outof256rnd ifvarvarg RNDMIZER RNDMIZERLIMIT { ifrnd 10 state mbag_rndmoneygreatest } - } - else - { - state 96outof256rnd ifvarvarg RNDMIZER RNDMIZERLIMIT { ifrnd 224 state mbag_rndcoingreater } - state 96outof256rnd ifvarvarg RNDMIZER RNDMIZERLIMIT { ifrnd 224 state mbag_rnddollargreater } - state 96outof256rnd ifvarvarg RNDMIZER RNDMIZERLIMIT { ifrnd 224 state mbag_rndmoneygreater } - state 96outof256rnd ifvarvarg RNDMIZER RNDMIZERLIMIT { ifrnd 112 state mbag_rndcoingreater } - state 96outof256rnd ifvarvarg RNDMIZER RNDMIZERLIMIT { ifrnd 112 state mbag_rnddollargreater } - state 96outof256rnd ifvarvarg RNDMIZER RNDMIZERLIMIT { ifrnd 112 state mbag_rndmoneygreater } - state 96outof256rnd ifvarvarg RNDMIZER RNDMIZERLIMIT { ifrnd 56 state mbag_rndcoingreater } - state 96outof256rnd ifvarvarg RNDMIZER RNDMIZERLIMIT { ifrnd 56 state mbag_rnddollargreater } - state 96outof256rnd ifvarvarg RNDMIZER RNDMIZERLIMIT { ifrnd 56 state mbag_rndmoneygreater } - state 96outof256rnd ifvarvarg RNDMIZER RNDMIZERLIMIT { ifrnd 28 state mbag_rndcoingreater } - state 96outof256rnd ifvarvarg RNDMIZER RNDMIZERLIMIT { ifrnd 28 state mbag_rnddollargreater } - state 96outof256rnd ifvarvarg RNDMIZER RNDMIZERLIMIT { ifrnd 28 state mbag_rndmoneygreater } - } + ifspritepal 24 + { + state 96outof256rnd ifvarvarg RNDMIZER RNDMIZERLIMIT { ifrnd 240 state mbag_rndcoingreater } + state 96outof256rnd ifvarvarg RNDMIZER RNDMIZERLIMIT { ifrnd 240 state mbag_rndcoingreater } + state 96outof256rnd ifvarvarg RNDMIZER RNDMIZERLIMIT { ifrnd 240 state mbag_rndcoingreater } + state 96outof256rnd ifvarvarg RNDMIZER RNDMIZERLIMIT { ifrnd 240 state mbag_rnddollargreater } + state 96outof256rnd ifvarvarg RNDMIZER RNDMIZERLIMIT { ifrnd 240 state mbag_rnddollargreater } + state 96outof256rnd ifvarvarg RNDMIZER RNDMIZERLIMIT { ifrnd 240 state mbag_rnddollargreater } + state 96outof256rnd ifvarvarg RNDMIZER RNDMIZERLIMIT { ifrnd 240 state mbag_rndmoneygreater } + state 96outof256rnd ifvarvarg RNDMIZER RNDMIZERLIMIT { ifrnd 240 state mbag_rndmoneygreater } + state 96outof256rnd ifvarvarg RNDMIZER RNDMIZERLIMIT { ifrnd 240 state mbag_rndmoneygreater } + state 96outof256rnd ifvarvarg RNDMIZER RNDMIZERLIMIT { ifrnd 160 state mbag_rndcoingreater } + state 96outof256rnd ifvarvarg RNDMIZER RNDMIZERLIMIT { ifrnd 160 state mbag_rndcoingreater } + state 96outof256rnd ifvarvarg RNDMIZER RNDMIZERLIMIT { ifrnd 160 state mbag_rndcoingreater } + state 96outof256rnd ifvarvarg RNDMIZER RNDMIZERLIMIT { ifrnd 160 state mbag_rnddollargreater } + state 96outof256rnd ifvarvarg RNDMIZER RNDMIZERLIMIT { ifrnd 160 state mbag_rnddollargreater } + state 96outof256rnd ifvarvarg RNDMIZER RNDMIZERLIMIT { ifrnd 160 state mbag_rnddollargreater } + state 96outof256rnd ifvarvarg RNDMIZER RNDMIZERLIMIT { ifrnd 160 state mbag_rndmoneygreater } + state 96outof256rnd ifvarvarg RNDMIZER RNDMIZERLIMIT { ifrnd 160 state mbag_rndmoneygreater } + state 96outof256rnd ifvarvarg RNDMIZER RNDMIZERLIMIT { ifrnd 160 state mbag_rndmoneygreater } + state 96outof256rnd ifvarvarg RNDMIZER RNDMIZERLIMIT { ifrnd 80 state mbag_rndcoingreater } + state 96outof256rnd ifvarvarg RNDMIZER RNDMIZERLIMIT { ifrnd 80 state mbag_rndcoingreater } + state 96outof256rnd ifvarvarg RNDMIZER RNDMIZERLIMIT { ifrnd 80 state mbag_rndcoingreater } + state 96outof256rnd ifvarvarg RNDMIZER RNDMIZERLIMIT { ifrnd 80 state mbag_rnddollargreater } + state 96outof256rnd ifvarvarg RNDMIZER RNDMIZERLIMIT { ifrnd 80 state mbag_rnddollargreater } + state 96outof256rnd ifvarvarg RNDMIZER RNDMIZERLIMIT { ifrnd 80 state mbag_rnddollargreater } + state 96outof256rnd ifvarvarg RNDMIZER RNDMIZERLIMIT { ifrnd 80 state mbag_rndmoneygreater } + state 96outof256rnd ifvarvarg RNDMIZER RNDMIZERLIMIT { ifrnd 80 state mbag_rndmoneygreater } + state 96outof256rnd ifvarvarg RNDMIZER RNDMIZERLIMIT { ifrnd 80 state mbag_rndmoneygreater } + state 96outof256rnd ifvarvarg RNDMIZER RNDMIZERLIMIT { ifrnd 40 state mbag_rndcoingreater } + state 96outof256rnd ifvarvarg RNDMIZER RNDMIZERLIMIT { ifrnd 40 state mbag_rndcoingreater } + state 96outof256rnd ifvarvarg RNDMIZER RNDMIZERLIMIT { ifrnd 40 state mbag_rndcoingreater } + state 96outof256rnd ifvarvarg RNDMIZER RNDMIZERLIMIT { ifrnd 40 state mbag_rnddollargreater } + state 96outof256rnd ifvarvarg RNDMIZER RNDMIZERLIMIT { ifrnd 40 state mbag_rnddollargreater } + state 96outof256rnd ifvarvarg RNDMIZER RNDMIZERLIMIT { ifrnd 40 state mbag_rnddollargreater } + state 96outof256rnd ifvarvarg RNDMIZER RNDMIZERLIMIT { ifrnd 40 state mbag_rndmoneygreater } + state 96outof256rnd ifvarvarg RNDMIZER RNDMIZERLIMIT { ifrnd 40 state mbag_rndmoneygreater } + state 96outof256rnd ifvarvarg RNDMIZER RNDMIZERLIMIT { ifrnd 40 state mbag_rndmoneygreater } + state 96outof256rnd ifvarvarg RNDMIZER RNDMIZERLIMIT { ifrnd 20 state mbag_rndcoingreatest } + state 96outof256rnd ifvarvarg RNDMIZER RNDMIZERLIMIT { ifrnd 20 state mbag_rndcoingreatest } + state 96outof256rnd ifvarvarg RNDMIZER RNDMIZERLIMIT { ifrnd 20 state mbag_rndcoingreatest } + state 96outof256rnd ifvarvarg RNDMIZER RNDMIZERLIMIT { ifrnd 20 state mbag_rnddollargreatest } + state 96outof256rnd ifvarvarg RNDMIZER RNDMIZERLIMIT { ifrnd 20 state mbag_rnddollargreatest } + state 96outof256rnd ifvarvarg RNDMIZER RNDMIZERLIMIT { ifrnd 20 state mbag_rnddollargreatest } + state 96outof256rnd ifvarvarg RNDMIZER RNDMIZERLIMIT { ifrnd 20 state mbag_rndmoneygreatest } + state 96outof256rnd ifvarvarg RNDMIZER RNDMIZERLIMIT { ifrnd 20 state mbag_rndmoneygreatest } + state 96outof256rnd ifvarvarg RNDMIZER RNDMIZERLIMIT { ifrnd 20 state mbag_rndmoneygreatest } + state 96outof256rnd ifvarvarg RNDMIZER RNDMIZERLIMIT { ifrnd 10 state mbag_rndcoingreatest } + state 96outof256rnd ifvarvarg RNDMIZER RNDMIZERLIMIT { ifrnd 10 state mbag_rndcoingreatest } + state 96outof256rnd ifvarvarg RNDMIZER RNDMIZERLIMIT { ifrnd 10 state mbag_rndcoingreatest } + state 96outof256rnd ifvarvarg RNDMIZER RNDMIZERLIMIT { ifrnd 10 state mbag_rnddollargreatest } + state 96outof256rnd ifvarvarg RNDMIZER RNDMIZERLIMIT { ifrnd 10 state mbag_rnddollargreatest } + state 96outof256rnd ifvarvarg RNDMIZER RNDMIZERLIMIT { ifrnd 10 state mbag_rnddollargreatest } + state 96outof256rnd ifvarvarg RNDMIZER RNDMIZERLIMIT { ifrnd 10 state mbag_rndmoneygreatest } + state 96outof256rnd ifvarvarg RNDMIZER RNDMIZERLIMIT { ifrnd 10 state mbag_rndmoneygreatest } + state 96outof256rnd ifvarvarg RNDMIZER RNDMIZERLIMIT { ifrnd 10 state mbag_rndmoneygreatest } + } + else + { + state 96outof256rnd ifvarvarg RNDMIZER RNDMIZERLIMIT { ifrnd 224 state mbag_rndcoingreater } + state 96outof256rnd ifvarvarg RNDMIZER RNDMIZERLIMIT { ifrnd 224 state mbag_rnddollargreater } + state 96outof256rnd ifvarvarg RNDMIZER RNDMIZERLIMIT { ifrnd 224 state mbag_rndmoneygreater } + state 96outof256rnd ifvarvarg RNDMIZER RNDMIZERLIMIT { ifrnd 112 state mbag_rndcoingreater } + state 96outof256rnd ifvarvarg RNDMIZER RNDMIZERLIMIT { ifrnd 112 state mbag_rnddollargreater } + state 96outof256rnd ifvarvarg RNDMIZER RNDMIZERLIMIT { ifrnd 112 state mbag_rndmoneygreater } + state 96outof256rnd ifvarvarg RNDMIZER RNDMIZERLIMIT { ifrnd 56 state mbag_rndcoingreater } + state 96outof256rnd ifvarvarg RNDMIZER RNDMIZERLIMIT { ifrnd 56 state mbag_rnddollargreater } + state 96outof256rnd ifvarvarg RNDMIZER RNDMIZERLIMIT { ifrnd 56 state mbag_rndmoneygreater } + state 96outof256rnd ifvarvarg RNDMIZER RNDMIZERLIMIT { ifrnd 28 state mbag_rndcoingreater } + state 96outof256rnd ifvarvarg RNDMIZER RNDMIZERLIMIT { ifrnd 28 state mbag_rnddollargreater } + state 96outof256rnd ifvarvarg RNDMIZER RNDMIZERLIMIT { ifrnd 28 state mbag_rndmoneygreater } + } ends state actor_dropmoneybag - espawn MONEYBAG state setdroppedmoneyowner - getactorvar[RETURN].MONEYBAGDOLLARS TEMP2 - getactorvar[RETURN].MONEYBAGCENTS zvelsav - - ifactor PIGCOP - { - state 96outof256rnd ifvarvarg RNDMIZER RNDMIZERLIMIT { ifrnd 224 state mbag_rndcoinlesser } - state 96outof256rnd ifvarvarg RNDMIZER RNDMIZERLIMIT { ifrnd 224 state mbag_rnddollarlesser } - state 96outof256rnd ifvarvarg RNDMIZER RNDMIZERLIMIT { ifrnd 224 state mbag_rndmoneylesser } - state 96outof256rnd ifvarvarg RNDMIZER RNDMIZERLIMIT { ifrnd 112 state mbag_rndcoinlesser } - state 96outof256rnd ifvarvarg RNDMIZER RNDMIZERLIMIT { ifrnd 112 state mbag_rnddollarlesser } - state 96outof256rnd ifvarvarg RNDMIZER RNDMIZERLIMIT { ifrnd 112 state mbag_rndmoneylesser } - state 96outof256rnd ifvarvarg RNDMIZER RNDMIZERLIMIT { ifrnd 112 state mbag_rndcoingreater } - state 96outof256rnd ifvarvarg RNDMIZER RNDMIZERLIMIT { ifrnd 112 state mbag_rnddollargreater } - state 96outof256rnd ifvarvarg RNDMIZER RNDMIZERLIMIT { ifrnd 112 state mbag_rndmoneygreater } - state 96outof256rnd ifvarvarg RNDMIZER RNDMIZERLIMIT { ifrnd 56 state mbag_rndcoingreater } - state 96outof256rnd ifvarvarg RNDMIZER RNDMIZERLIMIT { ifrnd 56 state mbag_rnddollargreater } - state 96outof256rnd ifvarvarg RNDMIZER RNDMIZERLIMIT { ifrnd 56 state mbag_rndmoneygreater } - } - else // Not a Pigcop - { - state 96outof256rnd ifvarvarg RNDMIZER RNDMIZERLIMIT { ifrnd 168 state mbag_rndcoinlesser } - state 96outof256rnd ifvarvarg RNDMIZER RNDMIZERLIMIT { ifrnd 168 state mbag_rnddollarlesser } - state 96outof256rnd ifvarvarg RNDMIZER RNDMIZERLIMIT { ifrnd 168 state mbag_rndmoneylesser } - state 96outof256rnd ifvarvarg RNDMIZER RNDMIZERLIMIT { ifrnd 96 state mbag_rndcoinlesser } - state 96outof256rnd ifvarvarg RNDMIZER RNDMIZERLIMIT { ifrnd 96 state mbag_rnddollarlesser } - state 96outof256rnd ifvarvarg RNDMIZER RNDMIZERLIMIT { ifrnd 96 state mbag_rndmoneylesser } - state 96outof256rnd ifvarvarg RNDMIZER RNDMIZERLIMIT { ifrnd 96 state mbag_rndcoingreater } - state 96outof256rnd ifvarvarg RNDMIZER RNDMIZERLIMIT { ifrnd 96 state mbag_rnddollargreater } - state 96outof256rnd ifvarvarg RNDMIZER RNDMIZERLIMIT { ifrnd 96 state mbag_rndmoneygreater } - state 96outof256rnd ifvarvarg RNDMIZER RNDMIZERLIMIT { ifrnd 21 state mbag_rndcoingreater } - state 96outof256rnd ifvarvarg RNDMIZER RNDMIZERLIMIT { ifrnd 21 state mbag_rnddollargreater } - state 96outof256rnd ifvarvarg RNDMIZER RNDMIZERLIMIT { ifrnd 21 state mbag_rndmoneygreater } - } - - ifactor PIGCOP - { - ifspritepal 24 state boss_dropmoneybag - ifspritepal 24 ifrnd 64 state boss_dropmoneybag - ifspritepal 24 ifrnd 16 state boss_dropmoneybag - } - else - ifactor BOSS1 - { - state boss_dropmoneybag - ifspritepal 24 state boss_dropmoneybag - ifspritepal 24 ifrnd 64 state boss_dropmoneybag - ifspritepal 24 ifrnd 16 state boss_dropmoneybag - } - else - ifactor BOSS2 - { - state boss_dropmoneybag - ifspritepal 24 state boss_dropmoneybag - ifspritepal 24 ifrnd 64 state boss_dropmoneybag - ifspritepal 24 ifrnd 16 state boss_dropmoneybag - } - else - ifactor BOSS3 - { - state boss_dropmoneybag - ifspritepal 24 state boss_dropmoneybag - ifspritepal 24 ifrnd 64 state boss_dropmoneybag - ifspritepal 24 ifrnd 16 state boss_dropmoneybag - } - else - ifactor BOSS4 - { - state boss_dropmoneybag - ifspritepal 24 state boss_dropmoneybag - ifspritepal 24 ifrnd 64 state boss_dropmoneybag - ifspritepal 24 ifrnd 16 state boss_dropmoneybag - } - else - ifactor LIZTROOP - { - ifspritepal 17 state boss_dropmoneybag - ifspritepal 17 ifrnd 64 state boss_dropmoneybag - ifspritepal 17 ifrnd 16 state boss_dropmoneybag - } - ifactor LIZMAN - { - ifspritepal 17 state boss_dropmoneybag - ifspritepal 17 ifrnd 64 state boss_dropmoneybag - ifspritepal 17 ifrnd 16 state boss_dropmoneybag - } - ifactor COMMANDER - { - ifspritepal 24 state boss_dropmoneybag - ifspritepal 24 ifrnd 64 state boss_dropmoneybag - ifspritepal 24 ifrnd 16 state boss_dropmoneybag - } - setactorvar[RETURN].MONEYBAGDOLLARS TEMP2 - setactorvar[RETURN].MONEYBAGCENTS zvelsav + espawn MONEYBAG state setdroppedmoneyowner + getactorvar[RETURN].MONEYBAGDOLLARS TEMP2 + getactorvar[RETURN].MONEYBAGCENTS zvelsav + + ifactor PIGCOP + { + state 96outof256rnd ifvarvarg RNDMIZER RNDMIZERLIMIT { ifrnd 224 state mbag_rndcoinlesser } + state 96outof256rnd ifvarvarg RNDMIZER RNDMIZERLIMIT { ifrnd 224 state mbag_rnddollarlesser } + state 96outof256rnd ifvarvarg RNDMIZER RNDMIZERLIMIT { ifrnd 224 state mbag_rndmoneylesser } + state 96outof256rnd ifvarvarg RNDMIZER RNDMIZERLIMIT { ifrnd 112 state mbag_rndcoinlesser } + state 96outof256rnd ifvarvarg RNDMIZER RNDMIZERLIMIT { ifrnd 112 state mbag_rnddollarlesser } + state 96outof256rnd ifvarvarg RNDMIZER RNDMIZERLIMIT { ifrnd 112 state mbag_rndmoneylesser } + state 96outof256rnd ifvarvarg RNDMIZER RNDMIZERLIMIT { ifrnd 112 state mbag_rndcoingreater } + state 96outof256rnd ifvarvarg RNDMIZER RNDMIZERLIMIT { ifrnd 112 state mbag_rnddollargreater } + state 96outof256rnd ifvarvarg RNDMIZER RNDMIZERLIMIT { ifrnd 112 state mbag_rndmoneygreater } + state 96outof256rnd ifvarvarg RNDMIZER RNDMIZERLIMIT { ifrnd 56 state mbag_rndcoingreater } + state 96outof256rnd ifvarvarg RNDMIZER RNDMIZERLIMIT { ifrnd 56 state mbag_rnddollargreater } + state 96outof256rnd ifvarvarg RNDMIZER RNDMIZERLIMIT { ifrnd 56 state mbag_rndmoneygreater } + } + else // Not a Pigcop + { + state 96outof256rnd ifvarvarg RNDMIZER RNDMIZERLIMIT { ifrnd 168 state mbag_rndcoinlesser } + state 96outof256rnd ifvarvarg RNDMIZER RNDMIZERLIMIT { ifrnd 168 state mbag_rnddollarlesser } + state 96outof256rnd ifvarvarg RNDMIZER RNDMIZERLIMIT { ifrnd 168 state mbag_rndmoneylesser } + state 96outof256rnd ifvarvarg RNDMIZER RNDMIZERLIMIT { ifrnd 96 state mbag_rndcoinlesser } + state 96outof256rnd ifvarvarg RNDMIZER RNDMIZERLIMIT { ifrnd 96 state mbag_rnddollarlesser } + state 96outof256rnd ifvarvarg RNDMIZER RNDMIZERLIMIT { ifrnd 96 state mbag_rndmoneylesser } + state 96outof256rnd ifvarvarg RNDMIZER RNDMIZERLIMIT { ifrnd 96 state mbag_rndcoingreater } + state 96outof256rnd ifvarvarg RNDMIZER RNDMIZERLIMIT { ifrnd 96 state mbag_rnddollargreater } + state 96outof256rnd ifvarvarg RNDMIZER RNDMIZERLIMIT { ifrnd 96 state mbag_rndmoneygreater } + state 96outof256rnd ifvarvarg RNDMIZER RNDMIZERLIMIT { ifrnd 21 state mbag_rndcoingreater } + state 96outof256rnd ifvarvarg RNDMIZER RNDMIZERLIMIT { ifrnd 21 state mbag_rnddollargreater } + state 96outof256rnd ifvarvarg RNDMIZER RNDMIZERLIMIT { ifrnd 21 state mbag_rndmoneygreater } + } + + ifactor PIGCOP + { + ifspritepal 24 state boss_dropmoneybag + ifspritepal 24 ifrnd 64 state boss_dropmoneybag + ifspritepal 24 ifrnd 16 state boss_dropmoneybag + } + else + ifactor BOSS1 + { + state boss_dropmoneybag + ifspritepal 24 state boss_dropmoneybag + ifspritepal 24 ifrnd 64 state boss_dropmoneybag + ifspritepal 24 ifrnd 16 state boss_dropmoneybag + } + else + ifactor BOSS2 + { + state boss_dropmoneybag + ifspritepal 24 state boss_dropmoneybag + ifspritepal 24 ifrnd 64 state boss_dropmoneybag + ifspritepal 24 ifrnd 16 state boss_dropmoneybag + } + else + ifactor BOSS3 + { + state boss_dropmoneybag + ifspritepal 24 state boss_dropmoneybag + ifspritepal 24 ifrnd 64 state boss_dropmoneybag + ifspritepal 24 ifrnd 16 state boss_dropmoneybag + } + else + ifactor BOSS4 + { + state boss_dropmoneybag + ifspritepal 24 state boss_dropmoneybag + ifspritepal 24 ifrnd 64 state boss_dropmoneybag + ifspritepal 24 ifrnd 16 state boss_dropmoneybag + } + else + ifactor LIZTROOP + { + ifspritepal 17 state boss_dropmoneybag + ifspritepal 17 ifrnd 64 state boss_dropmoneybag + ifspritepal 17 ifrnd 16 state boss_dropmoneybag + } + ifactor LIZMAN + { + ifspritepal 17 state boss_dropmoneybag + ifspritepal 17 ifrnd 64 state boss_dropmoneybag + ifspritepal 17 ifrnd 16 state boss_dropmoneybag + } + ifactor COMMANDER + { + ifspritepal 24 state boss_dropmoneybag + ifspritepal 24 ifrnd 64 state boss_dropmoneybag + ifspritepal 24 ifrnd 16 state boss_dropmoneybag + } + setactorvar[RETURN].MONEYBAGDOLLARS TEMP2 + setactorvar[RETURN].MONEYBAGCENTS zvelsav ends state monster_drop_bonus2 - ifvare SKILLLEVEL 9 - { - state 16outof256rnd - ifvarvarg RNDMIZER RNDMIZERLIMIT - { - ifrnd 1 { ifrnd 4 { espawn AIRJUMPBONUS setactorvar[RETURN].ITEMWASDROPPED? 1 state scatterdrops } } - } - state 16outof256rnd - ifvarvarg RNDMIZER RNDMIZERLIMIT - { - ifrnd 1 { ifrnd 1 { ifrnd 32 { espawn AFAS_DROP state scatterdrops } } } - ifrnd 1 { ifrnd 1 { ifrnd 1 { espawn FAUXLEVELUP state scatterdrops } } } - } - - state 16outof256rnd - ifvarvarg RNDMIZER RNDMIZERLIMIT - { - ifrnd 4 { espawn SATCHEL_LARGE setactorvar[RETURN].ITEMWASDROPPED? 1 state determinebonussizes state scatterdrops } - } - - state 16outof256rnd - ifvarvarg RNDMIZER RNDMIZERLIMIT - { - ifrnd 8 { espawn SATCHEL_SMALL setactorvar[RETURN].ITEMWASDROPPED? 1 state determinebonussizes state scatterdrops } - } - - state 16outof256rnd - ifvarvarg RNDMIZER RNDMIZERLIMIT - { - ifrnd 12 { espawn MANTLEBONUS setactorvar[RETURN].ITEMWASDROPPED? 1 state determinebonussizes state scatterdrops } - } - - state 16outof256rnd - ifvarvarg RNDMIZER RNDMIZERLIMIT - { - ifrnd 12 { espawn AIRTIMEBONUS setactorvar[RETURN].ITEMWASDROPPED? 1 state determinebonussizes state scatterdrops } - } - - state 16outof256rnd - ifvarvarg RNDMIZER RNDMIZERLIMIT - { - ifrnd 16 { espawn SATCHEL_SMALL setactorvar[RETURN].ITEMWASDROPPED? 1 state determinebonussizes state scatterdrops } - } - - state 16outof256rnd - ifvarvarg RNDMIZER RNDMIZERLIMIT - { - ifrnd 16 { espawn MAXHPUP setactorvar[RETURN].ITEMWASDROPPED? 1 state determinebonussizes state scatterdrops } - } - - state 16outof256rnd - ifvarvarg RNDMIZER RNDMIZERLIMIT - { - ifrnd 16 { espawn MAXAPUP setactorvar[RETURN].ITEMWASDROPPED? 1 state determinebonussizes state scatterdrops } - } - - state 16outof256rnd - ifvarvarg RNDMIZER RNDMIZERLIMIT - { - ifrnd 16 { espawn MAXHPAPUP setactorvar[RETURN].ITEMWASDROPPED? 1 state determinebonussizes state scatterdrops } - } - - state 16outof256rnd - ifvarvarg RNDMIZER RNDMIZERLIMIT - { - ifrnd 16 { espawn MAXEPUP setactorvar[RETURN].ITEMWASDROPPED? 1 state determinebonussizes state scatterdrops } - } - - state 16outof256rnd - ifvarvarg RNDMIZER RNDMIZERLIMIT - { - ifrnd 16 { espawn ATKUP setactorvar[RETURN].ITEMWASDROPPED? 1 state determinebonussizes state scatterdrops } - } - - state 16outof256rnd - ifvarvarg RNDMIZER RNDMIZERLIMIT - { - ifrnd 16 { espawn DEFUP setactorvar[RETURN].ITEMWASDROPPED? 1 state determinebonussizes state scatterdrops } - } - - state 16outof256rnd - ifvarvarg RNDMIZER RNDMIZERLIMIT - { - ifrnd 16 { espawn ATKDEFUP setactorvar[RETURN].ITEMWASDROPPED? 1 state determinebonussizes state scatterdrops } - } - - state 16outof256rnd - ifvarvarg RNDMIZER RNDMIZERLIMIT - { - ifrnd 12 { espawn SPDUP setactorvar[RETURN].ITEMWASDROPPED? 1 state determinebonussizes state scatterdrops } - } - - ifrnd 32 state celldrops - } - else - ifvarl SKILLLEVEL 9 - ifvarg SKILLLEVEL 4 - { - state 16outof256rnd - ifvarvarg RNDMIZER RNDMIZERLIMIT - { - ifrnd 1 { ifrnd 2 { espawn AIRJUMPBONUS setactorvar[RETURN].ITEMWASDROPPED? 1 state determinebonussizes state scatterdrops } } - } - state 16outof256rnd - ifvarvarg RNDMIZER RNDMIZERLIMIT - { - ifrnd 1 { ifrnd 1 { ifrnd 16 { espawn AFAS_DROP state scatterdrops } } } - ifrnd 1 { ifrnd 1 { ifrnd 1 { ifrnd 128 { espawn FAUXLEVELUP state scatterdrops } } } } - } - - state 16outof256rnd - ifvarvarg RNDMIZER RNDMIZERLIMIT - { - ifrnd 2 { espawn SATCHEL_LARGE setactorvar[RETURN].ITEMWASDROPPED? 1 state determinebonussizes state scatterdrops } - } - - state 16outof256rnd - ifvarvarg RNDMIZER RNDMIZERLIMIT - { - ifrnd 4 { espawn SATCHEL_SMALL setactorvar[RETURN].ITEMWASDROPPED? 1 state determinebonussizes state scatterdrops } - } - - state 16outof256rnd - ifvarvarg RNDMIZER RNDMIZERLIMIT - { - ifrnd 6 { espawn MANTLEBONUS setactorvar[RETURN].ITEMWASDROPPED? 1 state determinebonussizes state scatterdrops } - } - - state 16outof256rnd - ifvarvarg RNDMIZER RNDMIZERLIMIT - { - ifrnd 6 { espawn AIRTIMEBONUS setactorvar[RETURN].ITEMWASDROPPED? 1 state determinebonussizes state scatterdrops } - } - - state 16outof256rnd - ifvarvarg RNDMIZER RNDMIZERLIMIT - { - ifrnd 8 { espawn SATCHEL_SMALL setactorvar[RETURN].ITEMWASDROPPED? 1 state determinebonussizes state scatterdrops } - } - - state 16outof256rnd - ifvarvarg RNDMIZER RNDMIZERLIMIT - { - ifrnd 8 { espawn MAXHPUP setactorvar[RETURN].ITEMWASDROPPED? 1 state determinebonussizes state scatterdrops } - } - - state 16outof256rnd - ifvarvarg RNDMIZER RNDMIZERLIMIT - { - ifrnd 8 { espawn MAXAPUP setactorvar[RETURN].ITEMWASDROPPED? 1 state determinebonussizes state scatterdrops } - } - - state 16outof256rnd - ifvarvarg RNDMIZER RNDMIZERLIMIT - { - ifrnd 8 { espawn MAXHPAPUP setactorvar[RETURN].ITEMWASDROPPED? 1 state determinebonussizes state scatterdrops } - } - - state 16outof256rnd - ifvarvarg RNDMIZER RNDMIZERLIMIT - { - ifrnd 8 { espawn MAXEPUP setactorvar[RETURN].ITEMWASDROPPED? 1 state determinebonussizes state scatterdrops } - } - - state 16outof256rnd - ifvarvarg RNDMIZER RNDMIZERLIMIT - { - ifrnd 8 { espawn ATKUP setactorvar[RETURN].ITEMWASDROPPED? 1 state determinebonussizes state scatterdrops } - } - - state 16outof256rnd - ifvarvarg RNDMIZER RNDMIZERLIMIT - { - ifrnd 8 { espawn DEFUP setactorvar[RETURN].ITEMWASDROPPED? 1 state determinebonussizes state scatterdrops } - } - - state 16outof256rnd - ifvarvarg RNDMIZER RNDMIZERLIMIT - { - ifrnd 8 { espawn ATKDEFUP setactorvar[RETURN].ITEMWASDROPPED? 1 state determinebonussizes state scatterdrops } - } - - state 16outof256rnd - ifvarvarg RNDMIZER RNDMIZERLIMIT - { - ifrnd 6 { espawn SPDUP setactorvar[RETURN].ITEMWASDROPPED? 1 state determinebonussizes state scatterdrops } - } - - ifrnd 16 state celldrops - } - else - { - state 16outof256rnd - ifvarvarg RNDMIZER RNDMIZERLIMIT - { - ifrnd 1 { ifrnd 1 { espawn AIRJUMPBONUS setactorvar[RETURN].ITEMWASDROPPED? 1 state determinebonussizes state scatterdrops } } - } - state 16outof256rnd - ifvarvarg RNDMIZER RNDMIZERLIMIT - { - ifrnd 1 { ifrnd 1 { ifrnd 8 { espawn AFAS_DROP state scatterdrops } } } - ifrnd 1 { ifrnd 1 { ifrnd 1 { ifrnd 64 { espawn FAUXLEVELUP state scatterdrops } } } } - } - - state 16outof256rnd - ifvarvarg RNDMIZER RNDMIZERLIMIT - { - ifrnd 1 { espawn SATCHEL_LARGE setactorvar[RETURN].ITEMWASDROPPED? 1 state determinebonussizes state scatterdrops } - } - - state 16outof256rnd - ifvarvarg RNDMIZER RNDMIZERLIMIT - { - ifrnd 2 { espawn SATCHEL_SMALL setactorvar[RETURN].ITEMWASDROPPED? 1 state determinebonussizes state scatterdrops } - } - - state 16outof256rnd - ifvarvarg RNDMIZER RNDMIZERLIMIT - { - ifrnd 3 { espawn MANTLEBONUS setactorvar[RETURN].ITEMWASDROPPED? 1 state determinebonussizes state scatterdrops } - } - - state 16outof256rnd - ifvarvarg RNDMIZER RNDMIZERLIMIT - { - ifrnd 3 { espawn AIRTIMEBONUS setactorvar[RETURN].ITEMWASDROPPED? 1 state determinebonussizes state scatterdrops } - } - - state 16outof256rnd - ifvarvarg RNDMIZER RNDMIZERLIMIT - { - ifrnd 4 { espawn SATCHEL_SMALL setactorvar[RETURN].ITEMWASDROPPED? 1 state determinebonussizes state scatterdrops } - } - - state 16outof256rnd - ifvarvarg RNDMIZER RNDMIZERLIMIT - { - ifrnd 4 { espawn MAXHPUP setactorvar[RETURN].ITEMWASDROPPED? 1 state determinebonussizes state scatterdrops } - } - - state 16outof256rnd - ifvarvarg RNDMIZER RNDMIZERLIMIT - { - ifrnd 4 { espawn MAXAPUP setactorvar[RETURN].ITEMWASDROPPED? 1 state determinebonussizes state scatterdrops } - } - - state 16outof256rnd - ifvarvarg RNDMIZER RNDMIZERLIMIT - { - ifrnd 4 { espawn MAXHPAPUP setactorvar[RETURN].ITEMWASDROPPED? 1 state determinebonussizes state scatterdrops } - } - - state 16outof256rnd - ifvarvarg RNDMIZER RNDMIZERLIMIT - { - ifrnd 4 { espawn MAXEPUP setactorvar[RETURN].ITEMWASDROPPED? 1 state determinebonussizes state scatterdrops } - } - - state 16outof256rnd - ifvarvarg RNDMIZER RNDMIZERLIMIT - { - ifrnd 4 { espawn ATKUP setactorvar[RETURN].ITEMWASDROPPED? 1 state determinebonussizes state scatterdrops } - } - - state 16outof256rnd - ifvarvarg RNDMIZER RNDMIZERLIMIT - { - ifrnd 4 { espawn DEFUP setactorvar[RETURN].ITEMWASDROPPED? 1 state determinebonussizes state scatterdrops } - } - - state 16outof256rnd - ifvarvarg RNDMIZER RNDMIZERLIMIT - { - ifrnd 4 { espawn ATKDEFUP setactorvar[RETURN].ITEMWASDROPPED? 1 state determinebonussizes state scatterdrops } - } - - state 16outof256rnd - ifvarvarg RNDMIZER RNDMIZERLIMIT - { - ifrnd 3 { espawn SPDUP setactorvar[RETURN].ITEMWASDROPPED? 1 state determinebonussizes state scatterdrops } - } - - ifrnd 8 state celldrops - } + ifvare SKILLLEVEL 9 + { + state 16outof256rnd + ifvarvarg RNDMIZER RNDMIZERLIMIT + { + ifrnd 1 { ifrnd 4 { espawn AIRJUMPBONUS setactorvar[RETURN].ITEMWASDROPPED? 1 state scatterdrops } } + } + state 16outof256rnd + ifvarvarg RNDMIZER RNDMIZERLIMIT + { + ifrnd 1 { ifrnd 1 { ifrnd 32 { espawn AFAS_DROP state scatterdrops } } } + ifrnd 1 { ifrnd 1 { ifrnd 1 { espawn FAUXLEVELUP state scatterdrops } } } + } + + state 16outof256rnd + ifvarvarg RNDMIZER RNDMIZERLIMIT + { + ifrnd 4 { espawn SATCHEL_LARGE setactorvar[RETURN].ITEMWASDROPPED? 1 state determinebonussizes state scatterdrops } + } + + state 16outof256rnd + ifvarvarg RNDMIZER RNDMIZERLIMIT + { + ifrnd 8 { espawn SATCHEL_SMALL setactorvar[RETURN].ITEMWASDROPPED? 1 state determinebonussizes state scatterdrops } + } + + state 16outof256rnd + ifvarvarg RNDMIZER RNDMIZERLIMIT + { + ifrnd 12 { espawn MANTLEBONUS setactorvar[RETURN].ITEMWASDROPPED? 1 state determinebonussizes state scatterdrops } + } + + state 16outof256rnd + ifvarvarg RNDMIZER RNDMIZERLIMIT + { + ifrnd 12 { espawn AIRTIMEBONUS setactorvar[RETURN].ITEMWASDROPPED? 1 state determinebonussizes state scatterdrops } + } + + state 16outof256rnd + ifvarvarg RNDMIZER RNDMIZERLIMIT + { + ifrnd 16 { espawn SATCHEL_SMALL setactorvar[RETURN].ITEMWASDROPPED? 1 state determinebonussizes state scatterdrops } + } + + state 16outof256rnd + ifvarvarg RNDMIZER RNDMIZERLIMIT + { + ifrnd 16 { espawn MAXHPUP setactorvar[RETURN].ITEMWASDROPPED? 1 state determinebonussizes state scatterdrops } + } + + state 16outof256rnd + ifvarvarg RNDMIZER RNDMIZERLIMIT + { + ifrnd 16 { espawn MAXAPUP setactorvar[RETURN].ITEMWASDROPPED? 1 state determinebonussizes state scatterdrops } + } + + state 16outof256rnd + ifvarvarg RNDMIZER RNDMIZERLIMIT + { + ifrnd 16 { espawn MAXHPAPUP setactorvar[RETURN].ITEMWASDROPPED? 1 state determinebonussizes state scatterdrops } + } + + state 16outof256rnd + ifvarvarg RNDMIZER RNDMIZERLIMIT + { + ifrnd 16 { espawn MAXEPUP setactorvar[RETURN].ITEMWASDROPPED? 1 state determinebonussizes state scatterdrops } + } + + state 16outof256rnd + ifvarvarg RNDMIZER RNDMIZERLIMIT + { + ifrnd 16 { espawn ATKUP setactorvar[RETURN].ITEMWASDROPPED? 1 state determinebonussizes state scatterdrops } + } + + state 16outof256rnd + ifvarvarg RNDMIZER RNDMIZERLIMIT + { + ifrnd 16 { espawn DEFUP setactorvar[RETURN].ITEMWASDROPPED? 1 state determinebonussizes state scatterdrops } + } + + state 16outof256rnd + ifvarvarg RNDMIZER RNDMIZERLIMIT + { + ifrnd 16 { espawn ATKDEFUP setactorvar[RETURN].ITEMWASDROPPED? 1 state determinebonussizes state scatterdrops } + } + + state 16outof256rnd + ifvarvarg RNDMIZER RNDMIZERLIMIT + { + ifrnd 12 { espawn SPDUP setactorvar[RETURN].ITEMWASDROPPED? 1 state determinebonussizes state scatterdrops } + } + + ifrnd 32 state celldrops + } + else + ifvarl SKILLLEVEL 9 + ifvarg SKILLLEVEL 4 + { + state 16outof256rnd + ifvarvarg RNDMIZER RNDMIZERLIMIT + { + ifrnd 1 { ifrnd 2 { espawn AIRJUMPBONUS setactorvar[RETURN].ITEMWASDROPPED? 1 state determinebonussizes state scatterdrops } } + } + state 16outof256rnd + ifvarvarg RNDMIZER RNDMIZERLIMIT + { + ifrnd 1 { ifrnd 1 { ifrnd 16 { espawn AFAS_DROP state scatterdrops } } } + ifrnd 1 { ifrnd 1 { ifrnd 1 { ifrnd 128 { espawn FAUXLEVELUP state scatterdrops } } } } + } + + state 16outof256rnd + ifvarvarg RNDMIZER RNDMIZERLIMIT + { + ifrnd 2 { espawn SATCHEL_LARGE setactorvar[RETURN].ITEMWASDROPPED? 1 state determinebonussizes state scatterdrops } + } + + state 16outof256rnd + ifvarvarg RNDMIZER RNDMIZERLIMIT + { + ifrnd 4 { espawn SATCHEL_SMALL setactorvar[RETURN].ITEMWASDROPPED? 1 state determinebonussizes state scatterdrops } + } + + state 16outof256rnd + ifvarvarg RNDMIZER RNDMIZERLIMIT + { + ifrnd 6 { espawn MANTLEBONUS setactorvar[RETURN].ITEMWASDROPPED? 1 state determinebonussizes state scatterdrops } + } + + state 16outof256rnd + ifvarvarg RNDMIZER RNDMIZERLIMIT + { + ifrnd 6 { espawn AIRTIMEBONUS setactorvar[RETURN].ITEMWASDROPPED? 1 state determinebonussizes state scatterdrops } + } + + state 16outof256rnd + ifvarvarg RNDMIZER RNDMIZERLIMIT + { + ifrnd 8 { espawn SATCHEL_SMALL setactorvar[RETURN].ITEMWASDROPPED? 1 state determinebonussizes state scatterdrops } + } + + state 16outof256rnd + ifvarvarg RNDMIZER RNDMIZERLIMIT + { + ifrnd 8 { espawn MAXHPUP setactorvar[RETURN].ITEMWASDROPPED? 1 state determinebonussizes state scatterdrops } + } + + state 16outof256rnd + ifvarvarg RNDMIZER RNDMIZERLIMIT + { + ifrnd 8 { espawn MAXAPUP setactorvar[RETURN].ITEMWASDROPPED? 1 state determinebonussizes state scatterdrops } + } + + state 16outof256rnd + ifvarvarg RNDMIZER RNDMIZERLIMIT + { + ifrnd 8 { espawn MAXHPAPUP setactorvar[RETURN].ITEMWASDROPPED? 1 state determinebonussizes state scatterdrops } + } + + state 16outof256rnd + ifvarvarg RNDMIZER RNDMIZERLIMIT + { + ifrnd 8 { espawn MAXEPUP setactorvar[RETURN].ITEMWASDROPPED? 1 state determinebonussizes state scatterdrops } + } + + state 16outof256rnd + ifvarvarg RNDMIZER RNDMIZERLIMIT + { + ifrnd 8 { espawn ATKUP setactorvar[RETURN].ITEMWASDROPPED? 1 state determinebonussizes state scatterdrops } + } + + state 16outof256rnd + ifvarvarg RNDMIZER RNDMIZERLIMIT + { + ifrnd 8 { espawn DEFUP setactorvar[RETURN].ITEMWASDROPPED? 1 state determinebonussizes state scatterdrops } + } + + state 16outof256rnd + ifvarvarg RNDMIZER RNDMIZERLIMIT + { + ifrnd 8 { espawn ATKDEFUP setactorvar[RETURN].ITEMWASDROPPED? 1 state determinebonussizes state scatterdrops } + } + + state 16outof256rnd + ifvarvarg RNDMIZER RNDMIZERLIMIT + { + ifrnd 6 { espawn SPDUP setactorvar[RETURN].ITEMWASDROPPED? 1 state determinebonussizes state scatterdrops } + } + + ifrnd 16 state celldrops + } + else + { + state 16outof256rnd + ifvarvarg RNDMIZER RNDMIZERLIMIT + { + ifrnd 1 { ifrnd 1 { espawn AIRJUMPBONUS setactorvar[RETURN].ITEMWASDROPPED? 1 state determinebonussizes state scatterdrops } } + } + state 16outof256rnd + ifvarvarg RNDMIZER RNDMIZERLIMIT + { + ifrnd 1 { ifrnd 1 { ifrnd 8 { espawn AFAS_DROP state scatterdrops } } } + ifrnd 1 { ifrnd 1 { ifrnd 1 { ifrnd 64 { espawn FAUXLEVELUP state scatterdrops } } } } + } + + state 16outof256rnd + ifvarvarg RNDMIZER RNDMIZERLIMIT + { + ifrnd 1 { espawn SATCHEL_LARGE setactorvar[RETURN].ITEMWASDROPPED? 1 state determinebonussizes state scatterdrops } + } + + state 16outof256rnd + ifvarvarg RNDMIZER RNDMIZERLIMIT + { + ifrnd 2 { espawn SATCHEL_SMALL setactorvar[RETURN].ITEMWASDROPPED? 1 state determinebonussizes state scatterdrops } + } + + state 16outof256rnd + ifvarvarg RNDMIZER RNDMIZERLIMIT + { + ifrnd 3 { espawn MANTLEBONUS setactorvar[RETURN].ITEMWASDROPPED? 1 state determinebonussizes state scatterdrops } + } + + state 16outof256rnd + ifvarvarg RNDMIZER RNDMIZERLIMIT + { + ifrnd 3 { espawn AIRTIMEBONUS setactorvar[RETURN].ITEMWASDROPPED? 1 state determinebonussizes state scatterdrops } + } + + state 16outof256rnd + ifvarvarg RNDMIZER RNDMIZERLIMIT + { + ifrnd 4 { espawn SATCHEL_SMALL setactorvar[RETURN].ITEMWASDROPPED? 1 state determinebonussizes state scatterdrops } + } + + state 16outof256rnd + ifvarvarg RNDMIZER RNDMIZERLIMIT + { + ifrnd 4 { espawn MAXHPUP setactorvar[RETURN].ITEMWASDROPPED? 1 state determinebonussizes state scatterdrops } + } + + state 16outof256rnd + ifvarvarg RNDMIZER RNDMIZERLIMIT + { + ifrnd 4 { espawn MAXAPUP setactorvar[RETURN].ITEMWASDROPPED? 1 state determinebonussizes state scatterdrops } + } + + state 16outof256rnd + ifvarvarg RNDMIZER RNDMIZERLIMIT + { + ifrnd 4 { espawn MAXHPAPUP setactorvar[RETURN].ITEMWASDROPPED? 1 state determinebonussizes state scatterdrops } + } + + state 16outof256rnd + ifvarvarg RNDMIZER RNDMIZERLIMIT + { + ifrnd 4 { espawn MAXEPUP setactorvar[RETURN].ITEMWASDROPPED? 1 state determinebonussizes state scatterdrops } + } + + state 16outof256rnd + ifvarvarg RNDMIZER RNDMIZERLIMIT + { + ifrnd 4 { espawn ATKUP setactorvar[RETURN].ITEMWASDROPPED? 1 state determinebonussizes state scatterdrops } + } + + state 16outof256rnd + ifvarvarg RNDMIZER RNDMIZERLIMIT + { + ifrnd 4 { espawn DEFUP setactorvar[RETURN].ITEMWASDROPPED? 1 state determinebonussizes state scatterdrops } + } + + state 16outof256rnd + ifvarvarg RNDMIZER RNDMIZERLIMIT + { + ifrnd 4 { espawn ATKDEFUP setactorvar[RETURN].ITEMWASDROPPED? 1 state determinebonussizes state scatterdrops } + } + + state 16outof256rnd + ifvarvarg RNDMIZER RNDMIZERLIMIT + { + ifrnd 3 { espawn SPDUP setactorvar[RETURN].ITEMWASDROPPED? 1 state determinebonussizes state scatterdrops } + } + + ifrnd 8 state celldrops + } ends state monster_drop_bonus1 - ifvare SKILLLEVEL 9 - { - state 16outof256rnd - ifvarvarg RNDMIZER RNDMIZERLIMIT - { - ifrnd 1 { ifrnd 3 { espawn AIRJUMPBONUS setactorvar[RETURN].ITEMWASDROPPED? 1 state determinebonussizes state scatterdrops } } - } - state 16outof256rnd - ifvarvarg RNDMIZER RNDMIZERLIMIT - { - ifrnd 1 { ifrnd 1 { ifrnd 24 { espawn AFAS_DROP state scatterdrops } } } - ifrnd 1 { ifrnd 1 { ifrnd 1 { ifrnd 96 { espawn FAUXLEVELUP state scatterdrops } } } } - } - - state 16outof256rnd - ifvarvarg RNDMIZER RNDMIZERLIMIT - { - ifrnd 3 { espawn SATCHEL_LARGE setactorvar[RETURN].ITEMWASDROPPED? 1 state determinebonussizes state scatterdrops } - } - - state 16outof256rnd - ifvarvarg RNDMIZER RNDMIZERLIMIT - { - ifrnd 6 { espawn SATCHEL_SMALL setactorvar[RETURN].ITEMWASDROPPED? 1 state determinebonussizes state scatterdrops } - } - - state 16outof256rnd - ifvarvarg RNDMIZER RNDMIZERLIMIT - { - ifrnd 9 { espawn MANTLEBONUS setactorvar[RETURN].ITEMWASDROPPED? 1 state determinebonussizes state scatterdrops } - } - - state 16outof256rnd - ifvarvarg RNDMIZER RNDMIZERLIMIT - { - ifrnd 9 { espawn AIRTIMEBONUS setactorvar[RETURN].ITEMWASDROPPED? 1 state determinebonussizes state scatterdrops } - } - - state 16outof256rnd - ifvarvarg RNDMIZER RNDMIZERLIMIT - { - ifrnd 12 { espawn SATCHEL_SMALL setactorvar[RETURN].ITEMWASDROPPED? 1 state determinebonussizes state scatterdrops } - } - - state 16outof256rnd - ifvarvarg RNDMIZER RNDMIZERLIMIT - { - ifrnd 12 { espawn MAXHPUP setactorvar[RETURN].ITEMWASDROPPED? 1 state determinebonussizes state scatterdrops } - } - - state 16outof256rnd - ifvarvarg RNDMIZER RNDMIZERLIMIT - { - ifrnd 12 { espawn MAXAPUP setactorvar[RETURN].ITEMWASDROPPED? 1 state determinebonussizes state scatterdrops } - } - - state 16outof256rnd - ifvarvarg RNDMIZER RNDMIZERLIMIT - { - ifrnd 12 { espawn MAXHPAPUP setactorvar[RETURN].ITEMWASDROPPED? 1 state determinebonussizes state scatterdrops } - } - - state 16outof256rnd - ifvarvarg RNDMIZER RNDMIZERLIMIT - { - ifrnd 12 { espawn MAXEPUP setactorvar[RETURN].ITEMWASDROPPED? 1 state determinebonussizes state scatterdrops } - } - - state 16outof256rnd - ifvarvarg RNDMIZER RNDMIZERLIMIT - { - ifrnd 12 { espawn ATKUP setactorvar[RETURN].ITEMWASDROPPED? 1 state determinebonussizes state scatterdrops } - } - - state 16outof256rnd - ifvarvarg RNDMIZER RNDMIZERLIMIT - { - ifrnd 12 { espawn DEFUP setactorvar[RETURN].ITEMWASDROPPED? 1 state determinebonussizes state scatterdrops } - } - - state 16outof256rnd - ifvarvarg RNDMIZER RNDMIZERLIMIT - { - ifrnd 12 { espawn ATKDEFUP setactorvar[RETURN].ITEMWASDROPPED? 1 state determinebonussizes state scatterdrops } - } - - state 16outof256rnd - ifvarvarg RNDMIZER RNDMIZERLIMIT - { - ifrnd 9 { espawn SPDUP setactorvar[RETURN].ITEMWASDROPPED? 1 state determinebonussizes state scatterdrops } - } - - ifrnd 24 state celldrops - } - ifvarl SKILLLEVEL 9 - ifvarg SKILLLEVEL 4 - { - state 16outof256rnd - ifvarvarg RNDMIZER RNDMIZERLIMIT - { - ifrnd 1 { ifrnd 1 { ifrnd 128 { espawn AIRJUMPBONUS setactorvar[RETURN].ITEMWASDROPPED? 1 state determinebonussizes state scatterdrops } } } - } - state 16outof256rnd - ifvarvarg RNDMIZER RNDMIZERLIMIT - { - ifrnd 1 { ifrnd 1 { ifrnd 4 { espawn AFAS_DROP state scatterdrops } } } - ifrnd 1 { ifrnd 1 { ifrnd 1 { ifrnd 16 { espawn FAUXLEVELUP state scatterdrops } } } } - } - - state 16outof256rnd - ifvarvarg RNDMIZER RNDMIZERLIMIT - { - ifrnd 1 { ifrnd 128 { espawn SATCHEL_LARGE setactorvar[RETURN].ITEMWASDROPPED? 1 state determinebonussizes state scatterdrops } } - } - - state 16outof256rnd - ifvarvarg RNDMIZER RNDMIZERLIMIT - { - ifrnd 3 { espawn SATCHEL_SMALL setactorvar[RETURN].ITEMWASDROPPED? 1 state determinebonussizes state scatterdrops } - } - - state 16outof256rnd - ifvarvarg RNDMIZER RNDMIZERLIMIT - { - ifrnd 4 { espawn MANTLEBONUS setactorvar[RETURN].ITEMWASDROPPED? 1 state determinebonussizes state scatterdrops } - } - - state 16outof256rnd - ifvarvarg RNDMIZER RNDMIZERLIMIT - { - ifrnd 4 { espawn AIRTIMEBONUS setactorvar[RETURN].ITEMWASDROPPED? 1 state determinebonussizes state scatterdrops } - } - - state 16outof256rnd - ifvarvarg RNDMIZER RNDMIZERLIMIT - { - ifrnd 6 { espawn SATCHEL_SMALL setactorvar[RETURN].ITEMWASDROPPED? 1 state determinebonussizes state scatterdrops } - } - - state 16outof256rnd - ifvarvarg RNDMIZER RNDMIZERLIMIT - { - ifrnd 6 { espawn MAXHPUP setactorvar[RETURN].ITEMWASDROPPED? 1 state determinebonussizes state scatterdrops } - } - - state 16outof256rnd - ifvarvarg RNDMIZER RNDMIZERLIMIT - { - ifrnd 6 { espawn MAXAPUP setactorvar[RETURN].ITEMWASDROPPED? 1 state determinebonussizes state scatterdrops } - } - - state 16outof256rnd - ifvarvarg RNDMIZER RNDMIZERLIMIT - { - ifrnd 6 { espawn MAXHPAPUP setactorvar[RETURN].ITEMWASDROPPED? 1 state determinebonussizes state scatterdrops } - } - - state 16outof256rnd - ifvarvarg RNDMIZER RNDMIZERLIMIT - { - ifrnd 6 { espawn MAXEPUP setactorvar[RETURN].ITEMWASDROPPED? 1 state determinebonussizes state scatterdrops } - } - - state 16outof256rnd - ifvarvarg RNDMIZER RNDMIZERLIMIT - { - ifrnd 6 { espawn ATKUP setactorvar[RETURN].ITEMWASDROPPED? 1 state determinebonussizes state scatterdrops } - } - - state 16outof256rnd - ifvarvarg RNDMIZER RNDMIZERLIMIT - { - ifrnd 6 { espawn DEFUP setactorvar[RETURN].ITEMWASDROPPED? 1 state determinebonussizes state scatterdrops } - } - - state 16outof256rnd - ifvarvarg RNDMIZER RNDMIZERLIMIT - { - ifrnd 6 { espawn ATKDEFUP setactorvar[RETURN].ITEMWASDROPPED? 1 state determinebonussizes state scatterdrops } - } - - state 16outof256rnd - ifvarvarg RNDMIZER RNDMIZERLIMIT - { - ifrnd 4 { espawn SPDUP setactorvar[RETURN].ITEMWASDROPPED? 1 state determinebonussizes state scatterdrops } - } - - ifrnd 12 state celldrops - } - else - { - state 16outof256rnd - ifvarvarg RNDMIZER RNDMIZERLIMIT - { - ifrnd 1 { ifrnd 1 { ifrnd 64 { espawn AIRJUMPBONUS setactorvar[RETURN].ITEMWASDROPPED? 1 state determinebonussizes state scatterdrops } } } - } - state 16outof256rnd - ifvarvarg RNDMIZER RNDMIZERLIMIT - { - ifrnd 1 { ifrnd 1 { ifrnd 2 { espawn AFAS_DROP state scatterdrops } } } - ifrnd 1 { ifrnd 1 { ifrnd 1 { ifrnd 8 { espawn FAUXLEVELUP state scatterdrops } } } } - } - - state 16outof256rnd - ifvarvarg RNDMIZER RNDMIZERLIMIT - { - ifrnd 1 { ifrnd 64 { espawn SATCHEL_LARGE setactorvar[RETURN].ITEMWASDROPPED? 1 state determinebonussizes state scatterdrops } } - } - - state 16outof256rnd - ifvarvarg RNDMIZER RNDMIZERLIMIT - { - ifrnd 1 { ifrnd 128 { espawn SATCHEL_SMALL setactorvar[RETURN].ITEMWASDROPPED? 1 state determinebonussizes state scatterdrops } } - } - - state 16outof256rnd - ifvarvarg RNDMIZER RNDMIZERLIMIT - { - ifrnd 2 { ifrnd 128 { espawn MANTLEBONUS setactorvar[RETURN].ITEMWASDROPPED? 1 state determinebonussizes state scatterdrops } } - } - - state 16outof256rnd - ifvarvarg RNDMIZER RNDMIZERLIMIT - { - ifrnd 2 { ifrnd 128 { espawn AIRTIMEBONUS setactorvar[RETURN].ITEMWASDROPPED? 1 state determinebonussizes state scatterdrops } } - } - - state 16outof256rnd - ifvarvarg RNDMIZER RNDMIZERLIMIT - { - ifrnd 3 { espawn SATCHEL_SMALL setactorvar[RETURN].ITEMWASDROPPED? 1 state determinebonussizes state scatterdrops } - } - - state 16outof256rnd - ifvarvarg RNDMIZER RNDMIZERLIMIT - { - ifrnd 3 { espawn MAXHPUP setactorvar[RETURN].ITEMWASDROPPED? 1 state determinebonussizes state scatterdrops } - } - - state 16outof256rnd - ifvarvarg RNDMIZER RNDMIZERLIMIT - { - ifrnd 3 { espawn MAXAPUP setactorvar[RETURN].ITEMWASDROPPED? 1 state determinebonussizes state scatterdrops } - } - - state 16outof256rnd - ifvarvarg RNDMIZER RNDMIZERLIMIT - { - ifrnd 3 { espawn MAXHPAPUP setactorvar[RETURN].ITEMWASDROPPED? 1 state determinebonussizes state scatterdrops } - } - - state 16outof256rnd - ifvarvarg RNDMIZER RNDMIZERLIMIT - { - ifrnd 3 { espawn MAXEPUP setactorvar[RETURN].ITEMWASDROPPED? 1 state determinebonussizes state scatterdrops } - } - - state 16outof256rnd - ifvarvarg RNDMIZER RNDMIZERLIMIT - { - ifrnd 3 { espawn ATKUP setactorvar[RETURN].ITEMWASDROPPED? 1 state determinebonussizes state scatterdrops } - } - - state 16outof256rnd - ifvarvarg RNDMIZER RNDMIZERLIMIT - { - ifrnd 3 { espawn DEFUP setactorvar[RETURN].ITEMWASDROPPED? 1 state determinebonussizes state scatterdrops } - } - - state 16outof256rnd - ifvarvarg RNDMIZER RNDMIZERLIMIT - { - ifrnd 3 { espawn ATKDEFUP setactorvar[RETURN].ITEMWASDROPPED? 1 state determinebonussizes state scatterdrops } - } - - state 16outof256rnd - ifvarvarg RNDMIZER RNDMIZERLIMIT - { - ifrnd 2 { ifrnd 128 { espawn SPDUP setactorvar[RETURN].ITEMWASDROPPED? 1 state determinebonussizes state scatterdrops } } - } - - ifrnd 6 state celldrops - } + ifvare SKILLLEVEL 9 + { + state 16outof256rnd + ifvarvarg RNDMIZER RNDMIZERLIMIT + { + ifrnd 1 { ifrnd 3 { espawn AIRJUMPBONUS setactorvar[RETURN].ITEMWASDROPPED? 1 state determinebonussizes state scatterdrops } } + } + state 16outof256rnd + ifvarvarg RNDMIZER RNDMIZERLIMIT + { + ifrnd 1 { ifrnd 1 { ifrnd 24 { espawn AFAS_DROP state scatterdrops } } } + ifrnd 1 { ifrnd 1 { ifrnd 1 { ifrnd 96 { espawn FAUXLEVELUP state scatterdrops } } } } + } + + state 16outof256rnd + ifvarvarg RNDMIZER RNDMIZERLIMIT + { + ifrnd 3 { espawn SATCHEL_LARGE setactorvar[RETURN].ITEMWASDROPPED? 1 state determinebonussizes state scatterdrops } + } + + state 16outof256rnd + ifvarvarg RNDMIZER RNDMIZERLIMIT + { + ifrnd 6 { espawn SATCHEL_SMALL setactorvar[RETURN].ITEMWASDROPPED? 1 state determinebonussizes state scatterdrops } + } + + state 16outof256rnd + ifvarvarg RNDMIZER RNDMIZERLIMIT + { + ifrnd 9 { espawn MANTLEBONUS setactorvar[RETURN].ITEMWASDROPPED? 1 state determinebonussizes state scatterdrops } + } + + state 16outof256rnd + ifvarvarg RNDMIZER RNDMIZERLIMIT + { + ifrnd 9 { espawn AIRTIMEBONUS setactorvar[RETURN].ITEMWASDROPPED? 1 state determinebonussizes state scatterdrops } + } + + state 16outof256rnd + ifvarvarg RNDMIZER RNDMIZERLIMIT + { + ifrnd 12 { espawn SATCHEL_SMALL setactorvar[RETURN].ITEMWASDROPPED? 1 state determinebonussizes state scatterdrops } + } + + state 16outof256rnd + ifvarvarg RNDMIZER RNDMIZERLIMIT + { + ifrnd 12 { espawn MAXHPUP setactorvar[RETURN].ITEMWASDROPPED? 1 state determinebonussizes state scatterdrops } + } + + state 16outof256rnd + ifvarvarg RNDMIZER RNDMIZERLIMIT + { + ifrnd 12 { espawn MAXAPUP setactorvar[RETURN].ITEMWASDROPPED? 1 state determinebonussizes state scatterdrops } + } + + state 16outof256rnd + ifvarvarg RNDMIZER RNDMIZERLIMIT + { + ifrnd 12 { espawn MAXHPAPUP setactorvar[RETURN].ITEMWASDROPPED? 1 state determinebonussizes state scatterdrops } + } + + state 16outof256rnd + ifvarvarg RNDMIZER RNDMIZERLIMIT + { + ifrnd 12 { espawn MAXEPUP setactorvar[RETURN].ITEMWASDROPPED? 1 state determinebonussizes state scatterdrops } + } + + state 16outof256rnd + ifvarvarg RNDMIZER RNDMIZERLIMIT + { + ifrnd 12 { espawn ATKUP setactorvar[RETURN].ITEMWASDROPPED? 1 state determinebonussizes state scatterdrops } + } + + state 16outof256rnd + ifvarvarg RNDMIZER RNDMIZERLIMIT + { + ifrnd 12 { espawn DEFUP setactorvar[RETURN].ITEMWASDROPPED? 1 state determinebonussizes state scatterdrops } + } + + state 16outof256rnd + ifvarvarg RNDMIZER RNDMIZERLIMIT + { + ifrnd 12 { espawn ATKDEFUP setactorvar[RETURN].ITEMWASDROPPED? 1 state determinebonussizes state scatterdrops } + } + + state 16outof256rnd + ifvarvarg RNDMIZER RNDMIZERLIMIT + { + ifrnd 9 { espawn SPDUP setactorvar[RETURN].ITEMWASDROPPED? 1 state determinebonussizes state scatterdrops } + } + + ifrnd 24 state celldrops + } + ifvarl SKILLLEVEL 9 + ifvarg SKILLLEVEL 4 + { + state 16outof256rnd + ifvarvarg RNDMIZER RNDMIZERLIMIT + { + ifrnd 1 { ifrnd 1 { ifrnd 128 { espawn AIRJUMPBONUS setactorvar[RETURN].ITEMWASDROPPED? 1 state determinebonussizes state scatterdrops } } } + } + state 16outof256rnd + ifvarvarg RNDMIZER RNDMIZERLIMIT + { + ifrnd 1 { ifrnd 1 { ifrnd 4 { espawn AFAS_DROP state scatterdrops } } } + ifrnd 1 { ifrnd 1 { ifrnd 1 { ifrnd 16 { espawn FAUXLEVELUP state scatterdrops } } } } + } + + state 16outof256rnd + ifvarvarg RNDMIZER RNDMIZERLIMIT + { + ifrnd 1 { ifrnd 128 { espawn SATCHEL_LARGE setactorvar[RETURN].ITEMWASDROPPED? 1 state determinebonussizes state scatterdrops } } + } + + state 16outof256rnd + ifvarvarg RNDMIZER RNDMIZERLIMIT + { + ifrnd 3 { espawn SATCHEL_SMALL setactorvar[RETURN].ITEMWASDROPPED? 1 state determinebonussizes state scatterdrops } + } + + state 16outof256rnd + ifvarvarg RNDMIZER RNDMIZERLIMIT + { + ifrnd 4 { espawn MANTLEBONUS setactorvar[RETURN].ITEMWASDROPPED? 1 state determinebonussizes state scatterdrops } + } + + state 16outof256rnd + ifvarvarg RNDMIZER RNDMIZERLIMIT + { + ifrnd 4 { espawn AIRTIMEBONUS setactorvar[RETURN].ITEMWASDROPPED? 1 state determinebonussizes state scatterdrops } + } + + state 16outof256rnd + ifvarvarg RNDMIZER RNDMIZERLIMIT + { + ifrnd 6 { espawn SATCHEL_SMALL setactorvar[RETURN].ITEMWASDROPPED? 1 state determinebonussizes state scatterdrops } + } + + state 16outof256rnd + ifvarvarg RNDMIZER RNDMIZERLIMIT + { + ifrnd 6 { espawn MAXHPUP setactorvar[RETURN].ITEMWASDROPPED? 1 state determinebonussizes state scatterdrops } + } + + state 16outof256rnd + ifvarvarg RNDMIZER RNDMIZERLIMIT + { + ifrnd 6 { espawn MAXAPUP setactorvar[RETURN].ITEMWASDROPPED? 1 state determinebonussizes state scatterdrops } + } + + state 16outof256rnd + ifvarvarg RNDMIZER RNDMIZERLIMIT + { + ifrnd 6 { espawn MAXHPAPUP setactorvar[RETURN].ITEMWASDROPPED? 1 state determinebonussizes state scatterdrops } + } + + state 16outof256rnd + ifvarvarg RNDMIZER RNDMIZERLIMIT + { + ifrnd 6 { espawn MAXEPUP setactorvar[RETURN].ITEMWASDROPPED? 1 state determinebonussizes state scatterdrops } + } + + state 16outof256rnd + ifvarvarg RNDMIZER RNDMIZERLIMIT + { + ifrnd 6 { espawn ATKUP setactorvar[RETURN].ITEMWASDROPPED? 1 state determinebonussizes state scatterdrops } + } + + state 16outof256rnd + ifvarvarg RNDMIZER RNDMIZERLIMIT + { + ifrnd 6 { espawn DEFUP setactorvar[RETURN].ITEMWASDROPPED? 1 state determinebonussizes state scatterdrops } + } + + state 16outof256rnd + ifvarvarg RNDMIZER RNDMIZERLIMIT + { + ifrnd 6 { espawn ATKDEFUP setactorvar[RETURN].ITEMWASDROPPED? 1 state determinebonussizes state scatterdrops } + } + + state 16outof256rnd + ifvarvarg RNDMIZER RNDMIZERLIMIT + { + ifrnd 4 { espawn SPDUP setactorvar[RETURN].ITEMWASDROPPED? 1 state determinebonussizes state scatterdrops } + } + + ifrnd 12 state celldrops + } + else + { + state 16outof256rnd + ifvarvarg RNDMIZER RNDMIZERLIMIT + { + ifrnd 1 { ifrnd 1 { ifrnd 64 { espawn AIRJUMPBONUS setactorvar[RETURN].ITEMWASDROPPED? 1 state determinebonussizes state scatterdrops } } } + } + state 16outof256rnd + ifvarvarg RNDMIZER RNDMIZERLIMIT + { + ifrnd 1 { ifrnd 1 { ifrnd 2 { espawn AFAS_DROP state scatterdrops } } } + ifrnd 1 { ifrnd 1 { ifrnd 1 { ifrnd 8 { espawn FAUXLEVELUP state scatterdrops } } } } + } + + state 16outof256rnd + ifvarvarg RNDMIZER RNDMIZERLIMIT + { + ifrnd 1 { ifrnd 64 { espawn SATCHEL_LARGE setactorvar[RETURN].ITEMWASDROPPED? 1 state determinebonussizes state scatterdrops } } + } + + state 16outof256rnd + ifvarvarg RNDMIZER RNDMIZERLIMIT + { + ifrnd 1 { ifrnd 128 { espawn SATCHEL_SMALL setactorvar[RETURN].ITEMWASDROPPED? 1 state determinebonussizes state scatterdrops } } + } + + state 16outof256rnd + ifvarvarg RNDMIZER RNDMIZERLIMIT + { + ifrnd 2 { ifrnd 128 { espawn MANTLEBONUS setactorvar[RETURN].ITEMWASDROPPED? 1 state determinebonussizes state scatterdrops } } + } + + state 16outof256rnd + ifvarvarg RNDMIZER RNDMIZERLIMIT + { + ifrnd 2 { ifrnd 128 { espawn AIRTIMEBONUS setactorvar[RETURN].ITEMWASDROPPED? 1 state determinebonussizes state scatterdrops } } + } + + state 16outof256rnd + ifvarvarg RNDMIZER RNDMIZERLIMIT + { + ifrnd 3 { espawn SATCHEL_SMALL setactorvar[RETURN].ITEMWASDROPPED? 1 state determinebonussizes state scatterdrops } + } + + state 16outof256rnd + ifvarvarg RNDMIZER RNDMIZERLIMIT + { + ifrnd 3 { espawn MAXHPUP setactorvar[RETURN].ITEMWASDROPPED? 1 state determinebonussizes state scatterdrops } + } + + state 16outof256rnd + ifvarvarg RNDMIZER RNDMIZERLIMIT + { + ifrnd 3 { espawn MAXAPUP setactorvar[RETURN].ITEMWASDROPPED? 1 state determinebonussizes state scatterdrops } + } + + state 16outof256rnd + ifvarvarg RNDMIZER RNDMIZERLIMIT + { + ifrnd 3 { espawn MAXHPAPUP setactorvar[RETURN].ITEMWASDROPPED? 1 state determinebonussizes state scatterdrops } + } + + state 16outof256rnd + ifvarvarg RNDMIZER RNDMIZERLIMIT + { + ifrnd 3 { espawn MAXEPUP setactorvar[RETURN].ITEMWASDROPPED? 1 state determinebonussizes state scatterdrops } + } + + state 16outof256rnd + ifvarvarg RNDMIZER RNDMIZERLIMIT + { + ifrnd 3 { espawn ATKUP setactorvar[RETURN].ITEMWASDROPPED? 1 state determinebonussizes state scatterdrops } + } + + state 16outof256rnd + ifvarvarg RNDMIZER RNDMIZERLIMIT + { + ifrnd 3 { espawn DEFUP setactorvar[RETURN].ITEMWASDROPPED? 1 state determinebonussizes state scatterdrops } + } + + state 16outof256rnd + ifvarvarg RNDMIZER RNDMIZERLIMIT + { + ifrnd 3 { espawn ATKDEFUP setactorvar[RETURN].ITEMWASDROPPED? 1 state determinebonussizes state scatterdrops } + } + + state 16outof256rnd + ifvarvarg RNDMIZER RNDMIZERLIMIT + { + ifrnd 2 { ifrnd 128 { espawn SPDUP setactorvar[RETURN].ITEMWASDROPPED? 1 state determinebonussizes state scatterdrops } } + } + + ifrnd 6 state celldrops + } ends state boss_drops - ifspritepal 24 - { - state 16outof256rnd - ifvarvarg RNDMIZER RNDMIZERLIMIT - { - state gemring_drops - } - - state 16outof256rnd - ifvarvarg RNDMIZER RNDMIZERLIMIT - { - ifrnd 64 state gemring_drops - } - - state 16outof256rnd - ifvarvarg RNDMIZER RNDMIZERLIMIT - { - ifrnd 16 state gemring_drops - } - - state 16outof256rnd - ifvarvarg RNDMIZER RNDMIZERLIMIT - { - ifrnd 4 state gemring_drops - } - - state 16outof256rnd - ifvarvarg RNDMIZER RNDMIZERLIMIT - { - ifrnd 256 { espawn RESURRECTIONCHALICE state scatterdrops } - } - - state 16outof256rnd - ifvarvarg RNDMIZER RNDMIZERLIMIT - { - ifrnd 64 { espawn RESURRECTIONCHALICE state scatterdrops } - } - - state 16outof256rnd - ifvarvarg RNDMIZER RNDMIZERLIMIT - { - ifrnd 16 { espawn RESURRECTIONCHALICE state scatterdrops } - } - - state 16outof256rnd - ifvarvarg RNDMIZER RNDMIZERLIMIT - { - ifrnd 4 { espawn RESURRECTIONCHALICE state scatterdrops } - } - - state 16outof256rnd - ifvarvarg RNDMIZER RNDMIZERLIMIT - { - ifrnd 1 { espawn RESURRECTIONCHALICE state scatterdrops } - } - } - else // ifspritepal not= 24 - { - state 16outof256rnd - ifvarvarg RNDMIZER RNDMIZERLIMIT - { - ifrnd 64 state gemring_drops - } - - state 16outof256rnd - ifvarvarg RNDMIZER RNDMIZERLIMIT - { - ifrnd 16 state gemring_drops - } - - state 16outof256rnd - ifvarvarg RNDMIZER RNDMIZERLIMIT - { - ifrnd 4 state gemring_drops - } - - state 16outof256rnd - ifvarvarg RNDMIZER RNDMIZERLIMIT - { - ifrnd 1 state gemring_drops - } - - state 16outof256rnd - ifvarvarg RNDMIZER RNDMIZERLIMIT - { - ifrnd 64 { espawn RESURRECTIONCHALICE state scatterdrops } - } - - state 16outof256rnd - ifvarvarg RNDMIZER RNDMIZERLIMIT - { - ifrnd 16 { espawn RESURRECTIONCHALICE state scatterdrops } - } - - state 16outof256rnd - ifvarvarg RNDMIZER RNDMIZERLIMIT - { - ifrnd 4 { espawn RESURRECTIONCHALICE state scatterdrops } - } - - state 16outof256rnd - ifvarvarg RNDMIZER RNDMIZERLIMIT - { - ifrnd 1 { espawn RESURRECTIONCHALICE state scatterdrops } - } - } + ifspritepal 24 + { + state 16outof256rnd + ifvarvarg RNDMIZER RNDMIZERLIMIT + { + state gemring_drops + } + + state 16outof256rnd + ifvarvarg RNDMIZER RNDMIZERLIMIT + { + ifrnd 64 state gemring_drops + } + + state 16outof256rnd + ifvarvarg RNDMIZER RNDMIZERLIMIT + { + ifrnd 16 state gemring_drops + } + + state 16outof256rnd + ifvarvarg RNDMIZER RNDMIZERLIMIT + { + ifrnd 4 state gemring_drops + } + + state 16outof256rnd + ifvarvarg RNDMIZER RNDMIZERLIMIT + { + ifrnd 256 { espawn RESURRECTIONCHALICE state scatterdrops } + } + + state 16outof256rnd + ifvarvarg RNDMIZER RNDMIZERLIMIT + { + ifrnd 64 { espawn RESURRECTIONCHALICE state scatterdrops } + } + + state 16outof256rnd + ifvarvarg RNDMIZER RNDMIZERLIMIT + { + ifrnd 16 { espawn RESURRECTIONCHALICE state scatterdrops } + } + + state 16outof256rnd + ifvarvarg RNDMIZER RNDMIZERLIMIT + { + ifrnd 4 { espawn RESURRECTIONCHALICE state scatterdrops } + } + + state 16outof256rnd + ifvarvarg RNDMIZER RNDMIZERLIMIT + { + ifrnd 1 { espawn RESURRECTIONCHALICE state scatterdrops } + } + } + else // ifspritepal not= 24 + { + state 16outof256rnd + ifvarvarg RNDMIZER RNDMIZERLIMIT + { + ifrnd 64 state gemring_drops + } + + state 16outof256rnd + ifvarvarg RNDMIZER RNDMIZERLIMIT + { + ifrnd 16 state gemring_drops + } + + state 16outof256rnd + ifvarvarg RNDMIZER RNDMIZERLIMIT + { + ifrnd 4 state gemring_drops + } + + state 16outof256rnd + ifvarvarg RNDMIZER RNDMIZERLIMIT + { + ifrnd 1 state gemring_drops + } + + state 16outof256rnd + ifvarvarg RNDMIZER RNDMIZERLIMIT + { + ifrnd 64 { espawn RESURRECTIONCHALICE state scatterdrops } + } + + state 16outof256rnd + ifvarvarg RNDMIZER RNDMIZERLIMIT + { + ifrnd 16 { espawn RESURRECTIONCHALICE state scatterdrops } + } + + state 16outof256rnd + ifvarvarg RNDMIZER RNDMIZERLIMIT + { + ifrnd 4 { espawn RESURRECTIONCHALICE state scatterdrops } + } + + state 16outof256rnd + ifvarvarg RNDMIZER RNDMIZERLIMIT + { + ifrnd 1 { espawn RESURRECTIONCHALICE state scatterdrops } + } + } ifvare SKILLLEVEL 9 { - state 16outof256rnd - ifvarvarg RNDMIZER RNDMIZERLIMIT - { - ifrnd 16 { ifrnd 16 { espawn AIRJUMPBONUS setactorvar[RETURN].ITEMWASDROPPED? 1 state determinebonussizes state scatterdrops } } - } - state 16outof256rnd - ifvarvarg RNDMIZER RNDMIZERLIMIT - { - ifrnd 8 { ifrnd 128 { espawn AFAS_DROP state scatterdrops } } - ifrnd 8 { ifrnd 16 { espawn FAUXLEVELUP state scatterdrops } } - } - - state 16outof256rnd - ifvarvarg RNDMIZER RNDMIZERLIMIT - { - ifrnd 16 { espawn SATCHEL_LARGE setactorvar[RETURN].ITEMWASDROPPED? 1 state determinebonussizes state scatterdrops } - } - - state 16outof256rnd - ifvarvarg RNDMIZER RNDMIZERLIMIT - { - ifrnd 32 { espawn SATCHEL_SMALL setactorvar[RETURN].ITEMWASDROPPED? 1 state determinebonussizes state scatterdrops } - } - - state 16outof256rnd - ifvarvarg RNDMIZER RNDMIZERLIMIT - { - ifrnd 48 { espawn MANTLEBONUS setactorvar[RETURN].ITEMWASDROPPED? 1 state determinebonussizes state scatterdrops } - } - - state 16outof256rnd - ifvarvarg RNDMIZER RNDMIZERLIMIT - { - ifrnd 48 { espawn AIRTIMEBONUS setactorvar[RETURN].ITEMWASDROPPED? 1 state determinebonussizes state scatterdrops } - } - - state 16outof256rnd - ifvarvarg RNDMIZER RNDMIZERLIMIT - { - ifrnd 64 { espawn SATCHEL_SMALL setactorvar[RETURN].ITEMWASDROPPED? 1 state determinebonussizes state scatterdrops } - } - - state 16outof256rnd - ifvarvarg RNDMIZER RNDMIZERLIMIT - { - ifrnd 64 { espawn MAXHPUP setactorvar[RETURN].ITEMWASDROPPED? 1 state determinebonussizes state scatterdrops } - } - - state 16outof256rnd - ifvarvarg RNDMIZER RNDMIZERLIMIT - { - ifrnd 64 { espawn MAXAPUP setactorvar[RETURN].ITEMWASDROPPED? 1 state determinebonussizes state scatterdrops } - } - - state 16outof256rnd - ifvarvarg RNDMIZER RNDMIZERLIMIT - { - ifrnd 64 { espawn MAXHPAPUP setactorvar[RETURN].ITEMWASDROPPED? 1 state determinebonussizes state scatterdrops } - } - - state 16outof256rnd - ifvarvarg RNDMIZER RNDMIZERLIMIT - { - ifrnd 64 { espawn MAXEPUP setactorvar[RETURN].ITEMWASDROPPED? 1 state determinebonussizes state scatterdrops } - } - - state 16outof256rnd - ifvarvarg RNDMIZER RNDMIZERLIMIT - { - ifrnd 64 { espawn ATKUP setactorvar[RETURN].ITEMWASDROPPED? 1 state determinebonussizes state scatterdrops } - } - - state 16outof256rnd - ifvarvarg RNDMIZER RNDMIZERLIMIT - { - ifrnd 64 { espawn DEFUP setactorvar[RETURN].ITEMWASDROPPED? 1 state determinebonussizes state scatterdrops } - } - - state 16outof256rnd - ifvarvarg RNDMIZER RNDMIZERLIMIT - { - ifrnd 64 { espawn ATKDEFUP setactorvar[RETURN].ITEMWASDROPPED? 1 state determinebonussizes state scatterdrops } - } - - state 16outof256rnd - ifvarvarg RNDMIZER RNDMIZERLIMIT - { - ifrnd 48 { espawn SPDUP setactorvar[RETURN].ITEMWASDROPPED? 1 state determinebonussizes state scatterdrops } - } - - ifrnd 96 state celldrops + state 16outof256rnd + ifvarvarg RNDMIZER RNDMIZERLIMIT + { + ifrnd 16 { ifrnd 16 { espawn AIRJUMPBONUS setactorvar[RETURN].ITEMWASDROPPED? 1 state determinebonussizes state scatterdrops } } + } + state 16outof256rnd + ifvarvarg RNDMIZER RNDMIZERLIMIT + { + ifrnd 8 { ifrnd 128 { espawn AFAS_DROP state scatterdrops } } + ifrnd 8 { ifrnd 16 { espawn FAUXLEVELUP state scatterdrops } } + } + + state 16outof256rnd + ifvarvarg RNDMIZER RNDMIZERLIMIT + { + ifrnd 16 { espawn SATCHEL_LARGE setactorvar[RETURN].ITEMWASDROPPED? 1 state determinebonussizes state scatterdrops } + } + + state 16outof256rnd + ifvarvarg RNDMIZER RNDMIZERLIMIT + { + ifrnd 32 { espawn SATCHEL_SMALL setactorvar[RETURN].ITEMWASDROPPED? 1 state determinebonussizes state scatterdrops } + } + + state 16outof256rnd + ifvarvarg RNDMIZER RNDMIZERLIMIT + { + ifrnd 48 { espawn MANTLEBONUS setactorvar[RETURN].ITEMWASDROPPED? 1 state determinebonussizes state scatterdrops } + } + + state 16outof256rnd + ifvarvarg RNDMIZER RNDMIZERLIMIT + { + ifrnd 48 { espawn AIRTIMEBONUS setactorvar[RETURN].ITEMWASDROPPED? 1 state determinebonussizes state scatterdrops } + } + + state 16outof256rnd + ifvarvarg RNDMIZER RNDMIZERLIMIT + { + ifrnd 64 { espawn SATCHEL_SMALL setactorvar[RETURN].ITEMWASDROPPED? 1 state determinebonussizes state scatterdrops } + } + + state 16outof256rnd + ifvarvarg RNDMIZER RNDMIZERLIMIT + { + ifrnd 64 { espawn MAXHPUP setactorvar[RETURN].ITEMWASDROPPED? 1 state determinebonussizes state scatterdrops } + } + + state 16outof256rnd + ifvarvarg RNDMIZER RNDMIZERLIMIT + { + ifrnd 64 { espawn MAXAPUP setactorvar[RETURN].ITEMWASDROPPED? 1 state determinebonussizes state scatterdrops } + } + + state 16outof256rnd + ifvarvarg RNDMIZER RNDMIZERLIMIT + { + ifrnd 64 { espawn MAXHPAPUP setactorvar[RETURN].ITEMWASDROPPED? 1 state determinebonussizes state scatterdrops } + } + + state 16outof256rnd + ifvarvarg RNDMIZER RNDMIZERLIMIT + { + ifrnd 64 { espawn MAXEPUP setactorvar[RETURN].ITEMWASDROPPED? 1 state determinebonussizes state scatterdrops } + } + + state 16outof256rnd + ifvarvarg RNDMIZER RNDMIZERLIMIT + { + ifrnd 64 { espawn ATKUP setactorvar[RETURN].ITEMWASDROPPED? 1 state determinebonussizes state scatterdrops } + } + + state 16outof256rnd + ifvarvarg RNDMIZER RNDMIZERLIMIT + { + ifrnd 64 { espawn DEFUP setactorvar[RETURN].ITEMWASDROPPED? 1 state determinebonussizes state scatterdrops } + } + + state 16outof256rnd + ifvarvarg RNDMIZER RNDMIZERLIMIT + { + ifrnd 64 { espawn ATKDEFUP setactorvar[RETURN].ITEMWASDROPPED? 1 state determinebonussizes state scatterdrops } + } + + state 16outof256rnd + ifvarvarg RNDMIZER RNDMIZERLIMIT + { + ifrnd 48 { espawn SPDUP setactorvar[RETURN].ITEMWASDROPPED? 1 state determinebonussizes state scatterdrops } + } + + ifrnd 96 state celldrops } ifvarl SKILLLEVEL 9 ifvarg SKILLLEVEL 4 { - state 16outof256rnd - ifvarvarg RNDMIZER RNDMIZERLIMIT - { - ifrnd 8 { ifrnd 8 { espawn AIRJUMPBONUS setactorvar[RETURN].ITEMWASDROPPED? 1 state determinebonussizes state scatterdrops } } - } - state 16outof256rnd - ifvarvarg RNDMIZER RNDMIZERLIMIT - { - ifrnd 4 { ifrnd 64 { espawn AFAS_DROP state scatterdrops } } - ifrnd 4 { ifrnd 16 { espawn FAUXLEVELUP state scatterdrops } } - } - - state 16outof256rnd - ifvarvarg RNDMIZER RNDMIZERLIMIT - { - ifrnd 8 { espawn SATCHEL_LARGE setactorvar[RETURN].ITEMWASDROPPED? 1 state determinebonussizes state scatterdrops } - } - - state 16outof256rnd - ifvarvarg RNDMIZER RNDMIZERLIMIT - { - ifrnd 16 { espawn SATCHEL_SMALL setactorvar[RETURN].ITEMWASDROPPED? 1 state determinebonussizes state scatterdrops } - } - - state 16outof256rnd - ifvarvarg RNDMIZER RNDMIZERLIMIT - { - ifrnd 24 { espawn MANTLEBONUS setactorvar[RETURN].ITEMWASDROPPED? 1 state determinebonussizes state scatterdrops } - } - - state 16outof256rnd - ifvarvarg RNDMIZER RNDMIZERLIMIT - { - ifrnd 24 { espawn AIRTIMEBONUS setactorvar[RETURN].ITEMWASDROPPED? 1 state determinebonussizes state scatterdrops } - } - - state 16outof256rnd - ifvarvarg RNDMIZER RNDMIZERLIMIT - { - ifrnd 32 { espawn SATCHEL_SMALL setactorvar[RETURN].ITEMWASDROPPED? 1 state determinebonussizes state scatterdrops } - } - - state 16outof256rnd - ifvarvarg RNDMIZER RNDMIZERLIMIT - { - ifrnd 32 { espawn MAXHPUP setactorvar[RETURN].ITEMWASDROPPED? 1 state determinebonussizes state scatterdrops } - } - - state 16outof256rnd - ifvarvarg RNDMIZER RNDMIZERLIMIT - { - ifrnd 32 { espawn MAXAPUP setactorvar[RETURN].ITEMWASDROPPED? 1 state determinebonussizes state scatterdrops } - } - - state 16outof256rnd - ifvarvarg RNDMIZER RNDMIZERLIMIT - { - ifrnd 32 { espawn MAXHPAPUP setactorvar[RETURN].ITEMWASDROPPED? 1 state determinebonussizes state scatterdrops } - } - - state 16outof256rnd - ifvarvarg RNDMIZER RNDMIZERLIMIT - { - ifrnd 32 { espawn MAXEPUP setactorvar[RETURN].ITEMWASDROPPED? 1 state determinebonussizes state scatterdrops } - } - - state 16outof256rnd - ifvarvarg RNDMIZER RNDMIZERLIMIT - { - ifrnd 32 { espawn ATKUP setactorvar[RETURN].ITEMWASDROPPED? 1 state determinebonussizes state scatterdrops } - } - - state 16outof256rnd - ifvarvarg RNDMIZER RNDMIZERLIMIT - { - ifrnd 32 { espawn DEFUP setactorvar[RETURN].ITEMWASDROPPED? 1 state determinebonussizes state scatterdrops } - } - - state 16outof256rnd - ifvarvarg RNDMIZER RNDMIZERLIMIT - { - ifrnd 32 { espawn ATKDEFUP setactorvar[RETURN].ITEMWASDROPPED? 1 state determinebonussizes state scatterdrops } - } - - state 16outof256rnd - ifvarvarg RNDMIZER RNDMIZERLIMIT - { - ifrnd 24 { espawn SPDUP setactorvar[RETURN].ITEMWASDROPPED? 1 state determinebonussizes state scatterdrops } - } - ifrnd 64 state celldrops - } - else - { - state 16outof256rnd - ifvarvarg RNDMIZER RNDMIZERLIMIT - { - ifrnd 4 { ifrnd 4 { espawn AIRJUMPBONUS setactorvar[RETURN].ITEMWASDROPPED? 1 state determinebonussizes state scatterdrops } } - } - state 16outof256rnd - ifvarvarg RNDMIZER RNDMIZERLIMIT - { - ifrnd 2 { ifrnd 32 { espawn AFAS_DROP state scatterdrops } } - ifrnd 2 { ifrnd 8 { espawn FAUXLEVELUP state scatterdrops } } - } - - state 16outof256rnd - ifvarvarg RNDMIZER RNDMIZERLIMIT - { - ifrnd 4 { espawn SATCHEL_LARGE setactorvar[RETURN].ITEMWASDROPPED? 1 state determinebonussizes state scatterdrops } - } - - state 16outof256rnd - ifvarvarg RNDMIZER RNDMIZERLIMIT - { - ifrnd 8 { espawn SATCHEL_SMALL setactorvar[RETURN].ITEMWASDROPPED? 1 state determinebonussizes state scatterdrops } - } - - state 16outof256rnd - ifvarvarg RNDMIZER RNDMIZERLIMIT - { - ifrnd 12 { espawn MANTLEBONUS setactorvar[RETURN].ITEMWASDROPPED? 1 state determinebonussizes state scatterdrops } - } - - state 16outof256rnd - ifvarvarg RNDMIZER RNDMIZERLIMIT - { - ifrnd 12 { espawn AIRTIMEBONUS setactorvar[RETURN].ITEMWASDROPPED? 1 state determinebonussizes state scatterdrops } - } - - state 16outof256rnd - ifvarvarg RNDMIZER RNDMIZERLIMIT - { - ifrnd 16 { espawn SATCHEL_SMALL setactorvar[RETURN].ITEMWASDROPPED? 1 state determinebonussizes state scatterdrops } - } - - state 16outof256rnd - ifvarvarg RNDMIZER RNDMIZERLIMIT - { - ifrnd 16 { espawn MAXHPUP setactorvar[RETURN].ITEMWASDROPPED? 1 state determinebonussizes state scatterdrops } - } - - state 16outof256rnd - ifvarvarg RNDMIZER RNDMIZERLIMIT - { - ifrnd 16 { espawn MAXAPUP setactorvar[RETURN].ITEMWASDROPPED? 1 state determinebonussizes state scatterdrops } - } - - state 16outof256rnd - ifvarvarg RNDMIZER RNDMIZERLIMIT - { - ifrnd 16 { espawn MAXHPAPUP setactorvar[RETURN].ITEMWASDROPPED? 1 state determinebonussizes state scatterdrops } - } - - state 16outof256rnd - ifvarvarg RNDMIZER RNDMIZERLIMIT - { - ifrnd 16 { espawn MAXEPUP setactorvar[RETURN].ITEMWASDROPPED? 1 state determinebonussizes state scatterdrops } - } - - state 16outof256rnd - ifvarvarg RNDMIZER RNDMIZERLIMIT - { - ifrnd 16 { espawn ATKUP setactorvar[RETURN].ITEMWASDROPPED? 1 state determinebonussizes state scatterdrops } - } - - state 16outof256rnd - ifvarvarg RNDMIZER RNDMIZERLIMIT - { - ifrnd 16 { espawn DEFUP setactorvar[RETURN].ITEMWASDROPPED? 1 state determinebonussizes state scatterdrops } - } - - state 16outof256rnd - ifvarvarg RNDMIZER RNDMIZERLIMIT - { - ifrnd 16 { espawn ATKDEFUP setactorvar[RETURN].ITEMWASDROPPED? 1 state determinebonussizes state scatterdrops } - } - - state 16outof256rnd - ifvarvarg RNDMIZER RNDMIZERLIMIT - { - ifrnd 12 { espawn SPDUP setactorvar[RETURN].ITEMWASDROPPED? 1 state determinebonussizes state scatterdrops } - } - - ifrnd 32 state celldrops - } + state 16outof256rnd + ifvarvarg RNDMIZER RNDMIZERLIMIT + { + ifrnd 8 { ifrnd 8 { espawn AIRJUMPBONUS setactorvar[RETURN].ITEMWASDROPPED? 1 state determinebonussizes state scatterdrops } } + } + state 16outof256rnd + ifvarvarg RNDMIZER RNDMIZERLIMIT + { + ifrnd 4 { ifrnd 64 { espawn AFAS_DROP state scatterdrops } } + ifrnd 4 { ifrnd 16 { espawn FAUXLEVELUP state scatterdrops } } + } + + state 16outof256rnd + ifvarvarg RNDMIZER RNDMIZERLIMIT + { + ifrnd 8 { espawn SATCHEL_LARGE setactorvar[RETURN].ITEMWASDROPPED? 1 state determinebonussizes state scatterdrops } + } + + state 16outof256rnd + ifvarvarg RNDMIZER RNDMIZERLIMIT + { + ifrnd 16 { espawn SATCHEL_SMALL setactorvar[RETURN].ITEMWASDROPPED? 1 state determinebonussizes state scatterdrops } + } + + state 16outof256rnd + ifvarvarg RNDMIZER RNDMIZERLIMIT + { + ifrnd 24 { espawn MANTLEBONUS setactorvar[RETURN].ITEMWASDROPPED? 1 state determinebonussizes state scatterdrops } + } + + state 16outof256rnd + ifvarvarg RNDMIZER RNDMIZERLIMIT + { + ifrnd 24 { espawn AIRTIMEBONUS setactorvar[RETURN].ITEMWASDROPPED? 1 state determinebonussizes state scatterdrops } + } + + state 16outof256rnd + ifvarvarg RNDMIZER RNDMIZERLIMIT + { + ifrnd 32 { espawn SATCHEL_SMALL setactorvar[RETURN].ITEMWASDROPPED? 1 state determinebonussizes state scatterdrops } + } + + state 16outof256rnd + ifvarvarg RNDMIZER RNDMIZERLIMIT + { + ifrnd 32 { espawn MAXHPUP setactorvar[RETURN].ITEMWASDROPPED? 1 state determinebonussizes state scatterdrops } + } + + state 16outof256rnd + ifvarvarg RNDMIZER RNDMIZERLIMIT + { + ifrnd 32 { espawn MAXAPUP setactorvar[RETURN].ITEMWASDROPPED? 1 state determinebonussizes state scatterdrops } + } + + state 16outof256rnd + ifvarvarg RNDMIZER RNDMIZERLIMIT + { + ifrnd 32 { espawn MAXHPAPUP setactorvar[RETURN].ITEMWASDROPPED? 1 state determinebonussizes state scatterdrops } + } + + state 16outof256rnd + ifvarvarg RNDMIZER RNDMIZERLIMIT + { + ifrnd 32 { espawn MAXEPUP setactorvar[RETURN].ITEMWASDROPPED? 1 state determinebonussizes state scatterdrops } + } + + state 16outof256rnd + ifvarvarg RNDMIZER RNDMIZERLIMIT + { + ifrnd 32 { espawn ATKUP setactorvar[RETURN].ITEMWASDROPPED? 1 state determinebonussizes state scatterdrops } + } + + state 16outof256rnd + ifvarvarg RNDMIZER RNDMIZERLIMIT + { + ifrnd 32 { espawn DEFUP setactorvar[RETURN].ITEMWASDROPPED? 1 state determinebonussizes state scatterdrops } + } + + state 16outof256rnd + ifvarvarg RNDMIZER RNDMIZERLIMIT + { + ifrnd 32 { espawn ATKDEFUP setactorvar[RETURN].ITEMWASDROPPED? 1 state determinebonussizes state scatterdrops } + } + + state 16outof256rnd + ifvarvarg RNDMIZER RNDMIZERLIMIT + { + ifrnd 24 { espawn SPDUP setactorvar[RETURN].ITEMWASDROPPED? 1 state determinebonussizes state scatterdrops } + } + ifrnd 64 state celldrops + } + else + { + state 16outof256rnd + ifvarvarg RNDMIZER RNDMIZERLIMIT + { + ifrnd 4 { ifrnd 4 { espawn AIRJUMPBONUS setactorvar[RETURN].ITEMWASDROPPED? 1 state determinebonussizes state scatterdrops } } + } + state 16outof256rnd + ifvarvarg RNDMIZER RNDMIZERLIMIT + { + ifrnd 2 { ifrnd 32 { espawn AFAS_DROP state scatterdrops } } + ifrnd 2 { ifrnd 8 { espawn FAUXLEVELUP state scatterdrops } } + } + + state 16outof256rnd + ifvarvarg RNDMIZER RNDMIZERLIMIT + { + ifrnd 4 { espawn SATCHEL_LARGE setactorvar[RETURN].ITEMWASDROPPED? 1 state determinebonussizes state scatterdrops } + } + + state 16outof256rnd + ifvarvarg RNDMIZER RNDMIZERLIMIT + { + ifrnd 8 { espawn SATCHEL_SMALL setactorvar[RETURN].ITEMWASDROPPED? 1 state determinebonussizes state scatterdrops } + } + + state 16outof256rnd + ifvarvarg RNDMIZER RNDMIZERLIMIT + { + ifrnd 12 { espawn MANTLEBONUS setactorvar[RETURN].ITEMWASDROPPED? 1 state determinebonussizes state scatterdrops } + } + + state 16outof256rnd + ifvarvarg RNDMIZER RNDMIZERLIMIT + { + ifrnd 12 { espawn AIRTIMEBONUS setactorvar[RETURN].ITEMWASDROPPED? 1 state determinebonussizes state scatterdrops } + } + + state 16outof256rnd + ifvarvarg RNDMIZER RNDMIZERLIMIT + { + ifrnd 16 { espawn SATCHEL_SMALL setactorvar[RETURN].ITEMWASDROPPED? 1 state determinebonussizes state scatterdrops } + } + + state 16outof256rnd + ifvarvarg RNDMIZER RNDMIZERLIMIT + { + ifrnd 16 { espawn MAXHPUP setactorvar[RETURN].ITEMWASDROPPED? 1 state determinebonussizes state scatterdrops } + } + + state 16outof256rnd + ifvarvarg RNDMIZER RNDMIZERLIMIT + { + ifrnd 16 { espawn MAXAPUP setactorvar[RETURN].ITEMWASDROPPED? 1 state determinebonussizes state scatterdrops } + } + + state 16outof256rnd + ifvarvarg RNDMIZER RNDMIZERLIMIT + { + ifrnd 16 { espawn MAXHPAPUP setactorvar[RETURN].ITEMWASDROPPED? 1 state determinebonussizes state scatterdrops } + } + + state 16outof256rnd + ifvarvarg RNDMIZER RNDMIZERLIMIT + { + ifrnd 16 { espawn MAXEPUP setactorvar[RETURN].ITEMWASDROPPED? 1 state determinebonussizes state scatterdrops } + } + + state 16outof256rnd + ifvarvarg RNDMIZER RNDMIZERLIMIT + { + ifrnd 16 { espawn ATKUP setactorvar[RETURN].ITEMWASDROPPED? 1 state determinebonussizes state scatterdrops } + } + + state 16outof256rnd + ifvarvarg RNDMIZER RNDMIZERLIMIT + { + ifrnd 16 { espawn DEFUP setactorvar[RETURN].ITEMWASDROPPED? 1 state determinebonussizes state scatterdrops } + } + + state 16outof256rnd + ifvarvarg RNDMIZER RNDMIZERLIMIT + { + ifrnd 16 { espawn ATKDEFUP setactorvar[RETURN].ITEMWASDROPPED? 1 state determinebonussizes state scatterdrops } + } + + state 16outof256rnd + ifvarvarg RNDMIZER RNDMIZERLIMIT + { + ifrnd 12 { espawn SPDUP setactorvar[RETURN].ITEMWASDROPPED? 1 state determinebonussizes state scatterdrops } + } + + ifrnd 32 state celldrops + } ends state drop_health - ifactor COMMANDER - { - state 16outof256rnd - ifvarvarg RNDMIZER RNDMIZERLIMIT - { - ifrnd 224 { espawn COILS state scatterdrops } - } - state monster_drop_bonus2 - } - else - { - state 16outof256rnd - ifvarvarg RNDMIZER RNDMIZERLIMIT - { - ifrnd 16 { espawn COILS state scatterdrops } - } - state monster_drop_bonus2 - } - - ifactor PIGCOP - { - state monster_drop_bonus1 - ifspritepal 24 state boss_drops - ifspritepal 24 ifrnd 64 state boss_drops - ifspritepal 24 ifrnd 16 state boss_drops - ifspritepal 24 { ifrnd 8 { espawn AFAS_DROP state scatterdrops } } - ifspritepal 24 { ifrnd 2 { espawn FAUXLEVELUP state scatterdrops } } - ifspritepal 24 { ifrnd 16 { espawn RIOTSHIELD state scatterdrops } } - } - else - ifactor BOSS1 - { - state boss_drops - ifspritepal 24 ifrnd 64 state boss_drops - ifspritepal 24 ifrnd 16 state boss_drops - ifspritepal 24 { ifrnd 8 { espawn AFAS_DROP state scatterdrops } } - ifspritepal 24 { ifrnd 2 { espawn FAUXLEVELUP state scatterdrops } } - } - else - ifactor BOSS2 - { - state boss_drops - ifspritepal 24 ifrnd 64 state boss_drops - ifspritepal 24 ifrnd 16 state boss_drops - ifspritepal 24 { ifrnd 8 { espawn AFAS_DROP state scatterdrops } } - ifspritepal 24 { ifrnd 2 { espawn FAUXLEVELUP state scatterdrops } } - } - else - ifactor BOSS3 - { - state boss_drops - ifspritepal 24 ifrnd 64 state boss_drops - ifspritepal 24 ifrnd 16 state boss_drops - ifspritepal 24 { ifrnd 8 { espawn AFAS_DROP state scatterdrops } } - ifspritepal 24 { ifrnd 2 { espawn FAUXLEVELUP state scatterdrops } } - } - else - ifactor BOSS4 - { - state boss_drops - ifspritepal 24 ifrnd 64 state boss_drops - ifspritepal 24 ifrnd 16 state boss_drops - ifspritepal 24 { ifrnd 8 { espawn AFAS_DROP state scatterdrops } } - ifspritepal 24 { ifrnd 2 { espawn FAUXLEVELUP state scatterdrops } } - } - else - { - state monster_drop_bonus1 - ifactor LIZTROOP - { - ifspritepal 17 state boss_drops - ifspritepal 17 ifrnd 64 state boss_drops - ifspritepal 17 ifrnd 16 state boss_drops - ifspritepal 17 { ifrnd 8 { espawn AFAS_DROP state scatterdrops } } - ifspritepal 17 { ifrnd 2 { espawn FAUXLEVELUP state scatterdrops } } - } - ifactor LIZMAN - { - ifspritepal 17 state boss_drops - ifspritepal 17 ifrnd 64 state boss_drops - ifspritepal 17 ifrnd 16 state boss_drops - ifspritepal 17 { ifrnd 8 { espawn AFAS_DROP state scatterdrops } } - ifspritepal 17 { ifrnd 2 { espawn FAUXLEVELUP state scatterdrops } } - } - ifactor COMMANDER - { - ifspritepal 24 state boss_drops - ifspritepal 24 ifrnd 64 state boss_drops - ifspritepal 24 ifrnd 16 state boss_drops - ifspritepal 24 { ifrnd 8 { espawn AFAS_DROP state scatterdrops } } - ifspritepal 24 { ifrnd 2 { espawn FAUXLEVELUP state scatterdrops } } - } - } - - ifvarg enemywinterclothes 0 - { - ifrnd 16 espawn WINTERCLOTHES state scatterdrops - setvar enemywinterclothes 0 - } - else - { - ifvarg freezing 0 ifvarl freezing 17 - { - state 16outof256rnd - ifvarvarg RNDMIZER RNDMIZERLIMIT - { - ifrnd 8 espawn WINTERCLOTHES state scatterdrops - } - } - else - ifvarg freezing 16 ifvarl freezing 33 - { - state 16outof256rnd - ifvarvarg RNDMIZER RNDMIZERLIMIT - { - ifrnd 16 espawn WINTERCLOTHES state scatterdrops - } - } - else - ifvarg freezing 32 ifvarl freezing 65 - { - state 16outof256rnd - ifvarvarg RNDMIZER RNDMIZERLIMIT - { - ifrnd 32 espawn WINTERCLOTHES state scatterdrops - } - } - else - ifvarg freezing 64 ifvarl freezing 257 - { - state 16outof256rnd - ifvarvarg RNDMIZER RNDMIZERLIMIT - { - ifrnd 64 espawn WINTERCLOTHES state scatterdrops - } - } - else - ifvarg freezing 256 - { - state 16outof256rnd - ifvarvarg RNDMIZER RNDMIZERLIMIT - { - ifrnd 128 espawn WINTERCLOTHES state scatterdrops - } - } - } - - ifrnd HEALTHDROPODDS - { - state 16outof256rnd - ifvarvarg RNDMIZER RNDMIZERLIMIT - { - state drop_randomized_item - } - } - - state actor_dropmoneybag - - ifvare SKILLLEVEL 0 { ifrnd 1 { state drop_health } } - ifvare SKILLLEVEL 1 { ifrnd 2 { state drop_health } } - ifvare SKILLLEVEL 2 { ifrnd 3 { state drop_health } } - ifvare SKILLLEVEL 3 { ifrnd 4 { state drop_health } } - ifvare SKILLLEVEL 4 { ifrnd 6 { state drop_health } } - ifvare SKILLLEVEL 5 { ifrnd 8 { state drop_health } } - ifvare SKILLLEVEL 6 { ifrnd 12 { state drop_health } } - ifvare SKILLLEVEL 7 { ifrnd 16 { state drop_health } } - ifvare SKILLLEVEL 8 { ifrnd 24 { state drop_health } } - ifvare SKILLLEVEL 9 { ifrnd 32 { state drop_health } } + ifactor COMMANDER + { + state 16outof256rnd + ifvarvarg RNDMIZER RNDMIZERLIMIT + { + ifrnd 224 { espawn COILS state scatterdrops } + } + state monster_drop_bonus2 + } + else + { + state 16outof256rnd + ifvarvarg RNDMIZER RNDMIZERLIMIT + { + ifrnd 16 { espawn COILS state scatterdrops } + } + state monster_drop_bonus2 + } + + ifactor PIGCOP + { + state monster_drop_bonus1 + ifspritepal 24 state boss_drops + ifspritepal 24 ifrnd 64 state boss_drops + ifspritepal 24 ifrnd 16 state boss_drops + ifspritepal 24 { ifrnd 8 { espawn AFAS_DROP state scatterdrops } } + ifspritepal 24 { ifrnd 2 { espawn FAUXLEVELUP state scatterdrops } } + ifspritepal 24 { ifrnd 16 { espawn RIOTSHIELD state scatterdrops } } + } + else + ifactor BOSS1 + { + state boss_drops + ifspritepal 24 ifrnd 64 state boss_drops + ifspritepal 24 ifrnd 16 state boss_drops + ifspritepal 24 { ifrnd 8 { espawn AFAS_DROP state scatterdrops } } + ifspritepal 24 { ifrnd 2 { espawn FAUXLEVELUP state scatterdrops } } + } + else + ifactor BOSS2 + { + state boss_drops + ifspritepal 24 ifrnd 64 state boss_drops + ifspritepal 24 ifrnd 16 state boss_drops + ifspritepal 24 { ifrnd 8 { espawn AFAS_DROP state scatterdrops } } + ifspritepal 24 { ifrnd 2 { espawn FAUXLEVELUP state scatterdrops } } + } + else + ifactor BOSS3 + { + state boss_drops + ifspritepal 24 ifrnd 64 state boss_drops + ifspritepal 24 ifrnd 16 state boss_drops + ifspritepal 24 { ifrnd 8 { espawn AFAS_DROP state scatterdrops } } + ifspritepal 24 { ifrnd 2 { espawn FAUXLEVELUP state scatterdrops } } + } + else + ifactor BOSS4 + { + state boss_drops + ifspritepal 24 ifrnd 64 state boss_drops + ifspritepal 24 ifrnd 16 state boss_drops + ifspritepal 24 { ifrnd 8 { espawn AFAS_DROP state scatterdrops } } + ifspritepal 24 { ifrnd 2 { espawn FAUXLEVELUP state scatterdrops } } + } + else + { + state monster_drop_bonus1 + ifactor LIZTROOP + { + ifspritepal 17 state boss_drops + ifspritepal 17 ifrnd 64 state boss_drops + ifspritepal 17 ifrnd 16 state boss_drops + ifspritepal 17 { ifrnd 8 { espawn AFAS_DROP state scatterdrops } } + ifspritepal 17 { ifrnd 2 { espawn FAUXLEVELUP state scatterdrops } } + } + ifactor LIZMAN + { + ifspritepal 17 state boss_drops + ifspritepal 17 ifrnd 64 state boss_drops + ifspritepal 17 ifrnd 16 state boss_drops + ifspritepal 17 { ifrnd 8 { espawn AFAS_DROP state scatterdrops } } + ifspritepal 17 { ifrnd 2 { espawn FAUXLEVELUP state scatterdrops } } + } + ifactor COMMANDER + { + ifspritepal 24 state boss_drops + ifspritepal 24 ifrnd 64 state boss_drops + ifspritepal 24 ifrnd 16 state boss_drops + ifspritepal 24 { ifrnd 8 { espawn AFAS_DROP state scatterdrops } } + ifspritepal 24 { ifrnd 2 { espawn FAUXLEVELUP state scatterdrops } } + } + } + + ifvarg enemywinterclothes 0 + { + ifrnd 16 espawn WINTERCLOTHES state scatterdrops + setvar enemywinterclothes 0 + } + else + { + ifvarg freezing 0 ifvarl freezing 17 + { + state 16outof256rnd + ifvarvarg RNDMIZER RNDMIZERLIMIT + { + ifrnd 8 espawn WINTERCLOTHES state scatterdrops + } + } + else + ifvarg freezing 16 ifvarl freezing 33 + { + state 16outof256rnd + ifvarvarg RNDMIZER RNDMIZERLIMIT + { + ifrnd 16 espawn WINTERCLOTHES state scatterdrops + } + } + else + ifvarg freezing 32 ifvarl freezing 65 + { + state 16outof256rnd + ifvarvarg RNDMIZER RNDMIZERLIMIT + { + ifrnd 32 espawn WINTERCLOTHES state scatterdrops + } + } + else + ifvarg freezing 64 ifvarl freezing 257 + { + state 16outof256rnd + ifvarvarg RNDMIZER RNDMIZERLIMIT + { + ifrnd 64 espawn WINTERCLOTHES state scatterdrops + } + } + else + ifvarg freezing 256 + { + state 16outof256rnd + ifvarvarg RNDMIZER RNDMIZERLIMIT + { + ifrnd 128 espawn WINTERCLOTHES state scatterdrops + } + } + } + + ifrnd HEALTHDROPODDS + { + state 16outof256rnd + ifvarvarg RNDMIZER RNDMIZERLIMIT + { + state drop_randomized_item + } + } + + state actor_dropmoneybag + + ifvare SKILLLEVEL 0 { ifrnd 1 { state drop_health } } + ifvare SKILLLEVEL 1 { ifrnd 2 { state drop_health } } + ifvare SKILLLEVEL 2 { ifrnd 3 { state drop_health } } + ifvare SKILLLEVEL 3 { ifrnd 4 { state drop_health } } + ifvare SKILLLEVEL 4 { ifrnd 6 { state drop_health } } + ifvare SKILLLEVEL 5 { ifrnd 8 { state drop_health } } + ifvare SKILLLEVEL 6 { ifrnd 12 { state drop_health } } + ifvare SKILLLEVEL 7 { ifrnd 16 { state drop_health } } + ifvare SKILLLEVEL 8 { ifrnd 24 { state drop_health } } + ifvare SKILLLEVEL 9 { ifrnd 32 { state drop_health } } ends - diff --git a/SUPPORT.CON b/SUPPORT.CON index cf56cd4..b37f023 100644 --- a/SUPPORT.CON +++ b/SUPPORT.CON @@ -1,238 +1,234 @@ state damagemod-fallresist - setvar DAMAGEMODIFIER 1000 - - ifvarl CHARFALLRESIST 0 // Negative Fall Resistance - { - ifvare CHARACTERSELECTED? 3 // Bubsy - { - // Duke - ifvarg PLAYERSUPPORTDUKE 3 addvar DAMAGEMODIFIER -125 // "S" Support - ifvarg PLAYERSUPPORTDUKE 4 addvar DAMAGEMODIFIER -350 // "*" Support - // Jack - ifvarg PLAYERSUPPORTJACK 3 addvar DAMAGEMODIFIER -125 // "S" Support - ifvarg PLAYERSUPPORTJACK 4 addvar DAMAGEMODIFIER -350 // "*" Support - // Ami - ifvarg PLAYERSUPPORTAMI 3 addvar DAMAGEMODIFIER -125 // "S" Support - ifvarg PLAYERSUPPORTAMI 4 addvar DAMAGEMODIFIER -350 // "*" Support - // Lo Wang - ifvarg PLAYERSUPPORTLOWANG 3 addvar DAMAGEMODIFIER -125 // "S" Support - ifvarg PLAYERSUPPORTLOWANG 4 addvar DAMAGEMODIFIER -350 // "*" Support - // ESSence - ifvarg PLAYERSUPPORTESSENCE 3 addvar DAMAGEMODIFIER -125 // "S" Support - ifvarg PLAYERSUPPORTESSENCE 4 addvar DAMAGEMODIFIER -350 // "*" Support - // Ted - ifvarg PLAYERSUPPORTTED 3 addvar DAMAGEMODIFIER -125 // "S" Support - ifvarg PLAYERSUPPORTTED 4 addvar DAMAGEMODIFIER -350 // "*" Support - // Lisa - ifvarg PLAYERSUPPORTLISA 3 addvar DAMAGEMODIFIER -125 // "S" Support - ifvarg PLAYERSUPPORTLISA 4 addvar DAMAGEMODIFIER -350 // "*" Support - // Cybanis - ifvarg PLAYERSUPPORTCYBANIS 3 addvar DAMAGEMODIFIER -125 // "S" Support - ifvarg PLAYERSUPPORTCYBANIS 4 addvar DAMAGEMODIFIER -350 // "*" Support - // Nethra - ifvarg PLAYERSUPPORTNETHRA 3 addvar DAMAGEMODIFIER -125 // "S" Support - ifvarg PLAYERSUPPORTNETHRA 4 addvar DAMAGEMODIFIER -350 // "*" Support - // Paula - ifvarg PLAYERSUPPORTPAULA 3 addvar DAMAGEMODIFIER -125 // "S" Support - ifvarg PLAYERSUPPORTPAULA 4 addvar DAMAGEMODIFIER -350 // "*" Support - // Lori - ifvarg PLAYERSUPPORTLORI 3 addvar DAMAGEMODIFIER -125 // "S" Support - ifvarg PLAYERSUPPORTLORI 4 addvar DAMAGEMODIFIER -350 // "*" Support - // Minako - ifvarg PLAYERSUPPORTMINAKO 3 addvar DAMAGEMODIFIER -125 // "S" Support - ifvarg PLAYERSUPPORTMINAKO 4 addvar DAMAGEMODIFIER -350 // "*" Support - // "Mystery Lady" - ifvarg PLAYERSUPPORTMYSTERY1 3 addvar DAMAGEMODIFIER -125 // "S" Support - ifvarg PLAYERSUPPORTMYSTERY1 4 addvar DAMAGEMODIFIER -350 // "*" Support - // Maken - ifvarg PLAYERSUPPORTMAKEN 3 addvar DAMAGEMODIFIER -125 // "S" Support - ifvarg PLAYERSUPPORTMAKEN 4 addvar DAMAGEMODIFIER -350 // "*" Support - } - else - { - // Bubsy - ifvarg PLAYERSUPPORTBUBSY 0 addvar DAMAGEMODIFIER -50 // "C" Support - ifvarg PLAYERSUPPORTBUBSY 1 addvar DAMAGEMODIFIER -75 // "B" Support - ifvarg PLAYERSUPPORTBUBSY 2 addvar DAMAGEMODIFIER -100 // "A" Support - ifvarg PLAYERSUPPORTBUBSY 3 addvar DAMAGEMODIFIER -125 // "S" Support - ifvarg PLAYERSUPPORTBUBSY 4 addvar DAMAGEMODIFIER -350 // "*" Support - } - } - else - ifvare CHARFALLRESIST 0 nullop - else - ifvarg CHARFALLRESIST 0 // Positive Fall Resistance - { - ifvare CHARACTERSELECTED? 3 // Bubsy - { - // Duke - ifvarg PLAYERSUPPORTDUKE 3 addvar DAMAGEMODIFIER 125 // "S" Support - ifvarg PLAYERSUPPORTDUKE 4 addvar DAMAGEMODIFIER 350 // "*" Support - // Jack - ifvarg PLAYERSUPPORTJACK 3 addvar DAMAGEMODIFIER 125 // "S" Support - ifvarg PLAYERSUPPORTJACK 4 addvar DAMAGEMODIFIER 350 // "*" Support - // Ami - ifvarg PLAYERSUPPORTAMI 3 addvar DAMAGEMODIFIER 125 // "S" Support - ifvarg PLAYERSUPPORTAMI 4 addvar DAMAGEMODIFIER 350 // "*" Support - // Lo Wang - ifvarg PLAYERSUPPORTLOWANG 3 addvar DAMAGEMODIFIER 125 // "S" Support - ifvarg PLAYERSUPPORTLOWANG 4 addvar DAMAGEMODIFIER 350 // "*" Support - // ESSence - ifvarg PLAYERSUPPORTESSENCE 3 addvar DAMAGEMODIFIER 125 // "S" Support - ifvarg PLAYERSUPPORTESSENCE 4 addvar DAMAGEMODIFIER 350 // "*" Support - // Ted - ifvarg PLAYERSUPPORTTED 3 addvar DAMAGEMODIFIER 125 // "S" Support - ifvarg PLAYERSUPPORTTED 4 addvar DAMAGEMODIFIER 350 // "*" Support - // Lisa - ifvarg PLAYERSUPPORTLISA 3 addvar DAMAGEMODIFIER 125 // "S" Support - ifvarg PLAYERSUPPORTLISA 4 addvar DAMAGEMODIFIER 350 // "*" Support - // Cybanis - ifvarg PLAYERSUPPORTCYBANIS 3 addvar DAMAGEMODIFIER 125 // "S" Support - ifvarg PLAYERSUPPORTCYBANIS 4 addvar DAMAGEMODIFIER 350 // "*" Support - // Nethra - ifvarg PLAYERSUPPORTNETHRA 3 addvar DAMAGEMODIFIER 125 // "S" Support - ifvarg PLAYERSUPPORTNETHRA 4 addvar DAMAGEMODIFIER 350 // "*" Support - // Paula - ifvarg PLAYERSUPPORTPAULA 3 addvar DAMAGEMODIFIER 125 // "S" Support - ifvarg PLAYERSUPPORTPAULA 4 addvar DAMAGEMODIFIER 350 // "*" Support - // Lori - ifvarg PLAYERSUPPORTLORI 3 addvar DAMAGEMODIFIER 125 // "S" Support - ifvarg PLAYERSUPPORTLORI 4 addvar DAMAGEMODIFIER 350 // "*" Support - // Minako - ifvarg PLAYERSUPPORTMINAKO 3 addvar DAMAGEMODIFIER 125 // "S" Support - ifvarg PLAYERSUPPORTMINAKO 4 addvar DAMAGEMODIFIER 350 // "*" Support - // "Mystery Lady" - ifvarg PLAYERSUPPORTMYSTERY1 3 addvar DAMAGEMODIFIER 125 // "S" Support - ifvarg PLAYERSUPPORTMYSTERY1 4 addvar DAMAGEMODIFIER 350 // "*" Support - // Maken - ifvarg PLAYERSUPPORTMAKEN 3 addvar DAMAGEMODIFIER 125 // "S" Support - ifvarg PLAYERSUPPORTMAKEN 4 addvar DAMAGEMODIFIER 350 // "*" Support - } - else - { - // Bubsy - ifvarg PLAYERSUPPORTBUBSY 0 addvar DAMAGEMODIFIER 50 // "C" Support - ifvarg PLAYERSUPPORTBUBSY 1 addvar DAMAGEMODIFIER 75 // "B" Support - ifvarg PLAYERSUPPORTBUBSY 2 addvar DAMAGEMODIFIER 100 // "A" Support - ifvarg PLAYERSUPPORTBUBSY 3 addvar DAMAGEMODIFIER 125 // "S" Support - ifvarg PLAYERSUPPORTBUBSY 4 addvar DAMAGEMODIFIER 350 // "*" Support - } - } - - ifvarl DAMAGEMODIFIER 0 setvar DAMAGEMODIFIER 0 - mulvarvar CHARFALLRESIST DAMAGEMODIFIER - divvar CHARFALLRESIST 1000 - ifvarg CHARFALLRESIST 1160 setvar CHARFALLRESIST 1160 - + setvar DAMAGEMODIFIER 1000 + + ifvarl CHARFALLRESIST 0 // Negative Fall Resistance + { + ifvare CHARACTERSELECTED? 3 // Bubsy + { + // Duke + ifvarg PLAYERSUPPORTDUKE 3 addvar DAMAGEMODIFIER -125 // "S" Support + ifvarg PLAYERSUPPORTDUKE 4 addvar DAMAGEMODIFIER -350 // "*" Support + // Jack + ifvarg PLAYERSUPPORTJACK 3 addvar DAMAGEMODIFIER -125 // "S" Support + ifvarg PLAYERSUPPORTJACK 4 addvar DAMAGEMODIFIER -350 // "*" Support + // Ami + ifvarg PLAYERSUPPORTAMI 3 addvar DAMAGEMODIFIER -125 // "S" Support + ifvarg PLAYERSUPPORTAMI 4 addvar DAMAGEMODIFIER -350 // "*" Support + // Lo Wang + ifvarg PLAYERSUPPORTLOWANG 3 addvar DAMAGEMODIFIER -125 // "S" Support + ifvarg PLAYERSUPPORTLOWANG 4 addvar DAMAGEMODIFIER -350 // "*" Support + // ESSence + ifvarg PLAYERSUPPORTESSENCE 3 addvar DAMAGEMODIFIER -125 // "S" Support + ifvarg PLAYERSUPPORTESSENCE 4 addvar DAMAGEMODIFIER -350 // "*" Support + // Ted + ifvarg PLAYERSUPPORTTED 3 addvar DAMAGEMODIFIER -125 // "S" Support + ifvarg PLAYERSUPPORTTED 4 addvar DAMAGEMODIFIER -350 // "*" Support + // Lisa + ifvarg PLAYERSUPPORTLISA 3 addvar DAMAGEMODIFIER -125 // "S" Support + ifvarg PLAYERSUPPORTLISA 4 addvar DAMAGEMODIFIER -350 // "*" Support + // Cybanis + ifvarg PLAYERSUPPORTCYBANIS 3 addvar DAMAGEMODIFIER -125 // "S" Support + ifvarg PLAYERSUPPORTCYBANIS 4 addvar DAMAGEMODIFIER -350 // "*" Support + // Nethra + ifvarg PLAYERSUPPORTNETHRA 3 addvar DAMAGEMODIFIER -125 // "S" Support + ifvarg PLAYERSUPPORTNETHRA 4 addvar DAMAGEMODIFIER -350 // "*" Support + // Paula + ifvarg PLAYERSUPPORTPAULA 3 addvar DAMAGEMODIFIER -125 // "S" Support + ifvarg PLAYERSUPPORTPAULA 4 addvar DAMAGEMODIFIER -350 // "*" Support + // Lori + ifvarg PLAYERSUPPORTLORI 3 addvar DAMAGEMODIFIER -125 // "S" Support + ifvarg PLAYERSUPPORTLORI 4 addvar DAMAGEMODIFIER -350 // "*" Support + // Minako + ifvarg PLAYERSUPPORTMINAKO 3 addvar DAMAGEMODIFIER -125 // "S" Support + ifvarg PLAYERSUPPORTMINAKO 4 addvar DAMAGEMODIFIER -350 // "*" Support + // "Mystery Lady" + ifvarg PLAYERSUPPORTMYSTERY1 3 addvar DAMAGEMODIFIER -125 // "S" Support + ifvarg PLAYERSUPPORTMYSTERY1 4 addvar DAMAGEMODIFIER -350 // "*" Support + // Maken + ifvarg PLAYERSUPPORTMAKEN 3 addvar DAMAGEMODIFIER -125 // "S" Support + ifvarg PLAYERSUPPORTMAKEN 4 addvar DAMAGEMODIFIER -350 // "*" Support + } + else + { + // Bubsy + ifvarg PLAYERSUPPORTBUBSY 0 addvar DAMAGEMODIFIER -50 // "C" Support + ifvarg PLAYERSUPPORTBUBSY 1 addvar DAMAGEMODIFIER -75 // "B" Support + ifvarg PLAYERSUPPORTBUBSY 2 addvar DAMAGEMODIFIER -100 // "A" Support + ifvarg PLAYERSUPPORTBUBSY 3 addvar DAMAGEMODIFIER -125 // "S" Support + ifvarg PLAYERSUPPORTBUBSY 4 addvar DAMAGEMODIFIER -350 // "*" Support + } + } + else ifvare CHARFALLRESIST 0 nullop + else ifvarg CHARFALLRESIST 0 // Positive Fall Resistance + { + ifvare CHARACTERSELECTED? 3 // Bubsy + { + // Duke + ifvarg PLAYERSUPPORTDUKE 3 addvar DAMAGEMODIFIER 125 // "S" Support + ifvarg PLAYERSUPPORTDUKE 4 addvar DAMAGEMODIFIER 350 // "*" Support + // Jack + ifvarg PLAYERSUPPORTJACK 3 addvar DAMAGEMODIFIER 125 // "S" Support + ifvarg PLAYERSUPPORTJACK 4 addvar DAMAGEMODIFIER 350 // "*" Support + // Ami + ifvarg PLAYERSUPPORTAMI 3 addvar DAMAGEMODIFIER 125 // "S" Support + ifvarg PLAYERSUPPORTAMI 4 addvar DAMAGEMODIFIER 350 // "*" Support + // Lo Wang + ifvarg PLAYERSUPPORTLOWANG 3 addvar DAMAGEMODIFIER 125 // "S" Support + ifvarg PLAYERSUPPORTLOWANG 4 addvar DAMAGEMODIFIER 350 // "*" Support + // ESSence + ifvarg PLAYERSUPPORTESSENCE 3 addvar DAMAGEMODIFIER 125 // "S" Support + ifvarg PLAYERSUPPORTESSENCE 4 addvar DAMAGEMODIFIER 350 // "*" Support + // Ted + ifvarg PLAYERSUPPORTTED 3 addvar DAMAGEMODIFIER 125 // "S" Support + ifvarg PLAYERSUPPORTTED 4 addvar DAMAGEMODIFIER 350 // "*" Support + // Lisa + ifvarg PLAYERSUPPORTLISA 3 addvar DAMAGEMODIFIER 125 // "S" Support + ifvarg PLAYERSUPPORTLISA 4 addvar DAMAGEMODIFIER 350 // "*" Support + // Cybanis + ifvarg PLAYERSUPPORTCYBANIS 3 addvar DAMAGEMODIFIER 125 // "S" Support + ifvarg PLAYERSUPPORTCYBANIS 4 addvar DAMAGEMODIFIER 350 // "*" Support + // Nethra + ifvarg PLAYERSUPPORTNETHRA 3 addvar DAMAGEMODIFIER 125 // "S" Support + ifvarg PLAYERSUPPORTNETHRA 4 addvar DAMAGEMODIFIER 350 // "*" Support + // Paula + ifvarg PLAYERSUPPORTPAULA 3 addvar DAMAGEMODIFIER 125 // "S" Support + ifvarg PLAYERSUPPORTPAULA 4 addvar DAMAGEMODIFIER 350 // "*" Support + // Lori + ifvarg PLAYERSUPPORTLORI 3 addvar DAMAGEMODIFIER 125 // "S" Support + ifvarg PLAYERSUPPORTLORI 4 addvar DAMAGEMODIFIER 350 // "*" Support + // Minako + ifvarg PLAYERSUPPORTMINAKO 3 addvar DAMAGEMODIFIER 125 // "S" Support + ifvarg PLAYERSUPPORTMINAKO 4 addvar DAMAGEMODIFIER 350 // "*" Support + // "Mystery Lady" + ifvarg PLAYERSUPPORTMYSTERY1 3 addvar DAMAGEMODIFIER 125 // "S" Support + ifvarg PLAYERSUPPORTMYSTERY1 4 addvar DAMAGEMODIFIER 350 // "*" Support + // Maken + ifvarg PLAYERSUPPORTMAKEN 3 addvar DAMAGEMODIFIER 125 // "S" Support + ifvarg PLAYERSUPPORTMAKEN 4 addvar DAMAGEMODIFIER 350 // "*" Support + } + else + { + // Bubsy + ifvarg PLAYERSUPPORTBUBSY 0 addvar DAMAGEMODIFIER 50 // "C" Support + ifvarg PLAYERSUPPORTBUBSY 1 addvar DAMAGEMODIFIER 75 // "B" Support + ifvarg PLAYERSUPPORTBUBSY 2 addvar DAMAGEMODIFIER 100 // "A" Support + ifvarg PLAYERSUPPORTBUBSY 3 addvar DAMAGEMODIFIER 125 // "S" Support + ifvarg PLAYERSUPPORTBUBSY 4 addvar DAMAGEMODIFIER 350 // "*" Support + } + } + + ifvarl DAMAGEMODIFIER 0 setvar DAMAGEMODIFIER 0 + mulvarvar CHARFALLRESIST DAMAGEMODIFIER + divvar CHARFALLRESIST 1000 + ifvarg CHARFALLRESIST 1160 setvar CHARFALLRESIST 1160 ends state damagemod-survival - setvar DAMAGEMODIFIER 1000 - - ifvare CHARACTERSELECTED? 15 // Maken - { - // Duke - ifvarg PLAYERSUPPORTDUKE 3 addvar DAMAGEMODIFIER 125 // "S" Support - ifvarg PLAYERSUPPORTDUKE 4 addvar DAMAGEMODIFIER 350 // "*" Support - // Jack - ifvarg PLAYERSUPPORTJACK 3 addvar DAMAGEMODIFIER 125 // "S" Support - ifvarg PLAYERSUPPORTJACK 4 addvar DAMAGEMODIFIER 350 // "*" Support - // Bubsy - ifvarg PLAYERSUPPORTBUBSY 3 addvar DAMAGEMODIFIER 125 // "S" Support - ifvarg PLAYERSUPPORTBUBSY 4 addvar DAMAGEMODIFIER 350 // "*" Support - // Ami - ifvarg PLAYERSUPPORTAMI 3 addvar DAMAGEMODIFIER 125 // "S" Support - ifvarg PLAYERSUPPORTAMI 4 addvar DAMAGEMODIFIER 350 // "*" Support - // Lo Wang - ifvarg PLAYERSUPPORTLOWANG 3 addvar DAMAGEMODIFIER 125 // "S" Support - ifvarg PLAYERSUPPORTLOWANG 4 addvar DAMAGEMODIFIER 350 // "*" Support - // ESSence - ifvarg PLAYERSUPPORTESSENCE 3 addvar DAMAGEMODIFIER 125 // "S" Support - ifvarg PLAYERSUPPORTESSENCE 4 addvar DAMAGEMODIFIER 350 // "*" Support - // Ted - ifvarg PLAYERSUPPORTTED 3 addvar DAMAGEMODIFIER 125 // "S" Support - ifvarg PLAYERSUPPORTTED 4 addvar DAMAGEMODIFIER 350 // "*" Support - // Lisa - ifvarg PLAYERSUPPORTLISA 3 addvar DAMAGEMODIFIER 125 // "S" Support - ifvarg PLAYERSUPPORTLISA 4 addvar DAMAGEMODIFIER 350 // "*" Support - // Cybanis - ifvarg PLAYERSUPPORTCYBANIS 3 addvar DAMAGEMODIFIER 125 // "S" Support - ifvarg PLAYERSUPPORTCYBANIS 4 addvar DAMAGEMODIFIER 350 // "*" Support - // Nethra - ifvarg PLAYERSUPPORTNETHRA 3 addvar DAMAGEMODIFIER 125 // "S" Support - ifvarg PLAYERSUPPORTNETHRA 4 addvar DAMAGEMODIFIER 350 // "*" Support - // Paula - ifvarg PLAYERSUPPORTPAULA 3 addvar DAMAGEMODIFIER 125 // "S" Support - ifvarg PLAYERSUPPORTPAULA 4 addvar DAMAGEMODIFIER 350 // "*" Support - // Lori - ifvarg PLAYERSUPPORTLORI 3 addvar DAMAGEMODIFIER 125 // "S" Support - ifvarg PLAYERSUPPORTLORI 4 addvar DAMAGEMODIFIER 350 // "*" Support - // Minako - ifvarg PLAYERSUPPORTMINAKO 3 addvar DAMAGEMODIFIER 125 // "S" Support - ifvarg PLAYERSUPPORTMINAKO 4 addvar DAMAGEMODIFIER 350 // "*" Support - // "Mystery Lady" - ifvarg PLAYERSUPPORTMYSTERY1 3 addvar DAMAGEMODIFIER 125 // "S" Support - ifvarg PLAYERSUPPORTMYSTERY1 4 addvar DAMAGEMODIFIER 350 // "*" Support - } - else - { - // Maken - ifvarg PLAYERSUPPORTMAKEN 0 addvar DAMAGEMODIFIER 50 // "C" Support - ifvarg PLAYERSUPPORTMAKEN 1 addvar DAMAGEMODIFIER 75 // "B" Support - ifvarg PLAYERSUPPORTMAKEN 2 addvar DAMAGEMODIFIER 100 // "A" Support - ifvarg PLAYERSUPPORTMAKEN 3 addvar DAMAGEMODIFIER 125 // "S" Support - ifvarg PLAYERSUPPORTMAKEN 4 addvar DAMAGEMODIFIER 350 // "*" Support - } - - ifvarl DAMAGEMODIFIER 0 setvar DAMAGEMODIFIER 0 - mulvarvar SURVIVALVALUE DAMAGEMODIFIER - divvar SURVIVALVALUE 1000 - - ifvarg SURVIVALVALUE 10000 setvar SURVIVALVALUE 10000 - ifvare SKILLLEVEL 0 { ifvarg SURVIVALVALUE 9900 setvar SURVIVALVALUE 9900 } - ifvare SKILLLEVEL 1 { ifvarg SURVIVALVALUE 9800 setvar SURVIVALVALUE 9800 } - ifvare SKILLLEVEL 2 { ifvarg SURVIVALVALUE 9700 setvar SURVIVALVALUE 9700 } - ifvare SKILLLEVEL 3 { ifvarg SURVIVALVALUE 9600 setvar SURVIVALVALUE 9600 } - ifvare SKILLLEVEL 4 { ifvarg SURVIVALVALUE 9500 setvar SURVIVALVALUE 9500 } - ifvare SKILLLEVEL 5 { ifvarg SURVIVALVALUE 9400 setvar SURVIVALVALUE 9400 } - ifvare SKILLLEVEL 6 { ifvarg SURVIVALVALUE 9300 setvar SURVIVALVALUE 9300 } - ifvare SKILLLEVEL 7 { ifvarg SURVIVALVALUE 9200 setvar SURVIVALVALUE 9200 } - ifvare SKILLLEVEL 8 { ifvarg SURVIVALVALUE 9100 setvar SURVIVALVALUE 9100 } - ifvare SKILLLEVEL 9 { ifvarg SURVIVALVALUE 9000 setvar SURVIVALVALUE 9000 } - addvar SURVIVALVALUE 1 - + setvar DAMAGEMODIFIER 1000 + + ifvare CHARACTERSELECTED? 15 // Maken + { + // Duke + ifvarg PLAYERSUPPORTDUKE 3 addvar DAMAGEMODIFIER 125 // "S" Support + ifvarg PLAYERSUPPORTDUKE 4 addvar DAMAGEMODIFIER 350 // "*" Support + // Jack + ifvarg PLAYERSUPPORTJACK 3 addvar DAMAGEMODIFIER 125 // "S" Support + ifvarg PLAYERSUPPORTJACK 4 addvar DAMAGEMODIFIER 350 // "*" Support + // Bubsy + ifvarg PLAYERSUPPORTBUBSY 3 addvar DAMAGEMODIFIER 125 // "S" Support + ifvarg PLAYERSUPPORTBUBSY 4 addvar DAMAGEMODIFIER 350 // "*" Support + // Ami + ifvarg PLAYERSUPPORTAMI 3 addvar DAMAGEMODIFIER 125 // "S" Support + ifvarg PLAYERSUPPORTAMI 4 addvar DAMAGEMODIFIER 350 // "*" Support + // Lo Wang + ifvarg PLAYERSUPPORTLOWANG 3 addvar DAMAGEMODIFIER 125 // "S" Support + ifvarg PLAYERSUPPORTLOWANG 4 addvar DAMAGEMODIFIER 350 // "*" Support + // ESSence + ifvarg PLAYERSUPPORTESSENCE 3 addvar DAMAGEMODIFIER 125 // "S" Support + ifvarg PLAYERSUPPORTESSENCE 4 addvar DAMAGEMODIFIER 350 // "*" Support + // Ted + ifvarg PLAYERSUPPORTTED 3 addvar DAMAGEMODIFIER 125 // "S" Support + ifvarg PLAYERSUPPORTTED 4 addvar DAMAGEMODIFIER 350 // "*" Support + // Lisa + ifvarg PLAYERSUPPORTLISA 3 addvar DAMAGEMODIFIER 125 // "S" Support + ifvarg PLAYERSUPPORTLISA 4 addvar DAMAGEMODIFIER 350 // "*" Support + // Cybanis + ifvarg PLAYERSUPPORTCYBANIS 3 addvar DAMAGEMODIFIER 125 // "S" Support + ifvarg PLAYERSUPPORTCYBANIS 4 addvar DAMAGEMODIFIER 350 // "*" Support + // Nethra + ifvarg PLAYERSUPPORTNETHRA 3 addvar DAMAGEMODIFIER 125 // "S" Support + ifvarg PLAYERSUPPORTNETHRA 4 addvar DAMAGEMODIFIER 350 // "*" Support + // Paula + ifvarg PLAYERSUPPORTPAULA 3 addvar DAMAGEMODIFIER 125 // "S" Support + ifvarg PLAYERSUPPORTPAULA 4 addvar DAMAGEMODIFIER 350 // "*" Support + // Lori + ifvarg PLAYERSUPPORTLORI 3 addvar DAMAGEMODIFIER 125 // "S" Support + ifvarg PLAYERSUPPORTLORI 4 addvar DAMAGEMODIFIER 350 // "*" Support + // Minako + ifvarg PLAYERSUPPORTMINAKO 3 addvar DAMAGEMODIFIER 125 // "S" Support + ifvarg PLAYERSUPPORTMINAKO 4 addvar DAMAGEMODIFIER 350 // "*" Support + // "Mystery Lady" + ifvarg PLAYERSUPPORTMYSTERY1 3 addvar DAMAGEMODIFIER 125 // "S" Support + ifvarg PLAYERSUPPORTMYSTERY1 4 addvar DAMAGEMODIFIER 350 // "*" Support + } + else + { + // Maken + ifvarg PLAYERSUPPORTMAKEN 0 addvar DAMAGEMODIFIER 50 // "C" Support + ifvarg PLAYERSUPPORTMAKEN 1 addvar DAMAGEMODIFIER 75 // "B" Support + ifvarg PLAYERSUPPORTMAKEN 2 addvar DAMAGEMODIFIER 100 // "A" Support + ifvarg PLAYERSUPPORTMAKEN 3 addvar DAMAGEMODIFIER 125 // "S" Support + ifvarg PLAYERSUPPORTMAKEN 4 addvar DAMAGEMODIFIER 350 // "*" Support + } + + ifvarl DAMAGEMODIFIER 0 setvar DAMAGEMODIFIER 0 + mulvarvar SURVIVALVALUE DAMAGEMODIFIER + divvar SURVIVALVALUE 1000 + + ifvarg SURVIVALVALUE 10000 setvar SURVIVALVALUE 10000 + ifvare SKILLLEVEL 0 { ifvarg SURVIVALVALUE 9900 setvar SURVIVALVALUE 9900 } + ifvare SKILLLEVEL 1 { ifvarg SURVIVALVALUE 9800 setvar SURVIVALVALUE 9800 } + ifvare SKILLLEVEL 2 { ifvarg SURVIVALVALUE 9700 setvar SURVIVALVALUE 9700 } + ifvare SKILLLEVEL 3 { ifvarg SURVIVALVALUE 9600 setvar SURVIVALVALUE 9600 } + ifvare SKILLLEVEL 4 { ifvarg SURVIVALVALUE 9500 setvar SURVIVALVALUE 9500 } + ifvare SKILLLEVEL 5 { ifvarg SURVIVALVALUE 9400 setvar SURVIVALVALUE 9400 } + ifvare SKILLLEVEL 6 { ifvarg SURVIVALVALUE 9300 setvar SURVIVALVALUE 9300 } + ifvare SKILLLEVEL 7 { ifvarg SURVIVALVALUE 9200 setvar SURVIVALVALUE 9200 } + ifvare SKILLLEVEL 8 { ifvarg SURVIVALVALUE 9100 setvar SURVIVALVALUE 9100 } + ifvare SKILLLEVEL 9 { ifvarg SURVIVALVALUE 9000 setvar SURVIVALVALUE 9000 } + addvar SURVIVALVALUE 1 ends state damagemod-enemy-knee - ifvarl DAMAGEMODIFIER 0 setvar DAMAGEMODIFIER 0 - mulvarvar KNEEDAMAGE DAMAGEMODIFIER - divvar KNEEDAMAGE 1000 - ifvarl KNEEDAMAGE 1 setvar KNEEDAMAGE 1 - ifvarvarg KNEEDAMAGE STATLIMITMAXIMUM setvarvar KNEEDAMAGE STATLIMITMAXIMUM + ifvarl DAMAGEMODIFIER 0 setvar DAMAGEMODIFIER 0 + mulvarvar KNEEDAMAGE DAMAGEMODIFIER + divvar KNEEDAMAGE 1000 + ifvarl KNEEDAMAGE 1 setvar KNEEDAMAGE 1 + ifvarvarg KNEEDAMAGE STATLIMITMAXIMUM setvarvar KNEEDAMAGE STATLIMITMAXIMUM ends state damagemod-enemy-general - ifvarl DAMAGEMODIFIER 0 setvar DAMAGEMODIFIER 0 - mulvarvar GENERALDAMAGE DAMAGEMODIFIER - divvar GENERALDAMAGE 1000 - ifvarl GENERALDAMAGE 1 setvar GENERALDAMAGE 1 - ifvarvarg GENERALDAMAGE STATLIMITMAXIMUM setvarvar GENERALDAMAGE STATLIMITMAXIMUM + ifvarl DAMAGEMODIFIER 0 setvar DAMAGEMODIFIER 0 + mulvarvar GENERALDAMAGE DAMAGEMODIFIER + divvar GENERALDAMAGE 1000 + ifvarl GENERALDAMAGE 1 setvar GENERALDAMAGE 1 + ifvarvarg GENERALDAMAGE STATLIMITMAXIMUM setvarvar GENERALDAMAGE STATLIMITMAXIMUM ends state damagemod-enemy-melee - ifvarl DAMAGEMODIFIER 0 setvar DAMAGEMODIFIER 0 - mulvarvar MELEEDAMAGE DAMAGEMODIFIER - divvar MELEEDAMAGE 1000 - ifvarl MELEEDAMAGE 1 setvar MELEEDAMAGE 1 - ifvarvarg MELEEDAMAGE STATLIMITMAXIMUM setvarvar MELEEDAMAGE STATLIMITMAXIMUM + ifvarl DAMAGEMODIFIER 0 setvar DAMAGEMODIFIER 0 + mulvarvar MELEEDAMAGE DAMAGEMODIFIER + divvar MELEEDAMAGE 1000 + ifvarl MELEEDAMAGE 1 setvar MELEEDAMAGE 1 + ifvarvarg MELEEDAMAGE STATLIMITMAXIMUM setvarvar MELEEDAMAGE STATLIMITMAXIMUM ends state damagemod-enemy-critical - ifvarl DAMAGEMODIFIER 0 setvar DAMAGEMODIFIER 0 - mulvarvar CRITICALHITCHANCE2 DAMAGEMODIFIER - divvar CRITICALHITCHANCE2 1000 - ifvarl CRITICALHITCHANCE2 1 setvar CRITICALHITCHANCE2 1 - ifvarg CRITICALHITCHANCE2 640001 setvar CRITICALHITCHANCE2 640001 + ifvarl DAMAGEMODIFIER 0 setvar DAMAGEMODIFIER 0 + mulvarvar CRITICALHITCHANCE2 DAMAGEMODIFIER + divvar CRITICALHITCHANCE2 1000 + ifvarl CRITICALHITCHANCE2 1 setvar CRITICALHITCHANCE2 1 + ifvarg CRITICALHITCHANCE2 640001 setvar CRITICALHITCHANCE2 640001 ends //******************************************* @@ -242,800 +238,789 @@ ends //******************************************* // Duke / Atomic [Damagefloors Only] - state support-atomicresist - //****************************** - //*Support Modifiers for Atomic* - //****************************** - ifvare CHARACTERSELECTED? 1 // Duke - { - // Jack - ifvarg PLAYERSUPPORTJACK 3 addvar DAMAGEMODIFIER -125 // "S" Support - ifvarg PLAYERSUPPORTJACK 4 addvar DAMAGEMODIFIER -350 // "*" Support - // Bubsy - ifvarg PLAYERSUPPORTBUBSY 3 addvar DAMAGEMODIFIER -125 // "S" Support - ifvarg PLAYERSUPPORTBUBSY 4 addvar DAMAGEMODIFIER -350 // "*" Support - // Ami - ifvarg PLAYERSUPPORTAMI 3 addvar DAMAGEMODIFIER -125 // "S" Support - ifvarg PLAYERSUPPORTAMI 4 addvar DAMAGEMODIFIER -350 // "*" Support - // Lo Wang - ifvarg PLAYERSUPPORTLOWANG 3 addvar DAMAGEMODIFIER -125 // "S" Support - ifvarg PLAYERSUPPORTLOWANG 4 addvar DAMAGEMODIFIER -350 // "*" Support - // ESSence - ifvarg PLAYERSUPPORTESSENCE 3 addvar DAMAGEMODIFIER -125 // "S" Support - ifvarg PLAYERSUPPORTESSENCE 4 addvar DAMAGEMODIFIER -350 // "*" Support - // Ted - ifvarg PLAYERSUPPORTTED 3 addvar DAMAGEMODIFIER -125 // "S" Support - ifvarg PLAYERSUPPORTTED 4 addvar DAMAGEMODIFIER -350 // "*" Support - // Lisa - ifvarg PLAYERSUPPORTLISA 3 addvar DAMAGEMODIFIER -125 // "S" Support - ifvarg PLAYERSUPPORTLISA 4 addvar DAMAGEMODIFIER -350 // "*" Support - // Cybanis - ifvarg PLAYERSUPPORTCYBANIS 3 addvar DAMAGEMODIFIER -125 // "S" Support - ifvarg PLAYERSUPPORTCYBANIS 4 addvar DAMAGEMODIFIER -350 // "*" Support - // Nethra - ifvarg PLAYERSUPPORTNETHRA 3 addvar DAMAGEMODIFIER -125 // "S" Support - ifvarg PLAYERSUPPORTNETHRA 4 addvar DAMAGEMODIFIER -350 // "*" Support - // Paula - ifvarg PLAYERSUPPORTPAULA 3 addvar DAMAGEMODIFIER -125 // "S" Support - ifvarg PLAYERSUPPORTPAULA 4 addvar DAMAGEMODIFIER -350 // "*" Support - // Lori - ifvarg PLAYERSUPPORTLORI 3 addvar DAMAGEMODIFIER -125 // "S" Support - ifvarg PLAYERSUPPORTLORI 4 addvar DAMAGEMODIFIER -350 // "*" Support - // Minako - ifvarg PLAYERSUPPORTMINAKO 3 addvar DAMAGEMODIFIER -125 // "S" Support - ifvarg PLAYERSUPPORTMINAKO 4 addvar DAMAGEMODIFIER -350 // "*" Support - // "Mystery Lady" - ifvarg PLAYERSUPPORTMYSTERY1 3 addvar DAMAGEMODIFIER -125 // "S" Support - ifvarg PLAYERSUPPORTMYSTERY1 4 addvar DAMAGEMODIFIER -350 // "*" Support - // Maken - ifvarg PLAYERSUPPORTMAKEN 3 addvar DAMAGEMODIFIER -125 // "S" Support - ifvarg PLAYERSUPPORTMAKEN 4 addvar DAMAGEMODIFIER -350 // "*" Support - } - else - { - // Duke - ifvarg PLAYERSUPPORTDUKE 0 addvar DAMAGEMODIFIER -50 // "C" Support - ifvarg PLAYERSUPPORTDUKE 1 addvar DAMAGEMODIFIER -75 // "B" Support - ifvarg PLAYERSUPPORTDUKE 2 addvar DAMAGEMODIFIER -100 // "A" Support - ifvarg PLAYERSUPPORTDUKE 3 addvar DAMAGEMODIFIER -125 // "S" Support - ifvarg PLAYERSUPPORTDUKE 4 addvar DAMAGEMODIFIER -350 // "*" Support - } + //****************************** + //*Support Modifiers for Atomic* + //****************************** + ifvare CHARACTERSELECTED? 1 // Duke + { + // Jack + ifvarg PLAYERSUPPORTJACK 3 addvar DAMAGEMODIFIER -125 // "S" Support + ifvarg PLAYERSUPPORTJACK 4 addvar DAMAGEMODIFIER -350 // "*" Support + // Bubsy + ifvarg PLAYERSUPPORTBUBSY 3 addvar DAMAGEMODIFIER -125 // "S" Support + ifvarg PLAYERSUPPORTBUBSY 4 addvar DAMAGEMODIFIER -350 // "*" Support + // Ami + ifvarg PLAYERSUPPORTAMI 3 addvar DAMAGEMODIFIER -125 // "S" Support + ifvarg PLAYERSUPPORTAMI 4 addvar DAMAGEMODIFIER -350 // "*" Support + // Lo Wang + ifvarg PLAYERSUPPORTLOWANG 3 addvar DAMAGEMODIFIER -125 // "S" Support + ifvarg PLAYERSUPPORTLOWANG 4 addvar DAMAGEMODIFIER -350 // "*" Support + // ESSence + ifvarg PLAYERSUPPORTESSENCE 3 addvar DAMAGEMODIFIER -125 // "S" Support + ifvarg PLAYERSUPPORTESSENCE 4 addvar DAMAGEMODIFIER -350 // "*" Support + // Ted + ifvarg PLAYERSUPPORTTED 3 addvar DAMAGEMODIFIER -125 // "S" Support + ifvarg PLAYERSUPPORTTED 4 addvar DAMAGEMODIFIER -350 // "*" Support + // Lisa + ifvarg PLAYERSUPPORTLISA 3 addvar DAMAGEMODIFIER -125 // "S" Support + ifvarg PLAYERSUPPORTLISA 4 addvar DAMAGEMODIFIER -350 // "*" Support + // Cybanis + ifvarg PLAYERSUPPORTCYBANIS 3 addvar DAMAGEMODIFIER -125 // "S" Support + ifvarg PLAYERSUPPORTCYBANIS 4 addvar DAMAGEMODIFIER -350 // "*" Support + // Nethra + ifvarg PLAYERSUPPORTNETHRA 3 addvar DAMAGEMODIFIER -125 // "S" Support + ifvarg PLAYERSUPPORTNETHRA 4 addvar DAMAGEMODIFIER -350 // "*" Support + // Paula + ifvarg PLAYERSUPPORTPAULA 3 addvar DAMAGEMODIFIER -125 // "S" Support + ifvarg PLAYERSUPPORTPAULA 4 addvar DAMAGEMODIFIER -350 // "*" Support + // Lori + ifvarg PLAYERSUPPORTLORI 3 addvar DAMAGEMODIFIER -125 // "S" Support + ifvarg PLAYERSUPPORTLORI 4 addvar DAMAGEMODIFIER -350 // "*" Support + // Minako + ifvarg PLAYERSUPPORTMINAKO 3 addvar DAMAGEMODIFIER -125 // "S" Support + ifvarg PLAYERSUPPORTMINAKO 4 addvar DAMAGEMODIFIER -350 // "*" Support + // "Mystery Lady" + ifvarg PLAYERSUPPORTMYSTERY1 3 addvar DAMAGEMODIFIER -125 // "S" Support + ifvarg PLAYERSUPPORTMYSTERY1 4 addvar DAMAGEMODIFIER -350 // "*" Support + // Maken + ifvarg PLAYERSUPPORTMAKEN 3 addvar DAMAGEMODIFIER -125 // "S" Support + ifvarg PLAYERSUPPORTMAKEN 4 addvar DAMAGEMODIFIER -350 // "*" Support + } + else + { + // Duke + ifvarg PLAYERSUPPORTDUKE 0 addvar DAMAGEMODIFIER -50 // "C" Support + ifvarg PLAYERSUPPORTDUKE 1 addvar DAMAGEMODIFIER -75 // "B" Support + ifvarg PLAYERSUPPORTDUKE 2 addvar DAMAGEMODIFIER -100 // "A" Support + ifvarg PLAYERSUPPORTDUKE 3 addvar DAMAGEMODIFIER -125 // "S" Support + ifvarg PLAYERSUPPORTDUKE 4 addvar DAMAGEMODIFIER -350 // "*" Support + } ends // Jack / Poison - state support-poisonresist - //****************************** - //*Support Modifiers for Poison* - //****************************** - ifvare CHARACTERSELECTED? 2 // Jack - { - // Duke - ifvarg PLAYERSUPPORTDUKE 3 addvar DAMAGEMODIFIER -125 // "S" Support - ifvarg PLAYERSUPPORTDUKE 4 addvar DAMAGEMODIFIER -350 // "*" Support - // Bubsy - ifvarg PLAYERSUPPORTBUBSY 3 addvar DAMAGEMODIFIER -125 // "S" Support - ifvarg PLAYERSUPPORTBUBSY 4 addvar DAMAGEMODIFIER -350 // "*" Support - // Ami - ifvarg PLAYERSUPPORTAMI 3 addvar DAMAGEMODIFIER -125 // "S" Support - ifvarg PLAYERSUPPORTAMI 4 addvar DAMAGEMODIFIER -350 // "*" Support - // Lo Wang - ifvarg PLAYERSUPPORTLOWANG 3 addvar DAMAGEMODIFIER -125 // "S" Support - ifvarg PLAYERSUPPORTLOWANG 4 addvar DAMAGEMODIFIER -350 // "*" Support - // ESSence - ifvarg PLAYERSUPPORTESSENCE 3 addvar DAMAGEMODIFIER -125 // "S" Support - ifvarg PLAYERSUPPORTESSENCE 4 addvar DAMAGEMODIFIER -350 // "*" Support - // Ted - ifvarg PLAYERSUPPORTTED 3 addvar DAMAGEMODIFIER -125 // "S" Support - ifvarg PLAYERSUPPORTTED 4 addvar DAMAGEMODIFIER -350 // "*" Support - // Lisa - ifvarg PLAYERSUPPORTLISA 3 addvar DAMAGEMODIFIER -125 // "S" Support - ifvarg PLAYERSUPPORTLISA 4 addvar DAMAGEMODIFIER -350 // "*" Support - // Cybanis - ifvarg PLAYERSUPPORTCYBANIS 3 addvar DAMAGEMODIFIER -125 // "S" Support - ifvarg PLAYERSUPPORTCYBANIS 4 addvar DAMAGEMODIFIER -350 // "*" Support - // Nethra - ifvarg PLAYERSUPPORTNETHRA 3 addvar DAMAGEMODIFIER -125 // "S" Support - ifvarg PLAYERSUPPORTNETHRA 4 addvar DAMAGEMODIFIER -350 // "*" Support - // Paula - ifvarg PLAYERSUPPORTPAULA 3 addvar DAMAGEMODIFIER -125 // "S" Support - ifvarg PLAYERSUPPORTPAULA 4 addvar DAMAGEMODIFIER -350 // "*" Support - // Lori - ifvarg PLAYERSUPPORTLORI 3 addvar DAMAGEMODIFIER -125 // "S" Support - ifvarg PLAYERSUPPORTLORI 4 addvar DAMAGEMODIFIER -350 // "*" Support - // Minako - ifvarg PLAYERSUPPORTMINAKO 3 addvar DAMAGEMODIFIER -125 // "S" Support - ifvarg PLAYERSUPPORTMINAKO 4 addvar DAMAGEMODIFIER -350 // "*" Support - // "Mystery Lady" - ifvarg PLAYERSUPPORTMYSTERY1 3 addvar DAMAGEMODIFIER -125 // "S" Support - ifvarg PLAYERSUPPORTMYSTERY1 4 addvar DAMAGEMODIFIER -350 // "*" Support - // Maken - ifvarg PLAYERSUPPORTMAKEN 3 addvar DAMAGEMODIFIER -125 // "S" Support - ifvarg PLAYERSUPPORTMAKEN 4 addvar DAMAGEMODIFIER -350 // "*" Support - } - else - { - // Jack - ifvarg PLAYERSUPPORTJACK 0 addvar DAMAGEMODIFIER -50 // "C" Support - ifvarg PLAYERSUPPORTJACK 1 addvar DAMAGEMODIFIER -75 // "B" Support - ifvarg PLAYERSUPPORTJACK 2 addvar DAMAGEMODIFIER -100 // "A" Support - ifvarg PLAYERSUPPORTJACK 3 addvar DAMAGEMODIFIER -125 // "S" Support - ifvarg PLAYERSUPPORTJACK 4 addvar DAMAGEMODIFIER -350 // "*" Support - } + //****************************** + //*Support Modifiers for Poison* + //****************************** + ifvare CHARACTERSELECTED? 2 // Jack + { + // Duke + ifvarg PLAYERSUPPORTDUKE 3 addvar DAMAGEMODIFIER -125 // "S" Support + ifvarg PLAYERSUPPORTDUKE 4 addvar DAMAGEMODIFIER -350 // "*" Support + // Bubsy + ifvarg PLAYERSUPPORTBUBSY 3 addvar DAMAGEMODIFIER -125 // "S" Support + ifvarg PLAYERSUPPORTBUBSY 4 addvar DAMAGEMODIFIER -350 // "*" Support + // Ami + ifvarg PLAYERSUPPORTAMI 3 addvar DAMAGEMODIFIER -125 // "S" Support + ifvarg PLAYERSUPPORTAMI 4 addvar DAMAGEMODIFIER -350 // "*" Support + // Lo Wang + ifvarg PLAYERSUPPORTLOWANG 3 addvar DAMAGEMODIFIER -125 // "S" Support + ifvarg PLAYERSUPPORTLOWANG 4 addvar DAMAGEMODIFIER -350 // "*" Support + // ESSence + ifvarg PLAYERSUPPORTESSENCE 3 addvar DAMAGEMODIFIER -125 // "S" Support + ifvarg PLAYERSUPPORTESSENCE 4 addvar DAMAGEMODIFIER -350 // "*" Support + // Ted + ifvarg PLAYERSUPPORTTED 3 addvar DAMAGEMODIFIER -125 // "S" Support + ifvarg PLAYERSUPPORTTED 4 addvar DAMAGEMODIFIER -350 // "*" Support + // Lisa + ifvarg PLAYERSUPPORTLISA 3 addvar DAMAGEMODIFIER -125 // "S" Support + ifvarg PLAYERSUPPORTLISA 4 addvar DAMAGEMODIFIER -350 // "*" Support + // Cybanis + ifvarg PLAYERSUPPORTCYBANIS 3 addvar DAMAGEMODIFIER -125 // "S" Support + ifvarg PLAYERSUPPORTCYBANIS 4 addvar DAMAGEMODIFIER -350 // "*" Support + // Nethra + ifvarg PLAYERSUPPORTNETHRA 3 addvar DAMAGEMODIFIER -125 // "S" Support + ifvarg PLAYERSUPPORTNETHRA 4 addvar DAMAGEMODIFIER -350 // "*" Support + // Paula + ifvarg PLAYERSUPPORTPAULA 3 addvar DAMAGEMODIFIER -125 // "S" Support + ifvarg PLAYERSUPPORTPAULA 4 addvar DAMAGEMODIFIER -350 // "*" Support + // Lori + ifvarg PLAYERSUPPORTLORI 3 addvar DAMAGEMODIFIER -125 // "S" Support + ifvarg PLAYERSUPPORTLORI 4 addvar DAMAGEMODIFIER -350 // "*" Support + // Minako + ifvarg PLAYERSUPPORTMINAKO 3 addvar DAMAGEMODIFIER -125 // "S" Support + ifvarg PLAYERSUPPORTMINAKO 4 addvar DAMAGEMODIFIER -350 // "*" Support + // "Mystery Lady" + ifvarg PLAYERSUPPORTMYSTERY1 3 addvar DAMAGEMODIFIER -125 // "S" Support + ifvarg PLAYERSUPPORTMYSTERY1 4 addvar DAMAGEMODIFIER -350 // "*" Support + // Maken + ifvarg PLAYERSUPPORTMAKEN 3 addvar DAMAGEMODIFIER -125 // "S" Support + ifvarg PLAYERSUPPORTMAKEN 4 addvar DAMAGEMODIFIER -350 // "*" Support + } + else + { + // Jack + ifvarg PLAYERSUPPORTJACK 0 addvar DAMAGEMODIFIER -50 // "C" Support + ifvarg PLAYERSUPPORTJACK 1 addvar DAMAGEMODIFIER -75 // "B" Support + ifvarg PLAYERSUPPORTJACK 2 addvar DAMAGEMODIFIER -100 // "A" Support + ifvarg PLAYERSUPPORTJACK 3 addvar DAMAGEMODIFIER -125 // "S" Support + ifvarg PLAYERSUPPORTJACK 4 addvar DAMAGEMODIFIER -350 // "*" Support + } ends // Ami & Nethra / Ice - state support-iceresist - //*************************** - //*Support Modifiers for Ice* - //*************************** - ifvare CHARACTERSELECTED? 4 // Ami - { - // Duke - ifvarg PLAYERSUPPORTDUKE 3 addvar DAMAGEMODIFIER -125 // "S" Support - ifvarg PLAYERSUPPORTDUKE 4 addvar DAMAGEMODIFIER -350 // "*" Support - // Jack - ifvarg PLAYERSUPPORTJACK 3 addvar DAMAGEMODIFIER -125 // "S" Support - ifvarg PLAYERSUPPORTJACK 4 addvar DAMAGEMODIFIER -350 // "*" Support - // Bubsy - ifvarg PLAYERSUPPORTBUBSY 3 addvar DAMAGEMODIFIER -125 // "S" Support - ifvarg PLAYERSUPPORTBUBSY 4 addvar DAMAGEMODIFIER -350 // "*" Support - // Lo Wang - ifvarg PLAYERSUPPORTLOWANG 3 addvar DAMAGEMODIFIER -125 // "S" Support - ifvarg PLAYERSUPPORTLOWANG 4 addvar DAMAGEMODIFIER -350 // "*" Support - // ESSence - ifvarg PLAYERSUPPORTESSENCE 3 addvar DAMAGEMODIFIER -125 // "S" Support - ifvarg PLAYERSUPPORTESSENCE 4 addvar DAMAGEMODIFIER -350 // "*" Support - // Ted - ifvarg PLAYERSUPPORTTED 3 addvar DAMAGEMODIFIER -125 // "S" Support - ifvarg PLAYERSUPPORTTED 4 addvar DAMAGEMODIFIER -350 // "*" Support - // Lisa - ifvarg PLAYERSUPPORTLISA 3 addvar DAMAGEMODIFIER -125 // "S" Support - ifvarg PLAYERSUPPORTLISA 4 addvar DAMAGEMODIFIER -350 // "*" Support - // Cybanis - ifvarg PLAYERSUPPORTCYBANIS 3 addvar DAMAGEMODIFIER -125 // "S" Support - ifvarg PLAYERSUPPORTCYBANIS 4 addvar DAMAGEMODIFIER -350 // "*" Support - // Nethra - ifvarg PLAYERSUPPORTNETHRA 3 addvar DAMAGEMODIFIER -125 // "S" Support - ifvarg PLAYERSUPPORTNETHRA 4 addvar DAMAGEMODIFIER -350 // "*" Support - // Paula - ifvarg PLAYERSUPPORTPAULA 3 addvar DAMAGEMODIFIER -125 // "S" Support - ifvarg PLAYERSUPPORTPAULA 4 addvar DAMAGEMODIFIER -350 // "*" Support - // Lori - ifvarg PLAYERSUPPORTLORI 3 addvar DAMAGEMODIFIER -125 // "S" Support - ifvarg PLAYERSUPPORTLORI 4 addvar DAMAGEMODIFIER -350 // "*" Support - // Minako - ifvarg PLAYERSUPPORTMINAKO 3 addvar DAMAGEMODIFIER -125 // "S" Support - ifvarg PLAYERSUPPORTMINAKO 4 addvar DAMAGEMODIFIER -350 // "*" Support - // "Mystery Lady" - ifvarg PLAYERSUPPORTMYSTERY1 3 addvar DAMAGEMODIFIER -125 // "S" Support - ifvarg PLAYERSUPPORTMYSTERY1 4 addvar DAMAGEMODIFIER -350 // "*" Support - // Maken - ifvarg PLAYERSUPPORTMAKEN 3 addvar DAMAGEMODIFIER -125 // "S" Support - ifvarg PLAYERSUPPORTMAKEN 4 addvar DAMAGEMODIFIER -350 // "*" Support - } - else - { - // Ami - ifvarg PLAYERSUPPORTAMI 0 addvar DAMAGEMODIFIER -50 // "C" Support - ifvarg PLAYERSUPPORTAMI 1 addvar DAMAGEMODIFIER -75 // "B" Support - ifvarg PLAYERSUPPORTAMI 2 addvar DAMAGEMODIFIER -100 // "A" Support - ifvarg PLAYERSUPPORTAMI 3 addvar DAMAGEMODIFIER -125 // "S" Support - ifvarg PLAYERSUPPORTAMI 4 addvar DAMAGEMODIFIER -350 // "*" Support - } - ifvare CHARACTERSELECTED? 10 // Nethra - { - // Duke - ifvarg PLAYERSUPPORTDUKE 3 addvar DAMAGEMODIFIER -125 // "S" Support - ifvarg PLAYERSUPPORTDUKE 4 addvar DAMAGEMODIFIER -350 // "*" Support - // Jack - ifvarg PLAYERSUPPORTJACK 3 addvar DAMAGEMODIFIER -125 // "S" Support - ifvarg PLAYERSUPPORTJACK 4 addvar DAMAGEMODIFIER -350 // "*" Support - // Bubsy - ifvarg PLAYERSUPPORTBUBSY 3 addvar DAMAGEMODIFIER -125 // "S" Support - ifvarg PLAYERSUPPORTBUBSY 4 addvar DAMAGEMODIFIER -350 // "*" Support - // Ami - ifvarg PLAYERSUPPORTAMI 3 addvar DAMAGEMODIFIER -125 // "S" Support - ifvarg PLAYERSUPPORTAMI 4 addvar DAMAGEMODIFIER -350 // "*" Support - // Lo Wang - ifvarg PLAYERSUPPORTLOWANG 3 addvar DAMAGEMODIFIER -125 // "S" Support - ifvarg PLAYERSUPPORTLOWANG 4 addvar DAMAGEMODIFIER -350 // "*" Support - // ESSence - ifvarg PLAYERSUPPORTESSENCE 3 addvar DAMAGEMODIFIER -125 // "S" Support - ifvarg PLAYERSUPPORTESSENCE 4 addvar DAMAGEMODIFIER -350 // "*" Support - // Ted - ifvarg PLAYERSUPPORTTED 3 addvar DAMAGEMODIFIER -125 // "S" Support - ifvarg PLAYERSUPPORTTED 4 addvar DAMAGEMODIFIER -350 // "*" Support - // Lisa - ifvarg PLAYERSUPPORTLISA 3 addvar DAMAGEMODIFIER -125 // "S" Support - ifvarg PLAYERSUPPORTLISA 4 addvar DAMAGEMODIFIER -350 // "*" Support - // Cybanis - ifvarg PLAYERSUPPORTCYBANIS 3 addvar DAMAGEMODIFIER -125 // "S" Support - ifvarg PLAYERSUPPORTCYBANIS 4 addvar DAMAGEMODIFIER -350 // "*" Support - // Paula - ifvarg PLAYERSUPPORTPAULA 3 addvar DAMAGEMODIFIER -125 // "S" Support - ifvarg PLAYERSUPPORTPAULA 4 addvar DAMAGEMODIFIER -350 // "*" Support - // Lori - ifvarg PLAYERSUPPORTLORI 3 addvar DAMAGEMODIFIER -125 // "S" Support - ifvarg PLAYERSUPPORTLORI 4 addvar DAMAGEMODIFIER -350 // "*" Support - // Minako - ifvarg PLAYERSUPPORTMINAKO 3 addvar DAMAGEMODIFIER -125 // "S" Support - ifvarg PLAYERSUPPORTMINAKO 4 addvar DAMAGEMODIFIER -350 // "*" Support - // "Mystery Lady" - ifvarg PLAYERSUPPORTMYSTERY1 3 addvar DAMAGEMODIFIER -125 // "S" Support - ifvarg PLAYERSUPPORTMYSTERY1 4 addvar DAMAGEMODIFIER -350 // "*" Support - // Maken - ifvarg PLAYERSUPPORTMAKEN 3 addvar DAMAGEMODIFIER -125 // "S" Support - ifvarg PLAYERSUPPORTMAKEN 4 addvar DAMAGEMODIFIER -350 // "*" Support - } - else - { - // Nethra - ifvarg PLAYERSUPPORTNETHRA 0 addvar DAMAGEMODIFIER -50 // "C" Support - ifvarg PLAYERSUPPORTNETHRA 1 addvar DAMAGEMODIFIER -75 // "B" Support - ifvarg PLAYERSUPPORTNETHRA 2 addvar DAMAGEMODIFIER -100 // "A" Support - ifvarg PLAYERSUPPORTNETHRA 3 addvar DAMAGEMODIFIER -125 // "S" Support - ifvarg PLAYERSUPPORTNETHRA 4 addvar DAMAGEMODIFIER -350 // "*" Support - } + //*************************** + //*Support Modifiers for Ice* + //*************************** + ifvare CHARACTERSELECTED? 4 // Ami + { + // Duke + ifvarg PLAYERSUPPORTDUKE 3 addvar DAMAGEMODIFIER -125 // "S" Support + ifvarg PLAYERSUPPORTDUKE 4 addvar DAMAGEMODIFIER -350 // "*" Support + // Jack + ifvarg PLAYERSUPPORTJACK 3 addvar DAMAGEMODIFIER -125 // "S" Support + ifvarg PLAYERSUPPORTJACK 4 addvar DAMAGEMODIFIER -350 // "*" Support + // Bubsy + ifvarg PLAYERSUPPORTBUBSY 3 addvar DAMAGEMODIFIER -125 // "S" Support + ifvarg PLAYERSUPPORTBUBSY 4 addvar DAMAGEMODIFIER -350 // "*" Support + // Lo Wang + ifvarg PLAYERSUPPORTLOWANG 3 addvar DAMAGEMODIFIER -125 // "S" Support + ifvarg PLAYERSUPPORTLOWANG 4 addvar DAMAGEMODIFIER -350 // "*" Support + // ESSence + ifvarg PLAYERSUPPORTESSENCE 3 addvar DAMAGEMODIFIER -125 // "S" Support + ifvarg PLAYERSUPPORTESSENCE 4 addvar DAMAGEMODIFIER -350 // "*" Support + // Ted + ifvarg PLAYERSUPPORTTED 3 addvar DAMAGEMODIFIER -125 // "S" Support + ifvarg PLAYERSUPPORTTED 4 addvar DAMAGEMODIFIER -350 // "*" Support + // Lisa + ifvarg PLAYERSUPPORTLISA 3 addvar DAMAGEMODIFIER -125 // "S" Support + ifvarg PLAYERSUPPORTLISA 4 addvar DAMAGEMODIFIER -350 // "*" Support + // Cybanis + ifvarg PLAYERSUPPORTCYBANIS 3 addvar DAMAGEMODIFIER -125 // "S" Support + ifvarg PLAYERSUPPORTCYBANIS 4 addvar DAMAGEMODIFIER -350 // "*" Support + // Nethra + ifvarg PLAYERSUPPORTNETHRA 3 addvar DAMAGEMODIFIER -125 // "S" Support + ifvarg PLAYERSUPPORTNETHRA 4 addvar DAMAGEMODIFIER -350 // "*" Support + // Paula + ifvarg PLAYERSUPPORTPAULA 3 addvar DAMAGEMODIFIER -125 // "S" Support + ifvarg PLAYERSUPPORTPAULA 4 addvar DAMAGEMODIFIER -350 // "*" Support + // Lori + ifvarg PLAYERSUPPORTLORI 3 addvar DAMAGEMODIFIER -125 // "S" Support + ifvarg PLAYERSUPPORTLORI 4 addvar DAMAGEMODIFIER -350 // "*" Support + // Minako + ifvarg PLAYERSUPPORTMINAKO 3 addvar DAMAGEMODIFIER -125 // "S" Support + ifvarg PLAYERSUPPORTMINAKO 4 addvar DAMAGEMODIFIER -350 // "*" Support + // "Mystery Lady" + ifvarg PLAYERSUPPORTMYSTERY1 3 addvar DAMAGEMODIFIER -125 // "S" Support + ifvarg PLAYERSUPPORTMYSTERY1 4 addvar DAMAGEMODIFIER -350 // "*" Support + // Maken + ifvarg PLAYERSUPPORTMAKEN 3 addvar DAMAGEMODIFIER -125 // "S" Support + ifvarg PLAYERSUPPORTMAKEN 4 addvar DAMAGEMODIFIER -350 // "*" Support + } + else + { + // Ami + ifvarg PLAYERSUPPORTAMI 0 addvar DAMAGEMODIFIER -50 // "C" Support + ifvarg PLAYERSUPPORTAMI 1 addvar DAMAGEMODIFIER -75 // "B" Support + ifvarg PLAYERSUPPORTAMI 2 addvar DAMAGEMODIFIER -100 // "A" Support + ifvarg PLAYERSUPPORTAMI 3 addvar DAMAGEMODIFIER -125 // "S" Support + ifvarg PLAYERSUPPORTAMI 4 addvar DAMAGEMODIFIER -350 // "*" Support + } + ifvare CHARACTERSELECTED? 10 // Nethra + { + // Duke + ifvarg PLAYERSUPPORTDUKE 3 addvar DAMAGEMODIFIER -125 // "S" Support + ifvarg PLAYERSUPPORTDUKE 4 addvar DAMAGEMODIFIER -350 // "*" Support + // Jack + ifvarg PLAYERSUPPORTJACK 3 addvar DAMAGEMODIFIER -125 // "S" Support + ifvarg PLAYERSUPPORTJACK 4 addvar DAMAGEMODIFIER -350 // "*" Support + // Bubsy + ifvarg PLAYERSUPPORTBUBSY 3 addvar DAMAGEMODIFIER -125 // "S" Support + ifvarg PLAYERSUPPORTBUBSY 4 addvar DAMAGEMODIFIER -350 // "*" Support + // Ami + ifvarg PLAYERSUPPORTAMI 3 addvar DAMAGEMODIFIER -125 // "S" Support + ifvarg PLAYERSUPPORTAMI 4 addvar DAMAGEMODIFIER -350 // "*" Support + // Lo Wang + ifvarg PLAYERSUPPORTLOWANG 3 addvar DAMAGEMODIFIER -125 // "S" Support + ifvarg PLAYERSUPPORTLOWANG 4 addvar DAMAGEMODIFIER -350 // "*" Support + // ESSence + ifvarg PLAYERSUPPORTESSENCE 3 addvar DAMAGEMODIFIER -125 // "S" Support + ifvarg PLAYERSUPPORTESSENCE 4 addvar DAMAGEMODIFIER -350 // "*" Support + // Ted + ifvarg PLAYERSUPPORTTED 3 addvar DAMAGEMODIFIER -125 // "S" Support + ifvarg PLAYERSUPPORTTED 4 addvar DAMAGEMODIFIER -350 // "*" Support + // Lisa + ifvarg PLAYERSUPPORTLISA 3 addvar DAMAGEMODIFIER -125 // "S" Support + ifvarg PLAYERSUPPORTLISA 4 addvar DAMAGEMODIFIER -350 // "*" Support + // Cybanis + ifvarg PLAYERSUPPORTCYBANIS 3 addvar DAMAGEMODIFIER -125 // "S" Support + ifvarg PLAYERSUPPORTCYBANIS 4 addvar DAMAGEMODIFIER -350 // "*" Support + // Paula + ifvarg PLAYERSUPPORTPAULA 3 addvar DAMAGEMODIFIER -125 // "S" Support + ifvarg PLAYERSUPPORTPAULA 4 addvar DAMAGEMODIFIER -350 // "*" Support + // Lori + ifvarg PLAYERSUPPORTLORI 3 addvar DAMAGEMODIFIER -125 // "S" Support + ifvarg PLAYERSUPPORTLORI 4 addvar DAMAGEMODIFIER -350 // "*" Support + // Minako + ifvarg PLAYERSUPPORTMINAKO 3 addvar DAMAGEMODIFIER -125 // "S" Support + ifvarg PLAYERSUPPORTMINAKO 4 addvar DAMAGEMODIFIER -350 // "*" Support + // "Mystery Lady" + ifvarg PLAYERSUPPORTMYSTERY1 3 addvar DAMAGEMODIFIER -125 // "S" Support + ifvarg PLAYERSUPPORTMYSTERY1 4 addvar DAMAGEMODIFIER -350 // "*" Support + // Maken + ifvarg PLAYERSUPPORTMAKEN 3 addvar DAMAGEMODIFIER -125 // "S" Support + ifvarg PLAYERSUPPORTMAKEN 4 addvar DAMAGEMODIFIER -350 // "*" Support + } + else + { + // Nethra + ifvarg PLAYERSUPPORTNETHRA 0 addvar DAMAGEMODIFIER -50 // "C" Support + ifvarg PLAYERSUPPORTNETHRA 1 addvar DAMAGEMODIFIER -75 // "B" Support + ifvarg PLAYERSUPPORTNETHRA 2 addvar DAMAGEMODIFIER -100 // "A" Support + ifvarg PLAYERSUPPORTNETHRA 3 addvar DAMAGEMODIFIER -125 // "S" Support + ifvarg PLAYERSUPPORTNETHRA 4 addvar DAMAGEMODIFIER -350 // "*" Support + } ends // Ami / Water - state support-waterresist - //***************************** - //*Support Modifiers for Water* - //***************************** - ifvare CHARACTERSELECTED? 4 // Ami - { - // Duke - ifvarg PLAYERSUPPORTDUKE 3 addvar DAMAGEMODIFIER -125 // "S" Support - ifvarg PLAYERSUPPORTDUKE 4 addvar DAMAGEMODIFIER -350 // "*" Support - // Jack - ifvarg PLAYERSUPPORTJACK 3 addvar DAMAGEMODIFIER -125 // "S" Support - ifvarg PLAYERSUPPORTJACK 4 addvar DAMAGEMODIFIER -350 // "*" Support - // Bubsy - ifvarg PLAYERSUPPORTBUBSY 3 addvar DAMAGEMODIFIER -125 // "S" Support - ifvarg PLAYERSUPPORTBUBSY 4 addvar DAMAGEMODIFIER -350 // "*" Support - // Lo Wang - ifvarg PLAYERSUPPORTLOWANG 3 addvar DAMAGEMODIFIER -125 // "S" Support - ifvarg PLAYERSUPPORTLOWANG 4 addvar DAMAGEMODIFIER -350 // "*" Support - // ESSence - ifvarg PLAYERSUPPORTESSENCE 3 addvar DAMAGEMODIFIER -125 // "S" Support - ifvarg PLAYERSUPPORTESSENCE 4 addvar DAMAGEMODIFIER -350 // "*" Support - // Ted - ifvarg PLAYERSUPPORTTED 3 addvar DAMAGEMODIFIER -125 // "S" Support - ifvarg PLAYERSUPPORTTED 4 addvar DAMAGEMODIFIER -350 // "*" Support - // Lisa - ifvarg PLAYERSUPPORTLISA 3 addvar DAMAGEMODIFIER -125 // "S" Support - ifvarg PLAYERSUPPORTLISA 4 addvar DAMAGEMODIFIER -350 // "*" Support - // Cybanis - ifvarg PLAYERSUPPORTCYBANIS 3 addvar DAMAGEMODIFIER -125 // "S" Support - ifvarg PLAYERSUPPORTCYBANIS 4 addvar DAMAGEMODIFIER -350 // "*" Support - // Nethra - ifvarg PLAYERSUPPORTNETHRA 3 addvar DAMAGEMODIFIER -125 // "S" Support - ifvarg PLAYERSUPPORTNETHRA 4 addvar DAMAGEMODIFIER -350 // "*" Support - // Paula - ifvarg PLAYERSUPPORTPAULA 3 addvar DAMAGEMODIFIER -125 // "S" Support - ifvarg PLAYERSUPPORTPAULA 4 addvar DAMAGEMODIFIER -350 // "*" Support - // Lori - ifvarg PLAYERSUPPORTLORI 3 addvar DAMAGEMODIFIER -125 // "S" Support - ifvarg PLAYERSUPPORTLORI 4 addvar DAMAGEMODIFIER -350 // "*" Support - // Minako - ifvarg PLAYERSUPPORTMINAKO 3 addvar DAMAGEMODIFIER -125 // "S" Support - ifvarg PLAYERSUPPORTMINAKO 4 addvar DAMAGEMODIFIER -350 // "*" Support - // "Mystery Lady" - ifvarg PLAYERSUPPORTMYSTERY1 3 addvar DAMAGEMODIFIER -125 // "S" Support - ifvarg PLAYERSUPPORTMYSTERY1 4 addvar DAMAGEMODIFIER -350 // "*" Support - // Maken - ifvarg PLAYERSUPPORTMAKEN 3 addvar DAMAGEMODIFIER -125 // "S" Support - ifvarg PLAYERSUPPORTMAKEN 4 addvar DAMAGEMODIFIER -350 // "*" Support - } - else - { - // Ami - ifvarg PLAYERSUPPORTAMI 0 addvar DAMAGEMODIFIER -50 // "C" Support - ifvarg PLAYERSUPPORTAMI 1 addvar DAMAGEMODIFIER -75 // "B" Support - ifvarg PLAYERSUPPORTAMI 2 addvar DAMAGEMODIFIER -100 // "A" Support - ifvarg PLAYERSUPPORTAMI 3 addvar DAMAGEMODIFIER -125 // "S" Support - ifvarg PLAYERSUPPORTAMI 4 addvar DAMAGEMODIFIER -350 // "*" Support - } + //***************************** + //*Support Modifiers for Water* + //***************************** + ifvare CHARACTERSELECTED? 4 // Ami + { + // Duke + ifvarg PLAYERSUPPORTDUKE 3 addvar DAMAGEMODIFIER -125 // "S" Support + ifvarg PLAYERSUPPORTDUKE 4 addvar DAMAGEMODIFIER -350 // "*" Support + // Jack + ifvarg PLAYERSUPPORTJACK 3 addvar DAMAGEMODIFIER -125 // "S" Support + ifvarg PLAYERSUPPORTJACK 4 addvar DAMAGEMODIFIER -350 // "*" Support + // Bubsy + ifvarg PLAYERSUPPORTBUBSY 3 addvar DAMAGEMODIFIER -125 // "S" Support + ifvarg PLAYERSUPPORTBUBSY 4 addvar DAMAGEMODIFIER -350 // "*" Support + // Lo Wang + ifvarg PLAYERSUPPORTLOWANG 3 addvar DAMAGEMODIFIER -125 // "S" Support + ifvarg PLAYERSUPPORTLOWANG 4 addvar DAMAGEMODIFIER -350 // "*" Support + // ESSence + ifvarg PLAYERSUPPORTESSENCE 3 addvar DAMAGEMODIFIER -125 // "S" Support + ifvarg PLAYERSUPPORTESSENCE 4 addvar DAMAGEMODIFIER -350 // "*" Support + // Ted + ifvarg PLAYERSUPPORTTED 3 addvar DAMAGEMODIFIER -125 // "S" Support + ifvarg PLAYERSUPPORTTED 4 addvar DAMAGEMODIFIER -350 // "*" Support + // Lisa + ifvarg PLAYERSUPPORTLISA 3 addvar DAMAGEMODIFIER -125 // "S" Support + ifvarg PLAYERSUPPORTLISA 4 addvar DAMAGEMODIFIER -350 // "*" Support + // Cybanis + ifvarg PLAYERSUPPORTCYBANIS 3 addvar DAMAGEMODIFIER -125 // "S" Support + ifvarg PLAYERSUPPORTCYBANIS 4 addvar DAMAGEMODIFIER -350 // "*" Support + // Nethra + ifvarg PLAYERSUPPORTNETHRA 3 addvar DAMAGEMODIFIER -125 // "S" Support + ifvarg PLAYERSUPPORTNETHRA 4 addvar DAMAGEMODIFIER -350 // "*" Support + // Paula + ifvarg PLAYERSUPPORTPAULA 3 addvar DAMAGEMODIFIER -125 // "S" Support + ifvarg PLAYERSUPPORTPAULA 4 addvar DAMAGEMODIFIER -350 // "*" Support + // Lori + ifvarg PLAYERSUPPORTLORI 3 addvar DAMAGEMODIFIER -125 // "S" Support + ifvarg PLAYERSUPPORTLORI 4 addvar DAMAGEMODIFIER -350 // "*" Support + // Minako + ifvarg PLAYERSUPPORTMINAKO 3 addvar DAMAGEMODIFIER -125 // "S" Support + ifvarg PLAYERSUPPORTMINAKO 4 addvar DAMAGEMODIFIER -350 // "*" Support + // "Mystery Lady" + ifvarg PLAYERSUPPORTMYSTERY1 3 addvar DAMAGEMODIFIER -125 // "S" Support + ifvarg PLAYERSUPPORTMYSTERY1 4 addvar DAMAGEMODIFIER -350 // "*" Support + // Maken + ifvarg PLAYERSUPPORTMAKEN 3 addvar DAMAGEMODIFIER -125 // "S" Support + ifvarg PLAYERSUPPORTMAKEN 4 addvar DAMAGEMODIFIER -350 // "*" Support + } + else + { + // Ami + ifvarg PLAYERSUPPORTAMI 0 addvar DAMAGEMODIFIER -50 // "C" Support + ifvarg PLAYERSUPPORTAMI 1 addvar DAMAGEMODIFIER -75 // "B" Support + ifvarg PLAYERSUPPORTAMI 2 addvar DAMAGEMODIFIER -100 // "A" Support + ifvarg PLAYERSUPPORTAMI 3 addvar DAMAGEMODIFIER -125 // "S" Support + ifvarg PLAYERSUPPORTAMI 4 addvar DAMAGEMODIFIER -350 // "*" Support + } ends // ESSence / Overall - state support-overallresist - //******************************* - //*Support Modifiers for Overall* - //******************************* - ifvare CHARACTERSELECTED? 6 // ESSence - { - // Duke - ifvarg PLAYERSUPPORTDUKE 3 addvar DAMAGEMODIFIER -125 // "S" Support - ifvarg PLAYERSUPPORTDUKE 4 addvar DAMAGEMODIFIER -350 // "*" Support - // Jack - ifvarg PLAYERSUPPORTJACK 3 addvar DAMAGEMODIFIER -125 // "S" Support - ifvarg PLAYERSUPPORTJACK 4 addvar DAMAGEMODIFIER -350 // "*" Support - // Bubsy - ifvarg PLAYERSUPPORTBUBSY 3 addvar DAMAGEMODIFIER -125 // "S" Support - ifvarg PLAYERSUPPORTBUBSY 4 addvar DAMAGEMODIFIER -350 // "*" Support - // Ami - ifvarg PLAYERSUPPORTAMI 3 addvar DAMAGEMODIFIER -125 // "S" Support - ifvarg PLAYERSUPPORTAMI 4 addvar DAMAGEMODIFIER -350 // "*" Support - // Lo Wang - ifvarg PLAYERSUPPORTLOWANG 3 addvar DAMAGEMODIFIER -125 // "S" Support - ifvarg PLAYERSUPPORTLOWANG 4 addvar DAMAGEMODIFIER -350 // "*" Support - // Ted - ifvarg PLAYERSUPPORTTED 3 addvar DAMAGEMODIFIER -125 // "S" Support - ifvarg PLAYERSUPPORTTED 4 addvar DAMAGEMODIFIER -350 // "*" Support - // Lisa - ifvarg PLAYERSUPPORTLISA 3 addvar DAMAGEMODIFIER -125 // "S" Support - ifvarg PLAYERSUPPORTLISA 4 addvar DAMAGEMODIFIER -350 // "*" Support - // Cybanis - ifvarg PLAYERSUPPORTCYBANIS 3 addvar DAMAGEMODIFIER -125 // "S" Support - ifvarg PLAYERSUPPORTCYBANIS 4 addvar DAMAGEMODIFIER -350 // "*" Support - // Nethra - ifvarg PLAYERSUPPORTNETHRA 3 addvar DAMAGEMODIFIER -125 // "S" Support - ifvarg PLAYERSUPPORTNETHRA 4 addvar DAMAGEMODIFIER -350 // "*" Support - // Paula - ifvarg PLAYERSUPPORTPAULA 3 addvar DAMAGEMODIFIER -125 // "S" Support - ifvarg PLAYERSUPPORTPAULA 4 addvar DAMAGEMODIFIER -350 // "*" Support - // Lori - ifvarg PLAYERSUPPORTLORI 3 addvar DAMAGEMODIFIER -125 // "S" Support - ifvarg PLAYERSUPPORTLORI 4 addvar DAMAGEMODIFIER -350 // "*" Support - // Minako - ifvarg PLAYERSUPPORTMINAKO 3 addvar DAMAGEMODIFIER -125 // "S" Support - ifvarg PLAYERSUPPORTMINAKO 4 addvar DAMAGEMODIFIER -350 // "*" Support - // "Mystery Lady" - ifvarg PLAYERSUPPORTMYSTERY1 3 addvar DAMAGEMODIFIER -125 // "S" Support - ifvarg PLAYERSUPPORTMYSTERY1 4 addvar DAMAGEMODIFIER -350 // "*" Support - // Maken - ifvarg PLAYERSUPPORTMAKEN 3 addvar DAMAGEMODIFIER -125 // "S" Support - ifvarg PLAYERSUPPORTMAKEN 4 addvar DAMAGEMODIFIER -350 // "*" Support - } - else - { - // ESSence - ifvarg PLAYERSUPPORTESSENCE 0 addvar DAMAGEMODIFIER -50 // "C" Support - ifvarg PLAYERSUPPORTESSENCE 1 addvar DAMAGEMODIFIER -75 // "B" Support - ifvarg PLAYERSUPPORTESSENCE 2 addvar DAMAGEMODIFIER -100 // "A" Support - ifvarg PLAYERSUPPORTESSENCE 3 addvar DAMAGEMODIFIER -125 // "S" Support - ifvarg PLAYERSUPPORTESSENCE 4 addvar DAMAGEMODIFIER -350 // "*" Support - } + //******************************* + //*Support Modifiers for Overall* + //******************************* + ifvare CHARACTERSELECTED? 6 // ESSence + { + // Duke + ifvarg PLAYERSUPPORTDUKE 3 addvar DAMAGEMODIFIER -125 // "S" Support + ifvarg PLAYERSUPPORTDUKE 4 addvar DAMAGEMODIFIER -350 // "*" Support + // Jack + ifvarg PLAYERSUPPORTJACK 3 addvar DAMAGEMODIFIER -125 // "S" Support + ifvarg PLAYERSUPPORTJACK 4 addvar DAMAGEMODIFIER -350 // "*" Support + // Bubsy + ifvarg PLAYERSUPPORTBUBSY 3 addvar DAMAGEMODIFIER -125 // "S" Support + ifvarg PLAYERSUPPORTBUBSY 4 addvar DAMAGEMODIFIER -350 // "*" Support + // Ami + ifvarg PLAYERSUPPORTAMI 3 addvar DAMAGEMODIFIER -125 // "S" Support + ifvarg PLAYERSUPPORTAMI 4 addvar DAMAGEMODIFIER -350 // "*" Support + // Lo Wang + ifvarg PLAYERSUPPORTLOWANG 3 addvar DAMAGEMODIFIER -125 // "S" Support + ifvarg PLAYERSUPPORTLOWANG 4 addvar DAMAGEMODIFIER -350 // "*" Support + // Ted + ifvarg PLAYERSUPPORTTED 3 addvar DAMAGEMODIFIER -125 // "S" Support + ifvarg PLAYERSUPPORTTED 4 addvar DAMAGEMODIFIER -350 // "*" Support + // Lisa + ifvarg PLAYERSUPPORTLISA 3 addvar DAMAGEMODIFIER -125 // "S" Support + ifvarg PLAYERSUPPORTLISA 4 addvar DAMAGEMODIFIER -350 // "*" Support + // Cybanis + ifvarg PLAYERSUPPORTCYBANIS 3 addvar DAMAGEMODIFIER -125 // "S" Support + ifvarg PLAYERSUPPORTCYBANIS 4 addvar DAMAGEMODIFIER -350 // "*" Support + // Nethra + ifvarg PLAYERSUPPORTNETHRA 3 addvar DAMAGEMODIFIER -125 // "S" Support + ifvarg PLAYERSUPPORTNETHRA 4 addvar DAMAGEMODIFIER -350 // "*" Support + // Paula + ifvarg PLAYERSUPPORTPAULA 3 addvar DAMAGEMODIFIER -125 // "S" Support + ifvarg PLAYERSUPPORTPAULA 4 addvar DAMAGEMODIFIER -350 // "*" Support + // Lori + ifvarg PLAYERSUPPORTLORI 3 addvar DAMAGEMODIFIER -125 // "S" Support + ifvarg PLAYERSUPPORTLORI 4 addvar DAMAGEMODIFIER -350 // "*" Support + // Minako + ifvarg PLAYERSUPPORTMINAKO 3 addvar DAMAGEMODIFIER -125 // "S" Support + ifvarg PLAYERSUPPORTMINAKO 4 addvar DAMAGEMODIFIER -350 // "*" Support + // "Mystery Lady" + ifvarg PLAYERSUPPORTMYSTERY1 3 addvar DAMAGEMODIFIER -125 // "S" Support + ifvarg PLAYERSUPPORTMYSTERY1 4 addvar DAMAGEMODIFIER -350 // "*" Support + // Maken + ifvarg PLAYERSUPPORTMAKEN 3 addvar DAMAGEMODIFIER -125 // "S" Support + ifvarg PLAYERSUPPORTMAKEN 4 addvar DAMAGEMODIFIER -350 // "*" Support + } + else + { + // ESSence + ifvarg PLAYERSUPPORTESSENCE 0 addvar DAMAGEMODIFIER -50 // "C" Support + ifvarg PLAYERSUPPORTESSENCE 1 addvar DAMAGEMODIFIER -75 // "B" Support + ifvarg PLAYERSUPPORTESSENCE 2 addvar DAMAGEMODIFIER -100 // "A" Support + ifvarg PLAYERSUPPORTESSENCE 3 addvar DAMAGEMODIFIER -125 // "S" Support + ifvarg PLAYERSUPPORTESSENCE 4 addvar DAMAGEMODIFIER -350 // "*" Support + } ends // Ted / Explosives - state support-explosionresist - //********************************** - //*Support Modifiers for Explosives* - //********************************** - ifvare CHARACTERSELECTED? 7 // Ted - { - // Duke - ifvarg PLAYERSUPPORTDUKE 3 addvar DAMAGEMODIFIER -125 // "S" Support - ifvarg PLAYERSUPPORTDUKE 4 addvar DAMAGEMODIFIER -350 // "*" Support - // Jack - ifvarg PLAYERSUPPORTJACK 3 addvar DAMAGEMODIFIER -125 // "S" Support - ifvarg PLAYERSUPPORTJACK 4 addvar DAMAGEMODIFIER -350 // "*" Support - // Bubsy - ifvarg PLAYERSUPPORTBUBSY 3 addvar DAMAGEMODIFIER -125 // "S" Support - ifvarg PLAYERSUPPORTBUBSY 4 addvar DAMAGEMODIFIER -350 // "*" Support - // Ami - ifvarg PLAYERSUPPORTAMI 3 addvar DAMAGEMODIFIER -125 // "S" Support - ifvarg PLAYERSUPPORTAMI 4 addvar DAMAGEMODIFIER -350 // "*" Support - // Lo Wang - ifvarg PLAYERSUPPORTLOWANG 3 addvar DAMAGEMODIFIER -125 // "S" Support - ifvarg PLAYERSUPPORTLOWANG 4 addvar DAMAGEMODIFIER -350 // "*" Support - // ESSence - ifvarg PLAYERSUPPORTESSENCE 3 addvar DAMAGEMODIFIER -125 // "S" Support - ifvarg PLAYERSUPPORTESSENCE 4 addvar DAMAGEMODIFIER -350 // "*" Support - // Lisa - ifvarg PLAYERSUPPORTLISA 3 addvar DAMAGEMODIFIER -125 // "S" Support - ifvarg PLAYERSUPPORTLISA 4 addvar DAMAGEMODIFIER -350 // "*" Support - // Cybanis - ifvarg PLAYERSUPPORTCYBANIS 3 addvar DAMAGEMODIFIER -125 // "S" Support - ifvarg PLAYERSUPPORTCYBANIS 4 addvar DAMAGEMODIFIER -350 // "*" Support - // Nethra - ifvarg PLAYERSUPPORTNETHRA 3 addvar DAMAGEMODIFIER -125 // "S" Support - ifvarg PLAYERSUPPORTNETHRA 4 addvar DAMAGEMODIFIER -350 // "*" Support - // Paula - ifvarg PLAYERSUPPORTPAULA 3 addvar DAMAGEMODIFIER -125 // "S" Support - ifvarg PLAYERSUPPORTPAULA 4 addvar DAMAGEMODIFIER -350 // "*" Support - // Lori - ifvarg PLAYERSUPPORTLORI 3 addvar DAMAGEMODIFIER -125 // "S" Support - ifvarg PLAYERSUPPORTLORI 4 addvar DAMAGEMODIFIER -350 // "*" Support - // Minako - ifvarg PLAYERSUPPORTMINAKO 3 addvar DAMAGEMODIFIER -125 // "S" Support - ifvarg PLAYERSUPPORTMINAKO 4 addvar DAMAGEMODIFIER -350 // "*" Support - // "Mystery Lady" - ifvarg PLAYERSUPPORTMYSTERY1 3 addvar DAMAGEMODIFIER -125 // "S" Support - ifvarg PLAYERSUPPORTMYSTERY1 4 addvar DAMAGEMODIFIER -350 // "*" Support - // Maken - ifvarg PLAYERSUPPORTMAKEN 3 addvar DAMAGEMODIFIER -125 // "S" Support - ifvarg PLAYERSUPPORTMAKEN 4 addvar DAMAGEMODIFIER -350 // "*" Support - } - else - { - // Ted - ifvarg PLAYERSUPPORTTED 0 addvar DAMAGEMODIFIER -50 // "C" Support - ifvarg PLAYERSUPPORTTED 1 addvar DAMAGEMODIFIER -75 // "B" Support - ifvarg PLAYERSUPPORTTED 2 addvar DAMAGEMODIFIER -100 // "A" Support - ifvarg PLAYERSUPPORTTED 3 addvar DAMAGEMODIFIER -125 // "S" Support - ifvarg PLAYERSUPPORTTED 4 addvar DAMAGEMODIFIER -350 // "*" Support - } + //********************************** + //*Support Modifiers for Explosives* + //********************************** + ifvare CHARACTERSELECTED? 7 // Ted + { + // Duke + ifvarg PLAYERSUPPORTDUKE 3 addvar DAMAGEMODIFIER -125 // "S" Support + ifvarg PLAYERSUPPORTDUKE 4 addvar DAMAGEMODIFIER -350 // "*" Support + // Jack + ifvarg PLAYERSUPPORTJACK 3 addvar DAMAGEMODIFIER -125 // "S" Support + ifvarg PLAYERSUPPORTJACK 4 addvar DAMAGEMODIFIER -350 // "*" Support + // Bubsy + ifvarg PLAYERSUPPORTBUBSY 3 addvar DAMAGEMODIFIER -125 // "S" Support + ifvarg PLAYERSUPPORTBUBSY 4 addvar DAMAGEMODIFIER -350 // "*" Support + // Ami + ifvarg PLAYERSUPPORTAMI 3 addvar DAMAGEMODIFIER -125 // "S" Support + ifvarg PLAYERSUPPORTAMI 4 addvar DAMAGEMODIFIER -350 // "*" Support + // Lo Wang + ifvarg PLAYERSUPPORTLOWANG 3 addvar DAMAGEMODIFIER -125 // "S" Support + ifvarg PLAYERSUPPORTLOWANG 4 addvar DAMAGEMODIFIER -350 // "*" Support + // ESSence + ifvarg PLAYERSUPPORTESSENCE 3 addvar DAMAGEMODIFIER -125 // "S" Support + ifvarg PLAYERSUPPORTESSENCE 4 addvar DAMAGEMODIFIER -350 // "*" Support + // Lisa + ifvarg PLAYERSUPPORTLISA 3 addvar DAMAGEMODIFIER -125 // "S" Support + ifvarg PLAYERSUPPORTLISA 4 addvar DAMAGEMODIFIER -350 // "*" Support + // Cybanis + ifvarg PLAYERSUPPORTCYBANIS 3 addvar DAMAGEMODIFIER -125 // "S" Support + ifvarg PLAYERSUPPORTCYBANIS 4 addvar DAMAGEMODIFIER -350 // "*" Support + // Nethra + ifvarg PLAYERSUPPORTNETHRA 3 addvar DAMAGEMODIFIER -125 // "S" Support + ifvarg PLAYERSUPPORTNETHRA 4 addvar DAMAGEMODIFIER -350 // "*" Support + // Paula + ifvarg PLAYERSUPPORTPAULA 3 addvar DAMAGEMODIFIER -125 // "S" Support + ifvarg PLAYERSUPPORTPAULA 4 addvar DAMAGEMODIFIER -350 // "*" Support + // Lori + ifvarg PLAYERSUPPORTLORI 3 addvar DAMAGEMODIFIER -125 // "S" Support + ifvarg PLAYERSUPPORTLORI 4 addvar DAMAGEMODIFIER -350 // "*" Support + // Minako + ifvarg PLAYERSUPPORTMINAKO 3 addvar DAMAGEMODIFIER -125 // "S" Support + ifvarg PLAYERSUPPORTMINAKO 4 addvar DAMAGEMODIFIER -350 // "*" Support + // "Mystery Lady" + ifvarg PLAYERSUPPORTMYSTERY1 3 addvar DAMAGEMODIFIER -125 // "S" Support + ifvarg PLAYERSUPPORTMYSTERY1 4 addvar DAMAGEMODIFIER -350 // "*" Support + // Maken + ifvarg PLAYERSUPPORTMAKEN 3 addvar DAMAGEMODIFIER -125 // "S" Support + ifvarg PLAYERSUPPORTMAKEN 4 addvar DAMAGEMODIFIER -350 // "*" Support + } + else + { + // Ted + ifvarg PLAYERSUPPORTTED 0 addvar DAMAGEMODIFIER -50 // "C" Support + ifvarg PLAYERSUPPORTTED 1 addvar DAMAGEMODIFIER -75 // "B" Support + ifvarg PLAYERSUPPORTTED 2 addvar DAMAGEMODIFIER -100 // "A" Support + ifvarg PLAYERSUPPORTTED 3 addvar DAMAGEMODIFIER -125 // "S" Support + ifvarg PLAYERSUPPORTTED 4 addvar DAMAGEMODIFIER -350 // "*" Support + } ends // Ted / Fire - state support-fireresist - //**************************** - //*Support Modifiers for Fire* - //**************************** - ifvare CHARACTERSELECTED? 7 // Ted - { - // Duke - ifvarg PLAYERSUPPORTDUKE 3 addvar DAMAGEMODIFIER -125 // "S" Support - ifvarg PLAYERSUPPORTDUKE 4 addvar DAMAGEMODIFIER -350 // "*" Support - // Jack - ifvarg PLAYERSUPPORTJACK 3 addvar DAMAGEMODIFIER -125 // "S" Support - ifvarg PLAYERSUPPORTJACK 4 addvar DAMAGEMODIFIER -350 // "*" Support - // Bubsy - ifvarg PLAYERSUPPORTBUBSY 3 addvar DAMAGEMODIFIER -125 // "S" Support - ifvarg PLAYERSUPPORTBUBSY 4 addvar DAMAGEMODIFIER -350 // "*" Support - // Ami - ifvarg PLAYERSUPPORTAMI 3 addvar DAMAGEMODIFIER -125 // "S" Support - ifvarg PLAYERSUPPORTAMI 4 addvar DAMAGEMODIFIER -350 // "*" Support - // Lo Wang - ifvarg PLAYERSUPPORTLOWANG 3 addvar DAMAGEMODIFIER -125 // "S" Support - ifvarg PLAYERSUPPORTLOWANG 4 addvar DAMAGEMODIFIER -350 // "*" Support - // ESSence - ifvarg PLAYERSUPPORTESSENCE 3 addvar DAMAGEMODIFIER -125 // "S" Support - ifvarg PLAYERSUPPORTESSENCE 4 addvar DAMAGEMODIFIER -350 // "*" Support - // Lisa - ifvarg PLAYERSUPPORTLISA 3 addvar DAMAGEMODIFIER -125 // "S" Support - ifvarg PLAYERSUPPORTLISA 4 addvar DAMAGEMODIFIER -350 // "*" Support - // Cybanis - ifvarg PLAYERSUPPORTCYBANIS 3 addvar DAMAGEMODIFIER -125 // "S" Support - ifvarg PLAYERSUPPORTCYBANIS 4 addvar DAMAGEMODIFIER -350 // "*" Support - // Nethra - ifvarg PLAYERSUPPORTNETHRA 3 addvar DAMAGEMODIFIER -125 // "S" Support - ifvarg PLAYERSUPPORTNETHRA 4 addvar DAMAGEMODIFIER -350 // "*" Support - // Paula - ifvarg PLAYERSUPPORTPAULA 3 addvar DAMAGEMODIFIER -125 // "S" Support - ifvarg PLAYERSUPPORTPAULA 4 addvar DAMAGEMODIFIER -350 // "*" Support - // Lori - ifvarg PLAYERSUPPORTLORI 3 addvar DAMAGEMODIFIER -125 // "S" Support - ifvarg PLAYERSUPPORTLORI 4 addvar DAMAGEMODIFIER -350 // "*" Support - // Minako - ifvarg PLAYERSUPPORTMINAKO 3 addvar DAMAGEMODIFIER -125 // "S" Support - ifvarg PLAYERSUPPORTMINAKO 4 addvar DAMAGEMODIFIER -350 // "*" Support - // "Mystery Lady" - ifvarg PLAYERSUPPORTMYSTERY1 3 addvar DAMAGEMODIFIER -125 // "S" Support - ifvarg PLAYERSUPPORTMYSTERY1 4 addvar DAMAGEMODIFIER -350 // "*" Support - // Maken - ifvarg PLAYERSUPPORTMAKEN 3 addvar DAMAGEMODIFIER -125 // "S" Support - ifvarg PLAYERSUPPORTMAKEN 4 addvar DAMAGEMODIFIER -350 // "*" Support - } - else - { - // Ted - ifvarg PLAYERSUPPORTTED 0 addvar DAMAGEMODIFIER -50 // "C" Support - ifvarg PLAYERSUPPORTTED 1 addvar DAMAGEMODIFIER -75 // "B" Support - ifvarg PLAYERSUPPORTTED 2 addvar DAMAGEMODIFIER -100 // "A" Support - ifvarg PLAYERSUPPORTTED 3 addvar DAMAGEMODIFIER -125 // "S" Support - ifvarg PLAYERSUPPORTTED 4 addvar DAMAGEMODIFIER -350 // "*" Support - } + //**************************** + //*Support Modifiers for Fire* + //**************************** + ifvare CHARACTERSELECTED? 7 // Ted + { + // Duke + ifvarg PLAYERSUPPORTDUKE 3 addvar DAMAGEMODIFIER -125 // "S" Support + ifvarg PLAYERSUPPORTDUKE 4 addvar DAMAGEMODIFIER -350 // "*" Support + // Jack + ifvarg PLAYERSUPPORTJACK 3 addvar DAMAGEMODIFIER -125 // "S" Support + ifvarg PLAYERSUPPORTJACK 4 addvar DAMAGEMODIFIER -350 // "*" Support + // Bubsy + ifvarg PLAYERSUPPORTBUBSY 3 addvar DAMAGEMODIFIER -125 // "S" Support + ifvarg PLAYERSUPPORTBUBSY 4 addvar DAMAGEMODIFIER -350 // "*" Support + // Ami + ifvarg PLAYERSUPPORTAMI 3 addvar DAMAGEMODIFIER -125 // "S" Support + ifvarg PLAYERSUPPORTAMI 4 addvar DAMAGEMODIFIER -350 // "*" Support + // Lo Wang + ifvarg PLAYERSUPPORTLOWANG 3 addvar DAMAGEMODIFIER -125 // "S" Support + ifvarg PLAYERSUPPORTLOWANG 4 addvar DAMAGEMODIFIER -350 // "*" Support + // ESSence + ifvarg PLAYERSUPPORTESSENCE 3 addvar DAMAGEMODIFIER -125 // "S" Support + ifvarg PLAYERSUPPORTESSENCE 4 addvar DAMAGEMODIFIER -350 // "*" Support + // Lisa + ifvarg PLAYERSUPPORTLISA 3 addvar DAMAGEMODIFIER -125 // "S" Support + ifvarg PLAYERSUPPORTLISA 4 addvar DAMAGEMODIFIER -350 // "*" Support + // Cybanis + ifvarg PLAYERSUPPORTCYBANIS 3 addvar DAMAGEMODIFIER -125 // "S" Support + ifvarg PLAYERSUPPORTCYBANIS 4 addvar DAMAGEMODIFIER -350 // "*" Support + // Nethra + ifvarg PLAYERSUPPORTNETHRA 3 addvar DAMAGEMODIFIER -125 // "S" Support + ifvarg PLAYERSUPPORTNETHRA 4 addvar DAMAGEMODIFIER -350 // "*" Support + // Paula + ifvarg PLAYERSUPPORTPAULA 3 addvar DAMAGEMODIFIER -125 // "S" Support + ifvarg PLAYERSUPPORTPAULA 4 addvar DAMAGEMODIFIER -350 // "*" Support + // Lori + ifvarg PLAYERSUPPORTLORI 3 addvar DAMAGEMODIFIER -125 // "S" Support + ifvarg PLAYERSUPPORTLORI 4 addvar DAMAGEMODIFIER -350 // "*" Support + // Minako + ifvarg PLAYERSUPPORTMINAKO 3 addvar DAMAGEMODIFIER -125 // "S" Support + ifvarg PLAYERSUPPORTMINAKO 4 addvar DAMAGEMODIFIER -350 // "*" Support + // "Mystery Lady" + ifvarg PLAYERSUPPORTMYSTERY1 3 addvar DAMAGEMODIFIER -125 // "S" Support + ifvarg PLAYERSUPPORTMYSTERY1 4 addvar DAMAGEMODIFIER -350 // "*" Support + // Maken + ifvarg PLAYERSUPPORTMAKEN 3 addvar DAMAGEMODIFIER -125 // "S" Support + ifvarg PLAYERSUPPORTMAKEN 4 addvar DAMAGEMODIFIER -350 // "*" Support + } + else + { + // Ted + ifvarg PLAYERSUPPORTTED 0 addvar DAMAGEMODIFIER -50 // "C" Support + ifvarg PLAYERSUPPORTTED 1 addvar DAMAGEMODIFIER -75 // "B" Support + ifvarg PLAYERSUPPORTTED 2 addvar DAMAGEMODIFIER -100 // "A" Support + ifvarg PLAYERSUPPORTTED 3 addvar DAMAGEMODIFIER -125 // "S" Support + ifvarg PLAYERSUPPORTTED 4 addvar DAMAGEMODIFIER -350 // "*" Support + } ends // Lisa / Energy - state support-energyresist - //****************************** - //*Support Modifiers for Energy* - //****************************** - ifvare CHARACTERSELECTED? 8 // Lisa - { - // Duke - ifvarg PLAYERSUPPORTDUKE 3 addvar DAMAGEMODIFIER -125 // "S" Support - ifvarg PLAYERSUPPORTDUKE 4 addvar DAMAGEMODIFIER -350 // "*" Support - // Jack - ifvarg PLAYERSUPPORTJACK 3 addvar DAMAGEMODIFIER -125 // "S" Support - ifvarg PLAYERSUPPORTJACK 4 addvar DAMAGEMODIFIER -350 // "*" Support - // Bubsy - ifvarg PLAYERSUPPORTBUBSY 3 addvar DAMAGEMODIFIER -125 // "S" Support - ifvarg PLAYERSUPPORTBUBSY 4 addvar DAMAGEMODIFIER -350 // "*" Support - // Ami - ifvarg PLAYERSUPPORTAMI 3 addvar DAMAGEMODIFIER -125 // "S" Support - ifvarg PLAYERSUPPORTAMI 4 addvar DAMAGEMODIFIER -350 // "*" Support - // Lo Wang - ifvarg PLAYERSUPPORTLOWANG 3 addvar DAMAGEMODIFIER -125 // "S" Support - ifvarg PLAYERSUPPORTLOWANG 4 addvar DAMAGEMODIFIER -350 // "*" Support - // ESSence - ifvarg PLAYERSUPPORTESSENCE 3 addvar DAMAGEMODIFIER -125 // "S" Support - ifvarg PLAYERSUPPORTESSENCE 4 addvar DAMAGEMODIFIER -350 // "*" Support - // Ted - ifvarg PLAYERSUPPORTTED 3 addvar DAMAGEMODIFIER -125 // "S" Support - ifvarg PLAYERSUPPORTTED 4 addvar DAMAGEMODIFIER -350 // "*" Support - // Cybanis - ifvarg PLAYERSUPPORTCYBANIS 3 addvar DAMAGEMODIFIER -125 // "S" Support - ifvarg PLAYERSUPPORTCYBANIS 4 addvar DAMAGEMODIFIER -350 // "*" Support - // Nethra - ifvarg PLAYERSUPPORTNETHRA 3 addvar DAMAGEMODIFIER -125 // "S" Support - ifvarg PLAYERSUPPORTNETHRA 4 addvar DAMAGEMODIFIER -350 // "*" Support - // Paula - ifvarg PLAYERSUPPORTPAULA 3 addvar DAMAGEMODIFIER -125 // "S" Support - ifvarg PLAYERSUPPORTPAULA 4 addvar DAMAGEMODIFIER -350 // "*" Support - // Lori - ifvarg PLAYERSUPPORTLORI 3 addvar DAMAGEMODIFIER -125 // "S" Support - ifvarg PLAYERSUPPORTLORI 4 addvar DAMAGEMODIFIER -350 // "*" Support - // Minako - ifvarg PLAYERSUPPORTMINAKO 3 addvar DAMAGEMODIFIER -125 // "S" Support - ifvarg PLAYERSUPPORTMINAKO 4 addvar DAMAGEMODIFIER -350 // "*" Support - // "Mystery Lady" - ifvarg PLAYERSUPPORTMYSTERY1 3 addvar DAMAGEMODIFIER -125 // "S" Support - ifvarg PLAYERSUPPORTMYSTERY1 4 addvar DAMAGEMODIFIER -350 // "*" Support - // Maken - ifvarg PLAYERSUPPORTMAKEN 3 addvar DAMAGEMODIFIER -125 // "S" Support - ifvarg PLAYERSUPPORTMAKEN 4 addvar DAMAGEMODIFIER -350 // "*" Support - } - else - { - // Lisa - ifvarg PLAYERSUPPORTLISA 0 addvar DAMAGEMODIFIER -50 // "C" Support - ifvarg PLAYERSUPPORTLISA 1 addvar DAMAGEMODIFIER -75 // "B" Support - ifvarg PLAYERSUPPORTLISA 2 addvar DAMAGEMODIFIER -100 // "A" Support - ifvarg PLAYERSUPPORTLISA 3 addvar DAMAGEMODIFIER -125 // "S" Support - ifvarg PLAYERSUPPORTLISA 4 addvar DAMAGEMODIFIER -350 // "*" Support - } + //****************************** + //*Support Modifiers for Energy* + //****************************** + ifvare CHARACTERSELECTED? 8 // Lisa + { + // Duke + ifvarg PLAYERSUPPORTDUKE 3 addvar DAMAGEMODIFIER -125 // "S" Support + ifvarg PLAYERSUPPORTDUKE 4 addvar DAMAGEMODIFIER -350 // "*" Support + // Jack + ifvarg PLAYERSUPPORTJACK 3 addvar DAMAGEMODIFIER -125 // "S" Support + ifvarg PLAYERSUPPORTJACK 4 addvar DAMAGEMODIFIER -350 // "*" Support + // Bubsy + ifvarg PLAYERSUPPORTBUBSY 3 addvar DAMAGEMODIFIER -125 // "S" Support + ifvarg PLAYERSUPPORTBUBSY 4 addvar DAMAGEMODIFIER -350 // "*" Support + // Ami + ifvarg PLAYERSUPPORTAMI 3 addvar DAMAGEMODIFIER -125 // "S" Support + ifvarg PLAYERSUPPORTAMI 4 addvar DAMAGEMODIFIER -350 // "*" Support + // Lo Wang + ifvarg PLAYERSUPPORTLOWANG 3 addvar DAMAGEMODIFIER -125 // "S" Support + ifvarg PLAYERSUPPORTLOWANG 4 addvar DAMAGEMODIFIER -350 // "*" Support + // ESSence + ifvarg PLAYERSUPPORTESSENCE 3 addvar DAMAGEMODIFIER -125 // "S" Support + ifvarg PLAYERSUPPORTESSENCE 4 addvar DAMAGEMODIFIER -350 // "*" Support + // Ted + ifvarg PLAYERSUPPORTTED 3 addvar DAMAGEMODIFIER -125 // "S" Support + ifvarg PLAYERSUPPORTTED 4 addvar DAMAGEMODIFIER -350 // "*" Support + // Cybanis + ifvarg PLAYERSUPPORTCYBANIS 3 addvar DAMAGEMODIFIER -125 // "S" Support + ifvarg PLAYERSUPPORTCYBANIS 4 addvar DAMAGEMODIFIER -350 // "*" Support + // Nethra + ifvarg PLAYERSUPPORTNETHRA 3 addvar DAMAGEMODIFIER -125 // "S" Support + ifvarg PLAYERSUPPORTNETHRA 4 addvar DAMAGEMODIFIER -350 // "*" Support + // Paula + ifvarg PLAYERSUPPORTPAULA 3 addvar DAMAGEMODIFIER -125 // "S" Support + ifvarg PLAYERSUPPORTPAULA 4 addvar DAMAGEMODIFIER -350 // "*" Support + // Lori + ifvarg PLAYERSUPPORTLORI 3 addvar DAMAGEMODIFIER -125 // "S" Support + ifvarg PLAYERSUPPORTLORI 4 addvar DAMAGEMODIFIER -350 // "*" Support + // Minako + ifvarg PLAYERSUPPORTMINAKO 3 addvar DAMAGEMODIFIER -125 // "S" Support + ifvarg PLAYERSUPPORTMINAKO 4 addvar DAMAGEMODIFIER -350 // "*" Support + // "Mystery Lady" + ifvarg PLAYERSUPPORTMYSTERY1 3 addvar DAMAGEMODIFIER -125 // "S" Support + ifvarg PLAYERSUPPORTMYSTERY1 4 addvar DAMAGEMODIFIER -350 // "*" Support + // Maken + ifvarg PLAYERSUPPORTMAKEN 3 addvar DAMAGEMODIFIER -125 // "S" Support + ifvarg PLAYERSUPPORTMAKEN 4 addvar DAMAGEMODIFIER -350 // "*" Support + } + else + { + // Lisa + ifvarg PLAYERSUPPORTLISA 0 addvar DAMAGEMODIFIER -50 // "C" Support + ifvarg PLAYERSUPPORTLISA 1 addvar DAMAGEMODIFIER -75 // "B" Support + ifvarg PLAYERSUPPORTLISA 2 addvar DAMAGEMODIFIER -100 // "A" Support + ifvarg PLAYERSUPPORTLISA 3 addvar DAMAGEMODIFIER -125 // "S" Support + ifvarg PLAYERSUPPORTLISA 4 addvar DAMAGEMODIFIER -350 // "*" Support + } ends // Nethra / Electricity - state support-electricresist - //*********************************** - //*Support Modifiers for Electricity* - //*********************************** - ifvare CHARACTERSELECTED? 10 // Nethra - { - // Duke - ifvarg PLAYERSUPPORTDUKE 3 addvar DAMAGEMODIFIER -125 // "S" Support - ifvarg PLAYERSUPPORTDUKE 4 addvar DAMAGEMODIFIER -350 // "*" Support - // Jack - ifvarg PLAYERSUPPORTJACK 3 addvar DAMAGEMODIFIER -125 // "S" Support - ifvarg PLAYERSUPPORTJACK 4 addvar DAMAGEMODIFIER -350 // "*" Support - // Bubsy - ifvarg PLAYERSUPPORTBUBSY 3 addvar DAMAGEMODIFIER -125 // "S" Support - ifvarg PLAYERSUPPORTBUBSY 4 addvar DAMAGEMODIFIER -350 // "*" Support - // Ami - ifvarg PLAYERSUPPORTAMI 3 addvar DAMAGEMODIFIER -125 // "S" Support - ifvarg PLAYERSUPPORTAMI 4 addvar DAMAGEMODIFIER -350 // "*" Support - // Lo Wang - ifvarg PLAYERSUPPORTLOWANG 3 addvar DAMAGEMODIFIER -125 // "S" Support - ifvarg PLAYERSUPPORTLOWANG 4 addvar DAMAGEMODIFIER -350 // "*" Support - // ESSence - ifvarg PLAYERSUPPORTESSENCE 3 addvar DAMAGEMODIFIER -125 // "S" Support - ifvarg PLAYERSUPPORTESSENCE 4 addvar DAMAGEMODIFIER -350 // "*" Support - // Ted - ifvarg PLAYERSUPPORTTED 3 addvar DAMAGEMODIFIER -125 // "S" Support - ifvarg PLAYERSUPPORTTED 4 addvar DAMAGEMODIFIER -350 // "*" Support - // Lisa - ifvarg PLAYERSUPPORTLISA 3 addvar DAMAGEMODIFIER -125 // "S" Support - ifvarg PLAYERSUPPORTLISA 4 addvar DAMAGEMODIFIER -350 // "*" Support - // Cybanis - ifvarg PLAYERSUPPORTCYBANIS 3 addvar DAMAGEMODIFIER -125 // "S" Support - ifvarg PLAYERSUPPORTCYBANIS 4 addvar DAMAGEMODIFIER -350 // "*" Support - // Paula - ifvarg PLAYERSUPPORTPAULA 3 addvar DAMAGEMODIFIER -125 // "S" Support - ifvarg PLAYERSUPPORTPAULA 4 addvar DAMAGEMODIFIER -350 // "*" Support - // Lori - ifvarg PLAYERSUPPORTLORI 3 addvar DAMAGEMODIFIER -125 // "S" Support - ifvarg PLAYERSUPPORTLORI 4 addvar DAMAGEMODIFIER -350 // "*" Support - // Minako - ifvarg PLAYERSUPPORTMINAKO 3 addvar DAMAGEMODIFIER -125 // "S" Support - ifvarg PLAYERSUPPORTMINAKO 4 addvar DAMAGEMODIFIER -350 // "*" Support - // "Mystery Lady" - ifvarg PLAYERSUPPORTMYSTERY1 3 addvar DAMAGEMODIFIER -125 // "S" Support - ifvarg PLAYERSUPPORTMYSTERY1 4 addvar DAMAGEMODIFIER -350 // "*" Support - // Maken - ifvarg PLAYERSUPPORTMAKEN 3 addvar DAMAGEMODIFIER -125 // "S" Support - ifvarg PLAYERSUPPORTMAKEN 4 addvar DAMAGEMODIFIER -350 // "*" Support - } - else - { - // Nethra - ifvarg PLAYERSUPPORTNETHRA 0 addvar DAMAGEMODIFIER -50 // "C" Support - ifvarg PLAYERSUPPORTNETHRA 1 addvar DAMAGEMODIFIER -75 // "B" Support - ifvarg PLAYERSUPPORTNETHRA 2 addvar DAMAGEMODIFIER -100 // "A" Support - ifvarg PLAYERSUPPORTNETHRA 3 addvar DAMAGEMODIFIER -125 // "S" Support - ifvarg PLAYERSUPPORTNETHRA 4 addvar DAMAGEMODIFIER -350 // "*" Support - } + //*********************************** + //*Support Modifiers for Electricity* + //*********************************** + ifvare CHARACTERSELECTED? 10 // Nethra + { + // Duke + ifvarg PLAYERSUPPORTDUKE 3 addvar DAMAGEMODIFIER -125 // "S" Support + ifvarg PLAYERSUPPORTDUKE 4 addvar DAMAGEMODIFIER -350 // "*" Support + // Jack + ifvarg PLAYERSUPPORTJACK 3 addvar DAMAGEMODIFIER -125 // "S" Support + ifvarg PLAYERSUPPORTJACK 4 addvar DAMAGEMODIFIER -350 // "*" Support + // Bubsy + ifvarg PLAYERSUPPORTBUBSY 3 addvar DAMAGEMODIFIER -125 // "S" Support + ifvarg PLAYERSUPPORTBUBSY 4 addvar DAMAGEMODIFIER -350 // "*" Support + // Ami + ifvarg PLAYERSUPPORTAMI 3 addvar DAMAGEMODIFIER -125 // "S" Support + ifvarg PLAYERSUPPORTAMI 4 addvar DAMAGEMODIFIER -350 // "*" Support + // Lo Wang + ifvarg PLAYERSUPPORTLOWANG 3 addvar DAMAGEMODIFIER -125 // "S" Support + ifvarg PLAYERSUPPORTLOWANG 4 addvar DAMAGEMODIFIER -350 // "*" Support + // ESSence + ifvarg PLAYERSUPPORTESSENCE 3 addvar DAMAGEMODIFIER -125 // "S" Support + ifvarg PLAYERSUPPORTESSENCE 4 addvar DAMAGEMODIFIER -350 // "*" Support + // Ted + ifvarg PLAYERSUPPORTTED 3 addvar DAMAGEMODIFIER -125 // "S" Support + ifvarg PLAYERSUPPORTTED 4 addvar DAMAGEMODIFIER -350 // "*" Support + // Lisa + ifvarg PLAYERSUPPORTLISA 3 addvar DAMAGEMODIFIER -125 // "S" Support + ifvarg PLAYERSUPPORTLISA 4 addvar DAMAGEMODIFIER -350 // "*" Support + // Cybanis + ifvarg PLAYERSUPPORTCYBANIS 3 addvar DAMAGEMODIFIER -125 // "S" Support + ifvarg PLAYERSUPPORTCYBANIS 4 addvar DAMAGEMODIFIER -350 // "*" Support + // Paula + ifvarg PLAYERSUPPORTPAULA 3 addvar DAMAGEMODIFIER -125 // "S" Support + ifvarg PLAYERSUPPORTPAULA 4 addvar DAMAGEMODIFIER -350 // "*" Support + // Lori + ifvarg PLAYERSUPPORTLORI 3 addvar DAMAGEMODIFIER -125 // "S" Support + ifvarg PLAYERSUPPORTLORI 4 addvar DAMAGEMODIFIER -350 // "*" Support + // Minako + ifvarg PLAYERSUPPORTMINAKO 3 addvar DAMAGEMODIFIER -125 // "S" Support + ifvarg PLAYERSUPPORTMINAKO 4 addvar DAMAGEMODIFIER -350 // "*" Support + // "Mystery Lady" + ifvarg PLAYERSUPPORTMYSTERY1 3 addvar DAMAGEMODIFIER -125 // "S" Support + ifvarg PLAYERSUPPORTMYSTERY1 4 addvar DAMAGEMODIFIER -350 // "*" Support + // Maken + ifvarg PLAYERSUPPORTMAKEN 3 addvar DAMAGEMODIFIER -125 // "S" Support + ifvarg PLAYERSUPPORTMAKEN 4 addvar DAMAGEMODIFIER -350 // "*" Support + } + else + { + // Nethra + ifvarg PLAYERSUPPORTNETHRA 0 addvar DAMAGEMODIFIER -50 // "C" Support + ifvarg PLAYERSUPPORTNETHRA 1 addvar DAMAGEMODIFIER -75 // "B" Support + ifvarg PLAYERSUPPORTNETHRA 2 addvar DAMAGEMODIFIER -100 // "A" Support + ifvarg PLAYERSUPPORTNETHRA 3 addvar DAMAGEMODIFIER -125 // "S" Support + ifvarg PLAYERSUPPORTNETHRA 4 addvar DAMAGEMODIFIER -350 // "*" Support + } ends // Paula / Psionics - state support-psionicsresist - //******************************** - //*Support Modifiers for Psionics* - //******************************** - ifvare CHARACTERSELECTED? 11 // Paula - { - // Duke - ifvarg PLAYERSUPPORTDUKE 3 addvar DAMAGEMODIFIER -125 // "S" Support - ifvarg PLAYERSUPPORTDUKE 4 addvar DAMAGEMODIFIER -350 // "*" Support - // Jack - ifvarg PLAYERSUPPORTJACK 3 addvar DAMAGEMODIFIER -125 // "S" Support - ifvarg PLAYERSUPPORTJACK 4 addvar DAMAGEMODIFIER -350 // "*" Support - // Bubsy - ifvarg PLAYERSUPPORTBUBSY 3 addvar DAMAGEMODIFIER -125 // "S" Support - ifvarg PLAYERSUPPORTBUBSY 4 addvar DAMAGEMODIFIER -350 // "*" Support - // Ami - ifvarg PLAYERSUPPORTAMI 3 addvar DAMAGEMODIFIER -125 // "S" Support - ifvarg PLAYERSUPPORTAMI 4 addvar DAMAGEMODIFIER -350 // "*" Support - // Lo Wang - ifvarg PLAYERSUPPORTLOWANG 3 addvar DAMAGEMODIFIER -125 // "S" Support - ifvarg PLAYERSUPPORTLOWANG 4 addvar DAMAGEMODIFIER -350 // "*" Support - // ESSence - ifvarg PLAYERSUPPORTESSENCE 3 addvar DAMAGEMODIFIER -125 // "S" Support - ifvarg PLAYERSUPPORTESSENCE 4 addvar DAMAGEMODIFIER -350 // "*" Support - // Ted - ifvarg PLAYERSUPPORTTED 3 addvar DAMAGEMODIFIER -125 // "S" Support - ifvarg PLAYERSUPPORTTED 4 addvar DAMAGEMODIFIER -350 // "*" Support - // Lisa - ifvarg PLAYERSUPPORTLISA 3 addvar DAMAGEMODIFIER -125 // "S" Support - ifvarg PLAYERSUPPORTLISA 4 addvar DAMAGEMODIFIER -350 // "*" Support - // Cybanis - ifvarg PLAYERSUPPORTCYBANIS 3 addvar DAMAGEMODIFIER -125 // "S" Support - ifvarg PLAYERSUPPORTCYBANIS 4 addvar DAMAGEMODIFIER -350 // "*" Support - // Nethra - ifvarg PLAYERSUPPORTNETHRA 3 addvar DAMAGEMODIFIER -125 // "S" Support - ifvarg PLAYERSUPPORTNETHRA 4 addvar DAMAGEMODIFIER -350 // "*" Support - // Lori - ifvarg PLAYERSUPPORTLORI 3 addvar DAMAGEMODIFIER -125 // "S" Support - ifvarg PLAYERSUPPORTLORI 4 addvar DAMAGEMODIFIER -350 // "*" Support - // Minako - ifvarg PLAYERSUPPORTMINAKO 3 addvar DAMAGEMODIFIER -125 // "S" Support - ifvarg PLAYERSUPPORTMINAKO 4 addvar DAMAGEMODIFIER -350 // "*" Support - // "Mystery Lady" - ifvarg PLAYERSUPPORTMYSTERY1 3 addvar DAMAGEMODIFIER -125 // "S" Support - ifvarg PLAYERSUPPORTMYSTERY1 4 addvar DAMAGEMODIFIER -350 // "*" Support - // Maken - ifvarg PLAYERSUPPORTMAKEN 3 addvar DAMAGEMODIFIER -125 // "S" Support - ifvarg PLAYERSUPPORTMAKEN 4 addvar DAMAGEMODIFIER -350 // "*" Support - } - else - { - // Paula - ifvarg PLAYERSUPPORTPAULA 0 addvar DAMAGEMODIFIER -50 // "C" Support - ifvarg PLAYERSUPPORTPAULA 1 addvar DAMAGEMODIFIER -75 // "B" Support - ifvarg PLAYERSUPPORTPAULA 2 addvar DAMAGEMODIFIER -100 // "A" Support - ifvarg PLAYERSUPPORTPAULA 3 addvar DAMAGEMODIFIER -125 // "S" Support - ifvarg PLAYERSUPPORTPAULA 4 addvar DAMAGEMODIFIER -350 // "*" Support - } + //******************************** + //*Support Modifiers for Psionics* + //******************************** + ifvare CHARACTERSELECTED? 11 // Paula + { + // Duke + ifvarg PLAYERSUPPORTDUKE 3 addvar DAMAGEMODIFIER -125 // "S" Support + ifvarg PLAYERSUPPORTDUKE 4 addvar DAMAGEMODIFIER -350 // "*" Support + // Jack + ifvarg PLAYERSUPPORTJACK 3 addvar DAMAGEMODIFIER -125 // "S" Support + ifvarg PLAYERSUPPORTJACK 4 addvar DAMAGEMODIFIER -350 // "*" Support + // Bubsy + ifvarg PLAYERSUPPORTBUBSY 3 addvar DAMAGEMODIFIER -125 // "S" Support + ifvarg PLAYERSUPPORTBUBSY 4 addvar DAMAGEMODIFIER -350 // "*" Support + // Ami + ifvarg PLAYERSUPPORTAMI 3 addvar DAMAGEMODIFIER -125 // "S" Support + ifvarg PLAYERSUPPORTAMI 4 addvar DAMAGEMODIFIER -350 // "*" Support + // Lo Wang + ifvarg PLAYERSUPPORTLOWANG 3 addvar DAMAGEMODIFIER -125 // "S" Support + ifvarg PLAYERSUPPORTLOWANG 4 addvar DAMAGEMODIFIER -350 // "*" Support + // ESSence + ifvarg PLAYERSUPPORTESSENCE 3 addvar DAMAGEMODIFIER -125 // "S" Support + ifvarg PLAYERSUPPORTESSENCE 4 addvar DAMAGEMODIFIER -350 // "*" Support + // Ted + ifvarg PLAYERSUPPORTTED 3 addvar DAMAGEMODIFIER -125 // "S" Support + ifvarg PLAYERSUPPORTTED 4 addvar DAMAGEMODIFIER -350 // "*" Support + // Lisa + ifvarg PLAYERSUPPORTLISA 3 addvar DAMAGEMODIFIER -125 // "S" Support + ifvarg PLAYERSUPPORTLISA 4 addvar DAMAGEMODIFIER -350 // "*" Support + // Cybanis + ifvarg PLAYERSUPPORTCYBANIS 3 addvar DAMAGEMODIFIER -125 // "S" Support + ifvarg PLAYERSUPPORTCYBANIS 4 addvar DAMAGEMODIFIER -350 // "*" Support + // Nethra + ifvarg PLAYERSUPPORTNETHRA 3 addvar DAMAGEMODIFIER -125 // "S" Support + ifvarg PLAYERSUPPORTNETHRA 4 addvar DAMAGEMODIFIER -350 // "*" Support + // Lori + ifvarg PLAYERSUPPORTLORI 3 addvar DAMAGEMODIFIER -125 // "S" Support + ifvarg PLAYERSUPPORTLORI 4 addvar DAMAGEMODIFIER -350 // "*" Support + // Minako + ifvarg PLAYERSUPPORTMINAKO 3 addvar DAMAGEMODIFIER -125 // "S" Support + ifvarg PLAYERSUPPORTMINAKO 4 addvar DAMAGEMODIFIER -350 // "*" Support + // "Mystery Lady" + ifvarg PLAYERSUPPORTMYSTERY1 3 addvar DAMAGEMODIFIER -125 // "S" Support + ifvarg PLAYERSUPPORTMYSTERY1 4 addvar DAMAGEMODIFIER -350 // "*" Support + // Maken + ifvarg PLAYERSUPPORTMAKEN 3 addvar DAMAGEMODIFIER -125 // "S" Support + ifvarg PLAYERSUPPORTMAKEN 4 addvar DAMAGEMODIFIER -350 // "*" Support + } + else + { + // Paula + ifvarg PLAYERSUPPORTPAULA 0 addvar DAMAGEMODIFIER -50 // "C" Support + ifvarg PLAYERSUPPORTPAULA 1 addvar DAMAGEMODIFIER -75 // "B" Support + ifvarg PLAYERSUPPORTPAULA 2 addvar DAMAGEMODIFIER -100 // "A" Support + ifvarg PLAYERSUPPORTPAULA 3 addvar DAMAGEMODIFIER -125 // "S" Support + ifvarg PLAYERSUPPORTPAULA 4 addvar DAMAGEMODIFIER -350 // "*" Support + } ends // Minako / Metal state support-metalresist - //***************************** - //*Support Modifiers for Metal* - //***************************** - ifvare CHARACTERSELECTED? 13 // Minako - { - // Duke - ifvarg PLAYERSUPPORTDUKE 3 addvar DAMAGEMODIFIER -125 // "S" Support - ifvarg PLAYERSUPPORTDUKE 4 addvar DAMAGEMODIFIER -350 // "*" Support - // Jack - ifvarg PLAYERSUPPORTJACK 3 addvar DAMAGEMODIFIER -125 // "S" Support - ifvarg PLAYERSUPPORTJACK 4 addvar DAMAGEMODIFIER -350 // "*" Support - // Bubsy - ifvarg PLAYERSUPPORTBUBSY 3 addvar DAMAGEMODIFIER -125 // "S" Support - ifvarg PLAYERSUPPORTBUBSY 4 addvar DAMAGEMODIFIER -350 // "*" Support - // Ami - ifvarg PLAYERSUPPORTAMI 3 addvar DAMAGEMODIFIER -125 // "S" Support - ifvarg PLAYERSUPPORTAMI 4 addvar DAMAGEMODIFIER -350 // "*" Support - // Lo Wang - ifvarg PLAYERSUPPORTLOWANG 3 addvar DAMAGEMODIFIER -125 // "S" Support - ifvarg PLAYERSUPPORTLOWANG 4 addvar DAMAGEMODIFIER -350 // "*" Support - // ESSence - ifvarg PLAYERSUPPORTESSENCE 3 addvar DAMAGEMODIFIER -125 // "S" Support - ifvarg PLAYERSUPPORTESSENCE 4 addvar DAMAGEMODIFIER -350 // "*" Support - // Ted - ifvarg PLAYERSUPPORTTED 3 addvar DAMAGEMODIFIER -125 // "S" Support - ifvarg PLAYERSUPPORTTED 4 addvar DAMAGEMODIFIER -350 // "*" Support - // Lisa - ifvarg PLAYERSUPPORTLISA 3 addvar DAMAGEMODIFIER -125 // "S" Support - ifvarg PLAYERSUPPORTLISA 4 addvar DAMAGEMODIFIER -350 // "*" Support - // Cybanis - ifvarg PLAYERSUPPORTCYBANIS 3 addvar DAMAGEMODIFIER -125 // "S" Support - ifvarg PLAYERSUPPORTCYBANIS 4 addvar DAMAGEMODIFIER -350 // "*" Support - // Nethra - ifvarg PLAYERSUPPORTNETHRA 3 addvar DAMAGEMODIFIER -125 // "S" Support - ifvarg PLAYERSUPPORTNETHRA 4 addvar DAMAGEMODIFIER -350 // "*" Support - // Paula - ifvarg PLAYERSUPPORTPAULA 3 addvar DAMAGEMODIFIER -125 // "S" Support - ifvarg PLAYERSUPPORTPAULA 4 addvar DAMAGEMODIFIER -350 // "*" Support - // Lori - ifvarg PLAYERSUPPORTLORI 3 addvar DAMAGEMODIFIER -125 // "S" Support - ifvarg PLAYERSUPPORTLORI 4 addvar DAMAGEMODIFIER -350 // "*" Support - // "Mystery Lady" - ifvarg PLAYERSUPPORTMYSTERY1 3 addvar DAMAGEMODIFIER -125 // "S" Support - ifvarg PLAYERSUPPORTMYSTERY1 4 addvar DAMAGEMODIFIER -350 // "*" Support - // Maken - ifvarg PLAYERSUPPORTMAKEN 3 addvar DAMAGEMODIFIER -125 // "S" Support - ifvarg PLAYERSUPPORTMAKEN 4 addvar DAMAGEMODIFIER -350 // "*" Support - } - else - { - // Minako - ifvarg PLAYERSUPPORTMINAKO 0 addvar DAMAGEMODIFIER -50 // "C" Support - ifvarg PLAYERSUPPORTMINAKO 1 addvar DAMAGEMODIFIER -75 // "B" Support - ifvarg PLAYERSUPPORTMINAKO 2 addvar DAMAGEMODIFIER -100 // "A" Support - ifvarg PLAYERSUPPORTMINAKO 3 addvar DAMAGEMODIFIER -125 // "S" Support - ifvarg PLAYERSUPPORTMINAKO 4 addvar DAMAGEMODIFIER -350 // "*" Support - } + //***************************** + //*Support Modifiers for Metal* + //***************************** + ifvare CHARACTERSELECTED? 13 // Minako + { + // Duke + ifvarg PLAYERSUPPORTDUKE 3 addvar DAMAGEMODIFIER -125 // "S" Support + ifvarg PLAYERSUPPORTDUKE 4 addvar DAMAGEMODIFIER -350 // "*" Support + // Jack + ifvarg PLAYERSUPPORTJACK 3 addvar DAMAGEMODIFIER -125 // "S" Support + ifvarg PLAYERSUPPORTJACK 4 addvar DAMAGEMODIFIER -350 // "*" Support + // Bubsy + ifvarg PLAYERSUPPORTBUBSY 3 addvar DAMAGEMODIFIER -125 // "S" Support + ifvarg PLAYERSUPPORTBUBSY 4 addvar DAMAGEMODIFIER -350 // "*" Support + // Ami + ifvarg PLAYERSUPPORTAMI 3 addvar DAMAGEMODIFIER -125 // "S" Support + ifvarg PLAYERSUPPORTAMI 4 addvar DAMAGEMODIFIER -350 // "*" Support + // Lo Wang + ifvarg PLAYERSUPPORTLOWANG 3 addvar DAMAGEMODIFIER -125 // "S" Support + ifvarg PLAYERSUPPORTLOWANG 4 addvar DAMAGEMODIFIER -350 // "*" Support + // ESSence + ifvarg PLAYERSUPPORTESSENCE 3 addvar DAMAGEMODIFIER -125 // "S" Support + ifvarg PLAYERSUPPORTESSENCE 4 addvar DAMAGEMODIFIER -350 // "*" Support + // Ted + ifvarg PLAYERSUPPORTTED 3 addvar DAMAGEMODIFIER -125 // "S" Support + ifvarg PLAYERSUPPORTTED 4 addvar DAMAGEMODIFIER -350 // "*" Support + // Lisa + ifvarg PLAYERSUPPORTLISA 3 addvar DAMAGEMODIFIER -125 // "S" Support + ifvarg PLAYERSUPPORTLISA 4 addvar DAMAGEMODIFIER -350 // "*" Support + // Cybanis + ifvarg PLAYERSUPPORTCYBANIS 3 addvar DAMAGEMODIFIER -125 // "S" Support + ifvarg PLAYERSUPPORTCYBANIS 4 addvar DAMAGEMODIFIER -350 // "*" Support + // Nethra + ifvarg PLAYERSUPPORTNETHRA 3 addvar DAMAGEMODIFIER -125 // "S" Support + ifvarg PLAYERSUPPORTNETHRA 4 addvar DAMAGEMODIFIER -350 // "*" Support + // Paula + ifvarg PLAYERSUPPORTPAULA 3 addvar DAMAGEMODIFIER -125 // "S" Support + ifvarg PLAYERSUPPORTPAULA 4 addvar DAMAGEMODIFIER -350 // "*" Support + // Lori + ifvarg PLAYERSUPPORTLORI 3 addvar DAMAGEMODIFIER -125 // "S" Support + ifvarg PLAYERSUPPORTLORI 4 addvar DAMAGEMODIFIER -350 // "*" Support + // "Mystery Lady" + ifvarg PLAYERSUPPORTMYSTERY1 3 addvar DAMAGEMODIFIER -125 // "S" Support + ifvarg PLAYERSUPPORTMYSTERY1 4 addvar DAMAGEMODIFIER -350 // "*" Support + // Maken + ifvarg PLAYERSUPPORTMAKEN 3 addvar DAMAGEMODIFIER -125 // "S" Support + ifvarg PLAYERSUPPORTMAKEN 4 addvar DAMAGEMODIFIER -350 // "*" Support + } + else + { + // Minako + ifvarg PLAYERSUPPORTMINAKO 0 addvar DAMAGEMODIFIER -50 // "C" Support + ifvarg PLAYERSUPPORTMINAKO 1 addvar DAMAGEMODIFIER -75 // "B" Support + ifvarg PLAYERSUPPORTMINAKO 2 addvar DAMAGEMODIFIER -100 // "A" Support + ifvarg PLAYERSUPPORTMINAKO 3 addvar DAMAGEMODIFIER -125 // "S" Support + ifvarg PLAYERSUPPORTMINAKO 4 addvar DAMAGEMODIFIER -350 // "*" Support + } ends // Maken / Ailments - state support-ailmentresist - //******************************* - //*Support Modifiers for Aiments* - //******************************* - ifvare CHARACTERSELECTED? 15 // Maken - { - // Duke - ifvarg PLAYERSUPPORTDUKE 3 addvar DAMAGEMODIFIER -125 // "S" Support - ifvarg PLAYERSUPPORTDUKE 4 addvar DAMAGEMODIFIER -350 // "*" Support - // Jack - ifvarg PLAYERSUPPORTJACK 3 addvar DAMAGEMODIFIER -125 // "S" Support - ifvarg PLAYERSUPPORTJACK 4 addvar DAMAGEMODIFIER -350 // "*" Support - // Bubsy - ifvarg PLAYERSUPPORTBUBSY 3 addvar DAMAGEMODIFIER -125 // "S" Support - ifvarg PLAYERSUPPORTBUBSY 4 addvar DAMAGEMODIFIER -350 // "*" Support - // Ami - ifvarg PLAYERSUPPORTAMI 3 addvar DAMAGEMODIFIER -125 // "S" Support - ifvarg PLAYERSUPPORTAMI 4 addvar DAMAGEMODIFIER -350 // "*" Support - // Lo Wang - ifvarg PLAYERSUPPORTLOWANG 3 addvar DAMAGEMODIFIER -125 // "S" Support - ifvarg PLAYERSUPPORTLOWANG 4 addvar DAMAGEMODIFIER -350 // "*" Support - // ESSence - ifvarg PLAYERSUPPORTESSENCE 3 addvar DAMAGEMODIFIER -125 // "S" Support - ifvarg PLAYERSUPPORTESSENCE 4 addvar DAMAGEMODIFIER -350 // "*" Support - // Ted - ifvarg PLAYERSUPPORTTED 3 addvar DAMAGEMODIFIER -125 // "S" Support - ifvarg PLAYERSUPPORTTED 4 addvar DAMAGEMODIFIER -350 // "*" Support - // Lisa - ifvarg PLAYERSUPPORTLISA 3 addvar DAMAGEMODIFIER -125 // "S" Support - ifvarg PLAYERSUPPORTLISA 4 addvar DAMAGEMODIFIER -350 // "*" Support - // Cybanis - ifvarg PLAYERSUPPORTCYBANIS 3 addvar DAMAGEMODIFIER -125 // "S" Support - ifvarg PLAYERSUPPORTCYBANIS 4 addvar DAMAGEMODIFIER -350 // "*" Support - // Nethra - ifvarg PLAYERSUPPORTNETHRA 3 addvar DAMAGEMODIFIER -125 // "S" Support - ifvarg PLAYERSUPPORTNETHRA 4 addvar DAMAGEMODIFIER -350 // "*" Support - // Paula - ifvarg PLAYERSUPPORTPAULA 3 addvar DAMAGEMODIFIER -125 // "S" Support - ifvarg PLAYERSUPPORTPAULA 4 addvar DAMAGEMODIFIER -350 // "*" Support - // Lori - ifvarg PLAYERSUPPORTLORI 3 addvar DAMAGEMODIFIER -125 // "S" Support - ifvarg PLAYERSUPPORTLORI 4 addvar DAMAGEMODIFIER -350 // "*" Support - // Minako - ifvarg PLAYERSUPPORTMINAKO 3 addvar DAMAGEMODIFIER -125 // "S" Support - ifvarg PLAYERSUPPORTMINAKO 4 addvar DAMAGEMODIFIER -350 // "*" Support - // "Mystery Lady" - ifvarg PLAYERSUPPORTMYSTERY1 3 addvar DAMAGEMODIFIER -125 // "S" Support - ifvarg PLAYERSUPPORTMYSTERY1 4 addvar DAMAGEMODIFIER -350 // "*" Support - } - else - { - // Maken - ifvarg PLAYERSUPPORTMAKEN 0 addvar DAMAGEMODIFIER -50 // "C" Support - ifvarg PLAYERSUPPORTMAKEN 1 addvar DAMAGEMODIFIER -75 // "B" Support - ifvarg PLAYERSUPPORTMAKEN 2 addvar DAMAGEMODIFIER -100 // "A" Support - ifvarg PLAYERSUPPORTMAKEN 3 addvar DAMAGEMODIFIER -125 // "S" Support - ifvarg PLAYERSUPPORTMAKEN 4 addvar DAMAGEMODIFIER -350 // "*" Support - } + //******************************* + //*Support Modifiers for Aiments* + //******************************* + ifvare CHARACTERSELECTED? 15 // Maken + { + // Duke + ifvarg PLAYERSUPPORTDUKE 3 addvar DAMAGEMODIFIER -125 // "S" Support + ifvarg PLAYERSUPPORTDUKE 4 addvar DAMAGEMODIFIER -350 // "*" Support + // Jack + ifvarg PLAYERSUPPORTJACK 3 addvar DAMAGEMODIFIER -125 // "S" Support + ifvarg PLAYERSUPPORTJACK 4 addvar DAMAGEMODIFIER -350 // "*" Support + // Bubsy + ifvarg PLAYERSUPPORTBUBSY 3 addvar DAMAGEMODIFIER -125 // "S" Support + ifvarg PLAYERSUPPORTBUBSY 4 addvar DAMAGEMODIFIER -350 // "*" Support + // Ami + ifvarg PLAYERSUPPORTAMI 3 addvar DAMAGEMODIFIER -125 // "S" Support + ifvarg PLAYERSUPPORTAMI 4 addvar DAMAGEMODIFIER -350 // "*" Support + // Lo Wang + ifvarg PLAYERSUPPORTLOWANG 3 addvar DAMAGEMODIFIER -125 // "S" Support + ifvarg PLAYERSUPPORTLOWANG 4 addvar DAMAGEMODIFIER -350 // "*" Support + // ESSence + ifvarg PLAYERSUPPORTESSENCE 3 addvar DAMAGEMODIFIER -125 // "S" Support + ifvarg PLAYERSUPPORTESSENCE 4 addvar DAMAGEMODIFIER -350 // "*" Support + // Ted + ifvarg PLAYERSUPPORTTED 3 addvar DAMAGEMODIFIER -125 // "S" Support + ifvarg PLAYERSUPPORTTED 4 addvar DAMAGEMODIFIER -350 // "*" Support + // Lisa + ifvarg PLAYERSUPPORTLISA 3 addvar DAMAGEMODIFIER -125 // "S" Support + ifvarg PLAYERSUPPORTLISA 4 addvar DAMAGEMODIFIER -350 // "*" Support + // Cybanis + ifvarg PLAYERSUPPORTCYBANIS 3 addvar DAMAGEMODIFIER -125 // "S" Support + ifvarg PLAYERSUPPORTCYBANIS 4 addvar DAMAGEMODIFIER -350 // "*" Support + // Nethra + ifvarg PLAYERSUPPORTNETHRA 3 addvar DAMAGEMODIFIER -125 // "S" Support + ifvarg PLAYERSUPPORTNETHRA 4 addvar DAMAGEMODIFIER -350 // "*" Support + // Paula + ifvarg PLAYERSUPPORTPAULA 3 addvar DAMAGEMODIFIER -125 // "S" Support + ifvarg PLAYERSUPPORTPAULA 4 addvar DAMAGEMODIFIER -350 // "*" Support + // Lori + ifvarg PLAYERSUPPORTLORI 3 addvar DAMAGEMODIFIER -125 // "S" Support + ifvarg PLAYERSUPPORTLORI 4 addvar DAMAGEMODIFIER -350 // "*" Support + // Minako + ifvarg PLAYERSUPPORTMINAKO 3 addvar DAMAGEMODIFIER -125 // "S" Support + ifvarg PLAYERSUPPORTMINAKO 4 addvar DAMAGEMODIFIER -350 // "*" Support + // "Mystery Lady" + ifvarg PLAYERSUPPORTMYSTERY1 3 addvar DAMAGEMODIFIER -125 // "S" Support + ifvarg PLAYERSUPPORTMYSTERY1 4 addvar DAMAGEMODIFIER -350 // "*" Support + } + else + { + // Maken + ifvarg PLAYERSUPPORTMAKEN 0 addvar DAMAGEMODIFIER -50 // "C" Support + ifvarg PLAYERSUPPORTMAKEN 1 addvar DAMAGEMODIFIER -75 // "B" Support + ifvarg PLAYERSUPPORTMAKEN 2 addvar DAMAGEMODIFIER -100 // "A" Support + ifvarg PLAYERSUPPORTMAKEN 3 addvar DAMAGEMODIFIER -125 // "S" Support + ifvarg PLAYERSUPPORTMAKEN 4 addvar DAMAGEMODIFIER -350 // "*" Support + } ends //*************************************** @@ -1045,816 +1030,808 @@ ends //*************************************** // Jack / Poison Support Stuff - state support-monsterpoisoneffect-main - // Jack Support Levels - ifvarn CHARACTERSELECTED? 2 // Jack - { - ifvarg PLAYERSUPPORTJACK 0 addvar DAMAGEMODIFIER 50 - ifvarg PLAYERSUPPORTJACK 1 addvar DAMAGEMODIFIER 75 - ifvarg PLAYERSUPPORTJACK 2 addvar DAMAGEMODIFIER 100 - ifvarg PLAYERSUPPORTJACK 3 addvar DAMAGEMODIFIER 125 - ifvarg PLAYERSUPPORTJACK 4 addvar DAMAGEMODIFIER 350 - } + // Jack Support Levels + ifvarn CHARACTERSELECTED? 2 // Jack + { + ifvarg PLAYERSUPPORTJACK 0 addvar DAMAGEMODIFIER 50 + ifvarg PLAYERSUPPORTJACK 1 addvar DAMAGEMODIFIER 75 + ifvarg PLAYERSUPPORTJACK 2 addvar DAMAGEMODIFIER 100 + ifvarg PLAYERSUPPORTJACK 3 addvar DAMAGEMODIFIER 125 + ifvarg PLAYERSUPPORTJACK 4 addvar DAMAGEMODIFIER 350 + } ends state support-monsterpoisoneffect-extra - ifvare CHARACTERSELECTED? 2 // Jack - { - ifvarg PLAYERSUPPORTDUKE 3 addvar DAMAGEMODIFIER 125 - ifvarg PLAYERSUPPORTDUKE 4 addvar DAMAGEMODIFIER 350 - -// ifvarg PLAYERSUPPORTJACK 3 addvar DAMAGEMODIFIER 125 -// ifvarg PLAYERSUPPORTJACK 4 addvar DAMAGEMODIFIER 350 - - ifvarg PLAYERSUPPORTBUBSY 3 addvar DAMAGEMODIFIER 125 - ifvarg PLAYERSUPPORTBUBSY 4 addvar DAMAGEMODIFIER 350 - - ifvarg PLAYERSUPPORTAMI 3 addvar DAMAGEMODIFIER 125 - ifvarg PLAYERSUPPORTAMI 4 addvar DAMAGEMODIFIER 350 - - ifvarg PLAYERSUPPORTLOWANG 3 addvar DAMAGEMODIFIER 125 - ifvarg PLAYERSUPPORTLOWANG 4 addvar DAMAGEMODIFIER 350 - - ifvarg PLAYERSUPPORTESSENCE 3 addvar DAMAGEMODIFIER 125 - ifvarg PLAYERSUPPORTESSENCE 4 addvar DAMAGEMODIFIER 350 - - ifvarg PLAYERSUPPORTTED 3 addvar DAMAGEMODIFIER 125 - ifvarg PLAYERSUPPORTTED 4 addvar DAMAGEMODIFIER 350 - - ifvarg PLAYERSUPPORTLISA 3 addvar DAMAGEMODIFIER 125 - ifvarg PLAYERSUPPORTLISA 4 addvar DAMAGEMODIFIER 350 - - ifvarg PLAYERSUPPORTCYBANIS 3 addvar DAMAGEMODIFIER 125 - ifvarg PLAYERSUPPORTCYBANIS 4 addvar DAMAGEMODIFIER 350 - - ifvarg PLAYERSUPPORTNETHRA 3 addvar DAMAGEMODIFIER 125 - ifvarg PLAYERSUPPORTNETHRA 4 addvar DAMAGEMODIFIER 350 - - ifvarg PLAYERSUPPORTPAULA 3 addvar DAMAGEMODIFIER 125 - ifvarg PLAYERSUPPORTPAULA 4 addvar DAMAGEMODIFIER 350 - - ifvarg PLAYERSUPPORTLORI 3 addvar DAMAGEMODIFIER 125 - ifvarg PLAYERSUPPORTLORI 4 addvar DAMAGEMODIFIER 350 - - ifvarg PLAYERSUPPORTMINAKO 3 addvar DAMAGEMODIFIER 125 - ifvarg PLAYERSUPPORTMINAKO 4 addvar DAMAGEMODIFIER 350 - - ifvarg PLAYERSUPPORTMYSTERY1 3 addvar DAMAGEMODIFIER 125 - ifvarg PLAYERSUPPORTMYSTERY1 4 addvar DAMAGEMODIFIER 350 - - ifvarg PLAYERSUPPORTMAKEN 3 addvar DAMAGEMODIFIER 125 - ifvarg PLAYERSUPPORTMAKEN 4 addvar DAMAGEMODIFIER 350 - } + ifvare CHARACTERSELECTED? 2 // Jack + { + ifvarg PLAYERSUPPORTDUKE 3 addvar DAMAGEMODIFIER 125 + ifvarg PLAYERSUPPORTDUKE 4 addvar DAMAGEMODIFIER 350 + + // ifvarg PLAYERSUPPORTJACK 3 addvar DAMAGEMODIFIER 125 + // ifvarg PLAYERSUPPORTJACK 4 addvar DAMAGEMODIFIER 350 + + ifvarg PLAYERSUPPORTBUBSY 3 addvar DAMAGEMODIFIER 125 + ifvarg PLAYERSUPPORTBUBSY 4 addvar DAMAGEMODIFIER 350 + + ifvarg PLAYERSUPPORTAMI 3 addvar DAMAGEMODIFIER 125 + ifvarg PLAYERSUPPORTAMI 4 addvar DAMAGEMODIFIER 350 + + ifvarg PLAYERSUPPORTLOWANG 3 addvar DAMAGEMODIFIER 125 + ifvarg PLAYERSUPPORTLOWANG 4 addvar DAMAGEMODIFIER 350 + + ifvarg PLAYERSUPPORTESSENCE 3 addvar DAMAGEMODIFIER 125 + ifvarg PLAYERSUPPORTESSENCE 4 addvar DAMAGEMODIFIER 350 + + ifvarg PLAYERSUPPORTTED 3 addvar DAMAGEMODIFIER 125 + ifvarg PLAYERSUPPORTTED 4 addvar DAMAGEMODIFIER 350 + + ifvarg PLAYERSUPPORTLISA 3 addvar DAMAGEMODIFIER 125 + ifvarg PLAYERSUPPORTLISA 4 addvar DAMAGEMODIFIER 350 + + ifvarg PLAYERSUPPORTCYBANIS 3 addvar DAMAGEMODIFIER 125 + ifvarg PLAYERSUPPORTCYBANIS 4 addvar DAMAGEMODIFIER 350 + + ifvarg PLAYERSUPPORTNETHRA 3 addvar DAMAGEMODIFIER 125 + ifvarg PLAYERSUPPORTNETHRA 4 addvar DAMAGEMODIFIER 350 + + ifvarg PLAYERSUPPORTPAULA 3 addvar DAMAGEMODIFIER 125 + ifvarg PLAYERSUPPORTPAULA 4 addvar DAMAGEMODIFIER 350 + + ifvarg PLAYERSUPPORTLORI 3 addvar DAMAGEMODIFIER 125 + ifvarg PLAYERSUPPORTLORI 4 addvar DAMAGEMODIFIER 350 + + ifvarg PLAYERSUPPORTMINAKO 3 addvar DAMAGEMODIFIER 125 + ifvarg PLAYERSUPPORTMINAKO 4 addvar DAMAGEMODIFIER 350 + + ifvarg PLAYERSUPPORTMYSTERY1 3 addvar DAMAGEMODIFIER 125 + ifvarg PLAYERSUPPORTMYSTERY1 4 addvar DAMAGEMODIFIER 350 + + ifvarg PLAYERSUPPORTMAKEN 3 addvar DAMAGEMODIFIER 125 + ifvarg PLAYERSUPPORTMAKEN 4 addvar DAMAGEMODIFIER 350 + } ends // Bubsy & Lori / Overall Damage Support Stuff - state support-monsteroveralleffect-main - ifvarn CHARACTERSELECTED? 3 // Bubsy - { - // Bubsy Support Levels - ifvarg PLAYERSUPPORTBUBSY 0 addvar DAMAGEMODIFIER 50 - ifvarg PLAYERSUPPORTBUBSY 1 addvar DAMAGEMODIFIER 75 - ifvarg PLAYERSUPPORTBUBSY 2 addvar DAMAGEMODIFIER 100 - ifvarg PLAYERSUPPORTBUBSY 3 addvar DAMAGEMODIFIER 125 - ifvarg PLAYERSUPPORTBUBSY 4 addvar DAMAGEMODIFIER 350 - } - ifvarn CHARACTERSELECTED? 12 // Lori - { - // Lori Support Levels - ifvarg PLAYERSUPPORTLORI 0 addvar DAMAGEMODIFIER 50 - ifvarg PLAYERSUPPORTLORI 1 addvar DAMAGEMODIFIER 75 - ifvarg PLAYERSUPPORTLORI 2 addvar DAMAGEMODIFIER 100 - ifvarg PLAYERSUPPORTLORI 3 addvar DAMAGEMODIFIER 125 - ifvarg PLAYERSUPPORTLORI 4 addvar DAMAGEMODIFIER 350 - } + ifvarn CHARACTERSELECTED? 3 // Bubsy + { + // Bubsy Support Levels + ifvarg PLAYERSUPPORTBUBSY 0 addvar DAMAGEMODIFIER 50 + ifvarg PLAYERSUPPORTBUBSY 1 addvar DAMAGEMODIFIER 75 + ifvarg PLAYERSUPPORTBUBSY 2 addvar DAMAGEMODIFIER 100 + ifvarg PLAYERSUPPORTBUBSY 3 addvar DAMAGEMODIFIER 125 + ifvarg PLAYERSUPPORTBUBSY 4 addvar DAMAGEMODIFIER 350 + } + ifvarn CHARACTERSELECTED? 12 // Lori + { + // Lori Support Levels + ifvarg PLAYERSUPPORTLORI 0 addvar DAMAGEMODIFIER 50 + ifvarg PLAYERSUPPORTLORI 1 addvar DAMAGEMODIFIER 75 + ifvarg PLAYERSUPPORTLORI 2 addvar DAMAGEMODIFIER 100 + ifvarg PLAYERSUPPORTLORI 3 addvar DAMAGEMODIFIER 125 + ifvarg PLAYERSUPPORTLORI 4 addvar DAMAGEMODIFIER 350 + } ends state support-monsteroveralleffect-extra - ifvare CHARACTERSELECTED? 3 // Bubsy - { - ifvarg PLAYERSUPPORTDUKE 3 addvar DAMAGEMODIFIER 125 - ifvarg PLAYERSUPPORTDUKE 4 addvar DAMAGEMODIFIER 350 - - ifvarg PLAYERSUPPORTJACK 3 addvar DAMAGEMODIFIER 125 - ifvarg PLAYERSUPPORTJACK 4 addvar DAMAGEMODIFIER 350 - -// ifvarg PLAYERSUPPORTBUBSY 3 addvar DAMAGEMODIFIER 125 -// ifvarg PLAYERSUPPORTBUBSY 4 addvar DAMAGEMODIFIER 350 - - ifvarg PLAYERSUPPORTAMI 3 addvar DAMAGEMODIFIER 125 - ifvarg PLAYERSUPPORTAMI 4 addvar DAMAGEMODIFIER 350 - - ifvarg PLAYERSUPPORTLOWANG 3 addvar DAMAGEMODIFIER 125 - ifvarg PLAYERSUPPORTLOWANG 4 addvar DAMAGEMODIFIER 350 - - ifvarg PLAYERSUPPORTESSENCE 3 addvar DAMAGEMODIFIER 125 - ifvarg PLAYERSUPPORTESSENCE 4 addvar DAMAGEMODIFIER 350 - - ifvarg PLAYERSUPPORTTED 3 addvar DAMAGEMODIFIER 125 - ifvarg PLAYERSUPPORTTED 4 addvar DAMAGEMODIFIER 350 - - ifvarg PLAYERSUPPORTLISA 3 addvar DAMAGEMODIFIER 125 - ifvarg PLAYERSUPPORTLISA 4 addvar DAMAGEMODIFIER 350 - - ifvarg PLAYERSUPPORTCYBANIS 3 addvar DAMAGEMODIFIER 125 - ifvarg PLAYERSUPPORTCYBANIS 4 addvar DAMAGEMODIFIER 350 - - ifvarg PLAYERSUPPORTNETHRA 3 addvar DAMAGEMODIFIER 125 - ifvarg PLAYERSUPPORTNETHRA 4 addvar DAMAGEMODIFIER 350 - - ifvarg PLAYERSUPPORTPAULA 3 addvar DAMAGEMODIFIER 125 - ifvarg PLAYERSUPPORTPAULA 4 addvar DAMAGEMODIFIER 350 - - ifvarg PLAYERSUPPORTLORI 3 addvar DAMAGEMODIFIER 125 - ifvarg PLAYERSUPPORTLORI 4 addvar DAMAGEMODIFIER 350 - - ifvarg PLAYERSUPPORTMINAKO 3 addvar DAMAGEMODIFIER 125 - ifvarg PLAYERSUPPORTMINAKO 4 addvar DAMAGEMODIFIER 350 - - ifvarg PLAYERSUPPORTMYSTERY1 3 addvar DAMAGEMODIFIER 125 - ifvarg PLAYERSUPPORTMYSTERY1 4 addvar DAMAGEMODIFIER 350 - - ifvarg PLAYERSUPPORTMAKEN 3 addvar DAMAGEMODIFIER 125 - ifvarg PLAYERSUPPORTMAKEN 4 addvar DAMAGEMODIFIER 350 - } - ifvare CHARACTERSELECTED? 12 // Lori - { - ifvarg PLAYERSUPPORTDUKE 3 addvar DAMAGEMODIFIER 125 - ifvarg PLAYERSUPPORTDUKE 4 addvar DAMAGEMODIFIER 350 - - ifvarg PLAYERSUPPORTJACK 3 addvar DAMAGEMODIFIER 125 - ifvarg PLAYERSUPPORTJACK 4 addvar DAMAGEMODIFIER 350 - - ifvarg PLAYERSUPPORTBUBSY 3 addvar DAMAGEMODIFIER 125 - ifvarg PLAYERSUPPORTBUBSY 4 addvar DAMAGEMODIFIER 350 - - ifvarg PLAYERSUPPORTAMI 3 addvar DAMAGEMODIFIER 125 - ifvarg PLAYERSUPPORTAMI 4 addvar DAMAGEMODIFIER 350 - - ifvarg PLAYERSUPPORTLOWANG 3 addvar DAMAGEMODIFIER 125 - ifvarg PLAYERSUPPORTLOWANG 4 addvar DAMAGEMODIFIER 350 - - ifvarg PLAYERSUPPORTESSENCE 3 addvar DAMAGEMODIFIER 125 - ifvarg PLAYERSUPPORTESSENCE 4 addvar DAMAGEMODIFIER 350 - - ifvarg PLAYERSUPPORTTED 3 addvar DAMAGEMODIFIER 125 - ifvarg PLAYERSUPPORTTED 4 addvar DAMAGEMODIFIER 350 - - ifvarg PLAYERSUPPORTLISA 3 addvar DAMAGEMODIFIER 125 - ifvarg PLAYERSUPPORTLISA 4 addvar DAMAGEMODIFIER 350 - - ifvarg PLAYERSUPPORTCYBANIS 3 addvar DAMAGEMODIFIER 125 - ifvarg PLAYERSUPPORTCYBANIS 4 addvar DAMAGEMODIFIER 350 - - ifvarg PLAYERSUPPORTNETHRA 3 addvar DAMAGEMODIFIER 125 - ifvarg PLAYERSUPPORTNETHRA 4 addvar DAMAGEMODIFIER 350 - - ifvarg PLAYERSUPPORTPAULA 3 addvar DAMAGEMODIFIER 125 - ifvarg PLAYERSUPPORTPAULA 4 addvar DAMAGEMODIFIER 350 - -// ifvarg PLAYERSUPPORTLORI 3 addvar DAMAGEMODIFIER 125 -// ifvarg PLAYERSUPPORTLORI 4 addvar DAMAGEMODIFIER 350 - - ifvarg PLAYERSUPPORTMINAKO 3 addvar DAMAGEMODIFIER 125 - ifvarg PLAYERSUPPORTMINAKO 4 addvar DAMAGEMODIFIER 350 - - ifvarg PLAYERSUPPORTMYSTERY1 3 addvar DAMAGEMODIFIER 125 - ifvarg PLAYERSUPPORTMYSTERY1 4 addvar DAMAGEMODIFIER 350 - - ifvarg PLAYERSUPPORTMAKEN 3 addvar DAMAGEMODIFIER 125 - ifvarg PLAYERSUPPORTMAKEN 4 addvar DAMAGEMODIFIER 350 - } + ifvare CHARACTERSELECTED? 3 // Bubsy + { + ifvarg PLAYERSUPPORTDUKE 3 addvar DAMAGEMODIFIER 125 + ifvarg PLAYERSUPPORTDUKE 4 addvar DAMAGEMODIFIER 350 + + ifvarg PLAYERSUPPORTJACK 3 addvar DAMAGEMODIFIER 125 + ifvarg PLAYERSUPPORTJACK 4 addvar DAMAGEMODIFIER 350 + + // ifvarg PLAYERSUPPORTBUBSY 3 addvar DAMAGEMODIFIER 125 + // ifvarg PLAYERSUPPORTBUBSY 4 addvar DAMAGEMODIFIER 350 + + ifvarg PLAYERSUPPORTAMI 3 addvar DAMAGEMODIFIER 125 + ifvarg PLAYERSUPPORTAMI 4 addvar DAMAGEMODIFIER 350 + + ifvarg PLAYERSUPPORTLOWANG 3 addvar DAMAGEMODIFIER 125 + ifvarg PLAYERSUPPORTLOWANG 4 addvar DAMAGEMODIFIER 350 + + ifvarg PLAYERSUPPORTESSENCE 3 addvar DAMAGEMODIFIER 125 + ifvarg PLAYERSUPPORTESSENCE 4 addvar DAMAGEMODIFIER 350 + + ifvarg PLAYERSUPPORTTED 3 addvar DAMAGEMODIFIER 125 + ifvarg PLAYERSUPPORTTED 4 addvar DAMAGEMODIFIER 350 + + ifvarg PLAYERSUPPORTLISA 3 addvar DAMAGEMODIFIER 125 + ifvarg PLAYERSUPPORTLISA 4 addvar DAMAGEMODIFIER 350 + + ifvarg PLAYERSUPPORTCYBANIS 3 addvar DAMAGEMODIFIER 125 + ifvarg PLAYERSUPPORTCYBANIS 4 addvar DAMAGEMODIFIER 350 + + ifvarg PLAYERSUPPORTNETHRA 3 addvar DAMAGEMODIFIER 125 + ifvarg PLAYERSUPPORTNETHRA 4 addvar DAMAGEMODIFIER 350 + + ifvarg PLAYERSUPPORTPAULA 3 addvar DAMAGEMODIFIER 125 + ifvarg PLAYERSUPPORTPAULA 4 addvar DAMAGEMODIFIER 350 + + ifvarg PLAYERSUPPORTLORI 3 addvar DAMAGEMODIFIER 125 + ifvarg PLAYERSUPPORTLORI 4 addvar DAMAGEMODIFIER 350 + + ifvarg PLAYERSUPPORTMINAKO 3 addvar DAMAGEMODIFIER 125 + ifvarg PLAYERSUPPORTMINAKO 4 addvar DAMAGEMODIFIER 350 + + ifvarg PLAYERSUPPORTMYSTERY1 3 addvar DAMAGEMODIFIER 125 + ifvarg PLAYERSUPPORTMYSTERY1 4 addvar DAMAGEMODIFIER 350 + + ifvarg PLAYERSUPPORTMAKEN 3 addvar DAMAGEMODIFIER 125 + ifvarg PLAYERSUPPORTMAKEN 4 addvar DAMAGEMODIFIER 350 + } + ifvare CHARACTERSELECTED? 12 // Lori + { + ifvarg PLAYERSUPPORTDUKE 3 addvar DAMAGEMODIFIER 125 + ifvarg PLAYERSUPPORTDUKE 4 addvar DAMAGEMODIFIER 350 + + ifvarg PLAYERSUPPORTJACK 3 addvar DAMAGEMODIFIER 125 + ifvarg PLAYERSUPPORTJACK 4 addvar DAMAGEMODIFIER 350 + + ifvarg PLAYERSUPPORTBUBSY 3 addvar DAMAGEMODIFIER 125 + ifvarg PLAYERSUPPORTBUBSY 4 addvar DAMAGEMODIFIER 350 + + ifvarg PLAYERSUPPORTAMI 3 addvar DAMAGEMODIFIER 125 + ifvarg PLAYERSUPPORTAMI 4 addvar DAMAGEMODIFIER 350 + + ifvarg PLAYERSUPPORTLOWANG 3 addvar DAMAGEMODIFIER 125 + ifvarg PLAYERSUPPORTLOWANG 4 addvar DAMAGEMODIFIER 350 + + ifvarg PLAYERSUPPORTESSENCE 3 addvar DAMAGEMODIFIER 125 + ifvarg PLAYERSUPPORTESSENCE 4 addvar DAMAGEMODIFIER 350 + + ifvarg PLAYERSUPPORTTED 3 addvar DAMAGEMODIFIER 125 + ifvarg PLAYERSUPPORTTED 4 addvar DAMAGEMODIFIER 350 + + ifvarg PLAYERSUPPORTLISA 3 addvar DAMAGEMODIFIER 125 + ifvarg PLAYERSUPPORTLISA 4 addvar DAMAGEMODIFIER 350 + + ifvarg PLAYERSUPPORTCYBANIS 3 addvar DAMAGEMODIFIER 125 + ifvarg PLAYERSUPPORTCYBANIS 4 addvar DAMAGEMODIFIER 350 + + ifvarg PLAYERSUPPORTNETHRA 3 addvar DAMAGEMODIFIER 125 + ifvarg PLAYERSUPPORTNETHRA 4 addvar DAMAGEMODIFIER 350 + + ifvarg PLAYERSUPPORTPAULA 3 addvar DAMAGEMODIFIER 125 + ifvarg PLAYERSUPPORTPAULA 4 addvar DAMAGEMODIFIER 350 + + // ifvarg PLAYERSUPPORTLORI 3 addvar DAMAGEMODIFIER 125 + // ifvarg PLAYERSUPPORTLORI 4 addvar DAMAGEMODIFIER 350 + + ifvarg PLAYERSUPPORTMINAKO 3 addvar DAMAGEMODIFIER 125 + ifvarg PLAYERSUPPORTMINAKO 4 addvar DAMAGEMODIFIER 350 + + ifvarg PLAYERSUPPORTMYSTERY1 3 addvar DAMAGEMODIFIER 125 + ifvarg PLAYERSUPPORTMYSTERY1 4 addvar DAMAGEMODIFIER 350 + + ifvarg PLAYERSUPPORTMAKEN 3 addvar DAMAGEMODIFIER 125 + ifvarg PLAYERSUPPORTMAKEN 4 addvar DAMAGEMODIFIER 350 + } ends // Ami & Nethra / Ice Support Stuff state support-monstericeeffect-main - ifvarn CHARACTERSELECTED? 4 // Ami - { - // Ami Support Levels - ifvarg PLAYERSUPPORTAMI 0 addvar DAMAGEMODIFIER 50 - ifvarg PLAYERSUPPORTAMI 1 addvar DAMAGEMODIFIER 75 - ifvarg PLAYERSUPPORTAMI 2 addvar DAMAGEMODIFIER 100 - ifvarg PLAYERSUPPORTAMI 3 addvar DAMAGEMODIFIER 125 - ifvarg PLAYERSUPPORTAMI 4 addvar DAMAGEMODIFIER 350 - } - ifvarn CHARACTERSELECTED? 10 // Nethra - { - // Nethra Support Levels - ifvarg PLAYERSUPPORTNETHRA 0 addvar DAMAGEMODIFIER 50 - ifvarg PLAYERSUPPORTNETHRA 1 addvar DAMAGEMODIFIER 75 - ifvarg PLAYERSUPPORTNETHRA 2 addvar DAMAGEMODIFIER 100 - ifvarg PLAYERSUPPORTNETHRA 3 addvar DAMAGEMODIFIER 125 - ifvarg PLAYERSUPPORTNETHRA 4 addvar DAMAGEMODIFIER 350 - } + ifvarn CHARACTERSELECTED? 4 // Ami + { + // Ami Support Levels + ifvarg PLAYERSUPPORTAMI 0 addvar DAMAGEMODIFIER 50 + ifvarg PLAYERSUPPORTAMI 1 addvar DAMAGEMODIFIER 75 + ifvarg PLAYERSUPPORTAMI 2 addvar DAMAGEMODIFIER 100 + ifvarg PLAYERSUPPORTAMI 3 addvar DAMAGEMODIFIER 125 + ifvarg PLAYERSUPPORTAMI 4 addvar DAMAGEMODIFIER 350 + } + ifvarn CHARACTERSELECTED? 10 // Nethra + { + // Nethra Support Levels + ifvarg PLAYERSUPPORTNETHRA 0 addvar DAMAGEMODIFIER 50 + ifvarg PLAYERSUPPORTNETHRA 1 addvar DAMAGEMODIFIER 75 + ifvarg PLAYERSUPPORTNETHRA 2 addvar DAMAGEMODIFIER 100 + ifvarg PLAYERSUPPORTNETHRA 3 addvar DAMAGEMODIFIER 125 + ifvarg PLAYERSUPPORTNETHRA 4 addvar DAMAGEMODIFIER 350 + } ends state support-monstericeeffect-extra - ifvare CHARACTERSELECTED? 4 // Ami - { - ifvarg PLAYERSUPPORTDUKE 3 addvar DAMAGEMODIFIER 125 - ifvarg PLAYERSUPPORTDUKE 4 addvar DAMAGEMODIFIER 350 - - ifvarg PLAYERSUPPORTJACK 3 addvar DAMAGEMODIFIER 125 - ifvarg PLAYERSUPPORTJACK 4 addvar DAMAGEMODIFIER 350 - - ifvarg PLAYERSUPPORTBUBSY 3 addvar DAMAGEMODIFIER 125 - ifvarg PLAYERSUPPORTBUBSY 4 addvar DAMAGEMODIFIER 350 - -// ifvarg PLAYERSUPPORTAMI 3 addvar DAMAGEMODIFIER 125 -// ifvarg PLAYERSUPPORTAMI 4 addvar DAMAGEMODIFIER 350 - - ifvarg PLAYERSUPPORTLOWANG 3 addvar DAMAGEMODIFIER 125 - ifvarg PLAYERSUPPORTLOWANG 4 addvar DAMAGEMODIFIER 350 - - ifvarg PLAYERSUPPORTESSENCE 3 addvar DAMAGEMODIFIER 125 - ifvarg PLAYERSUPPORTESSENCE 4 addvar DAMAGEMODIFIER 350 - - ifvarg PLAYERSUPPORTTED 3 addvar DAMAGEMODIFIER 125 - ifvarg PLAYERSUPPORTTED 4 addvar DAMAGEMODIFIER 350 - - ifvarg PLAYERSUPPORTLISA 3 addvar DAMAGEMODIFIER 125 - ifvarg PLAYERSUPPORTLISA 4 addvar DAMAGEMODIFIER 350 - - ifvarg PLAYERSUPPORTCYBANIS 3 addvar DAMAGEMODIFIER 125 - ifvarg PLAYERSUPPORTCYBANIS 4 addvar DAMAGEMODIFIER 350 - - ifvarg PLAYERSUPPORTNETHRA 3 addvar DAMAGEMODIFIER 125 - ifvarg PLAYERSUPPORTNETHRA 4 addvar DAMAGEMODIFIER 350 - - ifvarg PLAYERSUPPORTPAULA 3 addvar DAMAGEMODIFIER 125 - ifvarg PLAYERSUPPORTPAULA 4 addvar DAMAGEMODIFIER 350 - - ifvarg PLAYERSUPPORTLORI 3 addvar DAMAGEMODIFIER 125 - ifvarg PLAYERSUPPORTLORI 4 addvar DAMAGEMODIFIER 350 - - ifvarg PLAYERSUPPORTMINAKO 3 addvar DAMAGEMODIFIER 125 - ifvarg PLAYERSUPPORTMINAKO 4 addvar DAMAGEMODIFIER 350 - - ifvarg PLAYERSUPPORTMYSTERY1 3 addvar DAMAGEMODIFIER 125 - ifvarg PLAYERSUPPORTMYSTERY1 4 addvar DAMAGEMODIFIER 350 - - ifvarg PLAYERSUPPORTMAKEN 3 addvar DAMAGEMODIFIER 125 - ifvarg PLAYERSUPPORTMAKEN 4 addvar DAMAGEMODIFIER 350 - } - ifvare CHARACTERSELECTED? 10 // Nethra - { - ifvarg PLAYERSUPPORTDUKE 3 addvar DAMAGEMODIFIER 125 - ifvarg PLAYERSUPPORTDUKE 4 addvar DAMAGEMODIFIER 350 - - ifvarg PLAYERSUPPORTJACK 3 addvar DAMAGEMODIFIER 125 - ifvarg PLAYERSUPPORTJACK 4 addvar DAMAGEMODIFIER 350 - - ifvarg PLAYERSUPPORTBUBSY 3 addvar DAMAGEMODIFIER 125 - ifvarg PLAYERSUPPORTBUBSY 4 addvar DAMAGEMODIFIER 350 - - ifvarg PLAYERSUPPORTAMI 3 addvar DAMAGEMODIFIER 125 - ifvarg PLAYERSUPPORTAMI 4 addvar DAMAGEMODIFIER 350 - - ifvarg PLAYERSUPPORTLOWANG 3 addvar DAMAGEMODIFIER 125 - ifvarg PLAYERSUPPORTLOWANG 4 addvar DAMAGEMODIFIER 350 - - ifvarg PLAYERSUPPORTESSENCE 3 addvar DAMAGEMODIFIER 125 - ifvarg PLAYERSUPPORTESSENCE 4 addvar DAMAGEMODIFIER 350 - - ifvarg PLAYERSUPPORTTED 3 addvar DAMAGEMODIFIER 125 - ifvarg PLAYERSUPPORTTED 4 addvar DAMAGEMODIFIER 350 - - ifvarg PLAYERSUPPORTLISA 3 addvar DAMAGEMODIFIER 125 - ifvarg PLAYERSUPPORTLISA 4 addvar DAMAGEMODIFIER 350 - - ifvarg PLAYERSUPPORTCYBANIS 3 addvar DAMAGEMODIFIER 125 - ifvarg PLAYERSUPPORTCYBANIS 4 addvar DAMAGEMODIFIER 350 - -// ifvarg PLAYERSUPPORTNETHRA 3 addvar DAMAGEMODIFIER 125 -// ifvarg PLAYERSUPPORTNETHRA 4 addvar DAMAGEMODIFIER 350 - - ifvarg PLAYERSUPPORTPAULA 3 addvar DAMAGEMODIFIER 125 - ifvarg PLAYERSUPPORTPAULA 4 addvar DAMAGEMODIFIER 350 - - ifvarg PLAYERSUPPORTLORI 3 addvar DAMAGEMODIFIER 125 - ifvarg PLAYERSUPPORTLORI 4 addvar DAMAGEMODIFIER 350 - - ifvarg PLAYERSUPPORTMINAKO 3 addvar DAMAGEMODIFIER 125 - ifvarg PLAYERSUPPORTMINAKO 4 addvar DAMAGEMODIFIER 350 - - ifvarg PLAYERSUPPORTMYSTERY1 3 addvar DAMAGEMODIFIER 125 - ifvarg PLAYERSUPPORTMYSTERY1 4 addvar DAMAGEMODIFIER 350 - - ifvarg PLAYERSUPPORTMAKEN 3 addvar DAMAGEMODIFIER 125 - ifvarg PLAYERSUPPORTMAKEN 4 addvar DAMAGEMODIFIER 350 - } + ifvare CHARACTERSELECTED? 4 // Ami + { + ifvarg PLAYERSUPPORTDUKE 3 addvar DAMAGEMODIFIER 125 + ifvarg PLAYERSUPPORTDUKE 4 addvar DAMAGEMODIFIER 350 + + ifvarg PLAYERSUPPORTJACK 3 addvar DAMAGEMODIFIER 125 + ifvarg PLAYERSUPPORTJACK 4 addvar DAMAGEMODIFIER 350 + + ifvarg PLAYERSUPPORTBUBSY 3 addvar DAMAGEMODIFIER 125 + ifvarg PLAYERSUPPORTBUBSY 4 addvar DAMAGEMODIFIER 350 + + // ifvarg PLAYERSUPPORTAMI 3 addvar DAMAGEMODIFIER 125 + // ifvarg PLAYERSUPPORTAMI 4 addvar DAMAGEMODIFIER 350 + + ifvarg PLAYERSUPPORTLOWANG 3 addvar DAMAGEMODIFIER 125 + ifvarg PLAYERSUPPORTLOWANG 4 addvar DAMAGEMODIFIER 350 + + ifvarg PLAYERSUPPORTESSENCE 3 addvar DAMAGEMODIFIER 125 + ifvarg PLAYERSUPPORTESSENCE 4 addvar DAMAGEMODIFIER 350 + + ifvarg PLAYERSUPPORTTED 3 addvar DAMAGEMODIFIER 125 + ifvarg PLAYERSUPPORTTED 4 addvar DAMAGEMODIFIER 350 + + ifvarg PLAYERSUPPORTLISA 3 addvar DAMAGEMODIFIER 125 + ifvarg PLAYERSUPPORTLISA 4 addvar DAMAGEMODIFIER 350 + + ifvarg PLAYERSUPPORTCYBANIS 3 addvar DAMAGEMODIFIER 125 + ifvarg PLAYERSUPPORTCYBANIS 4 addvar DAMAGEMODIFIER 350 + + ifvarg PLAYERSUPPORTNETHRA 3 addvar DAMAGEMODIFIER 125 + ifvarg PLAYERSUPPORTNETHRA 4 addvar DAMAGEMODIFIER 350 + + ifvarg PLAYERSUPPORTPAULA 3 addvar DAMAGEMODIFIER 125 + ifvarg PLAYERSUPPORTPAULA 4 addvar DAMAGEMODIFIER 350 + + ifvarg PLAYERSUPPORTLORI 3 addvar DAMAGEMODIFIER 125 + ifvarg PLAYERSUPPORTLORI 4 addvar DAMAGEMODIFIER 350 + + ifvarg PLAYERSUPPORTMINAKO 3 addvar DAMAGEMODIFIER 125 + ifvarg PLAYERSUPPORTMINAKO 4 addvar DAMAGEMODIFIER 350 + + ifvarg PLAYERSUPPORTMYSTERY1 3 addvar DAMAGEMODIFIER 125 + ifvarg PLAYERSUPPORTMYSTERY1 4 addvar DAMAGEMODIFIER 350 + + ifvarg PLAYERSUPPORTMAKEN 3 addvar DAMAGEMODIFIER 125 + ifvarg PLAYERSUPPORTMAKEN 4 addvar DAMAGEMODIFIER 350 + } + ifvare CHARACTERSELECTED? 10 // Nethra + { + ifvarg PLAYERSUPPORTDUKE 3 addvar DAMAGEMODIFIER 125 + ifvarg PLAYERSUPPORTDUKE 4 addvar DAMAGEMODIFIER 350 + + ifvarg PLAYERSUPPORTJACK 3 addvar DAMAGEMODIFIER 125 + ifvarg PLAYERSUPPORTJACK 4 addvar DAMAGEMODIFIER 350 + + ifvarg PLAYERSUPPORTBUBSY 3 addvar DAMAGEMODIFIER 125 + ifvarg PLAYERSUPPORTBUBSY 4 addvar DAMAGEMODIFIER 350 + + ifvarg PLAYERSUPPORTAMI 3 addvar DAMAGEMODIFIER 125 + ifvarg PLAYERSUPPORTAMI 4 addvar DAMAGEMODIFIER 350 + + ifvarg PLAYERSUPPORTLOWANG 3 addvar DAMAGEMODIFIER 125 + ifvarg PLAYERSUPPORTLOWANG 4 addvar DAMAGEMODIFIER 350 + + ifvarg PLAYERSUPPORTESSENCE 3 addvar DAMAGEMODIFIER 125 + ifvarg PLAYERSUPPORTESSENCE 4 addvar DAMAGEMODIFIER 350 + + ifvarg PLAYERSUPPORTTED 3 addvar DAMAGEMODIFIER 125 + ifvarg PLAYERSUPPORTTED 4 addvar DAMAGEMODIFIER 350 + + ifvarg PLAYERSUPPORTLISA 3 addvar DAMAGEMODIFIER 125 + ifvarg PLAYERSUPPORTLISA 4 addvar DAMAGEMODIFIER 350 + + ifvarg PLAYERSUPPORTCYBANIS 3 addvar DAMAGEMODIFIER 125 + ifvarg PLAYERSUPPORTCYBANIS 4 addvar DAMAGEMODIFIER 350 + + // ifvarg PLAYERSUPPORTNETHRA 3 addvar DAMAGEMODIFIER 125 + // ifvarg PLAYERSUPPORTNETHRA 4 addvar DAMAGEMODIFIER 350 + + ifvarg PLAYERSUPPORTPAULA 3 addvar DAMAGEMODIFIER 125 + ifvarg PLAYERSUPPORTPAULA 4 addvar DAMAGEMODIFIER 350 + + ifvarg PLAYERSUPPORTLORI 3 addvar DAMAGEMODIFIER 125 + ifvarg PLAYERSUPPORTLORI 4 addvar DAMAGEMODIFIER 350 + + ifvarg PLAYERSUPPORTMINAKO 3 addvar DAMAGEMODIFIER 125 + ifvarg PLAYERSUPPORTMINAKO 4 addvar DAMAGEMODIFIER 350 + + ifvarg PLAYERSUPPORTMYSTERY1 3 addvar DAMAGEMODIFIER 125 + ifvarg PLAYERSUPPORTMYSTERY1 4 addvar DAMAGEMODIFIER 350 + + ifvarg PLAYERSUPPORTMAKEN 3 addvar DAMAGEMODIFIER 125 + ifvarg PLAYERSUPPORTMAKEN 4 addvar DAMAGEMODIFIER 350 + } ends // Ami / Water Support Stuff - state support-monsterwatereffect-main - ifvarn CHARACTERSELECTED? 4 // Ami - { - // Ami Support Levels - ifvarg PLAYERSUPPORTAMI 0 addvar DAMAGEMODIFIER 50 - ifvarg PLAYERSUPPORTAMI 1 addvar DAMAGEMODIFIER 75 - ifvarg PLAYERSUPPORTAMI 2 addvar DAMAGEMODIFIER 100 - ifvarg PLAYERSUPPORTAMI 3 addvar DAMAGEMODIFIER 125 - ifvarg PLAYERSUPPORTAMI 4 addvar DAMAGEMODIFIER 350 - } + ifvarn CHARACTERSELECTED? 4 // Ami + { + // Ami Support Levels + ifvarg PLAYERSUPPORTAMI 0 addvar DAMAGEMODIFIER 50 + ifvarg PLAYERSUPPORTAMI 1 addvar DAMAGEMODIFIER 75 + ifvarg PLAYERSUPPORTAMI 2 addvar DAMAGEMODIFIER 100 + ifvarg PLAYERSUPPORTAMI 3 addvar DAMAGEMODIFIER 125 + ifvarg PLAYERSUPPORTAMI 4 addvar DAMAGEMODIFIER 350 + } ends state support-monsterwatereffect-extra - ifvare CHARACTERSELECTED? 4 // Ami - { - ifvarg PLAYERSUPPORTDUKE 3 addvar DAMAGEMODIFIER 125 - ifvarg PLAYERSUPPORTDUKE 4 addvar DAMAGEMODIFIER 350 - - ifvarg PLAYERSUPPORTJACK 3 addvar DAMAGEMODIFIER 125 - ifvarg PLAYERSUPPORTJACK 4 addvar DAMAGEMODIFIER 350 - - ifvarg PLAYERSUPPORTBUBSY 3 addvar DAMAGEMODIFIER 125 - ifvarg PLAYERSUPPORTBUBSY 4 addvar DAMAGEMODIFIER 350 - -// ifvarg PLAYERSUPPORTAMI 3 addvar DAMAGEMODIFIER 125 -// ifvarg PLAYERSUPPORTAMI 4 addvar DAMAGEMODIFIER 350 - - ifvarg PLAYERSUPPORTLOWANG 3 addvar DAMAGEMODIFIER 125 - ifvarg PLAYERSUPPORTLOWANG 4 addvar DAMAGEMODIFIER 350 - - ifvarg PLAYERSUPPORTESSENCE 3 addvar DAMAGEMODIFIER 125 - ifvarg PLAYERSUPPORTESSENCE 4 addvar DAMAGEMODIFIER 350 - - ifvarg PLAYERSUPPORTTED 3 addvar DAMAGEMODIFIER 125 - ifvarg PLAYERSUPPORTTED 4 addvar DAMAGEMODIFIER 350 - - ifvarg PLAYERSUPPORTLISA 3 addvar DAMAGEMODIFIER 125 - ifvarg PLAYERSUPPORTLISA 4 addvar DAMAGEMODIFIER 350 - - ifvarg PLAYERSUPPORTCYBANIS 3 addvar DAMAGEMODIFIER 125 - ifvarg PLAYERSUPPORTCYBANIS 4 addvar DAMAGEMODIFIER 350 - - ifvarg PLAYERSUPPORTNETHRA 3 addvar DAMAGEMODIFIER 125 - ifvarg PLAYERSUPPORTNETHRA 4 addvar DAMAGEMODIFIER 350 - - ifvarg PLAYERSUPPORTPAULA 3 addvar DAMAGEMODIFIER 125 - ifvarg PLAYERSUPPORTPAULA 4 addvar DAMAGEMODIFIER 350 - - ifvarg PLAYERSUPPORTLORI 3 addvar DAMAGEMODIFIER 125 - ifvarg PLAYERSUPPORTLORI 4 addvar DAMAGEMODIFIER 350 - - ifvarg PLAYERSUPPORTMINAKO 3 addvar DAMAGEMODIFIER 125 - ifvarg PLAYERSUPPORTMINAKO 4 addvar DAMAGEMODIFIER 350 - - ifvarg PLAYERSUPPORTMYSTERY1 3 addvar DAMAGEMODIFIER 125 - ifvarg PLAYERSUPPORTMYSTERY1 4 addvar DAMAGEMODIFIER 350 - - ifvarg PLAYERSUPPORTMAKEN 3 addvar DAMAGEMODIFIER 125 - ifvarg PLAYERSUPPORTMAKEN 4 addvar DAMAGEMODIFIER 350 - } + ifvare CHARACTERSELECTED? 4 // Ami + { + ifvarg PLAYERSUPPORTDUKE 3 addvar DAMAGEMODIFIER 125 + ifvarg PLAYERSUPPORTDUKE 4 addvar DAMAGEMODIFIER 350 + + ifvarg PLAYERSUPPORTJACK 3 addvar DAMAGEMODIFIER 125 + ifvarg PLAYERSUPPORTJACK 4 addvar DAMAGEMODIFIER 350 + + ifvarg PLAYERSUPPORTBUBSY 3 addvar DAMAGEMODIFIER 125 + ifvarg PLAYERSUPPORTBUBSY 4 addvar DAMAGEMODIFIER 350 + + // ifvarg PLAYERSUPPORTAMI 3 addvar DAMAGEMODIFIER 125 + // ifvarg PLAYERSUPPORTAMI 4 addvar DAMAGEMODIFIER 350 + + ifvarg PLAYERSUPPORTLOWANG 3 addvar DAMAGEMODIFIER 125 + ifvarg PLAYERSUPPORTLOWANG 4 addvar DAMAGEMODIFIER 350 + + ifvarg PLAYERSUPPORTESSENCE 3 addvar DAMAGEMODIFIER 125 + ifvarg PLAYERSUPPORTESSENCE 4 addvar DAMAGEMODIFIER 350 + + ifvarg PLAYERSUPPORTTED 3 addvar DAMAGEMODIFIER 125 + ifvarg PLAYERSUPPORTTED 4 addvar DAMAGEMODIFIER 350 + + ifvarg PLAYERSUPPORTLISA 3 addvar DAMAGEMODIFIER 125 + ifvarg PLAYERSUPPORTLISA 4 addvar DAMAGEMODIFIER 350 + + ifvarg PLAYERSUPPORTCYBANIS 3 addvar DAMAGEMODIFIER 125 + ifvarg PLAYERSUPPORTCYBANIS 4 addvar DAMAGEMODIFIER 350 + + ifvarg PLAYERSUPPORTNETHRA 3 addvar DAMAGEMODIFIER 125 + ifvarg PLAYERSUPPORTNETHRA 4 addvar DAMAGEMODIFIER 350 + + ifvarg PLAYERSUPPORTPAULA 3 addvar DAMAGEMODIFIER 125 + ifvarg PLAYERSUPPORTPAULA 4 addvar DAMAGEMODIFIER 350 + + ifvarg PLAYERSUPPORTLORI 3 addvar DAMAGEMODIFIER 125 + ifvarg PLAYERSUPPORTLORI 4 addvar DAMAGEMODIFIER 350 + + ifvarg PLAYERSUPPORTMINAKO 3 addvar DAMAGEMODIFIER 125 + ifvarg PLAYERSUPPORTMINAKO 4 addvar DAMAGEMODIFIER 350 + + ifvarg PLAYERSUPPORTMYSTERY1 3 addvar DAMAGEMODIFIER 125 + ifvarg PLAYERSUPPORTMYSTERY1 4 addvar DAMAGEMODIFIER 350 + + ifvarg PLAYERSUPPORTMAKEN 3 addvar DAMAGEMODIFIER 125 + ifvarg PLAYERSUPPORTMAKEN 4 addvar DAMAGEMODIFIER 350 + } ends // Lo Wang / Primeval Support Stuff - state support-monsterprimevaleffect-main - // Lo Wang Support Levels - ifvarg PLAYERSUPPORTLOWANG 0 addvar DAMAGEMODIFIER 50 - ifvarg PLAYERSUPPORTLOWANG 1 addvar DAMAGEMODIFIER 75 - ifvarg PLAYERSUPPORTLOWANG 2 addvar DAMAGEMODIFIER 100 - ifvarg PLAYERSUPPORTLOWANG 3 addvar DAMAGEMODIFIER 125 - ifvarg PLAYERSUPPORTLOWANG 4 addvar DAMAGEMODIFIER 350 + // Lo Wang Support Levels + ifvarg PLAYERSUPPORTLOWANG 0 addvar DAMAGEMODIFIER 50 + ifvarg PLAYERSUPPORTLOWANG 1 addvar DAMAGEMODIFIER 75 + ifvarg PLAYERSUPPORTLOWANG 2 addvar DAMAGEMODIFIER 100 + ifvarg PLAYERSUPPORTLOWANG 3 addvar DAMAGEMODIFIER 125 + ifvarg PLAYERSUPPORTLOWANG 4 addvar DAMAGEMODIFIER 350 ends state support-monsterprimevaleffect-extra - ifvare CHARACTERSELECTED? 5 // Lo Wang - { - ifvarg PLAYERSUPPORTDUKE 3 addvar DAMAGEMODIFIER 125 - ifvarg PLAYERSUPPORTDUKE 4 addvar DAMAGEMODIFIER 350 - - ifvarg PLAYERSUPPORTJACK 3 addvar DAMAGEMODIFIER 125 - ifvarg PLAYERSUPPORTJACK 4 addvar DAMAGEMODIFIER 350 - - ifvarg PLAYERSUPPORTBUBSY 3 addvar DAMAGEMODIFIER 125 - ifvarg PLAYERSUPPORTBUBSY 4 addvar DAMAGEMODIFIER 350 - - ifvarg PLAYERSUPPORTAMI 3 addvar DAMAGEMODIFIER 125 - ifvarg PLAYERSUPPORTAMI 4 addvar DAMAGEMODIFIER 350 - -// ifvarg PLAYERSUPPORTLOWANG 3 addvar DAMAGEMODIFIER 125 -// ifvarg PLAYERSUPPORTLOWANG 4 addvar DAMAGEMODIFIER 350 - - ifvarg PLAYERSUPPORTESSENCE 3 addvar DAMAGEMODIFIER 125 - ifvarg PLAYERSUPPORTESSENCE 4 addvar DAMAGEMODIFIER 350 - - ifvarg PLAYERSUPPORTTED 3 addvar DAMAGEMODIFIER 125 - ifvarg PLAYERSUPPORTTED 4 addvar DAMAGEMODIFIER 350 - - ifvarg PLAYERSUPPORTLISA 3 addvar DAMAGEMODIFIER 125 - ifvarg PLAYERSUPPORTLISA 4 addvar DAMAGEMODIFIER 350 - - ifvarg PLAYERSUPPORTCYBANIS 3 addvar DAMAGEMODIFIER 125 - ifvarg PLAYERSUPPORTCYBANIS 4 addvar DAMAGEMODIFIER 350 - - ifvarg PLAYERSUPPORTNETHRA 3 addvar DAMAGEMODIFIER 125 - ifvarg PLAYERSUPPORTNETHRA 4 addvar DAMAGEMODIFIER 350 - - ifvarg PLAYERSUPPORTPAULA 3 addvar DAMAGEMODIFIER 125 - ifvarg PLAYERSUPPORTPAULA 4 addvar DAMAGEMODIFIER 350 - - ifvarg PLAYERSUPPORTLORI 3 addvar DAMAGEMODIFIER 125 - ifvarg PLAYERSUPPORTLORI 4 addvar DAMAGEMODIFIER 350 - - ifvarg PLAYERSUPPORTMINAKO 3 addvar DAMAGEMODIFIER 125 - ifvarg PLAYERSUPPORTMINAKO 4 addvar DAMAGEMODIFIER 350 - - ifvarg PLAYERSUPPORTMYSTERY1 3 addvar DAMAGEMODIFIER 125 - ifvarg PLAYERSUPPORTMYSTERY1 4 addvar DAMAGEMODIFIER 350 - - ifvarg PLAYERSUPPORTMAKEN 3 addvar DAMAGEMODIFIER 125 - ifvarg PLAYERSUPPORTMAKEN 4 addvar DAMAGEMODIFIER 350 - } + ifvare CHARACTERSELECTED? 5 // Lo Wang + { + ifvarg PLAYERSUPPORTDUKE 3 addvar DAMAGEMODIFIER 125 + ifvarg PLAYERSUPPORTDUKE 4 addvar DAMAGEMODIFIER 350 + + ifvarg PLAYERSUPPORTJACK 3 addvar DAMAGEMODIFIER 125 + ifvarg PLAYERSUPPORTJACK 4 addvar DAMAGEMODIFIER 350 + + ifvarg PLAYERSUPPORTBUBSY 3 addvar DAMAGEMODIFIER 125 + ifvarg PLAYERSUPPORTBUBSY 4 addvar DAMAGEMODIFIER 350 + + ifvarg PLAYERSUPPORTAMI 3 addvar DAMAGEMODIFIER 125 + ifvarg PLAYERSUPPORTAMI 4 addvar DAMAGEMODIFIER 350 + + // ifvarg PLAYERSUPPORTLOWANG 3 addvar DAMAGEMODIFIER 125 + // ifvarg PLAYERSUPPORTLOWANG 4 addvar DAMAGEMODIFIER 350 + + ifvarg PLAYERSUPPORTESSENCE 3 addvar DAMAGEMODIFIER 125 + ifvarg PLAYERSUPPORTESSENCE 4 addvar DAMAGEMODIFIER 350 + + ifvarg PLAYERSUPPORTTED 3 addvar DAMAGEMODIFIER 125 + ifvarg PLAYERSUPPORTTED 4 addvar DAMAGEMODIFIER 350 + + ifvarg PLAYERSUPPORTLISA 3 addvar DAMAGEMODIFIER 125 + ifvarg PLAYERSUPPORTLISA 4 addvar DAMAGEMODIFIER 350 + + ifvarg PLAYERSUPPORTCYBANIS 3 addvar DAMAGEMODIFIER 125 + ifvarg PLAYERSUPPORTCYBANIS 4 addvar DAMAGEMODIFIER 350 + + ifvarg PLAYERSUPPORTNETHRA 3 addvar DAMAGEMODIFIER 125 + ifvarg PLAYERSUPPORTNETHRA 4 addvar DAMAGEMODIFIER 350 + + ifvarg PLAYERSUPPORTPAULA 3 addvar DAMAGEMODIFIER 125 + ifvarg PLAYERSUPPORTPAULA 4 addvar DAMAGEMODIFIER 350 + + ifvarg PLAYERSUPPORTLORI 3 addvar DAMAGEMODIFIER 125 + ifvarg PLAYERSUPPORTLORI 4 addvar DAMAGEMODIFIER 350 + + ifvarg PLAYERSUPPORTMINAKO 3 addvar DAMAGEMODIFIER 125 + ifvarg PLAYERSUPPORTMINAKO 4 addvar DAMAGEMODIFIER 350 + + ifvarg PLAYERSUPPORTMYSTERY1 3 addvar DAMAGEMODIFIER 125 + ifvarg PLAYERSUPPORTMYSTERY1 4 addvar DAMAGEMODIFIER 350 + + ifvarg PLAYERSUPPORTMAKEN 3 addvar DAMAGEMODIFIER 125 + ifvarg PLAYERSUPPORTMAKEN 4 addvar DAMAGEMODIFIER 350 + } ends // Ted / Fire Support Stuff - state support-monsterfireeffect-main - ifvarn CHARACTERSELECTED? 7 // Ted - { - // Ted Support Levels - ifvarg PLAYERSUPPORTTED 0 addvar DAMAGEMODIFIER 50 - ifvarg PLAYERSUPPORTTED 1 addvar DAMAGEMODIFIER 75 - ifvarg PLAYERSUPPORTTED 2 addvar DAMAGEMODIFIER 100 - ifvarg PLAYERSUPPORTTED 3 addvar DAMAGEMODIFIER 125 - ifvarg PLAYERSUPPORTTED 4 addvar DAMAGEMODIFIER 350 - } + ifvarn CHARACTERSELECTED? 7 // Ted + { + // Ted Support Levels + ifvarg PLAYERSUPPORTTED 0 addvar DAMAGEMODIFIER 50 + ifvarg PLAYERSUPPORTTED 1 addvar DAMAGEMODIFIER 75 + ifvarg PLAYERSUPPORTTED 2 addvar DAMAGEMODIFIER 100 + ifvarg PLAYERSUPPORTTED 3 addvar DAMAGEMODIFIER 125 + ifvarg PLAYERSUPPORTTED 4 addvar DAMAGEMODIFIER 350 + } ends state support-monsterfireeffect-extra - ifvare CHARACTERSELECTED? 7 // Ted - { - ifvarg PLAYERSUPPORTDUKE 3 addvar DAMAGEMODIFIER 125 - ifvarg PLAYERSUPPORTDUKE 4 addvar DAMAGEMODIFIER 350 - - ifvarg PLAYERSUPPORTJACK 3 addvar DAMAGEMODIFIER 125 - ifvarg PLAYERSUPPORTJACK 4 addvar DAMAGEMODIFIER 350 - - ifvarg PLAYERSUPPORTBUBSY 3 addvar DAMAGEMODIFIER 125 - ifvarg PLAYERSUPPORTBUBSY 4 addvar DAMAGEMODIFIER 350 - - ifvarg PLAYERSUPPORTAMI 3 addvar DAMAGEMODIFIER 125 - ifvarg PLAYERSUPPORTAMI 4 addvar DAMAGEMODIFIER 350 - - ifvarg PLAYERSUPPORTLOWANG 3 addvar DAMAGEMODIFIER 125 - ifvarg PLAYERSUPPORTLOWANG 4 addvar DAMAGEMODIFIER 350 - - ifvarg PLAYERSUPPORTESSENCE 3 addvar DAMAGEMODIFIER 125 - ifvarg PLAYERSUPPORTESSENCE 4 addvar DAMAGEMODIFIER 350 - -// ifvarg PLAYERSUPPORTTED 3 addvar DAMAGEMODIFIER 125 -// ifvarg PLAYERSUPPORTTED 4 addvar DAMAGEMODIFIER 350 - - ifvarg PLAYERSUPPORTLISA 3 addvar DAMAGEMODIFIER 125 - ifvarg PLAYERSUPPORTLISA 4 addvar DAMAGEMODIFIER 350 - - ifvarg PLAYERSUPPORTCYBANIS 3 addvar DAMAGEMODIFIER 125 - ifvarg PLAYERSUPPORTCYBANIS 4 addvar DAMAGEMODIFIER 350 - - ifvarg PLAYERSUPPORTNETHRA 3 addvar DAMAGEMODIFIER 125 - ifvarg PLAYERSUPPORTNETHRA 4 addvar DAMAGEMODIFIER 350 - - ifvarg PLAYERSUPPORTPAULA 3 addvar DAMAGEMODIFIER 125 - ifvarg PLAYERSUPPORTPAULA 4 addvar DAMAGEMODIFIER 350 - - ifvarg PLAYERSUPPORTLORI 3 addvar DAMAGEMODIFIER 125 - ifvarg PLAYERSUPPORTLORI 4 addvar DAMAGEMODIFIER 350 - - ifvarg PLAYERSUPPORTMINAKO 3 addvar DAMAGEMODIFIER 125 - ifvarg PLAYERSUPPORTMINAKO 4 addvar DAMAGEMODIFIER 350 - - ifvarg PLAYERSUPPORTMYSTERY1 3 addvar DAMAGEMODIFIER 125 - ifvarg PLAYERSUPPORTMYSTERY1 4 addvar DAMAGEMODIFIER 350 - - ifvarg PLAYERSUPPORTMAKEN 3 addvar DAMAGEMODIFIER 125 - ifvarg PLAYERSUPPORTMAKEN 4 addvar DAMAGEMODIFIER 350 - } + ifvare CHARACTERSELECTED? 7 // Ted + { + ifvarg PLAYERSUPPORTDUKE 3 addvar DAMAGEMODIFIER 125 + ifvarg PLAYERSUPPORTDUKE 4 addvar DAMAGEMODIFIER 350 + + ifvarg PLAYERSUPPORTJACK 3 addvar DAMAGEMODIFIER 125 + ifvarg PLAYERSUPPORTJACK 4 addvar DAMAGEMODIFIER 350 + + ifvarg PLAYERSUPPORTBUBSY 3 addvar DAMAGEMODIFIER 125 + ifvarg PLAYERSUPPORTBUBSY 4 addvar DAMAGEMODIFIER 350 + + ifvarg PLAYERSUPPORTAMI 3 addvar DAMAGEMODIFIER 125 + ifvarg PLAYERSUPPORTAMI 4 addvar DAMAGEMODIFIER 350 + + ifvarg PLAYERSUPPORTLOWANG 3 addvar DAMAGEMODIFIER 125 + ifvarg PLAYERSUPPORTLOWANG 4 addvar DAMAGEMODIFIER 350 + + ifvarg PLAYERSUPPORTESSENCE 3 addvar DAMAGEMODIFIER 125 + ifvarg PLAYERSUPPORTESSENCE 4 addvar DAMAGEMODIFIER 350 + + // ifvarg PLAYERSUPPORTTED 3 addvar DAMAGEMODIFIER 125 + // ifvarg PLAYERSUPPORTTED 4 addvar DAMAGEMODIFIER 350 + + ifvarg PLAYERSUPPORTLISA 3 addvar DAMAGEMODIFIER 125 + ifvarg PLAYERSUPPORTLISA 4 addvar DAMAGEMODIFIER 350 + + ifvarg PLAYERSUPPORTCYBANIS 3 addvar DAMAGEMODIFIER 125 + ifvarg PLAYERSUPPORTCYBANIS 4 addvar DAMAGEMODIFIER 350 + + ifvarg PLAYERSUPPORTNETHRA 3 addvar DAMAGEMODIFIER 125 + ifvarg PLAYERSUPPORTNETHRA 4 addvar DAMAGEMODIFIER 350 + + ifvarg PLAYERSUPPORTPAULA 3 addvar DAMAGEMODIFIER 125 + ifvarg PLAYERSUPPORTPAULA 4 addvar DAMAGEMODIFIER 350 + + ifvarg PLAYERSUPPORTLORI 3 addvar DAMAGEMODIFIER 125 + ifvarg PLAYERSUPPORTLORI 4 addvar DAMAGEMODIFIER 350 + + ifvarg PLAYERSUPPORTMINAKO 3 addvar DAMAGEMODIFIER 125 + ifvarg PLAYERSUPPORTMINAKO 4 addvar DAMAGEMODIFIER 350 + + ifvarg PLAYERSUPPORTMYSTERY1 3 addvar DAMAGEMODIFIER 125 + ifvarg PLAYERSUPPORTMYSTERY1 4 addvar DAMAGEMODIFIER 350 + + ifvarg PLAYERSUPPORTMAKEN 3 addvar DAMAGEMODIFIER 125 + ifvarg PLAYERSUPPORTMAKEN 4 addvar DAMAGEMODIFIER 350 + } ends // Ted / Explosion Support Stuff - state support-monsterexplodeeffect-main - ifvarn CHARACTERSELECTED? 7 // Ted - { - // Ted Support Levels - ifvarg PLAYERSUPPORTTED 0 addvar DAMAGEMODIFIER 50 - ifvarg PLAYERSUPPORTTED 1 addvar DAMAGEMODIFIER 75 - ifvarg PLAYERSUPPORTTED 2 addvar DAMAGEMODIFIER 100 - ifvarg PLAYERSUPPORTTED 3 addvar DAMAGEMODIFIER 125 - ifvarg PLAYERSUPPORTTED 4 addvar DAMAGEMODIFIER 350 - } + ifvarn CHARACTERSELECTED? 7 // Ted + { + // Ted Support Levels + ifvarg PLAYERSUPPORTTED 0 addvar DAMAGEMODIFIER 50 + ifvarg PLAYERSUPPORTTED 1 addvar DAMAGEMODIFIER 75 + ifvarg PLAYERSUPPORTTED 2 addvar DAMAGEMODIFIER 100 + ifvarg PLAYERSUPPORTTED 3 addvar DAMAGEMODIFIER 125 + ifvarg PLAYERSUPPORTTED 4 addvar DAMAGEMODIFIER 350 + } ends state support-monsterexplodeeffect-extra - ifvare CHARACTERSELECTED? 7 // Ted - { - ifvarg PLAYERSUPPORTDUKE 3 addvar DAMAGEMODIFIER 125 - ifvarg PLAYERSUPPORTDUKE 4 addvar DAMAGEMODIFIER 350 - - ifvarg PLAYERSUPPORTJACK 3 addvar DAMAGEMODIFIER 125 - ifvarg PLAYERSUPPORTJACK 4 addvar DAMAGEMODIFIER 350 - - ifvarg PLAYERSUPPORTBUBSY 3 addvar DAMAGEMODIFIER 125 - ifvarg PLAYERSUPPORTBUBSY 4 addvar DAMAGEMODIFIER 350 - - ifvarg PLAYERSUPPORTAMI 3 addvar DAMAGEMODIFIER 125 - ifvarg PLAYERSUPPORTAMI 4 addvar DAMAGEMODIFIER 350 - - ifvarg PLAYERSUPPORTLOWANG 3 addvar DAMAGEMODIFIER 125 - ifvarg PLAYERSUPPORTLOWANG 4 addvar DAMAGEMODIFIER 350 - - ifvarg PLAYERSUPPORTESSENCE 3 addvar DAMAGEMODIFIER 125 - ifvarg PLAYERSUPPORTESSENCE 4 addvar DAMAGEMODIFIER 350 - -// ifvarg PLAYERSUPPORTTED 3 addvar DAMAGEMODIFIER 125 -// ifvarg PLAYERSUPPORTTED 4 addvar DAMAGEMODIFIER 350 - - ifvarg PLAYERSUPPORTLISA 3 addvar DAMAGEMODIFIER 125 - ifvarg PLAYERSUPPORTLISA 4 addvar DAMAGEMODIFIER 350 - - ifvarg PLAYERSUPPORTCYBANIS 3 addvar DAMAGEMODIFIER 125 - ifvarg PLAYERSUPPORTCYBANIS 4 addvar DAMAGEMODIFIER 350 - - ifvarg PLAYERSUPPORTNETHRA 3 addvar DAMAGEMODIFIER 125 - ifvarg PLAYERSUPPORTNETHRA 4 addvar DAMAGEMODIFIER 350 - - ifvarg PLAYERSUPPORTPAULA 3 addvar DAMAGEMODIFIER 125 - ifvarg PLAYERSUPPORTPAULA 4 addvar DAMAGEMODIFIER 350 - - ifvarg PLAYERSUPPORTLORI 3 addvar DAMAGEMODIFIER 125 - ifvarg PLAYERSUPPORTLORI 4 addvar DAMAGEMODIFIER 350 - - ifvarg PLAYERSUPPORTMINAKO 3 addvar DAMAGEMODIFIER 125 - ifvarg PLAYERSUPPORTMINAKO 4 addvar DAMAGEMODIFIER 350 - - ifvarg PLAYERSUPPORTMYSTERY1 3 addvar DAMAGEMODIFIER 125 - ifvarg PLAYERSUPPORTMYSTERY1 4 addvar DAMAGEMODIFIER 350 - - ifvarg PLAYERSUPPORTMAKEN 3 addvar DAMAGEMODIFIER 125 - ifvarg PLAYERSUPPORTMAKEN 4 addvar DAMAGEMODIFIER 350 - } + ifvare CHARACTERSELECTED? 7 // Ted + { + ifvarg PLAYERSUPPORTDUKE 3 addvar DAMAGEMODIFIER 125 + ifvarg PLAYERSUPPORTDUKE 4 addvar DAMAGEMODIFIER 350 + + ifvarg PLAYERSUPPORTJACK 3 addvar DAMAGEMODIFIER 125 + ifvarg PLAYERSUPPORTJACK 4 addvar DAMAGEMODIFIER 350 + + ifvarg PLAYERSUPPORTBUBSY 3 addvar DAMAGEMODIFIER 125 + ifvarg PLAYERSUPPORTBUBSY 4 addvar DAMAGEMODIFIER 350 + + ifvarg PLAYERSUPPORTAMI 3 addvar DAMAGEMODIFIER 125 + ifvarg PLAYERSUPPORTAMI 4 addvar DAMAGEMODIFIER 350 + + ifvarg PLAYERSUPPORTLOWANG 3 addvar DAMAGEMODIFIER 125 + ifvarg PLAYERSUPPORTLOWANG 4 addvar DAMAGEMODIFIER 350 + + ifvarg PLAYERSUPPORTESSENCE 3 addvar DAMAGEMODIFIER 125 + ifvarg PLAYERSUPPORTESSENCE 4 addvar DAMAGEMODIFIER 350 + + // ifvarg PLAYERSUPPORTTED 3 addvar DAMAGEMODIFIER 125 + // ifvarg PLAYERSUPPORTTED 4 addvar DAMAGEMODIFIER 350 + + ifvarg PLAYERSUPPORTLISA 3 addvar DAMAGEMODIFIER 125 + ifvarg PLAYERSUPPORTLISA 4 addvar DAMAGEMODIFIER 350 + + ifvarg PLAYERSUPPORTCYBANIS 3 addvar DAMAGEMODIFIER 125 + ifvarg PLAYERSUPPORTCYBANIS 4 addvar DAMAGEMODIFIER 350 + + ifvarg PLAYERSUPPORTNETHRA 3 addvar DAMAGEMODIFIER 125 + ifvarg PLAYERSUPPORTNETHRA 4 addvar DAMAGEMODIFIER 350 + + ifvarg PLAYERSUPPORTPAULA 3 addvar DAMAGEMODIFIER 125 + ifvarg PLAYERSUPPORTPAULA 4 addvar DAMAGEMODIFIER 350 + + ifvarg PLAYERSUPPORTLORI 3 addvar DAMAGEMODIFIER 125 + ifvarg PLAYERSUPPORTLORI 4 addvar DAMAGEMODIFIER 350 + + ifvarg PLAYERSUPPORTMINAKO 3 addvar DAMAGEMODIFIER 125 + ifvarg PLAYERSUPPORTMINAKO 4 addvar DAMAGEMODIFIER 350 + + ifvarg PLAYERSUPPORTMYSTERY1 3 addvar DAMAGEMODIFIER 125 + ifvarg PLAYERSUPPORTMYSTERY1 4 addvar DAMAGEMODIFIER 350 + + ifvarg PLAYERSUPPORTMAKEN 3 addvar DAMAGEMODIFIER 125 + ifvarg PLAYERSUPPORTMAKEN 4 addvar DAMAGEMODIFIER 350 + } ends // Lisa / Energy Support Stuff - state support-monsterenergyeffect-main - ifvarn CHARACTERSELECTED? 8 // Lisa - { - // Lisa Support Levels - ifvarg PLAYERSUPPORTLISA 0 addvar DAMAGEMODIFIER 50 - ifvarg PLAYERSUPPORTLISA 1 addvar DAMAGEMODIFIER 75 - ifvarg PLAYERSUPPORTLISA 2 addvar DAMAGEMODIFIER 100 - ifvarg PLAYERSUPPORTLISA 3 addvar DAMAGEMODIFIER 125 - ifvarg PLAYERSUPPORTLISA 4 addvar DAMAGEMODIFIER 350 - } + ifvarn CHARACTERSELECTED? 8 // Lisa + { + // Lisa Support Levels + ifvarg PLAYERSUPPORTLISA 0 addvar DAMAGEMODIFIER 50 + ifvarg PLAYERSUPPORTLISA 1 addvar DAMAGEMODIFIER 75 + ifvarg PLAYERSUPPORTLISA 2 addvar DAMAGEMODIFIER 100 + ifvarg PLAYERSUPPORTLISA 3 addvar DAMAGEMODIFIER 125 + ifvarg PLAYERSUPPORTLISA 4 addvar DAMAGEMODIFIER 350 + } ends state support-monsterenergyeffect-extra - ifvare CHARACTERSELECTED? 8 // Lisa - { - ifvarg PLAYERSUPPORTDUKE 3 addvar DAMAGEMODIFIER 125 - ifvarg PLAYERSUPPORTDUKE 4 addvar DAMAGEMODIFIER 350 - - ifvarg PLAYERSUPPORTJACK 3 addvar DAMAGEMODIFIER 125 - ifvarg PLAYERSUPPORTJACK 4 addvar DAMAGEMODIFIER 350 - - ifvarg PLAYERSUPPORTBUBSY 3 addvar DAMAGEMODIFIER 125 - ifvarg PLAYERSUPPORTBUBSY 4 addvar DAMAGEMODIFIER 350 - - ifvarg PLAYERSUPPORTAMI 3 addvar DAMAGEMODIFIER 125 - ifvarg PLAYERSUPPORTAMI 4 addvar DAMAGEMODIFIER 350 - - ifvarg PLAYERSUPPORTLOWANG 3 addvar DAMAGEMODIFIER 125 - ifvarg PLAYERSUPPORTLOWANG 4 addvar DAMAGEMODIFIER 350 - - ifvarg PLAYERSUPPORTESSENCE 3 addvar DAMAGEMODIFIER 125 - ifvarg PLAYERSUPPORTESSENCE 4 addvar DAMAGEMODIFIER 350 - - ifvarg PLAYERSUPPORTTED 3 addvar DAMAGEMODIFIER 125 - ifvarg PLAYERSUPPORTTED 4 addvar DAMAGEMODIFIER 350 - -// ifvarg PLAYERSUPPORTLISA 3 addvar DAMAGEMODIFIER 125 -// ifvarg PLAYERSUPPORTLISA 4 addvar DAMAGEMODIFIER 350 - - ifvarg PLAYERSUPPORTCYBANIS 3 addvar DAMAGEMODIFIER 125 - ifvarg PLAYERSUPPORTCYBANIS 4 addvar DAMAGEMODIFIER 350 - - ifvarg PLAYERSUPPORTNETHRA 3 addvar DAMAGEMODIFIER 125 - ifvarg PLAYERSUPPORTNETHRA 4 addvar DAMAGEMODIFIER 350 - - ifvarg PLAYERSUPPORTPAULA 3 addvar DAMAGEMODIFIER 125 - ifvarg PLAYERSUPPORTPAULA 4 addvar DAMAGEMODIFIER 350 - - ifvarg PLAYERSUPPORTLORI 3 addvar DAMAGEMODIFIER 125 - ifvarg PLAYERSUPPORTLORI 4 addvar DAMAGEMODIFIER 350 - - ifvarg PLAYERSUPPORTMINAKO 3 addvar DAMAGEMODIFIER 125 - ifvarg PLAYERSUPPORTMINAKO 4 addvar DAMAGEMODIFIER 350 - - ifvarg PLAYERSUPPORTMYSTERY1 3 addvar DAMAGEMODIFIER 125 - ifvarg PLAYERSUPPORTMYSTERY1 4 addvar DAMAGEMODIFIER 350 - - ifvarg PLAYERSUPPORTMAKEN 3 addvar DAMAGEMODIFIER 125 - ifvarg PLAYERSUPPORTMAKEN 4 addvar DAMAGEMODIFIER 350 - } + ifvare CHARACTERSELECTED? 8 // Lisa + { + ifvarg PLAYERSUPPORTDUKE 3 addvar DAMAGEMODIFIER 125 + ifvarg PLAYERSUPPORTDUKE 4 addvar DAMAGEMODIFIER 350 + + ifvarg PLAYERSUPPORTJACK 3 addvar DAMAGEMODIFIER 125 + ifvarg PLAYERSUPPORTJACK 4 addvar DAMAGEMODIFIER 350 + + ifvarg PLAYERSUPPORTBUBSY 3 addvar DAMAGEMODIFIER 125 + ifvarg PLAYERSUPPORTBUBSY 4 addvar DAMAGEMODIFIER 350 + + ifvarg PLAYERSUPPORTAMI 3 addvar DAMAGEMODIFIER 125 + ifvarg PLAYERSUPPORTAMI 4 addvar DAMAGEMODIFIER 350 + + ifvarg PLAYERSUPPORTLOWANG 3 addvar DAMAGEMODIFIER 125 + ifvarg PLAYERSUPPORTLOWANG 4 addvar DAMAGEMODIFIER 350 + + ifvarg PLAYERSUPPORTESSENCE 3 addvar DAMAGEMODIFIER 125 + ifvarg PLAYERSUPPORTESSENCE 4 addvar DAMAGEMODIFIER 350 + + ifvarg PLAYERSUPPORTTED 3 addvar DAMAGEMODIFIER 125 + ifvarg PLAYERSUPPORTTED 4 addvar DAMAGEMODIFIER 350 + + // ifvarg PLAYERSUPPORTLISA 3 addvar DAMAGEMODIFIER 125 + // ifvarg PLAYERSUPPORTLISA 4 addvar DAMAGEMODIFIER 350 + + ifvarg PLAYERSUPPORTCYBANIS 3 addvar DAMAGEMODIFIER 125 + ifvarg PLAYERSUPPORTCYBANIS 4 addvar DAMAGEMODIFIER 350 + + ifvarg PLAYERSUPPORTNETHRA 3 addvar DAMAGEMODIFIER 125 + ifvarg PLAYERSUPPORTNETHRA 4 addvar DAMAGEMODIFIER 350 + + ifvarg PLAYERSUPPORTPAULA 3 addvar DAMAGEMODIFIER 125 + ifvarg PLAYERSUPPORTPAULA 4 addvar DAMAGEMODIFIER 350 + + ifvarg PLAYERSUPPORTLORI 3 addvar DAMAGEMODIFIER 125 + ifvarg PLAYERSUPPORTLORI 4 addvar DAMAGEMODIFIER 350 + + ifvarg PLAYERSUPPORTMINAKO 3 addvar DAMAGEMODIFIER 125 + ifvarg PLAYERSUPPORTMINAKO 4 addvar DAMAGEMODIFIER 350 + + ifvarg PLAYERSUPPORTMYSTERY1 3 addvar DAMAGEMODIFIER 125 + ifvarg PLAYERSUPPORTMYSTERY1 4 addvar DAMAGEMODIFIER 350 + + ifvarg PLAYERSUPPORTMAKEN 3 addvar DAMAGEMODIFIER 125 + ifvarg PLAYERSUPPORTMAKEN 4 addvar DAMAGEMODIFIER 350 + } ends // Cybanis / Psychokensis Support Stuff state support-monsterpsychoeffect-main - ifvarn CHARACTERSELECTED? 9 // Cybanis - { - // Cybanis Support Levels - ifvarg PLAYERSUPPORTCYBANIS 0 addvar DAMAGEMODIFIER 50 - ifvarg PLAYERSUPPORTCYBANIS 1 addvar DAMAGEMODIFIER 75 - ifvarg PLAYERSUPPORTCYBANIS 2 addvar DAMAGEMODIFIER 100 - ifvarg PLAYERSUPPORTCYBANIS 3 addvar DAMAGEMODIFIER 125 - ifvarg PLAYERSUPPORTCYBANIS 4 addvar DAMAGEMODIFIER 350 - } + ifvarn CHARACTERSELECTED? 9 // Cybanis + { + // Cybanis Support Levels + ifvarg PLAYERSUPPORTCYBANIS 0 addvar DAMAGEMODIFIER 50 + ifvarg PLAYERSUPPORTCYBANIS 1 addvar DAMAGEMODIFIER 75 + ifvarg PLAYERSUPPORTCYBANIS 2 addvar DAMAGEMODIFIER 100 + ifvarg PLAYERSUPPORTCYBANIS 3 addvar DAMAGEMODIFIER 125 + ifvarg PLAYERSUPPORTCYBANIS 4 addvar DAMAGEMODIFIER 350 + } ends state support-monsterpsychoeffect-extra - ifvare CHARACTERSELECTED? 9 // Cybanis - { - ifvarg PLAYERSUPPORTDUKE 3 addvar DAMAGEMODIFIER 125 - ifvarg PLAYERSUPPORTDUKE 4 addvar DAMAGEMODIFIER 350 - - ifvarg PLAYERSUPPORTJACK 3 addvar DAMAGEMODIFIER 125 - ifvarg PLAYERSUPPORTJACK 4 addvar DAMAGEMODIFIER 350 - - ifvarg PLAYERSUPPORTBUBSY 3 addvar DAMAGEMODIFIER 125 - ifvarg PLAYERSUPPORTBUBSY 4 addvar DAMAGEMODIFIER 350 - - ifvarg PLAYERSUPPORTAMI 3 addvar DAMAGEMODIFIER 125 - ifvarg PLAYERSUPPORTAMI 4 addvar DAMAGEMODIFIER 350 - - ifvarg PLAYERSUPPORTLOWANG 3 addvar DAMAGEMODIFIER 125 - ifvarg PLAYERSUPPORTLOWANG 4 addvar DAMAGEMODIFIER 350 - - ifvarg PLAYERSUPPORTESSENCE 3 addvar DAMAGEMODIFIER 125 - ifvarg PLAYERSUPPORTESSENCE 4 addvar DAMAGEMODIFIER 350 - - ifvarg PLAYERSUPPORTTED 3 addvar DAMAGEMODIFIER 125 - ifvarg PLAYERSUPPORTTED 4 addvar DAMAGEMODIFIER 350 - - ifvarg PLAYERSUPPORTLISA 3 addvar DAMAGEMODIFIER 125 - ifvarg PLAYERSUPPORTLISA 4 addvar DAMAGEMODIFIER 350 - -// ifvarg PLAYERSUPPORTCYBANIS 3 addvar DAMAGEMODIFIER 125 -// ifvarg PLAYERSUPPORTCYBANIS 4 addvar DAMAGEMODIFIER 350 - - ifvarg PLAYERSUPPORTNETHRA 3 addvar DAMAGEMODIFIER 125 - ifvarg PLAYERSUPPORTNETHRA 4 addvar DAMAGEMODIFIER 350 - - ifvarg PLAYERSUPPORTPAULA 3 addvar DAMAGEMODIFIER 125 - ifvarg PLAYERSUPPORTPAULA 4 addvar DAMAGEMODIFIER 350 - - ifvarg PLAYERSUPPORTLORI 3 addvar DAMAGEMODIFIER 125 - ifvarg PLAYERSUPPORTLORI 4 addvar DAMAGEMODIFIER 350 - - ifvarg PLAYERSUPPORTMINAKO 3 addvar DAMAGEMODIFIER 125 - ifvarg PLAYERSUPPORTMINAKO 4 addvar DAMAGEMODIFIER 350 - - ifvarg PLAYERSUPPORTMYSTERY1 3 addvar DAMAGEMODIFIER 125 - ifvarg PLAYERSUPPORTMYSTERY1 4 addvar DAMAGEMODIFIER 350 - - ifvarg PLAYERSUPPORTMAKEN 3 addvar DAMAGEMODIFIER 125 - ifvarg PLAYERSUPPORTMAKEN 4 addvar DAMAGEMODIFIER 350 - } + ifvare CHARACTERSELECTED? 9 // Cybanis + { + ifvarg PLAYERSUPPORTDUKE 3 addvar DAMAGEMODIFIER 125 + ifvarg PLAYERSUPPORTDUKE 4 addvar DAMAGEMODIFIER 350 + + ifvarg PLAYERSUPPORTJACK 3 addvar DAMAGEMODIFIER 125 + ifvarg PLAYERSUPPORTJACK 4 addvar DAMAGEMODIFIER 350 + + ifvarg PLAYERSUPPORTBUBSY 3 addvar DAMAGEMODIFIER 125 + ifvarg PLAYERSUPPORTBUBSY 4 addvar DAMAGEMODIFIER 350 + + ifvarg PLAYERSUPPORTAMI 3 addvar DAMAGEMODIFIER 125 + ifvarg PLAYERSUPPORTAMI 4 addvar DAMAGEMODIFIER 350 + + ifvarg PLAYERSUPPORTLOWANG 3 addvar DAMAGEMODIFIER 125 + ifvarg PLAYERSUPPORTLOWANG 4 addvar DAMAGEMODIFIER 350 + + ifvarg PLAYERSUPPORTESSENCE 3 addvar DAMAGEMODIFIER 125 + ifvarg PLAYERSUPPORTESSENCE 4 addvar DAMAGEMODIFIER 350 + + ifvarg PLAYERSUPPORTTED 3 addvar DAMAGEMODIFIER 125 + ifvarg PLAYERSUPPORTTED 4 addvar DAMAGEMODIFIER 350 + + ifvarg PLAYERSUPPORTLISA 3 addvar DAMAGEMODIFIER 125 + ifvarg PLAYERSUPPORTLISA 4 addvar DAMAGEMODIFIER 350 + + // ifvarg PLAYERSUPPORTCYBANIS 3 addvar DAMAGEMODIFIER 125 + // ifvarg PLAYERSUPPORTCYBANIS 4 addvar DAMAGEMODIFIER 350 + + ifvarg PLAYERSUPPORTNETHRA 3 addvar DAMAGEMODIFIER 125 + ifvarg PLAYERSUPPORTNETHRA 4 addvar DAMAGEMODIFIER 350 + + ifvarg PLAYERSUPPORTPAULA 3 addvar DAMAGEMODIFIER 125 + ifvarg PLAYERSUPPORTPAULA 4 addvar DAMAGEMODIFIER 350 + + ifvarg PLAYERSUPPORTLORI 3 addvar DAMAGEMODIFIER 125 + ifvarg PLAYERSUPPORTLORI 4 addvar DAMAGEMODIFIER 350 + + ifvarg PLAYERSUPPORTMINAKO 3 addvar DAMAGEMODIFIER 125 + ifvarg PLAYERSUPPORTMINAKO 4 addvar DAMAGEMODIFIER 350 + + ifvarg PLAYERSUPPORTMYSTERY1 3 addvar DAMAGEMODIFIER 125 + ifvarg PLAYERSUPPORTMYSTERY1 4 addvar DAMAGEMODIFIER 350 + + ifvarg PLAYERSUPPORTMAKEN 3 addvar DAMAGEMODIFIER 125 + ifvarg PLAYERSUPPORTMAKEN 4 addvar DAMAGEMODIFIER 350 + } ends // Nethra / Electric Support Stuff state support-monsterelectriceffect-main - ifvarn CHARACTERSELECTED? 10 // Nethra - { - // Nethra Support Levels - ifvarg PLAYERSUPPORTNETHRA 0 addvar DAMAGEMODIFIER 50 - ifvarg PLAYERSUPPORTNETHRA 1 addvar DAMAGEMODIFIER 75 - ifvarg PLAYERSUPPORTNETHRA 2 addvar DAMAGEMODIFIER 100 - ifvarg PLAYERSUPPORTNETHRA 3 addvar DAMAGEMODIFIER 125 - ifvarg PLAYERSUPPORTNETHRA 4 addvar DAMAGEMODIFIER 350 - } + ifvarn CHARACTERSELECTED? 10 // Nethra + { + // Nethra Support Levels + ifvarg PLAYERSUPPORTNETHRA 0 addvar DAMAGEMODIFIER 50 + ifvarg PLAYERSUPPORTNETHRA 1 addvar DAMAGEMODIFIER 75 + ifvarg PLAYERSUPPORTNETHRA 2 addvar DAMAGEMODIFIER 100 + ifvarg PLAYERSUPPORTNETHRA 3 addvar DAMAGEMODIFIER 125 + ifvarg PLAYERSUPPORTNETHRA 4 addvar DAMAGEMODIFIER 350 + } ends state support-monsterelectriceffect-extra - ifvare CHARACTERSELECTED? 10 // Nethra - { - ifvarg PLAYERSUPPORTDUKE 3 addvar DAMAGEMODIFIER 125 - ifvarg PLAYERSUPPORTDUKE 4 addvar DAMAGEMODIFIER 350 - - ifvarg PLAYERSUPPORTJACK 3 addvar DAMAGEMODIFIER 125 - ifvarg PLAYERSUPPORTJACK 4 addvar DAMAGEMODIFIER 350 - - ifvarg PLAYERSUPPORTBUBSY 3 addvar DAMAGEMODIFIER 125 - ifvarg PLAYERSUPPORTBUBSY 4 addvar DAMAGEMODIFIER 350 - - ifvarg PLAYERSUPPORTAMI 3 addvar DAMAGEMODIFIER 125 - ifvarg PLAYERSUPPORTAMI 4 addvar DAMAGEMODIFIER 350 - - ifvarg PLAYERSUPPORTLOWANG 3 addvar DAMAGEMODIFIER 125 - ifvarg PLAYERSUPPORTLOWANG 4 addvar DAMAGEMODIFIER 350 - - ifvarg PLAYERSUPPORTESSENCE 3 addvar DAMAGEMODIFIER 125 - ifvarg PLAYERSUPPORTESSENCE 4 addvar DAMAGEMODIFIER 350 - - ifvarg PLAYERSUPPORTTED 3 addvar DAMAGEMODIFIER 125 - ifvarg PLAYERSUPPORTTED 4 addvar DAMAGEMODIFIER 350 - - ifvarg PLAYERSUPPORTLISA 3 addvar DAMAGEMODIFIER 125 - ifvarg PLAYERSUPPORTLISA 4 addvar DAMAGEMODIFIER 350 - - ifvarg PLAYERSUPPORTCYBANIS 3 addvar DAMAGEMODIFIER 125 - ifvarg PLAYERSUPPORTCYBANIS 4 addvar DAMAGEMODIFIER 350 - -// ifvarg PLAYERSUPPORTNETHRA 3 addvar DAMAGEMODIFIER 125 -// ifvarg PLAYERSUPPORTNETHRA 4 addvar DAMAGEMODIFIER 350 - - ifvarg PLAYERSUPPORTPAULA 3 addvar DAMAGEMODIFIER 125 - ifvarg PLAYERSUPPORTPAULA 4 addvar DAMAGEMODIFIER 350 - - ifvarg PLAYERSUPPORTLORI 3 addvar DAMAGEMODIFIER 125 - ifvarg PLAYERSUPPORTLORI 4 addvar DAMAGEMODIFIER 350 - - ifvarg PLAYERSUPPORTMINAKO 3 addvar DAMAGEMODIFIER 125 - ifvarg PLAYERSUPPORTMINAKO 4 addvar DAMAGEMODIFIER 350 - - ifvarg PLAYERSUPPORTMYSTERY1 3 addvar DAMAGEMODIFIER 125 - ifvarg PLAYERSUPPORTMYSTERY1 4 addvar DAMAGEMODIFIER 350 - - ifvarg PLAYERSUPPORTMAKEN 3 addvar DAMAGEMODIFIER 125 - ifvarg PLAYERSUPPORTMAKEN 4 addvar DAMAGEMODIFIER 350 - } + ifvare CHARACTERSELECTED? 10 // Nethra + { + ifvarg PLAYERSUPPORTDUKE 3 addvar DAMAGEMODIFIER 125 + ifvarg PLAYERSUPPORTDUKE 4 addvar DAMAGEMODIFIER 350 + + ifvarg PLAYERSUPPORTJACK 3 addvar DAMAGEMODIFIER 125 + ifvarg PLAYERSUPPORTJACK 4 addvar DAMAGEMODIFIER 350 + + ifvarg PLAYERSUPPORTBUBSY 3 addvar DAMAGEMODIFIER 125 + ifvarg PLAYERSUPPORTBUBSY 4 addvar DAMAGEMODIFIER 350 + + ifvarg PLAYERSUPPORTAMI 3 addvar DAMAGEMODIFIER 125 + ifvarg PLAYERSUPPORTAMI 4 addvar DAMAGEMODIFIER 350 + + ifvarg PLAYERSUPPORTLOWANG 3 addvar DAMAGEMODIFIER 125 + ifvarg PLAYERSUPPORTLOWANG 4 addvar DAMAGEMODIFIER 350 + + ifvarg PLAYERSUPPORTESSENCE 3 addvar DAMAGEMODIFIER 125 + ifvarg PLAYERSUPPORTESSENCE 4 addvar DAMAGEMODIFIER 350 + + ifvarg PLAYERSUPPORTTED 3 addvar DAMAGEMODIFIER 125 + ifvarg PLAYERSUPPORTTED 4 addvar DAMAGEMODIFIER 350 + + ifvarg PLAYERSUPPORTLISA 3 addvar DAMAGEMODIFIER 125 + ifvarg PLAYERSUPPORTLISA 4 addvar DAMAGEMODIFIER 350 + + ifvarg PLAYERSUPPORTCYBANIS 3 addvar DAMAGEMODIFIER 125 + ifvarg PLAYERSUPPORTCYBANIS 4 addvar DAMAGEMODIFIER 350 + + // ifvarg PLAYERSUPPORTNETHRA 3 addvar DAMAGEMODIFIER 125 + // ifvarg PLAYERSUPPORTNETHRA 4 addvar DAMAGEMODIFIER 350 + + ifvarg PLAYERSUPPORTPAULA 3 addvar DAMAGEMODIFIER 125 + ifvarg PLAYERSUPPORTPAULA 4 addvar DAMAGEMODIFIER 350 + + ifvarg PLAYERSUPPORTLORI 3 addvar DAMAGEMODIFIER 125 + ifvarg PLAYERSUPPORTLORI 4 addvar DAMAGEMODIFIER 350 + + ifvarg PLAYERSUPPORTMINAKO 3 addvar DAMAGEMODIFIER 125 + ifvarg PLAYERSUPPORTMINAKO 4 addvar DAMAGEMODIFIER 350 + + ifvarg PLAYERSUPPORTMYSTERY1 3 addvar DAMAGEMODIFIER 125 + ifvarg PLAYERSUPPORTMYSTERY1 4 addvar DAMAGEMODIFIER 350 + + ifvarg PLAYERSUPPORTMAKEN 3 addvar DAMAGEMODIFIER 125 + ifvarg PLAYERSUPPORTMAKEN 4 addvar DAMAGEMODIFIER 350 + } ends // Minako / Metal Support Stuff - state support-monstermetaleffect-main - ifvarn CHARACTERSELECTED? 13 // Minako - { - // Minako Support Levels - ifvarg PLAYERSUPPORTMINAKO 0 addvar DAMAGEMODIFIER 50 - ifvarg PLAYERSUPPORTMINAKO 1 addvar DAMAGEMODIFIER 75 - ifvarg PLAYERSUPPORTMINAKO 2 addvar DAMAGEMODIFIER 100 - ifvarg PLAYERSUPPORTMINAKO 3 addvar DAMAGEMODIFIER 125 - ifvarg PLAYERSUPPORTMINAKO 4 addvar DAMAGEMODIFIER 350 - } + ifvarn CHARACTERSELECTED? 13 // Minako + { + // Minako Support Levels + ifvarg PLAYERSUPPORTMINAKO 0 addvar DAMAGEMODIFIER 50 + ifvarg PLAYERSUPPORTMINAKO 1 addvar DAMAGEMODIFIER 75 + ifvarg PLAYERSUPPORTMINAKO 2 addvar DAMAGEMODIFIER 100 + ifvarg PLAYERSUPPORTMINAKO 3 addvar DAMAGEMODIFIER 125 + ifvarg PLAYERSUPPORTMINAKO 4 addvar DAMAGEMODIFIER 350 + } ends state support-monstermetaleffect-extra - ifvare CHARACTERSELECTED? 13 // Minako - { - ifvarg PLAYERSUPPORTDUKE 3 addvar DAMAGEMODIFIER 125 - ifvarg PLAYERSUPPORTDUKE 4 addvar DAMAGEMODIFIER 350 - - ifvarg PLAYERSUPPORTJACK 3 addvar DAMAGEMODIFIER 125 - ifvarg PLAYERSUPPORTJACK 4 addvar DAMAGEMODIFIER 350 - - ifvarg PLAYERSUPPORTBUBSY 3 addvar DAMAGEMODIFIER 125 - ifvarg PLAYERSUPPORTBUBSY 4 addvar DAMAGEMODIFIER 350 - - ifvarg PLAYERSUPPORTAMI 3 addvar DAMAGEMODIFIER 125 - ifvarg PLAYERSUPPORTAMI 4 addvar DAMAGEMODIFIER 350 - - ifvarg PLAYERSUPPORTLOWANG 3 addvar DAMAGEMODIFIER 125 - ifvarg PLAYERSUPPORTLOWANG 4 addvar DAMAGEMODIFIER 350 - - ifvarg PLAYERSUPPORTESSENCE 3 addvar DAMAGEMODIFIER 125 - ifvarg PLAYERSUPPORTESSENCE 4 addvar DAMAGEMODIFIER 350 - - ifvarg PLAYERSUPPORTTED 3 addvar DAMAGEMODIFIER 125 - ifvarg PLAYERSUPPORTTED 4 addvar DAMAGEMODIFIER 350 - - ifvarg PLAYERSUPPORTLISA 3 addvar DAMAGEMODIFIER 125 - ifvarg PLAYERSUPPORTLISA 4 addvar DAMAGEMODIFIER 350 - - ifvarg PLAYERSUPPORTCYBANIS 3 addvar DAMAGEMODIFIER 125 - ifvarg PLAYERSUPPORTCYBANIS 4 addvar DAMAGEMODIFIER 350 - - ifvarg PLAYERSUPPORTNETHRA 3 addvar DAMAGEMODIFIER 125 - ifvarg PLAYERSUPPORTNETHRA 4 addvar DAMAGEMODIFIER 350 - - ifvarg PLAYERSUPPORTPAULA 3 addvar DAMAGEMODIFIER 125 - ifvarg PLAYERSUPPORTPAULA 4 addvar DAMAGEMODIFIER 350 - - ifvarg PLAYERSUPPORTLORI 3 addvar DAMAGEMODIFIER 125 - ifvarg PLAYERSUPPORTLORI 4 addvar DAMAGEMODIFIER 350 - -// ifvarg PLAYERSUPPORTMINAKO 3 addvar DAMAGEMODIFIER 125 -// ifvarg PLAYERSUPPORTMINAKO 4 addvar DAMAGEMODIFIER 350 - - ifvarg PLAYERSUPPORTMYSTERY1 3 addvar DAMAGEMODIFIER 125 - ifvarg PLAYERSUPPORTMYSTERY1 4 addvar DAMAGEMODIFIER 350 - - ifvarg PLAYERSUPPORTMAKEN 3 addvar DAMAGEMODIFIER 125 - ifvarg PLAYERSUPPORTMAKEN 4 addvar DAMAGEMODIFIER 350 - } + ifvare CHARACTERSELECTED? 13 // Minako + { + ifvarg PLAYERSUPPORTDUKE 3 addvar DAMAGEMODIFIER 125 + ifvarg PLAYERSUPPORTDUKE 4 addvar DAMAGEMODIFIER 350 + + ifvarg PLAYERSUPPORTJACK 3 addvar DAMAGEMODIFIER 125 + ifvarg PLAYERSUPPORTJACK 4 addvar DAMAGEMODIFIER 350 + + ifvarg PLAYERSUPPORTBUBSY 3 addvar DAMAGEMODIFIER 125 + ifvarg PLAYERSUPPORTBUBSY 4 addvar DAMAGEMODIFIER 350 + + ifvarg PLAYERSUPPORTAMI 3 addvar DAMAGEMODIFIER 125 + ifvarg PLAYERSUPPORTAMI 4 addvar DAMAGEMODIFIER 350 + + ifvarg PLAYERSUPPORTLOWANG 3 addvar DAMAGEMODIFIER 125 + ifvarg PLAYERSUPPORTLOWANG 4 addvar DAMAGEMODIFIER 350 + + ifvarg PLAYERSUPPORTESSENCE 3 addvar DAMAGEMODIFIER 125 + ifvarg PLAYERSUPPORTESSENCE 4 addvar DAMAGEMODIFIER 350 + + ifvarg PLAYERSUPPORTTED 3 addvar DAMAGEMODIFIER 125 + ifvarg PLAYERSUPPORTTED 4 addvar DAMAGEMODIFIER 350 + + ifvarg PLAYERSUPPORTLISA 3 addvar DAMAGEMODIFIER 125 + ifvarg PLAYERSUPPORTLISA 4 addvar DAMAGEMODIFIER 350 + + ifvarg PLAYERSUPPORTCYBANIS 3 addvar DAMAGEMODIFIER 125 + ifvarg PLAYERSUPPORTCYBANIS 4 addvar DAMAGEMODIFIER 350 + + ifvarg PLAYERSUPPORTNETHRA 3 addvar DAMAGEMODIFIER 125 + ifvarg PLAYERSUPPORTNETHRA 4 addvar DAMAGEMODIFIER 350 + + ifvarg PLAYERSUPPORTPAULA 3 addvar DAMAGEMODIFIER 125 + ifvarg PLAYERSUPPORTPAULA 4 addvar DAMAGEMODIFIER 350 + + ifvarg PLAYERSUPPORTLORI 3 addvar DAMAGEMODIFIER 125 + ifvarg PLAYERSUPPORTLORI 4 addvar DAMAGEMODIFIER 350 + + // ifvarg PLAYERSUPPORTMINAKO 3 addvar DAMAGEMODIFIER 125 + // ifvarg PLAYERSUPPORTMINAKO 4 addvar DAMAGEMODIFIER 350 + + ifvarg PLAYERSUPPORTMYSTERY1 3 addvar DAMAGEMODIFIER 125 + ifvarg PLAYERSUPPORTMYSTERY1 4 addvar DAMAGEMODIFIER 350 + + ifvarg PLAYERSUPPORTMAKEN 3 addvar DAMAGEMODIFIER 125 + ifvarg PLAYERSUPPORTMAKEN 4 addvar DAMAGEMODIFIER 350 + } ends //*************************************** @@ -1862,177 +1839,177 @@ ends //*************************************** state support-monsterdmgeffect - ifvare tempe APLAYER - { - setvar DAMAGEMODIFIER 1000 - ifvare tempc SPIT - { - state support-monsterpoisoneffect-main - state support-monsterpoisoneffect-extra - } - ifvare tempc SHOTSPARK1 - { - state support-monstermetaleffect-main - state support-monstermetaleffect-extra - } - ifvare tempc NEWSHOTSPARK1 - { - state support-monstermetaleffect-main - state support-monstermetaleffect-extra - } - ifvare tempc SHOTGUN - { - state support-monstermetaleffect-main - state support-monstermetaleffect-extra - } - ifvare tempc NEWSHOTGUN - { - state support-monstermetaleffect-main - state support-monstermetaleffect-extra - } - ifvare tempc CHAINGUN - { - state support-monstermetaleffect-main - state support-monstermetaleffect-extra - } - ifvare tempc GROWSPARK - { - state support-monsterfireeffect-main - state support-monsterfireeffect-extra - } - ifvare tempc FREEZEBLAST - { - state support-monstericeeffect-main - state support-monstericeeffect-extra - } - ifvare tempc FIRELASER - { - state support-monsterenergyeffect-main - state support-monsterenergyeffect-extra - } - ifvare tempc ZAPPER1 - { - state support-monsterenergyeffect-main - state support-monsterenergyeffect-extra - state support-monsterelectriceffect-main - state support-monsterelectriceffect-extra - } - ifvare tempc ZAPPER2 - { - state support-monsterenergyeffect-main - state support-monsterenergyeffect-extra - state support-monsterelectriceffect-main - state support-monsterelectriceffect-extra - } - ifvare tempc ZAPPER3 - { - state support-monsterenergyeffect-main - state support-monsterenergyeffect-extra - state support-monsterelectriceffect-main - state support-monsterelectriceffect-extra - } - ifvare tempc GENERAL_RPG - { - state support-monsterexplodeeffect-main - state support-monsterexplodeeffect-extra - } - ifvare tempc COMMANDER_RPG - { - state support-monsterexplodeeffect-main - state support-monsterexplodeeffect-extra - } - ifvare tempc LEADER_RPG - { - state support-monsterexplodeeffect-main - state support-monsterexplodeeffect-extra - } - ifvare tempc BAALO_RPG - { - state support-monsterexplodeeffect-main - state support-monsterexplodeeffect-extra - } - ifvare tempc RPG - { - state support-monsterexplodeeffect-main - state support-monsterexplodeeffect-extra - } - ifvare tempc RPG_NOAIM - { - state support-monsterexplodeeffect-main - state support-monsterexplodeeffect-extra - } - ifvare tempc GATEMISSILE_MAIN - { - state support-monsterexplodeeffect-main - state support-monsterexplodeeffect-extra - } - ifvare tempc GATEMISSILE_SPLIT - { - state support-monsterexplodeeffect-main - state support-monsterexplodeeffect-extra - } - ifvare tempc STROKEMISSILE_MAIN - { - state support-monsterexplodeeffect-main - state support-monsterexplodeeffect-extra - } - ifvare tempc STROKEMISSILE_SPLIT - { - state support-monsterexplodeeffect-main - state support-monsterexplodeeffect-extra - } - ifvare tempc MORTER - { - state support-monsterexplodeeffect-main - state support-monsterexplodeeffect-extra - } - ifvare tempc SEENINE - { - state support-monsterexplodeeffect-main - state support-monsterexplodeeffect-extra - } - ifvare tempc OOZFILTER - { - state support-monsterexplodeeffect-main - state support-monsterexplodeeffect-extra - } - ifvare tempc RADIUSEXPLOSION - { - state support-monsterexplodeeffect-main - state support-monsterexplodeeffect-extra - } - ifvare tempc OCTANINE_RPG - { - state support-monsterprimevaleffect-main - state support-monsterprimevaleffect-extra - state support-monsterexplodeeffect-main - state support-monsterexplodeeffect-extra - state support-monsterpsychoeffect-main - state support-monsterpsychoeffect-extra - } - ifvare tempc COOLEXPLOSION1 - { - state support-monsterprimevaleffect-main - state support-monsterprimevaleffect-extra - state support-monsterpsychoeffect-main - state support-monsterpsychoeffect-extra - } - ifvare tempc NEWSHOTSPARK1 - { - state support-monstermetaleffect-main - state support-monstermetaleffect-extra - } - ifvare tempc NEWSHOTGUN - { - state support-monstermetaleffect-main - state support-monstermetaleffect-extra - } - - state support-monsteroveralleffect-main - state support-monsteroveralleffect-extra - - state damagemod-enemy-general - } + ifvare tempe APLAYER + { + setvar DAMAGEMODIFIER 1000 + ifvare tempc SPIT + { + state support-monsterpoisoneffect-main + state support-monsterpoisoneffect-extra + } + ifvare tempc SHOTSPARK1 + { + state support-monstermetaleffect-main + state support-monstermetaleffect-extra + } + ifvare tempc NEWSHOTSPARK1 + { + state support-monstermetaleffect-main + state support-monstermetaleffect-extra + } + ifvare tempc SHOTGUN + { + state support-monstermetaleffect-main + state support-monstermetaleffect-extra + } + ifvare tempc NEWSHOTGUN + { + state support-monstermetaleffect-main + state support-monstermetaleffect-extra + } + ifvare tempc CHAINGUN + { + state support-monstermetaleffect-main + state support-monstermetaleffect-extra + } + ifvare tempc GROWSPARK + { + state support-monsterfireeffect-main + state support-monsterfireeffect-extra + } + ifvare tempc FREEZEBLAST + { + state support-monstericeeffect-main + state support-monstericeeffect-extra + } + ifvare tempc FIRELASER + { + state support-monsterenergyeffect-main + state support-monsterenergyeffect-extra + } + ifvare tempc ZAPPER1 + { + state support-monsterenergyeffect-main + state support-monsterenergyeffect-extra + state support-monsterelectriceffect-main + state support-monsterelectriceffect-extra + } + ifvare tempc ZAPPER2 + { + state support-monsterenergyeffect-main + state support-monsterenergyeffect-extra + state support-monsterelectriceffect-main + state support-monsterelectriceffect-extra + } + ifvare tempc ZAPPER3 + { + state support-monsterenergyeffect-main + state support-monsterenergyeffect-extra + state support-monsterelectriceffect-main + state support-monsterelectriceffect-extra + } + ifvare tempc GENERAL_RPG + { + state support-monsterexplodeeffect-main + state support-monsterexplodeeffect-extra + } + ifvare tempc COMMANDER_RPG + { + state support-monsterexplodeeffect-main + state support-monsterexplodeeffect-extra + } + ifvare tempc LEADER_RPG + { + state support-monsterexplodeeffect-main + state support-monsterexplodeeffect-extra + } + ifvare tempc BAALO_RPG + { + state support-monsterexplodeeffect-main + state support-monsterexplodeeffect-extra + } + ifvare tempc RPG + { + state support-monsterexplodeeffect-main + state support-monsterexplodeeffect-extra + } + ifvare tempc RPG_NOAIM + { + state support-monsterexplodeeffect-main + state support-monsterexplodeeffect-extra + } + ifvare tempc GATEMISSILE_MAIN + { + state support-monsterexplodeeffect-main + state support-monsterexplodeeffect-extra + } + ifvare tempc GATEMISSILE_SPLIT + { + state support-monsterexplodeeffect-main + state support-monsterexplodeeffect-extra + } + ifvare tempc STROKEMISSILE_MAIN + { + state support-monsterexplodeeffect-main + state support-monsterexplodeeffect-extra + } + ifvare tempc STROKEMISSILE_SPLIT + { + state support-monsterexplodeeffect-main + state support-monsterexplodeeffect-extra + } + ifvare tempc MORTER + { + state support-monsterexplodeeffect-main + state support-monsterexplodeeffect-extra + } + ifvare tempc SEENINE + { + state support-monsterexplodeeffect-main + state support-monsterexplodeeffect-extra + } + ifvare tempc OOZFILTER + { + state support-monsterexplodeeffect-main + state support-monsterexplodeeffect-extra + } + ifvare tempc RADIUSEXPLOSION + { + state support-monsterexplodeeffect-main + state support-monsterexplodeeffect-extra + } + ifvare tempc OCTANINE_RPG + { + state support-monsterprimevaleffect-main + state support-monsterprimevaleffect-extra + state support-monsterexplodeeffect-main + state support-monsterexplodeeffect-extra + state support-monsterpsychoeffect-main + state support-monsterpsychoeffect-extra + } + ifvare tempc COOLEXPLOSION1 + { + state support-monsterprimevaleffect-main + state support-monsterprimevaleffect-extra + state support-monsterpsychoeffect-main + state support-monsterpsychoeffect-extra + } + ifvare tempc NEWSHOTSPARK1 + { + state support-monstermetaleffect-main + state support-monstermetaleffect-extra + } + ifvare tempc NEWSHOTGUN + { + state support-monstermetaleffect-main + state support-monstermetaleffect-extra + } + + state support-monsteroveralleffect-main + state support-monsteroveralleffect-extra + + state damagemod-enemy-general + } ends // @@ -2047,103 +2024,103 @@ ends // state equipment-monsterdmgeffect - ifvare tempe APLAYER - { - setvar DAMAGEMODIFIER 1000 -/* - ifvare tempc SPIT - { - } - ifvare tempc SHOTSPARK1 - { - } - ifvare tempc NEWSHOTSPARK1 - { - } - ifvare tempc SHOTGUN - { - } - ifvare tempc NEWSHOTGUN - { - } - ifvare tempc CHAINGUN - { - } - ifvare tempc GROWSPARK - { - } - ifvare tempc FREEZEBLAST - { - } - ifvare tempc FIRELASER - { - } - ifvare tempc ZAPPER1 - { - } - ifvare tempc ZAPPER2 - { - } - ifvare tempc ZAPPER3 - { - } - ifvare tempc GENERAL_RPG - { - } - ifvare tempc COMMANDER_RPG - { - } - ifvare tempc LEADER_RPG - { - } - ifvare tempc BAALO_RPG - { - } - ifvare tempc RPG - { - } - ifvare tempc RPG_NOAIM - { - } - ifvare tempc GATEMISSILE_MAIN - { - } - ifvare tempc GATEMISSILE_SPLIT - { - } - ifvare tempc STROKEMISSILE_MAIN - { - } - ifvare tempc STROKEMISSILE_SPLIT - { - } - ifvare tempc MORTER - { - } - ifvare tempc SEENINE - { - } - ifvare tempc OOZFILTER - { - } - ifvare tempc RADIUSEXPLOSION - { - } - ifvare tempc OCTANINE_RPG - { - } - ifvare tempc COOLEXPLOSION1 - { - } - ifvare tempc NEWSHOTSPARK1 - { - } - ifvare tempc NEWSHOTGUN - { - } -*/ - state damagemod-enemy-general - } + ifvare tempe APLAYER + { + setvar DAMAGEMODIFIER 1000 + /* + ifvare tempc SPIT + { + } + ifvare tempc SHOTSPARK1 + { + } + ifvare tempc NEWSHOTSPARK1 + { + } + ifvare tempc SHOTGUN + { + } + ifvare tempc NEWSHOTGUN + { + } + ifvare tempc CHAINGUN + { + } + ifvare tempc GROWSPARK + { + } + ifvare tempc FREEZEBLAST + { + } + ifvare tempc FIRELASER + { + } + ifvare tempc ZAPPER1 + { + } + ifvare tempc ZAPPER2 + { + } + ifvare tempc ZAPPER3 + { + } + ifvare tempc GENERAL_RPG + { + } + ifvare tempc COMMANDER_RPG + { + } + ifvare tempc LEADER_RPG + { + } + ifvare tempc BAALO_RPG + { + } + ifvare tempc RPG + { + } + ifvare tempc RPG_NOAIM + { + } + ifvare tempc GATEMISSILE_MAIN + { + } + ifvare tempc GATEMISSILE_SPLIT + { + } + ifvare tempc STROKEMISSILE_MAIN + { + } + ifvare tempc STROKEMISSILE_SPLIT + { + } + ifvare tempc MORTER + { + } + ifvare tempc SEENINE + { + } + ifvare tempc OOZFILTER + { + } + ifvare tempc RADIUSEXPLOSION + { + } + ifvare tempc OCTANINE_RPG + { + } + ifvare tempc COOLEXPLOSION1 + { + } + ifvare tempc NEWSHOTSPARK1 + { + } + ifvare tempc NEWSHOTGUN + { + } + */ + state damagemod-enemy-general + } ends //******************************** @@ -2153,365 +2130,359 @@ ends //******************************** // Jack / EXP - state support-expbonus-main - ifvare CHARACTERSELECTED? 2 // Jack - { - // Duke - ifvarg PLAYERSUPPORTDUKE 3 addvar DAMAGEMODIFIER 12 // "S" Support - ifvarg PLAYERSUPPORTDUKE 4 addvar DAMAGEMODIFIER 36 // "*" Support - // Bubsy - ifvarg PLAYERSUPPORTBUBSY 3 addvar DAMAGEMODIFIER 12 // "S" Support - ifvarg PLAYERSUPPORTBUBSY 4 addvar DAMAGEMODIFIER 36 // "*" Support - // Ami - ifvarg PLAYERSUPPORTAMI 3 addvar DAMAGEMODIFIER 12 // "S" Support - ifvarg PLAYERSUPPORTAMI 4 addvar DAMAGEMODIFIER 36 // "*" Support - // Lo Wang - ifvarg PLAYERSUPPORTLOWANG 3 addvar DAMAGEMODIFIER 12 // "S" Support - ifvarg PLAYERSUPPORTLOWANG 4 addvar DAMAGEMODIFIER 36 // "*" Support - // ESSence - ifvarg PLAYERSUPPORTESSENCE 3 addvar DAMAGEMODIFIER 12 // "S" Support - ifvarg PLAYERSUPPORTESSENCE 4 addvar DAMAGEMODIFIER 36 // "*" Support - // Ted - ifvarg PLAYERSUPPORTTED 3 addvar DAMAGEMODIFIER 12 // "S" Support - ifvarg PLAYERSUPPORTTED 4 addvar DAMAGEMODIFIER 36 // "*" Support - // Lisa - ifvarg PLAYERSUPPORTLISA 3 addvar DAMAGEMODIFIER 12 // "S" Support - ifvarg PLAYERSUPPORTLISA 4 addvar DAMAGEMODIFIER 36 // "*" Support - // Cybanis - ifvarg PLAYERSUPPORTCYBANIS 3 addvar DAMAGEMODIFIER 12 // "S" Support - ifvarg PLAYERSUPPORTCYBANIS 4 addvar DAMAGEMODIFIER 36 // "*" Support - // Nethra - ifvarg PLAYERSUPPORTNETHRA 3 addvar DAMAGEMODIFIER 12 // "S" Support - ifvarg PLAYERSUPPORTNETHRA 4 addvar DAMAGEMODIFIER 36 // "*" Support - // Paula - ifvarg PLAYERSUPPORTPAULA 3 addvar DAMAGEMODIFIER 12 // "S" Support - ifvarg PLAYERSUPPORTPAULA 4 addvar DAMAGEMODIFIER 36 // "*" Support - // Lori - ifvarg PLAYERSUPPORTLORI 3 addvar DAMAGEMODIFIER 12 // "S" Support - ifvarg PLAYERSUPPORTLORI 4 addvar DAMAGEMODIFIER 36 // "*" Support - // Minako - ifvarg PLAYERSUPPORTMINAKO 3 addvar DAMAGEMODIFIER 12 // "S" Support - ifvarg PLAYERSUPPORTMINAKO 4 addvar DAMAGEMODIFIER 36 // "*" Support - // "Mystery Lady" - ifvarg PLAYERSUPPORTMYSTERY1 3 addvar DAMAGEMODIFIER 12 // "S" Support - ifvarg PLAYERSUPPORTMYSTERY1 4 addvar DAMAGEMODIFIER 36 // "*" Support - // Maken - ifvarg PLAYERSUPPORTMAKEN 3 addvar DAMAGEMODIFIER 12 // "S" Support - ifvarg PLAYERSUPPORTMAKEN 4 addvar DAMAGEMODIFIER 36 // "*" Support - } - else - { - // Jack - ifvarg PLAYERSUPPORTJACK 0 addvar DAMAGEMODIFIER 4 // "C" Support - ifvarg PLAYERSUPPORTJACK 1 addvar DAMAGEMODIFIER 6 // "B" Support - ifvarg PLAYERSUPPORTJACK 2 addvar DAMAGEMODIFIER 9 // "A" Support - ifvarg PLAYERSUPPORTJACK 3 addvar DAMAGEMODIFIER 12 // "S" Support - ifvarg PLAYERSUPPORTJACK 4 addvar DAMAGEMODIFIER 36 // "*" Support - } + ifvare CHARACTERSELECTED? 2 // Jack + { + // Duke + ifvarg PLAYERSUPPORTDUKE 3 addvar DAMAGEMODIFIER 12 // "S" Support + ifvarg PLAYERSUPPORTDUKE 4 addvar DAMAGEMODIFIER 36 // "*" Support + // Bubsy + ifvarg PLAYERSUPPORTBUBSY 3 addvar DAMAGEMODIFIER 12 // "S" Support + ifvarg PLAYERSUPPORTBUBSY 4 addvar DAMAGEMODIFIER 36 // "*" Support + // Ami + ifvarg PLAYERSUPPORTAMI 3 addvar DAMAGEMODIFIER 12 // "S" Support + ifvarg PLAYERSUPPORTAMI 4 addvar DAMAGEMODIFIER 36 // "*" Support + // Lo Wang + ifvarg PLAYERSUPPORTLOWANG 3 addvar DAMAGEMODIFIER 12 // "S" Support + ifvarg PLAYERSUPPORTLOWANG 4 addvar DAMAGEMODIFIER 36 // "*" Support + // ESSence + ifvarg PLAYERSUPPORTESSENCE 3 addvar DAMAGEMODIFIER 12 // "S" Support + ifvarg PLAYERSUPPORTESSENCE 4 addvar DAMAGEMODIFIER 36 // "*" Support + // Ted + ifvarg PLAYERSUPPORTTED 3 addvar DAMAGEMODIFIER 12 // "S" Support + ifvarg PLAYERSUPPORTTED 4 addvar DAMAGEMODIFIER 36 // "*" Support + // Lisa + ifvarg PLAYERSUPPORTLISA 3 addvar DAMAGEMODIFIER 12 // "S" Support + ifvarg PLAYERSUPPORTLISA 4 addvar DAMAGEMODIFIER 36 // "*" Support + // Cybanis + ifvarg PLAYERSUPPORTCYBANIS 3 addvar DAMAGEMODIFIER 12 // "S" Support + ifvarg PLAYERSUPPORTCYBANIS 4 addvar DAMAGEMODIFIER 36 // "*" Support + // Nethra + ifvarg PLAYERSUPPORTNETHRA 3 addvar DAMAGEMODIFIER 12 // "S" Support + ifvarg PLAYERSUPPORTNETHRA 4 addvar DAMAGEMODIFIER 36 // "*" Support + // Paula + ifvarg PLAYERSUPPORTPAULA 3 addvar DAMAGEMODIFIER 12 // "S" Support + ifvarg PLAYERSUPPORTPAULA 4 addvar DAMAGEMODIFIER 36 // "*" Support + // Lori + ifvarg PLAYERSUPPORTLORI 3 addvar DAMAGEMODIFIER 12 // "S" Support + ifvarg PLAYERSUPPORTLORI 4 addvar DAMAGEMODIFIER 36 // "*" Support + // Minako + ifvarg PLAYERSUPPORTMINAKO 3 addvar DAMAGEMODIFIER 12 // "S" Support + ifvarg PLAYERSUPPORTMINAKO 4 addvar DAMAGEMODIFIER 36 // "*" Support + // "Mystery Lady" + ifvarg PLAYERSUPPORTMYSTERY1 3 addvar DAMAGEMODIFIER 12 // "S" Support + ifvarg PLAYERSUPPORTMYSTERY1 4 addvar DAMAGEMODIFIER 36 // "*" Support + // Maken + ifvarg PLAYERSUPPORTMAKEN 3 addvar DAMAGEMODIFIER 12 // "S" Support + ifvarg PLAYERSUPPORTMAKEN 4 addvar DAMAGEMODIFIER 36 // "*" Support + } + else + { + // Jack + ifvarg PLAYERSUPPORTJACK 0 addvar DAMAGEMODIFIER 4 // "C" Support + ifvarg PLAYERSUPPORTJACK 1 addvar DAMAGEMODIFIER 6 // "B" Support + ifvarg PLAYERSUPPORTJACK 2 addvar DAMAGEMODIFIER 9 // "A" Support + ifvarg PLAYERSUPPORTJACK 3 addvar DAMAGEMODIFIER 12 // "S" Support + ifvarg PLAYERSUPPORTJACK 4 addvar DAMAGEMODIFIER 36 // "*" Support + } ends // ESSence / Rank - state support-rankbonus - ifvare CHARACTERSELECTED? 6 // ESSence - { - // Duke - ifvarg PLAYERSUPPORTDUKE 3 addvar DAMAGEMODIFIER 12 // "S" Support - ifvarg PLAYERSUPPORTDUKE 4 addvar DAMAGEMODIFIER 36 // "*" Support - // Jack - ifvarg PLAYERSUPPORTJACK 3 addvar DAMAGEMODIFIER 12 // "S" Support - ifvarg PLAYERSUPPORTJACK 4 addvar DAMAGEMODIFIER 36 // "*" Support - // Bubsy - ifvarg PLAYERSUPPORTBUBSY 3 addvar DAMAGEMODIFIER 12 // "S" Support - ifvarg PLAYERSUPPORTBUBSY 4 addvar DAMAGEMODIFIER 36 // "*" Support - // Ami - ifvarg PLAYERSUPPORTAMI 3 addvar DAMAGEMODIFIER 12 // "S" Support - ifvarg PLAYERSUPPORTAMI 4 addvar DAMAGEMODIFIER 36 // "*" Support - // Lo Wang - ifvarg PLAYERSUPPORTLOWANG 3 addvar DAMAGEMODIFIER 12 // "S" Support - ifvarg PLAYERSUPPORTLOWANG 4 addvar DAMAGEMODIFIER 36 // "*" Support - // Ted - ifvarg PLAYERSUPPORTTED 3 addvar DAMAGEMODIFIER 12 // "S" Support - ifvarg PLAYERSUPPORTTED 4 addvar DAMAGEMODIFIER 36 // "*" Support - // Lisa - ifvarg PLAYERSUPPORTLISA 3 addvar DAMAGEMODIFIER 12 // "S" Support - ifvarg PLAYERSUPPORTLISA 4 addvar DAMAGEMODIFIER 36 // "*" Support - // Cybanis - ifvarg PLAYERSUPPORTCYBANIS 3 addvar DAMAGEMODIFIER 12 // "S" Support - ifvarg PLAYERSUPPORTCYBANIS 4 addvar DAMAGEMODIFIER 36 // "*" Support - // Nethra - ifvarg PLAYERSUPPORTNETHRA 3 addvar DAMAGEMODIFIER 12 // "S" Support - ifvarg PLAYERSUPPORTNETHRA 4 addvar DAMAGEMODIFIER 36 // "*" Support - // Paula - ifvarg PLAYERSUPPORTPAULA 3 addvar DAMAGEMODIFIER 12 // "S" Support - ifvarg PLAYERSUPPORTPAULA 4 addvar DAMAGEMODIFIER 36 // "*" Support - // Lori - ifvarg PLAYERSUPPORTLORI 3 addvar DAMAGEMODIFIER 12 // "S" Support - ifvarg PLAYERSUPPORTLORI 4 addvar DAMAGEMODIFIER 36 // "*" Support - // Minako - ifvarg PLAYERSUPPORTMINAKO 3 addvar DAMAGEMODIFIER 12 // "S" Support - ifvarg PLAYERSUPPORTMINAKO 4 addvar DAMAGEMODIFIER 36 // "*" Support - // "Mystery Lady" - ifvarg PLAYERSUPPORTMYSTERY1 3 addvar DAMAGEMODIFIER 12 // "S" Support - ifvarg PLAYERSUPPORTMYSTERY1 4 addvar DAMAGEMODIFIER 36 // "*" Support - // Maken - ifvarg PLAYERSUPPORTMAKEN 3 addvar DAMAGEMODIFIER 12 // "S" Support - ifvarg PLAYERSUPPORTMAKEN 4 addvar DAMAGEMODIFIER 36 // "*" Support - } - else - { - // ESSence - ifvarg PLAYERSUPPORTESSENCE 0 addvar DAMAGEMODIFIER 4 // "C" Support - ifvarg PLAYERSUPPORTESSENCE 1 addvar DAMAGEMODIFIER 6 // "B" Support - ifvarg PLAYERSUPPORTESSENCE 2 addvar DAMAGEMODIFIER 9 // "A" Support - ifvarg PLAYERSUPPORTESSENCE 3 addvar DAMAGEMODIFIER 12 // "S" Support - ifvarg PLAYERSUPPORTESSENCE 4 addvar DAMAGEMODIFIER 36 // "*" Support - } + ifvare CHARACTERSELECTED? 6 // ESSence + { + // Duke + ifvarg PLAYERSUPPORTDUKE 3 addvar DAMAGEMODIFIER 12 // "S" Support + ifvarg PLAYERSUPPORTDUKE 4 addvar DAMAGEMODIFIER 36 // "*" Support + // Jack + ifvarg PLAYERSUPPORTJACK 3 addvar DAMAGEMODIFIER 12 // "S" Support + ifvarg PLAYERSUPPORTJACK 4 addvar DAMAGEMODIFIER 36 // "*" Support + // Bubsy + ifvarg PLAYERSUPPORTBUBSY 3 addvar DAMAGEMODIFIER 12 // "S" Support + ifvarg PLAYERSUPPORTBUBSY 4 addvar DAMAGEMODIFIER 36 // "*" Support + // Ami + ifvarg PLAYERSUPPORTAMI 3 addvar DAMAGEMODIFIER 12 // "S" Support + ifvarg PLAYERSUPPORTAMI 4 addvar DAMAGEMODIFIER 36 // "*" Support + // Lo Wang + ifvarg PLAYERSUPPORTLOWANG 3 addvar DAMAGEMODIFIER 12 // "S" Support + ifvarg PLAYERSUPPORTLOWANG 4 addvar DAMAGEMODIFIER 36 // "*" Support + // Ted + ifvarg PLAYERSUPPORTTED 3 addvar DAMAGEMODIFIER 12 // "S" Support + ifvarg PLAYERSUPPORTTED 4 addvar DAMAGEMODIFIER 36 // "*" Support + // Lisa + ifvarg PLAYERSUPPORTLISA 3 addvar DAMAGEMODIFIER 12 // "S" Support + ifvarg PLAYERSUPPORTLISA 4 addvar DAMAGEMODIFIER 36 // "*" Support + // Cybanis + ifvarg PLAYERSUPPORTCYBANIS 3 addvar DAMAGEMODIFIER 12 // "S" Support + ifvarg PLAYERSUPPORTCYBANIS 4 addvar DAMAGEMODIFIER 36 // "*" Support + // Nethra + ifvarg PLAYERSUPPORTNETHRA 3 addvar DAMAGEMODIFIER 12 // "S" Support + ifvarg PLAYERSUPPORTNETHRA 4 addvar DAMAGEMODIFIER 36 // "*" Support + // Paula + ifvarg PLAYERSUPPORTPAULA 3 addvar DAMAGEMODIFIER 12 // "S" Support + ifvarg PLAYERSUPPORTPAULA 4 addvar DAMAGEMODIFIER 36 // "*" Support + // Lori + ifvarg PLAYERSUPPORTLORI 3 addvar DAMAGEMODIFIER 12 // "S" Support + ifvarg PLAYERSUPPORTLORI 4 addvar DAMAGEMODIFIER 36 // "*" Support + // Minako + ifvarg PLAYERSUPPORTMINAKO 3 addvar DAMAGEMODIFIER 12 // "S" Support + ifvarg PLAYERSUPPORTMINAKO 4 addvar DAMAGEMODIFIER 36 // "*" Support + // "Mystery Lady" + ifvarg PLAYERSUPPORTMYSTERY1 3 addvar DAMAGEMODIFIER 12 // "S" Support + ifvarg PLAYERSUPPORTMYSTERY1 4 addvar DAMAGEMODIFIER 36 // "*" Support + // Maken + ifvarg PLAYERSUPPORTMAKEN 3 addvar DAMAGEMODIFIER 12 // "S" Support + ifvarg PLAYERSUPPORTMAKEN 4 addvar DAMAGEMODIFIER 36 // "*" Support + } + else + { + // ESSence + ifvarg PLAYERSUPPORTESSENCE 0 addvar DAMAGEMODIFIER 4 // "C" Support + ifvarg PLAYERSUPPORTESSENCE 1 addvar DAMAGEMODIFIER 6 // "B" Support + ifvarg PLAYERSUPPORTESSENCE 2 addvar DAMAGEMODIFIER 9 // "A" Support + ifvarg PLAYERSUPPORTESSENCE 3 addvar DAMAGEMODIFIER 12 // "S" Support + ifvarg PLAYERSUPPORTESSENCE 4 addvar DAMAGEMODIFIER 36 // "*" Support + } ends // Lo Wang & Mystery Lady / HP Regen - state support-hpregen - //******************************** - //*Support Modifiers for HP Regen* - //******************************** - ifvare CHARACTERSELECTED? 5 // Lo Wang - { - // Duke - ifvarg PLAYERSUPPORTDUKE 3 addvar DAMAGEMODIFIER 125 // "S" Support - ifvarg PLAYERSUPPORTDUKE 4 addvar DAMAGEMODIFIER 350 // "*" Support - // Jack - ifvarg PLAYERSUPPORTJACK 3 addvar DAMAGEMODIFIER 125 // "S" Support - ifvarg PLAYERSUPPORTJACK 4 addvar DAMAGEMODIFIER 350 // "*" Support - // Bubsy - ifvarg PLAYERSUPPORTBUBSY 3 addvar DAMAGEMODIFIER 125 // "S" Support - ifvarg PLAYERSUPPORTBUBSY 4 addvar DAMAGEMODIFIER 350 // "*" Support - // Ami - ifvarg PLAYERSUPPORTAMI 3 addvar DAMAGEMODIFIER 125 // "S" Support - ifvarg PLAYERSUPPORTAMI 4 addvar DAMAGEMODIFIER 350 // "*" Support - // ESSence - ifvarg PLAYERSUPPORTESSENCE 3 addvar DAMAGEMODIFIER 125 // "S" Support - ifvarg PLAYERSUPPORTESSENCE 4 addvar DAMAGEMODIFIER 350 // "*" Support - // Ted - ifvarg PLAYERSUPPORTTED 3 addvar DAMAGEMODIFIER 125 // "S" Support - ifvarg PLAYERSUPPORTTED 4 addvar DAMAGEMODIFIER 350 // "*" Support - // Lisa - ifvarg PLAYERSUPPORTLISA 3 addvar DAMAGEMODIFIER 125 // "S" Support - ifvarg PLAYERSUPPORTLISA 4 addvar DAMAGEMODIFIER 350 // "*" Support - // Cybanis - ifvarg PLAYERSUPPORTCYBANIS 3 addvar DAMAGEMODIFIER 125 // "S" Support - ifvarg PLAYERSUPPORTCYBANIS 4 addvar DAMAGEMODIFIER 350 // "*" Support - // Nethra - ifvarg PLAYERSUPPORTNETHRA 3 addvar DAMAGEMODIFIER 125 // "S" Support - ifvarg PLAYERSUPPORTNETHRA 4 addvar DAMAGEMODIFIER 350 // "*" Support - // Paula - ifvarg PLAYERSUPPORTPAULA 3 addvar DAMAGEMODIFIER 125 // "S" Support - ifvarg PLAYERSUPPORTPAULA 4 addvar DAMAGEMODIFIER 350 // "*" Support - // Lori - ifvarg PLAYERSUPPORTLORI 3 addvar DAMAGEMODIFIER 125 // "S" Support - ifvarg PLAYERSUPPORTLORI 4 addvar DAMAGEMODIFIER 350 // "*" Support - // Minako - ifvarg PLAYERSUPPORTMINAKO 3 addvar DAMAGEMODIFIER 125 // "S" Support - ifvarg PLAYERSUPPORTMINAKO 4 addvar DAMAGEMODIFIER 350 // "*" Support - // "Mystery Lady" - ifvarg PLAYERSUPPORTMYSTERY1 3 addvar DAMAGEMODIFIER 125 // "S" Support - ifvarg PLAYERSUPPORTMYSTERY1 4 addvar DAMAGEMODIFIER 350 // "*" Support - // Maken - ifvarg PLAYERSUPPORTMAKEN 3 addvar DAMAGEMODIFIER 125 // "S" Support - ifvarg PLAYERSUPPORTMAKEN 4 addvar DAMAGEMODIFIER 350 // "*" Support - } - else - { - // Lo Wang - ifvarg PLAYERSUPPORTLOWANG 0 addvar DAMAGEMODIFIER 50 // "C" Support - ifvarg PLAYERSUPPORTLOWANG 1 addvar DAMAGEMODIFIER 75 // "B" Support - ifvarg PLAYERSUPPORTLOWANG 2 addvar DAMAGEMODIFIER 100 // "A" Support - ifvarg PLAYERSUPPORTLOWANG 3 addvar DAMAGEMODIFIER 125 // "S" Support - ifvarg PLAYERSUPPORTLOWANG 4 addvar DAMAGEMODIFIER 350 // "*" Support - } - ifvare CHARACTERSELECTED? 14 // "Mystery Lady" - { - // Duke - ifvarg PLAYERSUPPORTDUKE 3 addvar DAMAGEMODIFIER 125 // "S" Support - ifvarg PLAYERSUPPORTDUKE 4 addvar DAMAGEMODIFIER 350 // "*" Support - // Jack - ifvarg PLAYERSUPPORTJACK 3 addvar DAMAGEMODIFIER 125 // "S" Support - ifvarg PLAYERSUPPORTJACK 4 addvar DAMAGEMODIFIER 350 // "*" Support - // Bubsy - ifvarg PLAYERSUPPORTBUBSY 3 addvar DAMAGEMODIFIER 125 // "S" Support - ifvarg PLAYERSUPPORTBUBSY 4 addvar DAMAGEMODIFIER 350 // "*" Support - // Ami - ifvarg PLAYERSUPPORTAMI 3 addvar DAMAGEMODIFIER 125 // "S" Support - ifvarg PLAYERSUPPORTAMI 4 addvar DAMAGEMODIFIER 350 // "*" Support - // Lo Wang - ifvarg PLAYERSUPPORTLOWANG 3 addvar DAMAGEMODIFIER 125 // "S" Support - ifvarg PLAYERSUPPORTLOWANG 4 addvar DAMAGEMODIFIER 350 // "*" Support - // ESSence - ifvarg PLAYERSUPPORTESSENCE 3 addvar DAMAGEMODIFIER 125 // "S" Support - ifvarg PLAYERSUPPORTESSENCE 4 addvar DAMAGEMODIFIER 350 // "*" Support - // Ted - ifvarg PLAYERSUPPORTTED 3 addvar DAMAGEMODIFIER 125 // "S" Support - ifvarg PLAYERSUPPORTTED 4 addvar DAMAGEMODIFIER 350 // "*" Support - // Lisa - ifvarg PLAYERSUPPORTLISA 3 addvar DAMAGEMODIFIER 125 // "S" Support - ifvarg PLAYERSUPPORTLISA 4 addvar DAMAGEMODIFIER 350 // "*" Support - // Cybanis - ifvarg PLAYERSUPPORTCYBANIS 3 addvar DAMAGEMODIFIER 125 // "S" Support - ifvarg PLAYERSUPPORTCYBANIS 4 addvar DAMAGEMODIFIER 350 // "*" Support - // Nethra - ifvarg PLAYERSUPPORTNETHRA 3 addvar DAMAGEMODIFIER 125 // "S" Support - ifvarg PLAYERSUPPORTNETHRA 4 addvar DAMAGEMODIFIER 350 // "*" Support - // Paula - ifvarg PLAYERSUPPORTPAULA 3 addvar DAMAGEMODIFIER 125 // "S" Support - ifvarg PLAYERSUPPORTPAULA 4 addvar DAMAGEMODIFIER 350 // "*" Support - // Lori - ifvarg PLAYERSUPPORTLORI 3 addvar DAMAGEMODIFIER 125 // "S" Support - ifvarg PLAYERSUPPORTLORI 4 addvar DAMAGEMODIFIER 350 // "*" Support - // Minako - ifvarg PLAYERSUPPORTMINAKO 3 addvar DAMAGEMODIFIER 125 // "S" Support - ifvarg PLAYERSUPPORTMINAKO 4 addvar DAMAGEMODIFIER 350 // "*" Support - // Maken - ifvarg PLAYERSUPPORTMAKEN 3 addvar DAMAGEMODIFIER 125 // "S" Support - ifvarg PLAYERSUPPORTMAKEN 4 addvar DAMAGEMODIFIER 350 // "*" Support - } - else - { - // "Mystery Lady" - ifvarg PLAYERSUPPORTMYSTERY1 0 addvar DAMAGEMODIFIER 50 // "C" Support - ifvarg PLAYERSUPPORTMYSTERY1 1 addvar DAMAGEMODIFIER 75 // "B" Support - ifvarg PLAYERSUPPORTMYSTERY1 2 addvar DAMAGEMODIFIER 100 // "A" Support - ifvarg PLAYERSUPPORTMYSTERY1 3 addvar DAMAGEMODIFIER 125 // "S" Support - ifvarg PLAYERSUPPORTMYSTERY1 4 addvar DAMAGEMODIFIER 350 // "*" Support - } + //******************************** + //*Support Modifiers for HP Regen* + //******************************** + ifvare CHARACTERSELECTED? 5 // Lo Wang + { + // Duke + ifvarg PLAYERSUPPORTDUKE 3 addvar DAMAGEMODIFIER 125 // "S" Support + ifvarg PLAYERSUPPORTDUKE 4 addvar DAMAGEMODIFIER 350 // "*" Support + // Jack + ifvarg PLAYERSUPPORTJACK 3 addvar DAMAGEMODIFIER 125 // "S" Support + ifvarg PLAYERSUPPORTJACK 4 addvar DAMAGEMODIFIER 350 // "*" Support + // Bubsy + ifvarg PLAYERSUPPORTBUBSY 3 addvar DAMAGEMODIFIER 125 // "S" Support + ifvarg PLAYERSUPPORTBUBSY 4 addvar DAMAGEMODIFIER 350 // "*" Support + // Ami + ifvarg PLAYERSUPPORTAMI 3 addvar DAMAGEMODIFIER 125 // "S" Support + ifvarg PLAYERSUPPORTAMI 4 addvar DAMAGEMODIFIER 350 // "*" Support + // ESSence + ifvarg PLAYERSUPPORTESSENCE 3 addvar DAMAGEMODIFIER 125 // "S" Support + ifvarg PLAYERSUPPORTESSENCE 4 addvar DAMAGEMODIFIER 350 // "*" Support + // Ted + ifvarg PLAYERSUPPORTTED 3 addvar DAMAGEMODIFIER 125 // "S" Support + ifvarg PLAYERSUPPORTTED 4 addvar DAMAGEMODIFIER 350 // "*" Support + // Lisa + ifvarg PLAYERSUPPORTLISA 3 addvar DAMAGEMODIFIER 125 // "S" Support + ifvarg PLAYERSUPPORTLISA 4 addvar DAMAGEMODIFIER 350 // "*" Support + // Cybanis + ifvarg PLAYERSUPPORTCYBANIS 3 addvar DAMAGEMODIFIER 125 // "S" Support + ifvarg PLAYERSUPPORTCYBANIS 4 addvar DAMAGEMODIFIER 350 // "*" Support + // Nethra + ifvarg PLAYERSUPPORTNETHRA 3 addvar DAMAGEMODIFIER 125 // "S" Support + ifvarg PLAYERSUPPORTNETHRA 4 addvar DAMAGEMODIFIER 350 // "*" Support + // Paula + ifvarg PLAYERSUPPORTPAULA 3 addvar DAMAGEMODIFIER 125 // "S" Support + ifvarg PLAYERSUPPORTPAULA 4 addvar DAMAGEMODIFIER 350 // "*" Support + // Lori + ifvarg PLAYERSUPPORTLORI 3 addvar DAMAGEMODIFIER 125 // "S" Support + ifvarg PLAYERSUPPORTLORI 4 addvar DAMAGEMODIFIER 350 // "*" Support + // Minako + ifvarg PLAYERSUPPORTMINAKO 3 addvar DAMAGEMODIFIER 125 // "S" Support + ifvarg PLAYERSUPPORTMINAKO 4 addvar DAMAGEMODIFIER 350 // "*" Support + // "Mystery Lady" + ifvarg PLAYERSUPPORTMYSTERY1 3 addvar DAMAGEMODIFIER 125 // "S" Support + ifvarg PLAYERSUPPORTMYSTERY1 4 addvar DAMAGEMODIFIER 350 // "*" Support + // Maken + ifvarg PLAYERSUPPORTMAKEN 3 addvar DAMAGEMODIFIER 125 // "S" Support + ifvarg PLAYERSUPPORTMAKEN 4 addvar DAMAGEMODIFIER 350 // "*" Support + } + else + { + // Lo Wang + ifvarg PLAYERSUPPORTLOWANG 0 addvar DAMAGEMODIFIER 50 // "C" Support + ifvarg PLAYERSUPPORTLOWANG 1 addvar DAMAGEMODIFIER 75 // "B" Support + ifvarg PLAYERSUPPORTLOWANG 2 addvar DAMAGEMODIFIER 100 // "A" Support + ifvarg PLAYERSUPPORTLOWANG 3 addvar DAMAGEMODIFIER 125 // "S" Support + ifvarg PLAYERSUPPORTLOWANG 4 addvar DAMAGEMODIFIER 350 // "*" Support + } + + ifvare CHARACTERSELECTED? 14 // "Mystery Lady" + { + // Duke + ifvarg PLAYERSUPPORTDUKE 3 addvar DAMAGEMODIFIER 125 // "S" Support + ifvarg PLAYERSUPPORTDUKE 4 addvar DAMAGEMODIFIER 350 // "*" Support + // Jack + ifvarg PLAYERSUPPORTJACK 3 addvar DAMAGEMODIFIER 125 // "S" Support + ifvarg PLAYERSUPPORTJACK 4 addvar DAMAGEMODIFIER 350 // "*" Support + // Bubsy + ifvarg PLAYERSUPPORTBUBSY 3 addvar DAMAGEMODIFIER 125 // "S" Support + ifvarg PLAYERSUPPORTBUBSY 4 addvar DAMAGEMODIFIER 350 // "*" Support + // Ami + ifvarg PLAYERSUPPORTAMI 3 addvar DAMAGEMODIFIER 125 // "S" Support + ifvarg PLAYERSUPPORTAMI 4 addvar DAMAGEMODIFIER 350 // "*" Support + // Lo Wang + ifvarg PLAYERSUPPORTLOWANG 3 addvar DAMAGEMODIFIER 125 // "S" Support + ifvarg PLAYERSUPPORTLOWANG 4 addvar DAMAGEMODIFIER 350 // "*" Support + // ESSence + ifvarg PLAYERSUPPORTESSENCE 3 addvar DAMAGEMODIFIER 125 // "S" Support + ifvarg PLAYERSUPPORTESSENCE 4 addvar DAMAGEMODIFIER 350 // "*" Support + // Ted + ifvarg PLAYERSUPPORTTED 3 addvar DAMAGEMODIFIER 125 // "S" Support + ifvarg PLAYERSUPPORTTED 4 addvar DAMAGEMODIFIER 350 // "*" Support + // Lisa + ifvarg PLAYERSUPPORTLISA 3 addvar DAMAGEMODIFIER 125 // "S" Support + ifvarg PLAYERSUPPORTLISA 4 addvar DAMAGEMODIFIER 350 // "*" Support + // Cybanis + ifvarg PLAYERSUPPORTCYBANIS 3 addvar DAMAGEMODIFIER 125 // "S" Support + ifvarg PLAYERSUPPORTCYBANIS 4 addvar DAMAGEMODIFIER 350 // "*" Support + // Nethra + ifvarg PLAYERSUPPORTNETHRA 3 addvar DAMAGEMODIFIER 125 // "S" Support + ifvarg PLAYERSUPPORTNETHRA 4 addvar DAMAGEMODIFIER 350 // "*" Support + // Paula + ifvarg PLAYERSUPPORTPAULA 3 addvar DAMAGEMODIFIER 125 // "S" Support + ifvarg PLAYERSUPPORTPAULA 4 addvar DAMAGEMODIFIER 350 // "*" Support + // Lori + ifvarg PLAYERSUPPORTLORI 3 addvar DAMAGEMODIFIER 125 // "S" Support + ifvarg PLAYERSUPPORTLORI 4 addvar DAMAGEMODIFIER 350 // "*" Support + // Minako + ifvarg PLAYERSUPPORTMINAKO 3 addvar DAMAGEMODIFIER 125 // "S" Support + ifvarg PLAYERSUPPORTMINAKO 4 addvar DAMAGEMODIFIER 350 // "*" Support + // Maken + ifvarg PLAYERSUPPORTMAKEN 3 addvar DAMAGEMODIFIER 125 // "S" Support + ifvarg PLAYERSUPPORTMAKEN 4 addvar DAMAGEMODIFIER 350 // "*" Support + } + else + { + // "Mystery Lady" + ifvarg PLAYERSUPPORTMYSTERY1 0 addvar DAMAGEMODIFIER 50 // "C" Support + ifvarg PLAYERSUPPORTMYSTERY1 1 addvar DAMAGEMODIFIER 75 // "B" Support + ifvarg PLAYERSUPPORTMYSTERY1 2 addvar DAMAGEMODIFIER 100 // "A" Support + ifvarg PLAYERSUPPORTMYSTERY1 3 addvar DAMAGEMODIFIER 125 // "S" Support + ifvarg PLAYERSUPPORTMYSTERY1 4 addvar DAMAGEMODIFIER 350 // "*" Support + } ends // Mystery Lady / Air Jump Strength - state support-airjump - //***************************************** - //*Support Modifiers for Air Jump Strength* - //***************************************** - ifvare CHARACTERSELECTED? 14 // "Mystery Lady" - { - // Duke - ifvarg PLAYERSUPPORTDUKE 3 addvar DAMAGEMODIFIER 125 // "S" Support - ifvarg PLAYERSUPPORTDUKE 4 addvar DAMAGEMODIFIER 350 // "*" Support - // Jack - ifvarg PLAYERSUPPORTJACK 3 addvar DAMAGEMODIFIER 125 // "S" Support - ifvarg PLAYERSUPPORTJACK 4 addvar DAMAGEMODIFIER 350 // "*" Support - // Bubsy - ifvarg PLAYERSUPPORTBUBSY 3 addvar DAMAGEMODIFIER 125 // "S" Support - ifvarg PLAYERSUPPORTBUBSY 4 addvar DAMAGEMODIFIER 350 // "*" Support - // Ami - ifvarg PLAYERSUPPORTAMI 3 addvar DAMAGEMODIFIER 125 // "S" Support - ifvarg PLAYERSUPPORTAMI 4 addvar DAMAGEMODIFIER 350 // "*" Support - // Lo Wang - ifvarg PLAYERSUPPORTLOWANG 3 addvar DAMAGEMODIFIER 125 // "S" Support - ifvarg PLAYERSUPPORTLOWANG 4 addvar DAMAGEMODIFIER 350 // "*" Support - // ESSence - ifvarg PLAYERSUPPORTESSENCE 3 addvar DAMAGEMODIFIER 125 // "S" Support - ifvarg PLAYERSUPPORTESSENCE 4 addvar DAMAGEMODIFIER 350 // "*" Support - // Ted - ifvarg PLAYERSUPPORTTED 3 addvar DAMAGEMODIFIER 125 // "S" Support - ifvarg PLAYERSUPPORTTED 4 addvar DAMAGEMODIFIER 350 // "*" Support - // Lisa - ifvarg PLAYERSUPPORTLISA 3 addvar DAMAGEMODIFIER 125 // "S" Support - ifvarg PLAYERSUPPORTLISA 4 addvar DAMAGEMODIFIER 350 // "*" Support - // Cybanis - ifvarg PLAYERSUPPORTCYBANIS 3 addvar DAMAGEMODIFIER 125 // "S" Support - ifvarg PLAYERSUPPORTCYBANIS 4 addvar DAMAGEMODIFIER 350 // "*" Support - // Nethra - ifvarg PLAYERSUPPORTNETHRA 3 addvar DAMAGEMODIFIER 125 // "S" Support - ifvarg PLAYERSUPPORTNETHRA 4 addvar DAMAGEMODIFIER 350 // "*" Support - // Paula - ifvarg PLAYERSUPPORTPAULA 3 addvar DAMAGEMODIFIER 125 // "S" Support - ifvarg PLAYERSUPPORTPAULA 4 addvar DAMAGEMODIFIER 350 // "*" Support - // Lori - ifvarg PLAYERSUPPORTLORI 3 addvar DAMAGEMODIFIER 125 // "S" Support - ifvarg PLAYERSUPPORTLORI 4 addvar DAMAGEMODIFIER 350 // "*" Support - // Minako - ifvarg PLAYERSUPPORTMINAKO 3 addvar DAMAGEMODIFIER 125 // "S" Support - ifvarg PLAYERSUPPORTMINAKO 4 addvar DAMAGEMODIFIER 350 // "*" Support - // Maken - ifvarg PLAYERSUPPORTMAKEN 3 addvar DAMAGEMODIFIER 125 // "S" Support - ifvarg PLAYERSUPPORTMAKEN 4 addvar DAMAGEMODIFIER 350 // "*" Support - } - else - { - // "Mystery Lady" - ifvarg PLAYERSUPPORTMYSTERY1 0 addvar DAMAGEMODIFIER 50 // "C" Support - ifvarg PLAYERSUPPORTMYSTERY1 1 addvar DAMAGEMODIFIER 75 // "B" Support - ifvarg PLAYERSUPPORTMYSTERY1 2 addvar DAMAGEMODIFIER 100 // "A" Support - ifvarg PLAYERSUPPORTMYSTERY1 3 addvar DAMAGEMODIFIER 125 // "S" Support - ifvarg PLAYERSUPPORTMYSTERY1 4 addvar DAMAGEMODIFIER 350 // "*" Support - } + //***************************************** + //*Support Modifiers for Air Jump Strength* + //***************************************** + ifvare CHARACTERSELECTED? 14 // "Mystery Lady" + { + // Duke + ifvarg PLAYERSUPPORTDUKE 3 addvar DAMAGEMODIFIER 125 // "S" Support + ifvarg PLAYERSUPPORTDUKE 4 addvar DAMAGEMODIFIER 350 // "*" Support + // Jack + ifvarg PLAYERSUPPORTJACK 3 addvar DAMAGEMODIFIER 125 // "S" Support + ifvarg PLAYERSUPPORTJACK 4 addvar DAMAGEMODIFIER 350 // "*" Support + // Bubsy + ifvarg PLAYERSUPPORTBUBSY 3 addvar DAMAGEMODIFIER 125 // "S" Support + ifvarg PLAYERSUPPORTBUBSY 4 addvar DAMAGEMODIFIER 350 // "*" Support + // Ami + ifvarg PLAYERSUPPORTAMI 3 addvar DAMAGEMODIFIER 125 // "S" Support + ifvarg PLAYERSUPPORTAMI 4 addvar DAMAGEMODIFIER 350 // "*" Support + // Lo Wang + ifvarg PLAYERSUPPORTLOWANG 3 addvar DAMAGEMODIFIER 125 // "S" Support + ifvarg PLAYERSUPPORTLOWANG 4 addvar DAMAGEMODIFIER 350 // "*" Support + // ESSence + ifvarg PLAYERSUPPORTESSENCE 3 addvar DAMAGEMODIFIER 125 // "S" Support + ifvarg PLAYERSUPPORTESSENCE 4 addvar DAMAGEMODIFIER 350 // "*" Support + // Ted + ifvarg PLAYERSUPPORTTED 3 addvar DAMAGEMODIFIER 125 // "S" Support + ifvarg PLAYERSUPPORTTED 4 addvar DAMAGEMODIFIER 350 // "*" Support + // Lisa + ifvarg PLAYERSUPPORTLISA 3 addvar DAMAGEMODIFIER 125 // "S" Support + ifvarg PLAYERSUPPORTLISA 4 addvar DAMAGEMODIFIER 350 // "*" Support + // Cybanis + ifvarg PLAYERSUPPORTCYBANIS 3 addvar DAMAGEMODIFIER 125 // "S" Support + ifvarg PLAYERSUPPORTCYBANIS 4 addvar DAMAGEMODIFIER 350 // "*" Support + // Nethra + ifvarg PLAYERSUPPORTNETHRA 3 addvar DAMAGEMODIFIER 125 // "S" Support + ifvarg PLAYERSUPPORTNETHRA 4 addvar DAMAGEMODIFIER 350 // "*" Support + // Paula + ifvarg PLAYERSUPPORTPAULA 3 addvar DAMAGEMODIFIER 125 // "S" Support + ifvarg PLAYERSUPPORTPAULA 4 addvar DAMAGEMODIFIER 350 // "*" Support + // Lori + ifvarg PLAYERSUPPORTLORI 3 addvar DAMAGEMODIFIER 125 // "S" Support + ifvarg PLAYERSUPPORTLORI 4 addvar DAMAGEMODIFIER 350 // "*" Support + // Minako + ifvarg PLAYERSUPPORTMINAKO 3 addvar DAMAGEMODIFIER 125 // "S" Support + ifvarg PLAYERSUPPORTMINAKO 4 addvar DAMAGEMODIFIER 350 // "*" Support + // Maken + ifvarg PLAYERSUPPORTMAKEN 3 addvar DAMAGEMODIFIER 125 // "S" Support + ifvarg PLAYERSUPPORTMAKEN 4 addvar DAMAGEMODIFIER 350 // "*" Support + } + else + { + // "Mystery Lady" + ifvarg PLAYERSUPPORTMYSTERY1 0 addvar DAMAGEMODIFIER 50 // "C" Support + ifvarg PLAYERSUPPORTMYSTERY1 1 addvar DAMAGEMODIFIER 75 // "B" Support + ifvarg PLAYERSUPPORTMYSTERY1 2 addvar DAMAGEMODIFIER 100 // "A" Support + ifvarg PLAYERSUPPORTMYSTERY1 3 addvar DAMAGEMODIFIER 125 // "S" Support + ifvarg PLAYERSUPPORTMYSTERY1 4 addvar DAMAGEMODIFIER 350 // "*" Support + } ends // Lisa / Critical Hits - state support-criticalhit - //************************************** - //*Support Modifiers for Critical Hit %* - //************************************** - ifvare CHARACTERSELECTED? 8 // Lisa - { - // Duke - ifvarg PLAYERSUPPORTDUKE 3 addvar DAMAGEMODIFIER 125 // "S" Support - ifvarg PLAYERSUPPORTDUKE 4 addvar DAMAGEMODIFIER 350 // "*" Support - // Jack - ifvarg PLAYERSUPPORTJACK 3 addvar DAMAGEMODIFIER 125 // "S" Support - ifvarg PLAYERSUPPORTJACK 4 addvar DAMAGEMODIFIER 350 // "*" Support - // Bubsy - ifvarg PLAYERSUPPORTBUBSY 3 addvar DAMAGEMODIFIER 125 // "S" Support - ifvarg PLAYERSUPPORTBUBSY 4 addvar DAMAGEMODIFIER 350 // "*" Support - // Ami - ifvarg PLAYERSUPPORTAMI 3 addvar DAMAGEMODIFIER 125 // "S" Support - ifvarg PLAYERSUPPORTAMI 4 addvar DAMAGEMODIFIER 350 // "*" Support - // Lo Wang - ifvarg PLAYERSUPPORTLOWANG 3 addvar DAMAGEMODIFIER 125 // "S" Support - ifvarg PLAYERSUPPORTLOWANG 4 addvar DAMAGEMODIFIER 350 // "*" Support - // ESSence - ifvarg PLAYERSUPPORTESSENCE 3 addvar DAMAGEMODIFIER 125 // "S" Support - ifvarg PLAYERSUPPORTESSENCE 4 addvar DAMAGEMODIFIER 350 // "*" Support - // Ted - ifvarg PLAYERSUPPORTTED 3 addvar DAMAGEMODIFIER 125 // "S" Support - ifvarg PLAYERSUPPORTTED 4 addvar DAMAGEMODIFIER 350 // "*" Support - // Cybanis - ifvarg PLAYERSUPPORTCYBANIS 3 addvar DAMAGEMODIFIER 125 // "S" Support - ifvarg PLAYERSUPPORTCYBANIS 4 addvar DAMAGEMODIFIER 350 // "*" Support - // Nethra - ifvarg PLAYERSUPPORTNETHRA 3 addvar DAMAGEMODIFIER 125 // "S" Support - ifvarg PLAYERSUPPORTNETHRA 4 addvar DAMAGEMODIFIER 350 // "*" Support - // Paula - ifvarg PLAYERSUPPORTPAULA 3 addvar DAMAGEMODIFIER 125 // "S" Support - ifvarg PLAYERSUPPORTPAULA 4 addvar DAMAGEMODIFIER 350 // "*" Support - // Lori - ifvarg PLAYERSUPPORTLORI 3 addvar DAMAGEMODIFIER 125 // "S" Support - ifvarg PLAYERSUPPORTLORI 4 addvar DAMAGEMODIFIER 350 // "*" Support - // Minako - ifvarg PLAYERSUPPORTMINAKO 3 addvar DAMAGEMODIFIER 125 // "S" Support - ifvarg PLAYERSUPPORTMINAKO 4 addvar DAMAGEMODIFIER 350 // "*" Support - // "Mystery Lady" - ifvarg PLAYERSUPPORTMYSTERY1 3 addvar DAMAGEMODIFIER 125 // "S" Support - ifvarg PLAYERSUPPORTMYSTERY1 4 addvar DAMAGEMODIFIER 350 // "*" Support - // Maken - ifvarg PLAYERSUPPORTMAKEN 3 addvar DAMAGEMODIFIER 125 // "S" Support - ifvarg PLAYERSUPPORTMAKEN 4 addvar DAMAGEMODIFIER 350 // "*" Support - } - else - { - // Lisa - ifvarg PLAYERSUPPORTLISA 0 addvar DAMAGEMODIFIER 50 // "C" Support - ifvarg PLAYERSUPPORTLISA 1 addvar DAMAGEMODIFIER 75 // "B" Support - ifvarg PLAYERSUPPORTLISA 2 addvar DAMAGEMODIFIER 100 // "A" Support - ifvarg PLAYERSUPPORTLISA 3 addvar DAMAGEMODIFIER 125 // "S" Support - ifvarg PLAYERSUPPORTLISA 4 addvar DAMAGEMODIFIER 350 // "*" Support - } + //************************************** + //*Support Modifiers for Critical Hit %* + //************************************** + ifvare CHARACTERSELECTED? 8 // Lisa + { + // Duke + ifvarg PLAYERSUPPORTDUKE 3 addvar DAMAGEMODIFIER 125 // "S" Support + ifvarg PLAYERSUPPORTDUKE 4 addvar DAMAGEMODIFIER 350 // "*" Support + // Jack + ifvarg PLAYERSUPPORTJACK 3 addvar DAMAGEMODIFIER 125 // "S" Support + ifvarg PLAYERSUPPORTJACK 4 addvar DAMAGEMODIFIER 350 // "*" Support + // Bubsy + ifvarg PLAYERSUPPORTBUBSY 3 addvar DAMAGEMODIFIER 125 // "S" Support + ifvarg PLAYERSUPPORTBUBSY 4 addvar DAMAGEMODIFIER 350 // "*" Support + // Ami + ifvarg PLAYERSUPPORTAMI 3 addvar DAMAGEMODIFIER 125 // "S" Support + ifvarg PLAYERSUPPORTAMI 4 addvar DAMAGEMODIFIER 350 // "*" Support + // Lo Wang + ifvarg PLAYERSUPPORTLOWANG 3 addvar DAMAGEMODIFIER 125 // "S" Support + ifvarg PLAYERSUPPORTLOWANG 4 addvar DAMAGEMODIFIER 350 // "*" Support + // ESSence + ifvarg PLAYERSUPPORTESSENCE 3 addvar DAMAGEMODIFIER 125 // "S" Support + ifvarg PLAYERSUPPORTESSENCE 4 addvar DAMAGEMODIFIER 350 // "*" Support + // Ted + ifvarg PLAYERSUPPORTTED 3 addvar DAMAGEMODIFIER 125 // "S" Support + ifvarg PLAYERSUPPORTTED 4 addvar DAMAGEMODIFIER 350 // "*" Support + // Cybanis + ifvarg PLAYERSUPPORTCYBANIS 3 addvar DAMAGEMODIFIER 125 // "S" Support + ifvarg PLAYERSUPPORTCYBANIS 4 addvar DAMAGEMODIFIER 350 // "*" Support + // Nethra + ifvarg PLAYERSUPPORTNETHRA 3 addvar DAMAGEMODIFIER 125 // "S" Support + ifvarg PLAYERSUPPORTNETHRA 4 addvar DAMAGEMODIFIER 350 // "*" Support + // Paula + ifvarg PLAYERSUPPORTPAULA 3 addvar DAMAGEMODIFIER 125 // "S" Support + ifvarg PLAYERSUPPORTPAULA 4 addvar DAMAGEMODIFIER 350 // "*" Support + // Lori + ifvarg PLAYERSUPPORTLORI 3 addvar DAMAGEMODIFIER 125 // "S" Support + ifvarg PLAYERSUPPORTLORI 4 addvar DAMAGEMODIFIER 350 // "*" Support + // Minako + ifvarg PLAYERSUPPORTMINAKO 3 addvar DAMAGEMODIFIER 125 // "S" Support + ifvarg PLAYERSUPPORTMINAKO 4 addvar DAMAGEMODIFIER 350 // "*" Support + // "Mystery Lady" + ifvarg PLAYERSUPPORTMYSTERY1 3 addvar DAMAGEMODIFIER 125 // "S" Support + ifvarg PLAYERSUPPORTMYSTERY1 4 addvar DAMAGEMODIFIER 350 // "*" Support + // Maken + ifvarg PLAYERSUPPORTMAKEN 3 addvar DAMAGEMODIFIER 125 // "S" Support + ifvarg PLAYERSUPPORTMAKEN 4 addvar DAMAGEMODIFIER 350 // "*" Support + } + else + { + // Lisa + ifvarg PLAYERSUPPORTLISA 0 addvar DAMAGEMODIFIER 50 // "C" Support + ifvarg PLAYERSUPPORTLISA 1 addvar DAMAGEMODIFIER 75 // "B" Support + ifvarg PLAYERSUPPORTLISA 2 addvar DAMAGEMODIFIER 100 // "A" Support + ifvarg PLAYERSUPPORTLISA 3 addvar DAMAGEMODIFIER 125 // "S" Support + ifvarg PLAYERSUPPORTLISA 4 addvar DAMAGEMODIFIER 350 // "*" Support + } ends - - //*********************************************************************************************************************************************************** //*********************************************************************************************************************************************************** //****************************************************************SUPPORTS FOR STAT MODIFIERS**************************************************************** @@ -2519,277 +2490,277 @@ ends //*********************************************************************************************************************************************************** state support-lvl1-increase - mulvar TEMPVAR 50 - divvar TEMPVAR 1000 + mulvar TEMPVAR 50 + divvar TEMPVAR 1000 ends state support-lvl2-increase - mulvar TEMPVAR 75 - divvar TEMPVAR 1000 + mulvar TEMPVAR 75 + divvar TEMPVAR 1000 ends state support-lvl3-increase - mulvar TEMPVAR 100 - divvar TEMPVAR 1000 + mulvar TEMPVAR 100 + divvar TEMPVAR 1000 ends state support-lvl4-increase - mulvar TEMPVAR 125 - divvar TEMPVAR 1000 + mulvar TEMPVAR 125 + divvar TEMPVAR 1000 ends state support-lvl5-increase - mulvar TEMPVAR 350 - divvar TEMPVAR 1000 + mulvar TEMPVAR 350 + divvar TEMPVAR 1000 ends // Duke / Max HP state support-hp-frag1 - getactorvar[CHARACTERARRAY].HPSUPPORTTEMP1 TEMPVAR2 - ifvarl TEMPVAR2 1 { ifvare TEMPVAR2 0 setvar TEMPVAR2 1 } - setactorvar[CHARACTERARRAY].HPSUPPORTTEMP1 TEMPVAR2 + getactorvar[CHARACTERARRAY].HPSUPPORTTEMP1 TEMPVAR2 + ifvarl TEMPVAR2 1 { ifvare TEMPVAR2 0 setvar TEMPVAR2 1 } + setactorvar[CHARACTERARRAY].HPSUPPORTTEMP1 TEMPVAR2 ends state support-hp-frag2 - getactorvar[CHARACTERARRAY].HPSUPPORTTEMP1 TEMPVAR2 - ifvarl TEMPVAR2 2 { ifvare TEMPVAR2 1 setvar TEMPVAR2 2 } - setactorvar[CHARACTERARRAY].HPSUPPORTTEMP1 TEMPVAR2 + getactorvar[CHARACTERARRAY].HPSUPPORTTEMP1 TEMPVAR2 + ifvarl TEMPVAR2 2 { ifvare TEMPVAR2 1 setvar TEMPVAR2 2 } + setactorvar[CHARACTERARRAY].HPSUPPORTTEMP1 TEMPVAR2 ends state support-hp-frag3 - getactorvar[CHARACTERARRAY].HPSUPPORTTEMP1 TEMPVAR2 - ifvarl TEMPVAR2 3 { ifvare TEMPVAR2 2 setvar TEMPVAR2 3 } - setactorvar[CHARACTERARRAY].HPSUPPORTTEMP1 TEMPVAR2 + getactorvar[CHARACTERARRAY].HPSUPPORTTEMP1 TEMPVAR2 + ifvarl TEMPVAR2 3 { ifvare TEMPVAR2 2 setvar TEMPVAR2 3 } + setactorvar[CHARACTERARRAY].HPSUPPORTTEMP1 TEMPVAR2 ends state support-hp-frag4 - getactorvar[CHARACTERARRAY].HPSUPPORTTEMP1 TEMPVAR2 - ifvarl TEMPVAR2 4 { ifvare TEMPVAR2 3 setvar TEMPVAR2 4 } - setactorvar[CHARACTERARRAY].HPSUPPORTTEMP1 TEMPVAR2 + getactorvar[CHARACTERARRAY].HPSUPPORTTEMP1 TEMPVAR2 + ifvarl TEMPVAR2 4 { ifvare TEMPVAR2 3 setvar TEMPVAR2 4 } + setactorvar[CHARACTERARRAY].HPSUPPORTTEMP1 TEMPVAR2 ends state support-hp-frag5 - getactorvar[CHARACTERARRAY].HPSUPPORTTEMP1 TEMPVAR2 - ifvarl TEMPVAR2 5 { ifvare TEMPVAR2 4 setvar TEMPVAR2 5 } - setactorvar[CHARACTERARRAY].HPSUPPORTTEMP1 TEMPVAR2 + getactorvar[CHARACTERARRAY].HPSUPPORTTEMP1 TEMPVAR2 + ifvarl TEMPVAR2 5 { ifvare TEMPVAR2 4 setvar TEMPVAR2 5 } + setactorvar[CHARACTERARRAY].HPSUPPORTTEMP1 TEMPVAR2 ends state support-hp-increase-selected - addvarvar MAXHITPOINTS TEMPVAR - ifvarvarg MAXHITPOINTS STATLIMIT setvarvar MAXHITPOINTS STATLIMIT - ifvarvarl CURRENTHITPOINTS STATLIMIT addvarvar CURRENTHITPOINTS TEMPVAR + addvarvar MAXHITPOINTS TEMPVAR + ifvarvarg MAXHITPOINTS STATLIMIT setvarvar MAXHITPOINTS STATLIMIT + ifvarvarl CURRENTHITPOINTS STATLIMIT addvarvar CURRENTHITPOINTS TEMPVAR ends state support-hp-increase-notselected - getactorvar[CHARACTERARRAY].CHARACTERMAXHP TEMP2 - addvarvar TEMP2 TEMPVAR - ifvarvarg TEMP2 STATLIMIT setvarvar TEMP2 STATLIMIT - setactorvar[CHARACTERARRAY].CHARACTERMAXHP TEMP2 - getactorvar[CHARACTERARRAY].CHARACTERHP TEMP2 - ifvarvarl TEMP2 STATLIMIT addvarvar TEMP2 TEMPVAR - setactorvar[CHARACTERARRAY].CHARACTERHP TEMP2 + getactorvar[CHARACTERARRAY].CHARACTERMAXHP TEMP2 + addvarvar TEMP2 TEMPVAR + ifvarvarg TEMP2 STATLIMIT setvarvar TEMP2 STATLIMIT + setactorvar[CHARACTERARRAY].CHARACTERMAXHP TEMP2 + getactorvar[CHARACTERARRAY].CHARACTERHP TEMP2 + ifvarvarl TEMP2 STATLIMIT addvarvar TEMP2 TEMPVAR + setactorvar[CHARACTERARRAY].CHARACTERHP TEMP2 ends state support-hp-mainstate1 - setvarvar TEMPVAR MAXHITPOINTS - -// Check Support Levels - ifvarg PLAYERSUPPORTDUKE 0 state support-hp-frag1 - ifvarg PLAYERSUPPORTDUKE 1 state support-hp-frag2 - ifvarg PLAYERSUPPORTDUKE 2 state support-hp-frag3 - ifvarg PLAYERSUPPORTDUKE 3 state support-hp-frag4 - ifvarg PLAYERSUPPORTDUKE 4 state support-hp-frag5 - - getactorvar[CHARACTERARRAY].HPSUPPORTTEMP1 TEMPVAR2 - getactorvar[CHARACTERARRAY].HPSUPPORTTEMP2 TEMPVAR3 - ifvarvarl TEMPVAR3 TEMPVAR2 - { - addvar TEMPVAR3 1 - setactorvar[CHARACTERARRAY].HPSUPPORTTEMP2 TEMPVAR3 - ifvare TEMPVAR3 1 { state support-lvl1-increase state support-hp-increase-selected } - ifvare TEMPVAR3 2 { state support-lvl2-increase state support-hp-increase-selected } - ifvare TEMPVAR3 3 { state support-lvl3-increase state support-hp-increase-selected } - ifvare TEMPVAR3 4 { state support-lvl4-increase state support-hp-increase-selected } - ifvare TEMPVAR3 5 { state support-lvl5-increase state support-hp-increase-selected } - } + setvarvar TEMPVAR MAXHITPOINTS + + // Check Support Levels + ifvarg PLAYERSUPPORTDUKE 0 state support-hp-frag1 + ifvarg PLAYERSUPPORTDUKE 1 state support-hp-frag2 + ifvarg PLAYERSUPPORTDUKE 2 state support-hp-frag3 + ifvarg PLAYERSUPPORTDUKE 3 state support-hp-frag4 + ifvarg PLAYERSUPPORTDUKE 4 state support-hp-frag5 + + getactorvar[CHARACTERARRAY].HPSUPPORTTEMP1 TEMPVAR2 + getactorvar[CHARACTERARRAY].HPSUPPORTTEMP2 TEMPVAR3 + ifvarvarl TEMPVAR3 TEMPVAR2 + { + addvar TEMPVAR3 1 + setactorvar[CHARACTERARRAY].HPSUPPORTTEMP2 TEMPVAR3 + ifvare TEMPVAR3 1 { state support-lvl1-increase state support-hp-increase-selected } + ifvare TEMPVAR3 2 { state support-lvl2-increase state support-hp-increase-selected } + ifvare TEMPVAR3 3 { state support-lvl3-increase state support-hp-increase-selected } + ifvare TEMPVAR3 4 { state support-lvl4-increase state support-hp-increase-selected } + ifvare TEMPVAR3 5 { state support-lvl5-increase state support-hp-increase-selected } + } ends state support-hp-mainstate2 - getactorvar[CHARACTERARRAY].CHARACTERMAXHP TEMPVAR - -// Check Support Levels - getactorvar[CHARACTERARRAY].CHARACTERSUPPORTDUKE TEMPVAR4 - ifvarg TEMPVAR4 0 state support-hp-frag1 - ifvarg TEMPVAR4 1 state support-hp-frag2 - ifvarg TEMPVAR4 2 state support-hp-frag3 - ifvarg TEMPVAR4 3 state support-hp-frag4 - ifvarg TEMPVAR4 4 state support-hp-frag5 - - getactorvar[CHARACTERARRAY].HPSUPPORTTEMP1 TEMPVAR2 - getactorvar[CHARACTERARRAY].HPSUPPORTTEMP2 TEMPVAR3 - ifvarvarl TEMPVAR3 TEMPVAR2 - { - addvar TEMPVAR3 1 - setactorvar[CHARACTERARRAY].HPSUPPORTTEMP2 TEMPVAR3 - ifvare TEMPVAR3 1 { state support-lvl1-increase state support-hp-increase-notselected } - ifvare TEMPVAR3 2 { state support-lvl2-increase state support-hp-increase-notselected } - ifvare TEMPVAR3 3 { state support-lvl3-increase state support-hp-increase-notselected } - ifvare TEMPVAR3 4 { state support-lvl4-increase state support-hp-increase-notselected } - ifvare TEMPVAR3 5 { state support-lvl5-increase state support-hp-increase-notselected } - } + getactorvar[CHARACTERARRAY].CHARACTERMAXHP TEMPVAR + + // Check Support Levels + getactorvar[CHARACTERARRAY].CHARACTERSUPPORTDUKE TEMPVAR4 + ifvarg TEMPVAR4 0 state support-hp-frag1 + ifvarg TEMPVAR4 1 state support-hp-frag2 + ifvarg TEMPVAR4 2 state support-hp-frag3 + ifvarg TEMPVAR4 3 state support-hp-frag4 + ifvarg TEMPVAR4 4 state support-hp-frag5 + + getactorvar[CHARACTERARRAY].HPSUPPORTTEMP1 TEMPVAR2 + getactorvar[CHARACTERARRAY].HPSUPPORTTEMP2 TEMPVAR3 + ifvarvarl TEMPVAR3 TEMPVAR2 + { + addvar TEMPVAR3 1 + setactorvar[CHARACTERARRAY].HPSUPPORTTEMP2 TEMPVAR3 + ifvare TEMPVAR3 1 { state support-lvl1-increase state support-hp-increase-notselected } + ifvare TEMPVAR3 2 { state support-lvl2-increase state support-hp-increase-notselected } + ifvare TEMPVAR3 3 { state support-lvl3-increase state support-hp-increase-notselected } + ifvare TEMPVAR3 4 { state support-lvl4-increase state support-hp-increase-notselected } + ifvare TEMPVAR3 5 { state support-lvl5-increase state support-hp-increase-notselected } + } ends // state support-maxhp - // Duke - setvar CHARACTERARRAY 1 - ifvare CHARACTERSELECTED? 1 - { - setvarvar TEMPVAR MAXHITPOINTS - -// Check Support Levels - ifvarg PLAYERSUPPORTJACK 3 state support-hp-frag1 - ifvarg PLAYERSUPPORTJACK 4 state support-hp-frag2 - ifvarg PLAYERSUPPORTBUBSY 3 state support-hp-frag1 - ifvarg PLAYERSUPPORTBUBSY 4 state support-hp-frag2 - ifvarg PLAYERSUPPORTAMI 3 state support-hp-frag1 - ifvarg PLAYERSUPPORTAMI 4 state support-hp-frag2 - ifvarg PLAYERSUPPORTLOWANG 3 state support-hp-frag1 - ifvarg PLAYERSUPPORTLOWANG 4 state support-hp-frag2 - ifvarg PLAYERSUPPORTESSENCE 3 state support-hp-frag1 - ifvarg PLAYERSUPPORTESSENCE 4 state support-hp-frag2 - ifvarg PLAYERSUPPORTTED 3 state support-hp-frag1 - ifvarg PLAYERSUPPORTTED 4 state support-hp-frag2 - ifvarg PLAYERSUPPORTLISA 3 state support-hp-frag1 - ifvarg PLAYERSUPPORTLISA 4 state support-hp-frag2 - ifvarg PLAYERSUPPORTCYBANIS 3 state support-hp-frag1 - ifvarg PLAYERSUPPORTCYBANIS 4 state support-hp-frag2 - ifvarg PLAYERSUPPORTNETHRA 3 state support-hp-frag1 - ifvarg PLAYERSUPPORTNETHRA 4 state support-hp-frag2 - ifvarg PLAYERSUPPORTPAULA 3 state support-hp-frag1 - ifvarg PLAYERSUPPORTPAULA 4 state support-hp-frag2 - ifvarg PLAYERSUPPORTLORI 3 state support-hp-frag1 - ifvarg PLAYERSUPPORTLORI 4 state support-hp-frag2 - ifvarg PLAYERSUPPORTMINAKO 3 state support-hp-frag1 - ifvarg PLAYERSUPPORTMINAKO 4 state support-hp-frag2 - ifvarg PLAYERSUPPORTMYSTERY1 3 state support-hp-frag1 - ifvarg PLAYERSUPPORTMYSTERY1 4 state support-hp-frag2 - ifvarg PLAYERSUPPORTMAKEN 3 state support-hp-frag1 - ifvarg PLAYERSUPPORTMAKEN 4 state support-hp-frag2 -// End Check Support Levels - - getactorvar[CHARACTERARRAY].HPSUPPORTTEMP1 TEMPVAR2 - getactorvar[CHARACTERARRAY].HPSUPPORTTEMP2 TEMPVAR3 - ifvarvarl TEMPVAR3 TEMPVAR2 - { - addvar TEMPVAR3 1 - setactorvar[CHARACTERARRAY].HPSUPPORTTEMP2 TEMPVAR3 - ifvare TEMPVAR3 1 { state support-lvl4-increase state support-hp-increase-selected } - ifvare TEMPVAR3 2 { state support-lvl5-increase state support-hp-increase-selected } - } - } - else - { - getactorvar[CHARACTERARRAY].CHARACTERMAXHP TEMPVAR - -// Check Support Levels - getactorvar[CHARACTERARRAY].CHARACTERSUPPORTJACK TEMPVAR4 - ifvarg TEMPVAR4 3 state support-hp-frag1 - ifvarg TEMPVAR4 4 state support-hp-frag2 - getactorvar[CHARACTERARRAY].CHARACTERSUPPORTBUBSY TEMPVAR4 - ifvarg TEMPVAR4 3 state support-hp-frag1 - ifvarg TEMPVAR4 4 state support-hp-frag2 - getactorvar[CHARACTERARRAY].CHARACTERSUPPORTAMI TEMPVAR4 - ifvarg TEMPVAR4 3 state support-hp-frag1 - ifvarg TEMPVAR4 4 state support-hp-frag2 - getactorvar[CHARACTERARRAY].CHARACTERSUPPORTLOWANG TEMPVAR4 - ifvarg TEMPVAR4 3 state support-hp-frag1 - ifvarg TEMPVAR4 4 state support-hp-frag2 - getactorvar[CHARACTERARRAY].CHARACTERSUPPORTESSENCE TEMPVAR4 - ifvarg TEMPVAR4 3 state support-hp-frag1 - ifvarg TEMPVAR4 4 state support-hp-frag2 - getactorvar[CHARACTERARRAY].CHARACTERSUPPORTTED TEMPVAR4 - ifvarg TEMPVAR4 3 state support-hp-frag1 - ifvarg TEMPVAR4 4 state support-hp-frag2 - getactorvar[CHARACTERARRAY].CHARACTERSUPPORTLISA TEMPVAR4 - ifvarg TEMPVAR4 3 state support-hp-frag1 - ifvarg TEMPVAR4 4 state support-hp-frag2 - getactorvar[CHARACTERARRAY].CHARACTERSUPPORTCYBANIS TEMPVAR4 - ifvarg TEMPVAR4 3 state support-hp-frag1 - ifvarg TEMPVAR4 4 state support-hp-frag2 - getactorvar[CHARACTERARRAY].CHARACTERSUPPORTNETHRA TEMPVAR4 - ifvarg TEMPVAR4 3 state support-hp-frag1 - ifvarg TEMPVAR4 4 state support-hp-frag2 - getactorvar[CHARACTERARRAY].CHARACTERSUPPORTPAULA TEMPVAR4 - ifvarg TEMPVAR4 3 state support-hp-frag1 - ifvarg TEMPVAR4 4 state support-hp-frag2 - getactorvar[CHARACTERARRAY].CHARACTERSUPPORTLORI TEMPVAR4 - ifvarg TEMPVAR4 3 state support-hp-frag1 - ifvarg TEMPVAR4 4 state support-hp-frag2 - getactorvar[CHARACTERARRAY].CHARACTERSUPPORTMINAKO TEMPVAR4 - ifvarg TEMPVAR4 3 state support-hp-frag1 - ifvarg TEMPVAR4 4 state support-hp-frag2 - getactorvar[CHARACTERARRAY].CHARACTERSUPPORTMYSTERY1 TEMPVAR4 - ifvarg TEMPVAR4 3 state support-hp-frag1 - ifvarg TEMPVAR4 4 state support-hp-frag2 - getactorvar[CHARACTERARRAY].CHARACTERSUPPORTMAKEN TEMPVAR4 - ifvarg TEMPVAR4 3 state support-hp-frag1 - ifvarg TEMPVAR4 4 state support-hp-frag2 -// End Check Support Levels - - getactorvar[CHARACTERARRAY].HPSUPPORTTEMP1 TEMPVAR2 - getactorvar[CHARACTERARRAY].HPSUPPORTTEMP2 TEMPVAR3 - ifvarvarl TEMPVAR3 TEMPVAR2 - { - addvar TEMPVAR3 1 - setactorvar[CHARACTERARRAY].HPSUPPORTTEMP2 TEMPVAR3 - ifvare TEMPVAR3 1 { state support-lvl4-increase state support-hp-increase-notselected } - ifvare TEMPVAR3 2 { state support-lvl5-increase state support-hp-increase-notselected } - } - } - - // Jack - setvar CHARACTERARRAY 2 ifvare CHARACTERSELECTED? 2 state support-hp-mainstate1 else state support-hp-mainstate2 - - // Bubsy - setvar CHARACTERARRAY 3 ifvare CHARACTERSELECTED? 3 state support-hp-mainstate1 else state support-hp-mainstate2 - - // Ami - setvar CHARACTERARRAY 4 ifvare CHARACTERSELECTED? 4 state support-hp-mainstate1 else state support-hp-mainstate2 - - // Lo Wang - setvar CHARACTERARRAY 5 ifvare CHARACTERSELECTED? 5 state support-hp-mainstate1 else state support-hp-mainstate2 - - // ESSence - setvar CHARACTERARRAY 6 ifvare CHARACTERSELECTED? 6 state support-hp-mainstate1 else state support-hp-mainstate2 - - // Ted - setvar CHARACTERARRAY 7 ifvare CHARACTERSELECTED? 7 state support-hp-mainstate1 else state support-hp-mainstate2 - - // Lisa - setvar CHARACTERARRAY 8 ifvare CHARACTERSELECTED? 8 state support-hp-mainstate1 else state support-hp-mainstate2 - - // Cybanis - setvar CHARACTERARRAY 9 ifvare CHARACTERSELECTED? 9 state support-hp-mainstate1 else state support-hp-mainstate2 - - // Nethra - setvar CHARACTERARRAY 10 ifvare CHARACTERSELECTED? 10 state support-hp-mainstate1 else state support-hp-mainstate2 - - // Paula - setvar CHARACTERARRAY 11 ifvare CHARACTERSELECTED? 11 state support-hp-mainstate1 else state support-hp-mainstate2 - - // Lori - setvar CHARACTERARRAY 12 ifvare CHARACTERSELECTED? 12 state support-hp-mainstate1 else state support-hp-mainstate2 - - // Minako - setvar CHARACTERARRAY 13 ifvare CHARACTERSELECTED? 13 state support-hp-mainstate1 else state support-hp-mainstate2 - - // "Mystery Lady" - setvar CHARACTERARRAY 14 ifvare CHARACTERSELECTED? 14 state support-hp-mainstate1 else state support-hp-mainstate2 - - // Maken - setvar CHARACTERARRAY 15 ifvare CHARACTERSELECTED? 15 state support-hp-mainstate1 else state support-hp-mainstate2 + // Duke + setvar CHARACTERARRAY 1 + ifvare CHARACTERSELECTED? 1 + { + setvarvar TEMPVAR MAXHITPOINTS + + // Check Support Levels + ifvarg PLAYERSUPPORTJACK 3 state support-hp-frag1 + ifvarg PLAYERSUPPORTJACK 4 state support-hp-frag2 + ifvarg PLAYERSUPPORTBUBSY 3 state support-hp-frag1 + ifvarg PLAYERSUPPORTBUBSY 4 state support-hp-frag2 + ifvarg PLAYERSUPPORTAMI 3 state support-hp-frag1 + ifvarg PLAYERSUPPORTAMI 4 state support-hp-frag2 + ifvarg PLAYERSUPPORTLOWANG 3 state support-hp-frag1 + ifvarg PLAYERSUPPORTLOWANG 4 state support-hp-frag2 + ifvarg PLAYERSUPPORTESSENCE 3 state support-hp-frag1 + ifvarg PLAYERSUPPORTESSENCE 4 state support-hp-frag2 + ifvarg PLAYERSUPPORTTED 3 state support-hp-frag1 + ifvarg PLAYERSUPPORTTED 4 state support-hp-frag2 + ifvarg PLAYERSUPPORTLISA 3 state support-hp-frag1 + ifvarg PLAYERSUPPORTLISA 4 state support-hp-frag2 + ifvarg PLAYERSUPPORTCYBANIS 3 state support-hp-frag1 + ifvarg PLAYERSUPPORTCYBANIS 4 state support-hp-frag2 + ifvarg PLAYERSUPPORTNETHRA 3 state support-hp-frag1 + ifvarg PLAYERSUPPORTNETHRA 4 state support-hp-frag2 + ifvarg PLAYERSUPPORTPAULA 3 state support-hp-frag1 + ifvarg PLAYERSUPPORTPAULA 4 state support-hp-frag2 + ifvarg PLAYERSUPPORTLORI 3 state support-hp-frag1 + ifvarg PLAYERSUPPORTLORI 4 state support-hp-frag2 + ifvarg PLAYERSUPPORTMINAKO 3 state support-hp-frag1 + ifvarg PLAYERSUPPORTMINAKO 4 state support-hp-frag2 + ifvarg PLAYERSUPPORTMYSTERY1 3 state support-hp-frag1 + ifvarg PLAYERSUPPORTMYSTERY1 4 state support-hp-frag2 + ifvarg PLAYERSUPPORTMAKEN 3 state support-hp-frag1 + ifvarg PLAYERSUPPORTMAKEN 4 state support-hp-frag2 + // End Check Support Levels + + getactorvar[CHARACTERARRAY].HPSUPPORTTEMP1 TEMPVAR2 + getactorvar[CHARACTERARRAY].HPSUPPORTTEMP2 TEMPVAR3 + ifvarvarl TEMPVAR3 TEMPVAR2 + { + addvar TEMPVAR3 1 + setactorvar[CHARACTERARRAY].HPSUPPORTTEMP2 TEMPVAR3 + ifvare TEMPVAR3 1 { state support-lvl4-increase state support-hp-increase-selected } + ifvare TEMPVAR3 2 { state support-lvl5-increase state support-hp-increase-selected } + } + } + else + { + getactorvar[CHARACTERARRAY].CHARACTERMAXHP TEMPVAR + + // Check Support Levels + getactorvar[CHARACTERARRAY].CHARACTERSUPPORTJACK TEMPVAR4 + ifvarg TEMPVAR4 3 state support-hp-frag1 + ifvarg TEMPVAR4 4 state support-hp-frag2 + getactorvar[CHARACTERARRAY].CHARACTERSUPPORTBUBSY TEMPVAR4 + ifvarg TEMPVAR4 3 state support-hp-frag1 + ifvarg TEMPVAR4 4 state support-hp-frag2 + getactorvar[CHARACTERARRAY].CHARACTERSUPPORTAMI TEMPVAR4 + ifvarg TEMPVAR4 3 state support-hp-frag1 + ifvarg TEMPVAR4 4 state support-hp-frag2 + getactorvar[CHARACTERARRAY].CHARACTERSUPPORTLOWANG TEMPVAR4 + ifvarg TEMPVAR4 3 state support-hp-frag1 + ifvarg TEMPVAR4 4 state support-hp-frag2 + getactorvar[CHARACTERARRAY].CHARACTERSUPPORTESSENCE TEMPVAR4 + ifvarg TEMPVAR4 3 state support-hp-frag1 + ifvarg TEMPVAR4 4 state support-hp-frag2 + getactorvar[CHARACTERARRAY].CHARACTERSUPPORTTED TEMPVAR4 + ifvarg TEMPVAR4 3 state support-hp-frag1 + ifvarg TEMPVAR4 4 state support-hp-frag2 + getactorvar[CHARACTERARRAY].CHARACTERSUPPORTLISA TEMPVAR4 + ifvarg TEMPVAR4 3 state support-hp-frag1 + ifvarg TEMPVAR4 4 state support-hp-frag2 + getactorvar[CHARACTERARRAY].CHARACTERSUPPORTCYBANIS TEMPVAR4 + ifvarg TEMPVAR4 3 state support-hp-frag1 + ifvarg TEMPVAR4 4 state support-hp-frag2 + getactorvar[CHARACTERARRAY].CHARACTERSUPPORTNETHRA TEMPVAR4 + ifvarg TEMPVAR4 3 state support-hp-frag1 + ifvarg TEMPVAR4 4 state support-hp-frag2 + getactorvar[CHARACTERARRAY].CHARACTERSUPPORTPAULA TEMPVAR4 + ifvarg TEMPVAR4 3 state support-hp-frag1 + ifvarg TEMPVAR4 4 state support-hp-frag2 + getactorvar[CHARACTERARRAY].CHARACTERSUPPORTLORI TEMPVAR4 + ifvarg TEMPVAR4 3 state support-hp-frag1 + ifvarg TEMPVAR4 4 state support-hp-frag2 + getactorvar[CHARACTERARRAY].CHARACTERSUPPORTMINAKO TEMPVAR4 + ifvarg TEMPVAR4 3 state support-hp-frag1 + ifvarg TEMPVAR4 4 state support-hp-frag2 + getactorvar[CHARACTERARRAY].CHARACTERSUPPORTMYSTERY1 TEMPVAR4 + ifvarg TEMPVAR4 3 state support-hp-frag1 + ifvarg TEMPVAR4 4 state support-hp-frag2 + getactorvar[CHARACTERARRAY].CHARACTERSUPPORTMAKEN TEMPVAR4 + ifvarg TEMPVAR4 3 state support-hp-frag1 + ifvarg TEMPVAR4 4 state support-hp-frag2 + // End Check Support Levels + + getactorvar[CHARACTERARRAY].HPSUPPORTTEMP1 TEMPVAR2 + getactorvar[CHARACTERARRAY].HPSUPPORTTEMP2 TEMPVAR3 + ifvarvarl TEMPVAR3 TEMPVAR2 + { + addvar TEMPVAR3 1 + setactorvar[CHARACTERARRAY].HPSUPPORTTEMP2 TEMPVAR3 + ifvare TEMPVAR3 1 { state support-lvl4-increase state support-hp-increase-notselected } + ifvare TEMPVAR3 2 { state support-lvl5-increase state support-hp-increase-notselected } + } + } + + // Jack + setvar CHARACTERARRAY 2 ifvare CHARACTERSELECTED? 2 state support-hp-mainstate1 else state support-hp-mainstate2 + + // Bubsy + setvar CHARACTERARRAY 3 ifvare CHARACTERSELECTED? 3 state support-hp-mainstate1 else state support-hp-mainstate2 + + // Ami + setvar CHARACTERARRAY 4 ifvare CHARACTERSELECTED? 4 state support-hp-mainstate1 else state support-hp-mainstate2 + + // Lo Wang + setvar CHARACTERARRAY 5 ifvare CHARACTERSELECTED? 5 state support-hp-mainstate1 else state support-hp-mainstate2 + + // ESSence + setvar CHARACTERARRAY 6 ifvare CHARACTERSELECTED? 6 state support-hp-mainstate1 else state support-hp-mainstate2 + + // Ted + setvar CHARACTERARRAY 7 ifvare CHARACTERSELECTED? 7 state support-hp-mainstate1 else state support-hp-mainstate2 + + // Lisa + setvar CHARACTERARRAY 8 ifvare CHARACTERSELECTED? 8 state support-hp-mainstate1 else state support-hp-mainstate2 + + // Cybanis + setvar CHARACTERARRAY 9 ifvare CHARACTERSELECTED? 9 state support-hp-mainstate1 else state support-hp-mainstate2 + + // Nethra + setvar CHARACTERARRAY 10 ifvare CHARACTERSELECTED? 10 state support-hp-mainstate1 else state support-hp-mainstate2 + + // Paula + setvar CHARACTERARRAY 11 ifvare CHARACTERSELECTED? 11 state support-hp-mainstate1 else state support-hp-mainstate2 + + // Lori + setvar CHARACTERARRAY 12 ifvare CHARACTERSELECTED? 12 state support-hp-mainstate1 else state support-hp-mainstate2 + + // Minako + setvar CHARACTERARRAY 13 ifvare CHARACTERSELECTED? 13 state support-hp-mainstate1 else state support-hp-mainstate2 + + // "Mystery Lady" + setvar CHARACTERARRAY 14 ifvare CHARACTERSELECTED? 14 state support-hp-mainstate1 else state support-hp-mainstate2 + + // Maken + setvar CHARACTERARRAY 15 ifvare CHARACTERSELECTED? 15 state support-hp-mainstate1 else state support-hp-mainstate2 ends @@ -2799,254 +2770,252 @@ ends // Minako / Max AP - state support-ap-frag1 - getactorvar[CHARACTERARRAY].APSUPPORTTEMP1 TEMPVAR2 - ifvarl TEMPVAR2 1 { ifvare TEMPVAR2 0 setvar TEMPVAR2 1 } - setactorvar[CHARACTERARRAY].APSUPPORTTEMP1 TEMPVAR2 + getactorvar[CHARACTERARRAY].APSUPPORTTEMP1 TEMPVAR2 + ifvarl TEMPVAR2 1 { ifvare TEMPVAR2 0 setvar TEMPVAR2 1 } + setactorvar[CHARACTERARRAY].APSUPPORTTEMP1 TEMPVAR2 ends state support-ap-frag2 - getactorvar[CHARACTERARRAY].APSUPPORTTEMP1 TEMPVAR2 - ifvarl TEMPVAR2 2 { ifvare TEMPVAR2 1 setvar TEMPVAR2 2 } - setactorvar[CHARACTERARRAY].APSUPPORTTEMP1 TEMPVAR2 + getactorvar[CHARACTERARRAY].APSUPPORTTEMP1 TEMPVAR2 + ifvarl TEMPVAR2 2 { ifvare TEMPVAR2 1 setvar TEMPVAR2 2 } + setactorvar[CHARACTERARRAY].APSUPPORTTEMP1 TEMPVAR2 ends state support-ap-frag3 - getactorvar[CHARACTERARRAY].APSUPPORTTEMP1 TEMPVAR2 - ifvarl TEMPVAR2 3 { ifvare TEMPVAR2 2 setvar TEMPVAR2 3 } - setactorvar[CHARACTERARRAY].APSUPPORTTEMP1 TEMPVAR2 + getactorvar[CHARACTERARRAY].APSUPPORTTEMP1 TEMPVAR2 + ifvarl TEMPVAR2 3 { ifvare TEMPVAR2 2 setvar TEMPVAR2 3 } + setactorvar[CHARACTERARRAY].APSUPPORTTEMP1 TEMPVAR2 ends state support-ap-frag4 - getactorvar[CHARACTERARRAY].APSUPPORTTEMP1 TEMPVAR2 - ifvarl TEMPVAR2 4 { ifvare TEMPVAR2 3 setvar TEMPVAR2 4 } - setactorvar[CHARACTERARRAY].APSUPPORTTEMP1 TEMPVAR2 + getactorvar[CHARACTERARRAY].APSUPPORTTEMP1 TEMPVAR2 + ifvarl TEMPVAR2 4 { ifvare TEMPVAR2 3 setvar TEMPVAR2 4 } + setactorvar[CHARACTERARRAY].APSUPPORTTEMP1 TEMPVAR2 ends state support-ap-frag5 - getactorvar[CHARACTERARRAY].APSUPPORTTEMP1 TEMPVAR2 - ifvarl TEMPVAR2 5 { ifvare TEMPVAR2 4 setvar TEMPVAR2 5 } - setactorvar[CHARACTERARRAY].APSUPPORTTEMP1 TEMPVAR2 + getactorvar[CHARACTERARRAY].APSUPPORTTEMP1 TEMPVAR2 + ifvarl TEMPVAR2 5 { ifvare TEMPVAR2 4 setvar TEMPVAR2 5 } + setactorvar[CHARACTERARRAY].APSUPPORTTEMP1 TEMPVAR2 ends state support-ap-increase-selected - addvarvar MAXARMORPOINTS TEMPVAR - ifvarg MAXARMORPOINTS 524288 setvar MAXARMORPOINTS 524288 - ifvarg CURRENTARMORPOINTS 0 { ifvarl CURRENTARMORPOINTS 524288 addvarvar CURRENTARMORPOINTS TEMPVAR } + addvarvar MAXARMORPOINTS TEMPVAR + ifvarg MAXARMORPOINTS 524288 setvar MAXARMORPOINTS 524288 + ifvarg CURRENTARMORPOINTS 0 { ifvarl CURRENTARMORPOINTS 524288 addvarvar CURRENTARMORPOINTS TEMPVAR } ends state support-ap-increase-notselected - getactorvar[CHARACTERARRAY].CHARACTERMAXAP TEMP2 - addvarvar TEMP2 TEMPVAR - ifvarg TEMP2 524288 setvar TEMP2 524288 - setactorvar[CHARACTERARRAY].CHARACTERMAXAP TEMP2 - getactorvar[CHARACTERARRAY].CHARACTERAP TEMP2 - ifvarg TEMP2 0 { ifvarl TEMP2 524288 addvarvar TEMP2 TEMPVAR } - setactorvar[CHARACTERARRAY].CHARACTERAP TEMP2 + getactorvar[CHARACTERARRAY].CHARACTERMAXAP TEMP2 + addvarvar TEMP2 TEMPVAR + ifvarg TEMP2 524288 setvar TEMP2 524288 + setactorvar[CHARACTERARRAY].CHARACTERMAXAP TEMP2 + getactorvar[CHARACTERARRAY].CHARACTERAP TEMP2 + ifvarg TEMP2 0 { ifvarl TEMP2 524288 addvarvar TEMP2 TEMPVAR } + setactorvar[CHARACTERARRAY].CHARACTERAP TEMP2 ends state support-ap-mainstate1 - setvarvar TEMPVAR MAXARMORPOINTS - -// Check Support Levels - ifvarg PLAYERSUPPORTMINAKO 0 state support-ap-frag1 - ifvarg PLAYERSUPPORTMINAKO 1 state support-ap-frag2 - ifvarg PLAYERSUPPORTMINAKO 2 state support-ap-frag3 - ifvarg PLAYERSUPPORTMINAKO 3 state support-ap-frag4 - ifvarg PLAYERSUPPORTMINAKO 4 state support-ap-frag5 - - getactorvar[CHARACTERARRAY].APSUPPORTTEMP1 TEMPVAR2 - getactorvar[CHARACTERARRAY].APSUPPORTTEMP2 TEMPVAR3 - ifvarvarl TEMPVAR3 TEMPVAR2 - { - addvar TEMPVAR3 1 - setactorvar[CHARACTERARRAY].APSUPPORTTEMP2 TEMPVAR3 - ifvare TEMPVAR3 1 { state support-lvl1-increase state support-ap-increase-selected } - ifvare TEMPVAR3 2 { state support-lvl2-increase state support-ap-increase-selected } - ifvare TEMPVAR3 3 { state support-lvl3-increase state support-ap-increase-selected } - ifvare TEMPVAR3 4 { state support-lvl4-increase state support-ap-increase-selected } - ifvare TEMPVAR3 5 { state support-lvl5-increase state support-ap-increase-selected } - } + setvarvar TEMPVAR MAXARMORPOINTS + + // Check Support Levels + ifvarg PLAYERSUPPORTMINAKO 0 state support-ap-frag1 + ifvarg PLAYERSUPPORTMINAKO 1 state support-ap-frag2 + ifvarg PLAYERSUPPORTMINAKO 2 state support-ap-frag3 + ifvarg PLAYERSUPPORTMINAKO 3 state support-ap-frag4 + ifvarg PLAYERSUPPORTMINAKO 4 state support-ap-frag5 + + getactorvar[CHARACTERARRAY].APSUPPORTTEMP1 TEMPVAR2 + getactorvar[CHARACTERARRAY].APSUPPORTTEMP2 TEMPVAR3 + ifvarvarl TEMPVAR3 TEMPVAR2 + { + addvar TEMPVAR3 1 + setactorvar[CHARACTERARRAY].APSUPPORTTEMP2 TEMPVAR3 + ifvare TEMPVAR3 1 { state support-lvl1-increase state support-ap-increase-selected } + ifvare TEMPVAR3 2 { state support-lvl2-increase state support-ap-increase-selected } + ifvare TEMPVAR3 3 { state support-lvl3-increase state support-ap-increase-selected } + ifvare TEMPVAR3 4 { state support-lvl4-increase state support-ap-increase-selected } + ifvare TEMPVAR3 5 { state support-lvl5-increase state support-ap-increase-selected } + } ends state support-ap-mainstate2 - getactorvar[CHARACTERARRAY].CHARACTERMAXAP TEMPVAR - -// Check Support Levels - getactorvar[CHARACTERARRAY].CHARACTERSUPPORTMINAKO TEMPVAR4 - ifvarg TEMPVAR4 0 state support-ap-frag1 - ifvarg TEMPVAR4 1 state support-ap-frag2 - ifvarg TEMPVAR4 2 state support-ap-frag3 - ifvarg TEMPVAR4 3 state support-ap-frag4 - ifvarg TEMPVAR4 4 state support-ap-frag5 - - getactorvar[CHARACTERARRAY].APSUPPORTTEMP1 TEMPVAR2 - getactorvar[CHARACTERARRAY].APSUPPORTTEMP2 TEMPVAR3 - ifvarvarl TEMPVAR3 TEMPVAR2 - { - addvar TEMPVAR3 1 - setactorvar[CHARACTERARRAY].APSUPPORTTEMP2 TEMPVAR3 - ifvare TEMPVAR3 1 { state support-lvl1-increase state support-ap-increase-notselected } - ifvare TEMPVAR3 2 { state support-lvl2-increase state support-ap-increase-notselected } - ifvare TEMPVAR3 3 { state support-lvl3-increase state support-ap-increase-notselected } - ifvare TEMPVAR3 4 { state support-lvl4-increase state support-ap-increase-notselected } - ifvare TEMPVAR3 5 { state support-lvl5-increase state support-ap-increase-notselected } - } + getactorvar[CHARACTERARRAY].CHARACTERMAXAP TEMPVAR + + // Check Support Levels + getactorvar[CHARACTERARRAY].CHARACTERSUPPORTMINAKO TEMPVAR4 + ifvarg TEMPVAR4 0 state support-ap-frag1 + ifvarg TEMPVAR4 1 state support-ap-frag2 + ifvarg TEMPVAR4 2 state support-ap-frag3 + ifvarg TEMPVAR4 3 state support-ap-frag4 + ifvarg TEMPVAR4 4 state support-ap-frag5 + + getactorvar[CHARACTERARRAY].APSUPPORTTEMP1 TEMPVAR2 + getactorvar[CHARACTERARRAY].APSUPPORTTEMP2 TEMPVAR3 + ifvarvarl TEMPVAR3 TEMPVAR2 + { + addvar TEMPVAR3 1 + setactorvar[CHARACTERARRAY].APSUPPORTTEMP2 TEMPVAR3 + ifvare TEMPVAR3 1 { state support-lvl1-increase state support-ap-increase-notselected } + ifvare TEMPVAR3 2 { state support-lvl2-increase state support-ap-increase-notselected } + ifvare TEMPVAR3 3 { state support-lvl3-increase state support-ap-increase-notselected } + ifvare TEMPVAR3 4 { state support-lvl4-increase state support-ap-increase-notselected } + ifvare TEMPVAR3 5 { state support-lvl5-increase state support-ap-increase-notselected } + } ends // - state support-maxap - // Duke - setvar CHARACTERARRAY 1 ifvare CHARACTERSELECTED? 1 state support-ap-mainstate1 else state support-ap-mainstate2 - - // Jack - setvar CHARACTERARRAY 2 ifvare CHARACTERSELECTED? 2 state support-ap-mainstate1 else state support-ap-mainstate2 - - // Bubsy - setvar CHARACTERARRAY 3 ifvare CHARACTERSELECTED? 3 state support-ap-mainstate1 else state support-ap-mainstate2 - - // Ami - setvar CHARACTERARRAY 4 ifvare CHARACTERSELECTED? 4 state support-ap-mainstate1 else state support-ap-mainstate2 - - // Lo Wang - setvar CHARACTERARRAY 5 ifvare CHARACTERSELECTED? 5 state support-ap-mainstate1 else state support-ap-mainstate2 - - // ESSence - setvar CHARACTERARRAY 6 ifvare CHARACTERSELECTED? 6 state support-ap-mainstate1 else state support-ap-mainstate2 - - // Ted - setvar CHARACTERARRAY 7 ifvare CHARACTERSELECTED? 7 state support-ap-mainstate1 else state support-ap-mainstate2 - - // Lisa - setvar CHARACTERARRAY 8 ifvare CHARACTERSELECTED? 8 state support-ap-mainstate1 else state support-ap-mainstate2 - - // Cybanis - setvar CHARACTERARRAY 9 ifvare CHARACTERSELECTED? 9 state support-ap-mainstate1 else state support-ap-mainstate2 - - // Nethra - setvar CHARACTERARRAY 10 ifvare CHARACTERSELECTED? 10 state support-ap-mainstate1 else state support-ap-mainstate2 - - // Paula - setvar CHARACTERARRAY 11 ifvare CHARACTERSELECTED? 11 state support-ap-mainstate1 else state support-ap-mainstate2 - - // Lori - setvar CHARACTERARRAY 12 ifvare CHARACTERSELECTED? 12 state support-ap-mainstate1 else state support-ap-mainstate2 - - // Minako - setvar CHARACTERARRAY 13 - ifvare CHARACTERSELECTED? 13 - { - setvarvar TEMPVAR MAXARMORPOINTS - -// Check Support Levels - ifvarg PLAYERSUPPORTDUKE 3 state support-ap-frag1 - ifvarg PLAYERSUPPORTDUKE 4 state support-ap-frag2 - ifvarg PLAYERSUPPORTJACK 3 state support-ap-frag1 - ifvarg PLAYERSUPPORTJACK 4 state support-ap-frag2 - ifvarg PLAYERSUPPORTBUBSY 3 state support-ap-frag1 - ifvarg PLAYERSUPPORTBUBSY 4 state support-ap-frag2 - ifvarg PLAYERSUPPORTAMI 3 state support-ap-frag1 - ifvarg PLAYERSUPPORTAMI 4 state support-ap-frag2 - ifvarg PLAYERSUPPORTLOWANG 3 state support-ap-frag1 - ifvarg PLAYERSUPPORTLOWANG 4 state support-ap-frag2 - ifvarg PLAYERSUPPORTESSENCE 3 state support-ap-frag1 - ifvarg PLAYERSUPPORTESSENCE 4 state support-ap-frag2 - ifvarg PLAYERSUPPORTTED 3 state support-ap-frag1 - ifvarg PLAYERSUPPORTTED 4 state support-ap-frag2 - ifvarg PLAYERSUPPORTLISA 3 state support-ap-frag1 - ifvarg PLAYERSUPPORTLISA 4 state support-ap-frag2 - ifvarg PLAYERSUPPORTCYBANIS 3 state support-ap-frag1 - ifvarg PLAYERSUPPORTCYBANIS 4 state support-ap-frag2 - ifvarg PLAYERSUPPORTNETHRA 3 state support-ap-frag1 - ifvarg PLAYERSUPPORTNETHRA 4 state support-ap-frag2 - ifvarg PLAYERSUPPORTPAULA 3 state support-ap-frag1 - ifvarg PLAYERSUPPORTPAULA 4 state support-ap-frag2 - ifvarg PLAYERSUPPORTLORI 3 state support-ap-frag1 - ifvarg PLAYERSUPPORTLORI 4 state support-ap-frag2 - ifvarg PLAYERSUPPORTMYSTERY1 3 state support-ap-frag1 - ifvarg PLAYERSUPPORTMYSTERY1 4 state support-ap-frag2 - ifvarg PLAYERSUPPORTMAKEN 3 state support-ap-frag1 - ifvarg PLAYERSUPPORTMAKEN 4 state support-ap-frag2 -// End Check Support Levels - - getactorvar[CHARACTERARRAY].APSUPPORTTEMP1 TEMPVAR2 - getactorvar[CHARACTERARRAY].APSUPPORTTEMP2 TEMPVAR3 - ifvarvarl TEMPVAR3 TEMPVAR2 - { - addvar TEMPVAR3 1 - setactorvar[CHARACTERARRAY].APSUPPORTTEMP2 TEMPVAR3 - ifvare TEMPVAR3 1 { state support-lvl4-increase state support-ap-increase-selected } - ifvare TEMPVAR3 2 { state support-lvl5-increase state support-ap-increase-selected } - } - } - else - { - getactorvar[CHARACTERARRAY].CHARACTERMAXAP TEMPVAR - -// Check Support Levels - getactorvar[CHARACTERARRAY].CHARACTERSUPPORTDUKE TEMPVAR4 - ifvarg TEMPVAR4 3 state support-ap-frag1 - ifvarg TEMPVAR4 4 state support-ap-frag2 - getactorvar[CHARACTERARRAY].CHARACTERSUPPORTJACK TEMPVAR4 - ifvarg TEMPVAR4 3 state support-ap-frag1 - ifvarg TEMPVAR4 4 state support-ap-frag2 - getactorvar[CHARACTERARRAY].CHARACTERSUPPORTBUBSY TEMPVAR4 - ifvarg TEMPVAR4 3 state support-ap-frag1 - ifvarg TEMPVAR4 4 state support-ap-frag2 - getactorvar[CHARACTERARRAY].CHARACTERSUPPORTAMI TEMPVAR4 - ifvarg TEMPVAR4 3 state support-ap-frag1 - ifvarg TEMPVAR4 4 state support-ap-frag2 - getactorvar[CHARACTERARRAY].CHARACTERSUPPORTLOWANG TEMPVAR4 - ifvarg TEMPVAR4 3 state support-ap-frag1 - ifvarg TEMPVAR4 4 state support-ap-frag2 - getactorvar[CHARACTERARRAY].CHARACTERSUPPORTESSENCE TEMPVAR4 - ifvarg TEMPVAR4 3 state support-ap-frag1 - ifvarg TEMPVAR4 4 state support-ap-frag2 - getactorvar[CHARACTERARRAY].CHARACTERSUPPORTTED TEMPVAR4 - ifvarg TEMPVAR4 3 state support-ap-frag1 - ifvarg TEMPVAR4 4 state support-ap-frag2 - getactorvar[CHARACTERARRAY].CHARACTERSUPPORTLISA TEMPVAR4 - ifvarg TEMPVAR4 3 state support-ap-frag1 - ifvarg TEMPVAR4 4 state support-ap-frag2 - getactorvar[CHARACTERARRAY].CHARACTERSUPPORTCYBANIS TEMPVAR4 - ifvarg TEMPVAR4 3 state support-ap-frag1 - ifvarg TEMPVAR4 4 state support-ap-frag2 - getactorvar[CHARACTERARRAY].CHARACTERSUPPORTNETHRA TEMPVAR4 - ifvarg TEMPVAR4 3 state support-ap-frag1 - ifvarg TEMPVAR4 4 state support-ap-frag2 - getactorvar[CHARACTERARRAY].CHARACTERSUPPORTPAULA TEMPVAR4 - ifvarg TEMPVAR4 3 state support-ap-frag1 - ifvarg TEMPVAR4 4 state support-ap-frag2 - getactorvar[CHARACTERARRAY].CHARACTERSUPPORTLORI TEMPVAR4 - ifvarg TEMPVAR4 3 state support-ap-frag1 - ifvarg TEMPVAR4 4 state support-ap-frag2 - getactorvar[CHARACTERARRAY].CHARACTERSUPPORTMYSTERY1 TEMPVAR4 - ifvarg TEMPVAR4 3 state support-ap-frag1 - ifvarg TEMPVAR4 4 state support-ap-frag2 - getactorvar[CHARACTERARRAY].CHARACTERSUPPORTMAKEN TEMPVAR4 - ifvarg TEMPVAR4 3 state support-ap-frag1 - ifvarg TEMPVAR4 4 state support-ap-frag2 -// End Check Support Levels - - setvar CHARACTERARRAY 13 - getactorvar[CHARACTERARRAY].APSUPPORTTEMP1 TEMPVAR2 - getactorvar[CHARACTERARRAY].APSUPPORTTEMP2 TEMPVAR3 - ifvarvarl TEMPVAR3 TEMPVAR2 - { - addvar TEMPVAR3 1 - setactorvar[CHARACTERARRAY].APSUPPORTTEMP2 TEMPVAR3 - ifvare TEMPVAR3 1 { state support-lvl4-increase state support-ap-increase-notselected } - ifvare TEMPVAR3 2 { state support-lvl5-increase state support-ap-increase-notselected } - } - } - - // "Mystery Lady" - setvar CHARACTERARRAY 14 ifvare CHARACTERSELECTED? 14 state support-ap-mainstate1 else state support-ap-mainstate2 - - // Maken - setvar CHARACTERARRAY 15 ifvare CHARACTERSELECTED? 15 state support-ap-mainstate1 else state support-ap-mainstate2 + // Duke + setvar CHARACTERARRAY 1 ifvare CHARACTERSELECTED? 1 state support-ap-mainstate1 else state support-ap-mainstate2 + + // Jack + setvar CHARACTERARRAY 2 ifvare CHARACTERSELECTED? 2 state support-ap-mainstate1 else state support-ap-mainstate2 + + // Bubsy + setvar CHARACTERARRAY 3 ifvare CHARACTERSELECTED? 3 state support-ap-mainstate1 else state support-ap-mainstate2 + + // Ami + setvar CHARACTERARRAY 4 ifvare CHARACTERSELECTED? 4 state support-ap-mainstate1 else state support-ap-mainstate2 + + // Lo Wang + setvar CHARACTERARRAY 5 ifvare CHARACTERSELECTED? 5 state support-ap-mainstate1 else state support-ap-mainstate2 + + // ESSence + setvar CHARACTERARRAY 6 ifvare CHARACTERSELECTED? 6 state support-ap-mainstate1 else state support-ap-mainstate2 + + // Ted + setvar CHARACTERARRAY 7 ifvare CHARACTERSELECTED? 7 state support-ap-mainstate1 else state support-ap-mainstate2 + + // Lisa + setvar CHARACTERARRAY 8 ifvare CHARACTERSELECTED? 8 state support-ap-mainstate1 else state support-ap-mainstate2 + + // Cybanis + setvar CHARACTERARRAY 9 ifvare CHARACTERSELECTED? 9 state support-ap-mainstate1 else state support-ap-mainstate2 + + // Nethra + setvar CHARACTERARRAY 10 ifvare CHARACTERSELECTED? 10 state support-ap-mainstate1 else state support-ap-mainstate2 + + // Paula + setvar CHARACTERARRAY 11 ifvare CHARACTERSELECTED? 11 state support-ap-mainstate1 else state support-ap-mainstate2 + + // Lori + setvar CHARACTERARRAY 12 ifvare CHARACTERSELECTED? 12 state support-ap-mainstate1 else state support-ap-mainstate2 + + // Minako + setvar CHARACTERARRAY 13 + ifvare CHARACTERSELECTED? 13 + { + setvarvar TEMPVAR MAXARMORPOINTS + + // Check Support Levels + ifvarg PLAYERSUPPORTDUKE 3 state support-ap-frag1 + ifvarg PLAYERSUPPORTDUKE 4 state support-ap-frag2 + ifvarg PLAYERSUPPORTJACK 3 state support-ap-frag1 + ifvarg PLAYERSUPPORTJACK 4 state support-ap-frag2 + ifvarg PLAYERSUPPORTBUBSY 3 state support-ap-frag1 + ifvarg PLAYERSUPPORTBUBSY 4 state support-ap-frag2 + ifvarg PLAYERSUPPORTAMI 3 state support-ap-frag1 + ifvarg PLAYERSUPPORTAMI 4 state support-ap-frag2 + ifvarg PLAYERSUPPORTLOWANG 3 state support-ap-frag1 + ifvarg PLAYERSUPPORTLOWANG 4 state support-ap-frag2 + ifvarg PLAYERSUPPORTESSENCE 3 state support-ap-frag1 + ifvarg PLAYERSUPPORTESSENCE 4 state support-ap-frag2 + ifvarg PLAYERSUPPORTTED 3 state support-ap-frag1 + ifvarg PLAYERSUPPORTTED 4 state support-ap-frag2 + ifvarg PLAYERSUPPORTLISA 3 state support-ap-frag1 + ifvarg PLAYERSUPPORTLISA 4 state support-ap-frag2 + ifvarg PLAYERSUPPORTCYBANIS 3 state support-ap-frag1 + ifvarg PLAYERSUPPORTCYBANIS 4 state support-ap-frag2 + ifvarg PLAYERSUPPORTNETHRA 3 state support-ap-frag1 + ifvarg PLAYERSUPPORTNETHRA 4 state support-ap-frag2 + ifvarg PLAYERSUPPORTPAULA 3 state support-ap-frag1 + ifvarg PLAYERSUPPORTPAULA 4 state support-ap-frag2 + ifvarg PLAYERSUPPORTLORI 3 state support-ap-frag1 + ifvarg PLAYERSUPPORTLORI 4 state support-ap-frag2 + ifvarg PLAYERSUPPORTMYSTERY1 3 state support-ap-frag1 + ifvarg PLAYERSUPPORTMYSTERY1 4 state support-ap-frag2 + ifvarg PLAYERSUPPORTMAKEN 3 state support-ap-frag1 + ifvarg PLAYERSUPPORTMAKEN 4 state support-ap-frag2 + // End Check Support Levels + + getactorvar[CHARACTERARRAY].APSUPPORTTEMP1 TEMPVAR2 + getactorvar[CHARACTERARRAY].APSUPPORTTEMP2 TEMPVAR3 + ifvarvarl TEMPVAR3 TEMPVAR2 + { + addvar TEMPVAR3 1 + setactorvar[CHARACTERARRAY].APSUPPORTTEMP2 TEMPVAR3 + ifvare TEMPVAR3 1 { state support-lvl4-increase state support-ap-increase-selected } + ifvare TEMPVAR3 2 { state support-lvl5-increase state support-ap-increase-selected } + } + } + else + { + getactorvar[CHARACTERARRAY].CHARACTERMAXAP TEMPVAR + + // Check Support Levels + getactorvar[CHARACTERARRAY].CHARACTERSUPPORTDUKE TEMPVAR4 + ifvarg TEMPVAR4 3 state support-ap-frag1 + ifvarg TEMPVAR4 4 state support-ap-frag2 + getactorvar[CHARACTERARRAY].CHARACTERSUPPORTJACK TEMPVAR4 + ifvarg TEMPVAR4 3 state support-ap-frag1 + ifvarg TEMPVAR4 4 state support-ap-frag2 + getactorvar[CHARACTERARRAY].CHARACTERSUPPORTBUBSY TEMPVAR4 + ifvarg TEMPVAR4 3 state support-ap-frag1 + ifvarg TEMPVAR4 4 state support-ap-frag2 + getactorvar[CHARACTERARRAY].CHARACTERSUPPORTAMI TEMPVAR4 + ifvarg TEMPVAR4 3 state support-ap-frag1 + ifvarg TEMPVAR4 4 state support-ap-frag2 + getactorvar[CHARACTERARRAY].CHARACTERSUPPORTLOWANG TEMPVAR4 + ifvarg TEMPVAR4 3 state support-ap-frag1 + ifvarg TEMPVAR4 4 state support-ap-frag2 + getactorvar[CHARACTERARRAY].CHARACTERSUPPORTESSENCE TEMPVAR4 + ifvarg TEMPVAR4 3 state support-ap-frag1 + ifvarg TEMPVAR4 4 state support-ap-frag2 + getactorvar[CHARACTERARRAY].CHARACTERSUPPORTTED TEMPVAR4 + ifvarg TEMPVAR4 3 state support-ap-frag1 + ifvarg TEMPVAR4 4 state support-ap-frag2 + getactorvar[CHARACTERARRAY].CHARACTERSUPPORTLISA TEMPVAR4 + ifvarg TEMPVAR4 3 state support-ap-frag1 + ifvarg TEMPVAR4 4 state support-ap-frag2 + getactorvar[CHARACTERARRAY].CHARACTERSUPPORTCYBANIS TEMPVAR4 + ifvarg TEMPVAR4 3 state support-ap-frag1 + ifvarg TEMPVAR4 4 state support-ap-frag2 + getactorvar[CHARACTERARRAY].CHARACTERSUPPORTNETHRA TEMPVAR4 + ifvarg TEMPVAR4 3 state support-ap-frag1 + ifvarg TEMPVAR4 4 state support-ap-frag2 + getactorvar[CHARACTERARRAY].CHARACTERSUPPORTPAULA TEMPVAR4 + ifvarg TEMPVAR4 3 state support-ap-frag1 + ifvarg TEMPVAR4 4 state support-ap-frag2 + getactorvar[CHARACTERARRAY].CHARACTERSUPPORTLORI TEMPVAR4 + ifvarg TEMPVAR4 3 state support-ap-frag1 + ifvarg TEMPVAR4 4 state support-ap-frag2 + getactorvar[CHARACTERARRAY].CHARACTERSUPPORTMYSTERY1 TEMPVAR4 + ifvarg TEMPVAR4 3 state support-ap-frag1 + ifvarg TEMPVAR4 4 state support-ap-frag2 + getactorvar[CHARACTERARRAY].CHARACTERSUPPORTMAKEN TEMPVAR4 + ifvarg TEMPVAR4 3 state support-ap-frag1 + ifvarg TEMPVAR4 4 state support-ap-frag2 + // End Check Support Levels + + setvar CHARACTERARRAY 13 + getactorvar[CHARACTERARRAY].APSUPPORTTEMP1 TEMPVAR2 + getactorvar[CHARACTERARRAY].APSUPPORTTEMP2 TEMPVAR3 + ifvarvarl TEMPVAR3 TEMPVAR2 + { + addvar TEMPVAR3 1 + setactorvar[CHARACTERARRAY].APSUPPORTTEMP2 TEMPVAR3 + ifvare TEMPVAR3 1 { state support-lvl4-increase state support-ap-increase-notselected } + ifvare TEMPVAR3 2 { state support-lvl5-increase state support-ap-increase-notselected } + } + } + + // "Mystery Lady" + setvar CHARACTERARRAY 14 ifvare CHARACTERSELECTED? 14 state support-ap-mainstate1 else state support-ap-mainstate2 + + // Maken + setvar CHARACTERARRAY 15 ifvare CHARACTERSELECTED? 15 state support-ap-mainstate1 else state support-ap-mainstate2 ends @@ -3056,252 +3025,251 @@ ends // Ami / Air Time - state support-air-frag1 - getactorvar[CHARACTERARRAY].AIRSUPPORTTEMP1 TEMPVAR2 - ifvarl TEMPVAR2 1 { ifvare TEMPVAR2 0 setvar TEMPVAR2 1 } - setactorvar[CHARACTERARRAY].AIRSUPPORTTEMP1 TEMPVAR2 + getactorvar[CHARACTERARRAY].AIRSUPPORTTEMP1 TEMPVAR2 + ifvarl TEMPVAR2 1 { ifvare TEMPVAR2 0 setvar TEMPVAR2 1 } + setactorvar[CHARACTERARRAY].AIRSUPPORTTEMP1 TEMPVAR2 ends state support-air-frag2 - getactorvar[CHARACTERARRAY].AIRSUPPORTTEMP1 TEMPVAR2 - ifvarl TEMPVAR2 2 { ifvare TEMPVAR2 1 setvar TEMPVAR2 2 } - setactorvar[CHARACTERARRAY].AIRSUPPORTTEMP1 TEMPVAR2 + getactorvar[CHARACTERARRAY].AIRSUPPORTTEMP1 TEMPVAR2 + ifvarl TEMPVAR2 2 { ifvare TEMPVAR2 1 setvar TEMPVAR2 2 } + setactorvar[CHARACTERARRAY].AIRSUPPORTTEMP1 TEMPVAR2 ends state support-air-frag3 - getactorvar[CHARACTERARRAY].AIRSUPPORTTEMP1 TEMPVAR2 - ifvarl TEMPVAR2 3 { ifvare TEMPVAR2 2 setvar TEMPVAR2 3 } - setactorvar[CHARACTERARRAY].AIRSUPPORTTEMP1 TEMPVAR2 + getactorvar[CHARACTERARRAY].AIRSUPPORTTEMP1 TEMPVAR2 + ifvarl TEMPVAR2 3 { ifvare TEMPVAR2 2 setvar TEMPVAR2 3 } + setactorvar[CHARACTERARRAY].AIRSUPPORTTEMP1 TEMPVAR2 ends state support-air-frag4 - getactorvar[CHARACTERARRAY].AIRSUPPORTTEMP1 TEMPVAR2 - ifvarl TEMPVAR2 4 { ifvare TEMPVAR2 3 setvar TEMPVAR2 4 } - setactorvar[CHARACTERARRAY].AIRSUPPORTTEMP1 TEMPVAR2 + getactorvar[CHARACTERARRAY].AIRSUPPORTTEMP1 TEMPVAR2 + ifvarl TEMPVAR2 4 { ifvare TEMPVAR2 3 setvar TEMPVAR2 4 } + setactorvar[CHARACTERARRAY].AIRSUPPORTTEMP1 TEMPVAR2 ends state support-air-frag5 - getactorvar[CHARACTERARRAY].AIRSUPPORTTEMP1 TEMPVAR2 - ifvarl TEMPVAR2 5 { ifvare TEMPVAR2 4 setvar TEMPVAR2 5 } - setactorvar[CHARACTERARRAY].AIRSUPPORTTEMP1 TEMPVAR2 + getactorvar[CHARACTERARRAY].AIRSUPPORTTEMP1 TEMPVAR2 + ifvarl TEMPVAR2 5 { ifvare TEMPVAR2 4 setvar TEMPVAR2 5 } + setactorvar[CHARACTERARRAY].AIRSUPPORTTEMP1 TEMPVAR2 ends state support-air-increase-selected - addvarvar MAXAIRTIME TEMPVAR - ifvarg MAXAIRTIME 93600 setvar MAXAIRTIME 93600 - ifvarl AIRTIME 93600 addvarvar AIRTIME TEMPVAR + addvarvar MAXAIRTIME TEMPVAR + ifvarg MAXAIRTIME 93600 setvar MAXAIRTIME 93600 + ifvarl AIRTIME 93600 addvarvar AIRTIME TEMPVAR ends state support-air-increase-notselected - getactorvar[CHARACTERARRAY].CHARACTERMAXBREATHTIME TEMP2 - addvarvar TEMP2 TEMPVAR - ifvarg TEMP2 93600 setvar TEMP2 93600 - setactorvar[CHARACTERARRAY].CHARACTERMAXBREATHTIME TEMP2 - getactorvar[CHARACTERARRAY].CHARACTERBREATHTIME TEMP2 - ifvarl TEMP2 93600 addvarvar TEMP2 TEMPVAR - setactorvar[CHARACTERARRAY].CHARACTERBREATHTIME TEMP2 + getactorvar[CHARACTERARRAY].CHARACTERMAXBREATHTIME TEMP2 + addvarvar TEMP2 TEMPVAR + ifvarg TEMP2 93600 setvar TEMP2 93600 + setactorvar[CHARACTERARRAY].CHARACTERMAXBREATHTIME TEMP2 + getactorvar[CHARACTERARRAY].CHARACTERBREATHTIME TEMP2 + ifvarl TEMP2 93600 addvarvar TEMP2 TEMPVAR + setactorvar[CHARACTERARRAY].CHARACTERBREATHTIME TEMP2 ends state support-air-mainstate1 - setvarvar TEMPVAR MAXAIRTIME - -// Check Support Levels - ifvarg PLAYERSUPPORTAMI 0 state support-air-frag1 - ifvarg PLAYERSUPPORTAMI 1 state support-air-frag2 - ifvarg PLAYERSUPPORTAMI 2 state support-air-frag3 - ifvarg PLAYERSUPPORTAMI 3 state support-air-frag4 - ifvarg PLAYERSUPPORTAMI 4 state support-air-frag5 - - getactorvar[CHARACTERARRAY].AIRSUPPORTTEMP1 TEMPVAR2 - getactorvar[CHARACTERARRAY].AIRSUPPORTTEMP2 TEMPVAR3 - ifvarvarl TEMPVAR3 TEMPVAR2 - { - addvar TEMPVAR3 1 - setactorvar[CHARACTERARRAY].AIRSUPPORTTEMP2 TEMPVAR3 - ifvare TEMPVAR3 1 { state support-lvl1-increase state support-air-increase-selected } - ifvare TEMPVAR3 2 { state support-lvl2-increase state support-air-increase-selected } - ifvare TEMPVAR3 3 { state support-lvl3-increase state support-air-increase-selected } - ifvare TEMPVAR3 4 { state support-lvl4-increase state support-air-increase-selected } - ifvare TEMPVAR3 5 { state support-lvl5-increase state support-air-increase-selected } - } + setvarvar TEMPVAR MAXAIRTIME + + // Check Support Levels + ifvarg PLAYERSUPPORTAMI 0 state support-air-frag1 + ifvarg PLAYERSUPPORTAMI 1 state support-air-frag2 + ifvarg PLAYERSUPPORTAMI 2 state support-air-frag3 + ifvarg PLAYERSUPPORTAMI 3 state support-air-frag4 + ifvarg PLAYERSUPPORTAMI 4 state support-air-frag5 + + getactorvar[CHARACTERARRAY].AIRSUPPORTTEMP1 TEMPVAR2 + getactorvar[CHARACTERARRAY].AIRSUPPORTTEMP2 TEMPVAR3 + ifvarvarl TEMPVAR3 TEMPVAR2 + { + addvar TEMPVAR3 1 + setactorvar[CHARACTERARRAY].AIRSUPPORTTEMP2 TEMPVAR3 + ifvare TEMPVAR3 1 { state support-lvl1-increase state support-air-increase-selected } + ifvare TEMPVAR3 2 { state support-lvl2-increase state support-air-increase-selected } + ifvare TEMPVAR3 3 { state support-lvl3-increase state support-air-increase-selected } + ifvare TEMPVAR3 4 { state support-lvl4-increase state support-air-increase-selected } + ifvare TEMPVAR3 5 { state support-lvl5-increase state support-air-increase-selected } + } ends state support-air-mainstate2 - getactorvar[CHARACTERARRAY].CHARACTERMAXBREATHTIME TEMPVAR - - // Check Support Levels - getactorvar[CHARACTERARRAY].CHARACTERSUPPORTAMI TEMPVAR4 - ifvarg TEMPVAR4 0 state support-air-frag1 - ifvarg TEMPVAR4 1 state support-air-frag2 - ifvarg TEMPVAR4 2 state support-air-frag3 - ifvarg TEMPVAR4 3 state support-air-frag4 - ifvarg TEMPVAR4 4 state support-air-frag5 - - getactorvar[CHARACTERARRAY].AIRSUPPORTTEMP1 TEMPVAR2 - getactorvar[CHARACTERARRAY].AIRSUPPORTTEMP2 TEMPVAR3 - ifvarvarl TEMPVAR3 TEMPVAR2 - { - addvar TEMPVAR3 1 - setactorvar[CHARACTERARRAY].AIRSUPPORTTEMP2 TEMPVAR3 - ifvare TEMPVAR3 1 { state support-lvl1-increase state support-air-increase-notselected } - ifvare TEMPVAR3 2 { state support-lvl2-increase state support-air-increase-notselected } - ifvare TEMPVAR3 3 { state support-lvl3-increase state support-air-increase-notselected } - ifvare TEMPVAR3 4 { state support-lvl4-increase state support-air-increase-notselected } - ifvare TEMPVAR3 5 { state support-lvl5-increase state support-air-increase-notselected } - } + getactorvar[CHARACTERARRAY].CHARACTERMAXBREATHTIME TEMPVAR + + // Check Support Levels + getactorvar[CHARACTERARRAY].CHARACTERSUPPORTAMI TEMPVAR4 + ifvarg TEMPVAR4 0 state support-air-frag1 + ifvarg TEMPVAR4 1 state support-air-frag2 + ifvarg TEMPVAR4 2 state support-air-frag3 + ifvarg TEMPVAR4 3 state support-air-frag4 + ifvarg TEMPVAR4 4 state support-air-frag5 + + getactorvar[CHARACTERARRAY].AIRSUPPORTTEMP1 TEMPVAR2 + getactorvar[CHARACTERARRAY].AIRSUPPORTTEMP2 TEMPVAR3 + ifvarvarl TEMPVAR3 TEMPVAR2 + { + addvar TEMPVAR3 1 + setactorvar[CHARACTERARRAY].AIRSUPPORTTEMP2 TEMPVAR3 + ifvare TEMPVAR3 1 { state support-lvl1-increase state support-air-increase-notselected } + ifvare TEMPVAR3 2 { state support-lvl2-increase state support-air-increase-notselected } + ifvare TEMPVAR3 3 { state support-lvl3-increase state support-air-increase-notselected } + ifvare TEMPVAR3 4 { state support-lvl4-increase state support-air-increase-notselected } + ifvare TEMPVAR3 5 { state support-lvl5-increase state support-air-increase-notselected } + } ends // state support-airtime - // Duke - setvar CHARACTERARRAY 1 ifvare CHARACTERSELECTED? 1 state support-air-mainstate1 else state support-air-mainstate2 - - // Jack - setvar CHARACTERARRAY 2 ifvare CHARACTERSELECTED? 2 state support-air-mainstate1 else state support-air-mainstate2 - - // Bubsy - setvar CHARACTERARRAY 3 ifvare CHARACTERSELECTED? 3 state support-air-mainstate1 else state support-air-mainstate2 - - // Ami - setvar CHARACTERARRAY 4 - ifvare CHARACTERSELECTED? 4 - { - setvarvar TEMPVAR MAXAIRTIME - - // Check Support Levels - ifvarg PLAYERSUPPORTDUKE 3 state support-air-frag1 - ifvarg PLAYERSUPPORTDUKE 4 state support-air-frag2 - ifvarg PLAYERSUPPORTJACK 3 state support-air-frag1 - ifvarg PLAYERSUPPORTJACK 4 state support-air-frag2 - ifvarg PLAYERSUPPORTBUBSY 3 state support-air-frag1 - ifvarg PLAYERSUPPORTBUBSY 4 state support-air-frag2 - ifvarg PLAYERSUPPORTLOWANG 3 state support-air-frag1 - ifvarg PLAYERSUPPORTLOWANG 4 state support-air-frag2 - ifvarg PLAYERSUPPORTESSENCE 3 state support-air-frag1 - ifvarg PLAYERSUPPORTESSENCE 4 state support-air-frag2 - ifvarg PLAYERSUPPORTTED 3 state support-air-frag1 - ifvarg PLAYERSUPPORTTED 4 state support-air-frag2 - ifvarg PLAYERSUPPORTLISA 3 state support-air-frag1 - ifvarg PLAYERSUPPORTLISA 4 state support-air-frag2 - ifvarg PLAYERSUPPORTCYBANIS 3 state support-air-frag1 - ifvarg PLAYERSUPPORTCYBANIS 4 state support-air-frag2 - ifvarg PLAYERSUPPORTNETHRA 3 state support-air-frag1 - ifvarg PLAYERSUPPORTNETHRA 4 state support-air-frag2 - ifvarg PLAYERSUPPORTPAULA 3 state support-air-frag1 - ifvarg PLAYERSUPPORTPAULA 4 state support-air-frag2 - ifvarg PLAYERSUPPORTLORI 3 state support-air-frag1 - ifvarg PLAYERSUPPORTLORI 4 state support-air-frag2 - ifvarg PLAYERSUPPORTMINAKO 3 state support-air-frag1 - ifvarg PLAYERSUPPORTMINAKO 4 state support-air-frag2 - ifvarg PLAYERSUPPORTMYSTERY1 3 state support-air-frag1 - ifvarg PLAYERSUPPORTMYSTERY1 4 state support-air-frag2 - ifvarg PLAYERSUPPORTMAKEN 3 state support-air-frag1 - ifvarg PLAYERSUPPORTMAKEN 4 state support-air-frag2 - // End Check Support Levels - - getactorvar[CHARACTERARRAY].AIRSUPPORTTEMP1 TEMPVAR2 - getactorvar[CHARACTERARRAY].AIRSUPPORTTEMP2 TEMPVAR3 - ifvarvarl TEMPVAR3 TEMPVAR2 - { - addvar TEMPVAR3 1 - setactorvar[CHARACTERARRAY].AIRSUPPORTTEMP2 TEMPVAR3 - ifvare TEMPVAR3 1 { state support-lvl4-increase state support-air-increase-selected } - ifvare TEMPVAR3 2 { state support-lvl5-increase state support-air-increase-selected } - } - } - else - { - getactorvar[CHARACTERARRAY].CHARACTERMAXBREATHTIME TEMPVAR - - // Check Support Levels - getactorvar[CHARACTERARRAY].CHARACTERSUPPORTDUKE TEMPVAR4 - ifvarg TEMPVAR4 3 state support-air-frag1 - ifvarg TEMPVAR4 4 state support-air-frag2 - getactorvar[CHARACTERARRAY].CHARACTERSUPPORTJACK TEMPVAR4 - ifvarg TEMPVAR4 3 state support-air-frag1 - ifvarg TEMPVAR4 4 state support-air-frag2 - getactorvar[CHARACTERARRAY].CHARACTERSUPPORTBUBSY TEMPVAR4 - ifvarg TEMPVAR4 3 state support-air-frag1 - ifvarg TEMPVAR4 4 state support-air-frag2 - getactorvar[CHARACTERARRAY].CHARACTERSUPPORTLOWANG TEMPVAR4 - ifvarg TEMPVAR4 3 state support-air-frag1 - ifvarg TEMPVAR4 4 state support-air-frag2 - getactorvar[CHARACTERARRAY].CHARACTERSUPPORTESSENCE TEMPVAR4 - ifvarg TEMPVAR4 3 state support-air-frag1 - ifvarg TEMPVAR4 4 state support-air-frag2 - getactorvar[CHARACTERARRAY].CHARACTERSUPPORTTED TEMPVAR4 - ifvarg TEMPVAR4 3 state support-air-frag1 - ifvarg TEMPVAR4 4 state support-air-frag2 - getactorvar[CHARACTERARRAY].CHARACTERSUPPORTLISA TEMPVAR4 - ifvarg TEMPVAR4 3 state support-air-frag1 - ifvarg TEMPVAR4 4 state support-air-frag2 - getactorvar[CHARACTERARRAY].CHARACTERSUPPORTCYBANIS TEMPVAR4 - ifvarg TEMPVAR4 3 state support-air-frag1 - ifvarg TEMPVAR4 4 state support-air-frag2 - getactorvar[CHARACTERARRAY].CHARACTERSUPPORTNETHRA TEMPVAR4 - ifvarg TEMPVAR4 3 state support-air-frag1 - ifvarg TEMPVAR4 4 state support-air-frag2 - getactorvar[CHARACTERARRAY].CHARACTERSUPPORTPAULA TEMPVAR4 - ifvarg TEMPVAR4 3 state support-air-frag1 - ifvarg TEMPVAR4 4 state support-air-frag2 - getactorvar[CHARACTERARRAY].CHARACTERSUPPORTLORI TEMPVAR4 - ifvarg TEMPVAR4 3 state support-air-frag1 - ifvarg TEMPVAR4 4 state support-air-frag2 - getactorvar[CHARACTERARRAY].CHARACTERSUPPORTMINAKO TEMPVAR4 - ifvarg TEMPVAR4 3 state support-air-frag1 - ifvarg TEMPVAR4 4 state support-air-frag2 - getactorvar[CHARACTERARRAY].CHARACTERSUPPORTMYSTERY1 TEMPVAR4 - ifvarg TEMPVAR4 3 state support-air-frag1 - ifvarg TEMPVAR4 4 state support-air-frag2 - getactorvar[CHARACTERARRAY].CHARACTERSUPPORTMAKEN TEMPVAR4 - ifvarg TEMPVAR4 3 state support-air-frag1 - ifvarg TEMPVAR4 4 state support-air-frag2 - // End Check Support Levels - - getactorvar[CHARACTERARRAY].AIRSUPPORTTEMP1 TEMPVAR2 - getactorvar[CHARACTERARRAY].AIRSUPPORTTEMP2 TEMPVAR3 - ifvarvarl TEMPVAR3 TEMPVAR2 - { - addvar TEMPVAR3 1 - setactorvar[CHARACTERARRAY].AIRSUPPORTTEMP2 TEMPVAR3 - ifvare TEMPVAR3 1 { state support-lvl4-increase state support-air-increase-notselected } - ifvare TEMPVAR3 2 { state support-lvl5-increase state support-air-increase-notselected } - } - } - - // Lo Wang - setvar CHARACTERARRAY 5 ifvare CHARACTERSELECTED? 5 state support-air-mainstate1 else state support-air-mainstate2 - - // ESSence - setvar CHARACTERARRAY 6 ifvare CHARACTERSELECTED? 6 state support-air-mainstate1 else state support-air-mainstate2 - - // Ted - setvar CHARACTERARRAY 7 ifvare CHARACTERSELECTED? 7 state support-air-mainstate1 else state support-air-mainstate2 - - // Lisa - setvar CHARACTERARRAY 8 ifvare CHARACTERSELECTED? 8 state support-air-mainstate1 else state support-air-mainstate2 - - // Cybanis - setvar CHARACTERARRAY 9 ifvare CHARACTERSELECTED? 9 state support-air-mainstate1 else state support-air-mainstate2 - - // Nethra - setvar CHARACTERARRAY 10 ifvare CHARACTERSELECTED? 10 state support-air-mainstate1 else state support-air-mainstate2 - - // Paula - setvar CHARACTERARRAY 11 ifvare CHARACTERSELECTED? 11 state support-air-mainstate1 else state support-air-mainstate2 - - // Lori - setvar CHARACTERARRAY 12 ifvare CHARACTERSELECTED? 12 state support-air-mainstate1 else state support-air-mainstate2 - - // Minako - setvar CHARACTERARRAY 13 ifvare CHARACTERSELECTED? 13 state support-air-mainstate1 else state support-air-mainstate2 - - // "Mystery Lady" - setvar CHARACTERARRAY 14 ifvare CHARACTERSELECTED? 14 state support-air-mainstate1 else state support-air-mainstate2 - - // Maken - setvar CHARACTERARRAY 15 ifvare CHARACTERSELECTED? 15 state support-air-mainstate1 else state support-air-mainstate2 + // Duke + setvar CHARACTERARRAY 1 ifvare CHARACTERSELECTED? 1 state support-air-mainstate1 else state support-air-mainstate2 + + // Jack + setvar CHARACTERARRAY 2 ifvare CHARACTERSELECTED? 2 state support-air-mainstate1 else state support-air-mainstate2 + + // Bubsy + setvar CHARACTERARRAY 3 ifvare CHARACTERSELECTED? 3 state support-air-mainstate1 else state support-air-mainstate2 + + // Ami + setvar CHARACTERARRAY 4 + ifvare CHARACTERSELECTED? 4 + { + setvarvar TEMPVAR MAXAIRTIME + + // Check Support Levels + ifvarg PLAYERSUPPORTDUKE 3 state support-air-frag1 + ifvarg PLAYERSUPPORTDUKE 4 state support-air-frag2 + ifvarg PLAYERSUPPORTJACK 3 state support-air-frag1 + ifvarg PLAYERSUPPORTJACK 4 state support-air-frag2 + ifvarg PLAYERSUPPORTBUBSY 3 state support-air-frag1 + ifvarg PLAYERSUPPORTBUBSY 4 state support-air-frag2 + ifvarg PLAYERSUPPORTLOWANG 3 state support-air-frag1 + ifvarg PLAYERSUPPORTLOWANG 4 state support-air-frag2 + ifvarg PLAYERSUPPORTESSENCE 3 state support-air-frag1 + ifvarg PLAYERSUPPORTESSENCE 4 state support-air-frag2 + ifvarg PLAYERSUPPORTTED 3 state support-air-frag1 + ifvarg PLAYERSUPPORTTED 4 state support-air-frag2 + ifvarg PLAYERSUPPORTLISA 3 state support-air-frag1 + ifvarg PLAYERSUPPORTLISA 4 state support-air-frag2 + ifvarg PLAYERSUPPORTCYBANIS 3 state support-air-frag1 + ifvarg PLAYERSUPPORTCYBANIS 4 state support-air-frag2 + ifvarg PLAYERSUPPORTNETHRA 3 state support-air-frag1 + ifvarg PLAYERSUPPORTNETHRA 4 state support-air-frag2 + ifvarg PLAYERSUPPORTPAULA 3 state support-air-frag1 + ifvarg PLAYERSUPPORTPAULA 4 state support-air-frag2 + ifvarg PLAYERSUPPORTLORI 3 state support-air-frag1 + ifvarg PLAYERSUPPORTLORI 4 state support-air-frag2 + ifvarg PLAYERSUPPORTMINAKO 3 state support-air-frag1 + ifvarg PLAYERSUPPORTMINAKO 4 state support-air-frag2 + ifvarg PLAYERSUPPORTMYSTERY1 3 state support-air-frag1 + ifvarg PLAYERSUPPORTMYSTERY1 4 state support-air-frag2 + ifvarg PLAYERSUPPORTMAKEN 3 state support-air-frag1 + ifvarg PLAYERSUPPORTMAKEN 4 state support-air-frag2 + // End Check Support Levels + + getactorvar[CHARACTERARRAY].AIRSUPPORTTEMP1 TEMPVAR2 + getactorvar[CHARACTERARRAY].AIRSUPPORTTEMP2 TEMPVAR3 + ifvarvarl TEMPVAR3 TEMPVAR2 + { + addvar TEMPVAR3 1 + setactorvar[CHARACTERARRAY].AIRSUPPORTTEMP2 TEMPVAR3 + ifvare TEMPVAR3 1 { state support-lvl4-increase state support-air-increase-selected } + ifvare TEMPVAR3 2 { state support-lvl5-increase state support-air-increase-selected } + } + } + else + { + getactorvar[CHARACTERARRAY].CHARACTERMAXBREATHTIME TEMPVAR + + // Check Support Levels + getactorvar[CHARACTERARRAY].CHARACTERSUPPORTDUKE TEMPVAR4 + ifvarg TEMPVAR4 3 state support-air-frag1 + ifvarg TEMPVAR4 4 state support-air-frag2 + getactorvar[CHARACTERARRAY].CHARACTERSUPPORTJACK TEMPVAR4 + ifvarg TEMPVAR4 3 state support-air-frag1 + ifvarg TEMPVAR4 4 state support-air-frag2 + getactorvar[CHARACTERARRAY].CHARACTERSUPPORTBUBSY TEMPVAR4 + ifvarg TEMPVAR4 3 state support-air-frag1 + ifvarg TEMPVAR4 4 state support-air-frag2 + getactorvar[CHARACTERARRAY].CHARACTERSUPPORTLOWANG TEMPVAR4 + ifvarg TEMPVAR4 3 state support-air-frag1 + ifvarg TEMPVAR4 4 state support-air-frag2 + getactorvar[CHARACTERARRAY].CHARACTERSUPPORTESSENCE TEMPVAR4 + ifvarg TEMPVAR4 3 state support-air-frag1 + ifvarg TEMPVAR4 4 state support-air-frag2 + getactorvar[CHARACTERARRAY].CHARACTERSUPPORTTED TEMPVAR4 + ifvarg TEMPVAR4 3 state support-air-frag1 + ifvarg TEMPVAR4 4 state support-air-frag2 + getactorvar[CHARACTERARRAY].CHARACTERSUPPORTLISA TEMPVAR4 + ifvarg TEMPVAR4 3 state support-air-frag1 + ifvarg TEMPVAR4 4 state support-air-frag2 + getactorvar[CHARACTERARRAY].CHARACTERSUPPORTCYBANIS TEMPVAR4 + ifvarg TEMPVAR4 3 state support-air-frag1 + ifvarg TEMPVAR4 4 state support-air-frag2 + getactorvar[CHARACTERARRAY].CHARACTERSUPPORTNETHRA TEMPVAR4 + ifvarg TEMPVAR4 3 state support-air-frag1 + ifvarg TEMPVAR4 4 state support-air-frag2 + getactorvar[CHARACTERARRAY].CHARACTERSUPPORTPAULA TEMPVAR4 + ifvarg TEMPVAR4 3 state support-air-frag1 + ifvarg TEMPVAR4 4 state support-air-frag2 + getactorvar[CHARACTERARRAY].CHARACTERSUPPORTLORI TEMPVAR4 + ifvarg TEMPVAR4 3 state support-air-frag1 + ifvarg TEMPVAR4 4 state support-air-frag2 + getactorvar[CHARACTERARRAY].CHARACTERSUPPORTMINAKO TEMPVAR4 + ifvarg TEMPVAR4 3 state support-air-frag1 + ifvarg TEMPVAR4 4 state support-air-frag2 + getactorvar[CHARACTERARRAY].CHARACTERSUPPORTMYSTERY1 TEMPVAR4 + ifvarg TEMPVAR4 3 state support-air-frag1 + ifvarg TEMPVAR4 4 state support-air-frag2 + getactorvar[CHARACTERARRAY].CHARACTERSUPPORTMAKEN TEMPVAR4 + ifvarg TEMPVAR4 3 state support-air-frag1 + ifvarg TEMPVAR4 4 state support-air-frag2 + // End Check Support Levels + + getactorvar[CHARACTERARRAY].AIRSUPPORTTEMP1 TEMPVAR2 + getactorvar[CHARACTERARRAY].AIRSUPPORTTEMP2 TEMPVAR3 + ifvarvarl TEMPVAR3 TEMPVAR2 + { + addvar TEMPVAR3 1 + setactorvar[CHARACTERARRAY].AIRSUPPORTTEMP2 TEMPVAR3 + ifvare TEMPVAR3 1 { state support-lvl4-increase state support-air-increase-notselected } + ifvare TEMPVAR3 2 { state support-lvl5-increase state support-air-increase-notselected } + } + } + + // Lo Wang + setvar CHARACTERARRAY 5 ifvare CHARACTERSELECTED? 5 state support-air-mainstate1 else state support-air-mainstate2 + + // ESSence + setvar CHARACTERARRAY 6 ifvare CHARACTERSELECTED? 6 state support-air-mainstate1 else state support-air-mainstate2 + + // Ted + setvar CHARACTERARRAY 7 ifvare CHARACTERSELECTED? 7 state support-air-mainstate1 else state support-air-mainstate2 + + // Lisa + setvar CHARACTERARRAY 8 ifvare CHARACTERSELECTED? 8 state support-air-mainstate1 else state support-air-mainstate2 + + // Cybanis + setvar CHARACTERARRAY 9 ifvare CHARACTERSELECTED? 9 state support-air-mainstate1 else state support-air-mainstate2 + + // Nethra + setvar CHARACTERARRAY 10 ifvare CHARACTERSELECTED? 10 state support-air-mainstate1 else state support-air-mainstate2 + + // Paula + setvar CHARACTERARRAY 11 ifvare CHARACTERSELECTED? 11 state support-air-mainstate1 else state support-air-mainstate2 + + // Lori + setvar CHARACTERARRAY 12 ifvare CHARACTERSELECTED? 12 state support-air-mainstate1 else state support-air-mainstate2 + + // Minako + setvar CHARACTERARRAY 13 ifvare CHARACTERSELECTED? 13 state support-air-mainstate1 else state support-air-mainstate2 + + // "Mystery Lady" + setvar CHARACTERARRAY 14 ifvare CHARACTERSELECTED? 14 state support-air-mainstate1 else state support-air-mainstate2 + + // Maken + setvar CHARACTERARRAY 15 ifvare CHARACTERSELECTED? 15 state support-air-mainstate1 else state support-air-mainstate2 ends @@ -3311,253 +3279,252 @@ ends // Cybanis / Mantling Time - state support-mantle-frag1 - getactorvar[CHARACTERARRAY].MANTLESUPPORTTEMP1 TEMPVAR2 - ifvarl TEMPVAR2 1 { ifvare TEMPVAR2 0 setvar TEMPVAR2 1 } - setactorvar[CHARACTERARRAY].MANTLESUPPORTTEMP1 TEMPVAR2 + getactorvar[CHARACTERARRAY].MANTLESUPPORTTEMP1 TEMPVAR2 + ifvarl TEMPVAR2 1 { ifvare TEMPVAR2 0 setvar TEMPVAR2 1 } + setactorvar[CHARACTERARRAY].MANTLESUPPORTTEMP1 TEMPVAR2 ends state support-mantle-frag2 - getactorvar[CHARACTERARRAY].MANTLESUPPORTTEMP1 TEMPVAR2 - ifvarl TEMPVAR2 2 { ifvare TEMPVAR2 1 setvar TEMPVAR2 2 } - setactorvar[CHARACTERARRAY].MANTLESUPPORTTEMP1 TEMPVAR2 + getactorvar[CHARACTERARRAY].MANTLESUPPORTTEMP1 TEMPVAR2 + ifvarl TEMPVAR2 2 { ifvare TEMPVAR2 1 setvar TEMPVAR2 2 } + setactorvar[CHARACTERARRAY].MANTLESUPPORTTEMP1 TEMPVAR2 ends state support-mantle-frag3 - getactorvar[CHARACTERARRAY].MANTLESUPPORTTEMP1 TEMPVAR2 - ifvarl TEMPVAR2 3 { ifvare TEMPVAR2 2 setvar TEMPVAR2 3 } - setactorvar[CHARACTERARRAY].MANTLESUPPORTTEMP1 TEMPVAR2 + getactorvar[CHARACTERARRAY].MANTLESUPPORTTEMP1 TEMPVAR2 + ifvarl TEMPVAR2 3 { ifvare TEMPVAR2 2 setvar TEMPVAR2 3 } + setactorvar[CHARACTERARRAY].MANTLESUPPORTTEMP1 TEMPVAR2 ends state support-mantle-frag4 - getactorvar[CHARACTERARRAY].MANTLESUPPORTTEMP1 TEMPVAR2 - ifvarl TEMPVAR2 4 { ifvare TEMPVAR2 3 setvar TEMPVAR2 4 } - setactorvar[CHARACTERARRAY].MANTLESUPPORTTEMP1 TEMPVAR2 + getactorvar[CHARACTERARRAY].MANTLESUPPORTTEMP1 TEMPVAR2 + ifvarl TEMPVAR2 4 { ifvare TEMPVAR2 3 setvar TEMPVAR2 4 } + setactorvar[CHARACTERARRAY].MANTLESUPPORTTEMP1 TEMPVAR2 ends state support-mantle-frag5 - getactorvar[CHARACTERARRAY].MANTLESUPPORTTEMP1 TEMPVAR2 - ifvarl TEMPVAR2 5 { ifvare TEMPVAR2 4 setvar TEMPVAR2 5 } - setactorvar[CHARACTERARRAY].MANTLESUPPORTTEMP1 TEMPVAR2 + getactorvar[CHARACTERARRAY].MANTLESUPPORTTEMP1 TEMPVAR2 + ifvarl TEMPVAR2 5 { ifvare TEMPVAR2 4 setvar TEMPVAR2 5 } + setactorvar[CHARACTERARRAY].MANTLESUPPORTTEMP1 TEMPVAR2 ends state support-mantle-increase-selected - addvarvar MANTLINGTIMERMAX TEMPVAR - ifvarg MANTLINGTIMERMAX 93600 setvar MANTLINGTIMERMAX 93600 - ifvarl MANTLINGTIMER 93600 addvarvar MANTLINGTIMER TEMPVAR + addvarvar MANTLINGTIMERMAX TEMPVAR + ifvarg MANTLINGTIMERMAX 93600 setvar MANTLINGTIMERMAX 93600 + ifvarl MANTLINGTIMER 93600 addvarvar MANTLINGTIMER TEMPVAR ends state support-mantle-increase-notselected - getactorvar[CHARACTERARRAY].CHARACTERMAXMANTLETIME TEMP2 - addvarvar TEMP2 TEMPVAR - ifvarg TEMP2 93600 setvar TEMP2 93600 - setactorvar[CHARACTERARRAY].CHARACTERMAXMANTLETIME TEMP2 - getactorvar[CHARACTERARRAY].CHARACTERMANTLETIME TEMP2 - ifvarl TEMP2 93600 addvarvar TEMP2 TEMPVAR - setactorvar[CHARACTERARRAY].CHARACTERMANTLETIME TEMP2 + getactorvar[CHARACTERARRAY].CHARACTERMAXMANTLETIME TEMP2 + addvarvar TEMP2 TEMPVAR + ifvarg TEMP2 93600 setvar TEMP2 93600 + setactorvar[CHARACTERARRAY].CHARACTERMAXMANTLETIME TEMP2 + getactorvar[CHARACTERARRAY].CHARACTERMANTLETIME TEMP2 + ifvarl TEMP2 93600 addvarvar TEMP2 TEMPVAR + setactorvar[CHARACTERARRAY].CHARACTERMANTLETIME TEMP2 ends state support-mantle-mainstate1 - setvarvar TEMPVAR MANTLINGTIMERMAX - - // Check Support Levels - ifvarg PLAYERSUPPORTCYBANIS 0 state support-mantle-frag1 - ifvarg PLAYERSUPPORTCYBANIS 1 state support-mantle-frag2 - ifvarg PLAYERSUPPORTCYBANIS 2 state support-mantle-frag3 - ifvarg PLAYERSUPPORTCYBANIS 3 state support-mantle-frag4 - ifvarg PLAYERSUPPORTCYBANIS 4 state support-mantle-frag5 - - getactorvar[CHARACTERARRAY].MANTLESUPPORTTEMP1 TEMPVAR2 - getactorvar[CHARACTERARRAY].MANTLESUPPORTTEMP2 TEMPVAR3 - ifvarvarl TEMPVAR3 TEMPVAR2 - { - addvar TEMPVAR3 1 - setactorvar[CHARACTERARRAY].MANTLESUPPORTTEMP2 TEMPVAR3 - ifvare TEMPVAR3 1 { state support-lvl1-increase state support-mantle-increase-selected } - ifvare TEMPVAR3 2 { state support-lvl2-increase state support-mantle-increase-selected } - ifvare TEMPVAR3 3 { state support-lvl3-increase state support-mantle-increase-selected } - ifvare TEMPVAR3 4 { state support-lvl4-increase state support-mantle-increase-selected } - ifvare TEMPVAR3 5 { state support-lvl5-increase state support-mantle-increase-selected } - } + setvarvar TEMPVAR MANTLINGTIMERMAX + + // Check Support Levels + ifvarg PLAYERSUPPORTCYBANIS 0 state support-mantle-frag1 + ifvarg PLAYERSUPPORTCYBANIS 1 state support-mantle-frag2 + ifvarg PLAYERSUPPORTCYBANIS 2 state support-mantle-frag3 + ifvarg PLAYERSUPPORTCYBANIS 3 state support-mantle-frag4 + ifvarg PLAYERSUPPORTCYBANIS 4 state support-mantle-frag5 + + getactorvar[CHARACTERARRAY].MANTLESUPPORTTEMP1 TEMPVAR2 + getactorvar[CHARACTERARRAY].MANTLESUPPORTTEMP2 TEMPVAR3 + ifvarvarl TEMPVAR3 TEMPVAR2 + { + addvar TEMPVAR3 1 + setactorvar[CHARACTERARRAY].MANTLESUPPORTTEMP2 TEMPVAR3 + ifvare TEMPVAR3 1 { state support-lvl1-increase state support-mantle-increase-selected } + ifvare TEMPVAR3 2 { state support-lvl2-increase state support-mantle-increase-selected } + ifvare TEMPVAR3 3 { state support-lvl3-increase state support-mantle-increase-selected } + ifvare TEMPVAR3 4 { state support-lvl4-increase state support-mantle-increase-selected } + ifvare TEMPVAR3 5 { state support-lvl5-increase state support-mantle-increase-selected } + } ends state support-mantle-mainstate2 - getactorvar[CHARACTERARRAY].CHARACTERMAXMANTLETIME TEMPVAR - - // Check Support Levels - getactorvar[CHARACTERARRAY].CHARACTERSUPPORTCYBANIS TEMPVAR4 - ifvarg TEMPVAR4 0 state support-mantle-frag1 - ifvarg TEMPVAR4 1 state support-mantle-frag2 - ifvarg TEMPVAR4 2 state support-mantle-frag3 - ifvarg TEMPVAR4 3 state support-mantle-frag4 - ifvarg TEMPVAR4 4 state support-mantle-frag5 - - getactorvar[CHARACTERARRAY].MANTLESUPPORTTEMP1 TEMPVAR2 - getactorvar[CHARACTERARRAY].MANTLESUPPORTTEMP2 TEMPVAR3 - ifvarvarl TEMPVAR3 TEMPVAR2 - { - addvar TEMPVAR3 1 - setactorvar[CHARACTERARRAY].MANTLESUPPORTTEMP2 TEMPVAR3 - ifvare TEMPVAR3 1 { state support-lvl1-increase state support-mantle-increase-notselected } - ifvare TEMPVAR3 2 { state support-lvl2-increase state support-mantle-increase-notselected } - ifvare TEMPVAR3 3 { state support-lvl3-increase state support-mantle-increase-notselected } - ifvare TEMPVAR3 4 { state support-lvl4-increase state support-mantle-increase-notselected } - ifvare TEMPVAR3 5 { state support-lvl5-increase state support-mantle-increase-notselected } - } + getactorvar[CHARACTERARRAY].CHARACTERMAXMANTLETIME TEMPVAR + + // Check Support Levels + getactorvar[CHARACTERARRAY].CHARACTERSUPPORTCYBANIS TEMPVAR4 + ifvarg TEMPVAR4 0 state support-mantle-frag1 + ifvarg TEMPVAR4 1 state support-mantle-frag2 + ifvarg TEMPVAR4 2 state support-mantle-frag3 + ifvarg TEMPVAR4 3 state support-mantle-frag4 + ifvarg TEMPVAR4 4 state support-mantle-frag5 + + getactorvar[CHARACTERARRAY].MANTLESUPPORTTEMP1 TEMPVAR2 + getactorvar[CHARACTERARRAY].MANTLESUPPORTTEMP2 TEMPVAR3 + ifvarvarl TEMPVAR3 TEMPVAR2 + { + addvar TEMPVAR3 1 + setactorvar[CHARACTERARRAY].MANTLESUPPORTTEMP2 TEMPVAR3 + ifvare TEMPVAR3 1 { state support-lvl1-increase state support-mantle-increase-notselected } + ifvare TEMPVAR3 2 { state support-lvl2-increase state support-mantle-increase-notselected } + ifvare TEMPVAR3 3 { state support-lvl3-increase state support-mantle-increase-notselected } + ifvare TEMPVAR3 4 { state support-lvl4-increase state support-mantle-increase-notselected } + ifvare TEMPVAR3 5 { state support-lvl5-increase state support-mantle-increase-notselected } + } ends // Mantle Stuff state support-mantling - // Duke - setvar CHARACTERARRAY 1 ifvare CHARACTERSELECTED? 1 state support-mantle-mainstate1 else state support-mantle-mainstate2 - - // Jack - setvar CHARACTERARRAY 2 ifvare CHARACTERSELECTED? 2 state support-mantle-mainstate1 else state support-mantle-mainstate2 - - // Bubsy - setvar CHARACTERARRAY 3 ifvare CHARACTERSELECTED? 3 state support-mantle-mainstate1 else state support-mantle-mainstate2 - - // Ami - setvar CHARACTERARRAY 4 ifvare CHARACTERSELECTED? 4 state support-mantle-mainstate1 else state support-mantle-mainstate2 - - // Lo Wang - setvar CHARACTERARRAY 5 ifvare CHARACTERSELECTED? 5 state support-mantle-mainstate1 else state support-mantle-mainstate2 - - // ESSence - setvar CHARACTERARRAY 6 ifvare CHARACTERSELECTED? 6 state support-mantle-mainstate1 else state support-mantle-mainstate2 - - // Ted - setvar CHARACTERARRAY 7 ifvare CHARACTERSELECTED? 7 state support-mantle-mainstate1 else state support-mantle-mainstate2 - - // Lisa - setvar CHARACTERARRAY 8 ifvare CHARACTERSELECTED? 8 state support-mantle-mainstate1 else state support-mantle-mainstate2 - - // Cybanis - setvar CHARACTERARRAY 9 - ifvare CHARACTERSELECTED? 9 - { - setvarvar TEMPVAR MANTLINGTIMERMAX - - // Check Support Levels - ifvarg PLAYERSUPPORTDUKE 3 state support-mantle-frag1 - ifvarg PLAYERSUPPORTDUKE 4 state support-mantle-frag2 - ifvarg PLAYERSUPPORTJACK 3 state support-mantle-frag1 - ifvarg PLAYERSUPPORTJACK 4 state support-mantle-frag2 - ifvarg PLAYERSUPPORTBUBSY 3 state support-mantle-frag1 - ifvarg PLAYERSUPPORTBUBSY 4 state support-mantle-frag2 - ifvarg PLAYERSUPPORTAMI 3 state support-mantle-frag1 - ifvarg PLAYERSUPPORTAMI 4 state support-mantle-frag2 - ifvarg PLAYERSUPPORTLOWANG 3 state support-mantle-frag1 - ifvarg PLAYERSUPPORTLOWANG 4 state support-mantle-frag2 - ifvarg PLAYERSUPPORTESSENCE 3 state support-mantle-frag1 - ifvarg PLAYERSUPPORTESSENCE 4 state support-mantle-frag2 - ifvarg PLAYERSUPPORTTED 3 state support-mantle-frag1 - ifvarg PLAYERSUPPORTTED 4 state support-mantle-frag2 - ifvarg PLAYERSUPPORTLISA 3 state support-mantle-frag1 - ifvarg PLAYERSUPPORTLISA 4 state support-mantle-frag2 - ifvarg PLAYERSUPPORTNETHRA 3 state support-mantle-frag1 - ifvarg PLAYERSUPPORTNETHRA 4 state support-mantle-frag2 - ifvarg PLAYERSUPPORTPAULA 3 state support-mantle-frag1 - ifvarg PLAYERSUPPORTPAULA 4 state support-mantle-frag2 - ifvarg PLAYERSUPPORTLORI 3 state support-mantle-frag1 - ifvarg PLAYERSUPPORTLORI 4 state support-mantle-frag2 - ifvarg PLAYERSUPPORTMINAKO 3 state support-mantle-frag1 - ifvarg PLAYERSUPPORTMINAKO 4 state support-mantle-frag2 - ifvarg PLAYERSUPPORTMYSTERY1 3 state support-mantle-frag1 - ifvarg PLAYERSUPPORTMYSTERY1 4 state support-mantle-frag2 - ifvarg PLAYERSUPPORTMAKEN 3 state support-mantle-frag1 - ifvarg PLAYERSUPPORTMAKEN 4 state support-mantle-frag2 - // End Check Support Levels - - getactorvar[CHARACTERARRAY].MANTLESUPPORTTEMP1 TEMPVAR2 - getactorvar[CHARACTERARRAY].MANTLESUPPORTTEMP2 TEMPVAR3 - ifvarvarl TEMPVAR3 TEMPVAR2 - { - addvar TEMPVAR3 1 - setactorvar[CHARACTERARRAY].MANTLESUPPORTTEMP2 TEMPVAR3 - ifvare TEMPVAR3 1 { state support-lvl4-increase state support-mantle-increase-selected } - ifvare TEMPVAR3 2 { state support-lvl5-increase state support-mantle-increase-selected } - } - } - else - { - getactorvar[CHARACTERARRAY].CHARACTERMAXMANTLETIME TEMPVAR - - // Check Support Levels - getactorvar[CHARACTERARRAY].CHARACTERSUPPORTDUKE TEMPVAR4 - ifvarg TEMPVAR4 3 state support-mantle-frag1 - ifvarg TEMPVAR4 4 state support-mantle-frag2 - getactorvar[CHARACTERARRAY].CHARACTERSUPPORTJACK TEMPVAR4 - ifvarg TEMPVAR4 3 state support-mantle-frag1 - ifvarg TEMPVAR4 4 state support-mantle-frag2 - getactorvar[CHARACTERARRAY].CHARACTERSUPPORTBUBSY TEMPVAR4 - ifvarg TEMPVAR4 3 state support-mantle-frag1 - ifvarg TEMPVAR4 4 state support-mantle-frag2 - getactorvar[CHARACTERARRAY].CHARACTERSUPPORTAMI TEMPVAR4 - ifvarg TEMPVAR4 3 state support-mantle-frag1 - ifvarg TEMPVAR4 4 state support-mantle-frag2 - getactorvar[CHARACTERARRAY].CHARACTERSUPPORTLOWANG TEMPVAR4 - ifvarg TEMPVAR4 3 state support-mantle-frag1 - ifvarg TEMPVAR4 4 state support-mantle-frag2 - getactorvar[CHARACTERARRAY].CHARACTERSUPPORTESSENCE TEMPVAR4 - ifvarg TEMPVAR4 3 state support-mantle-frag1 - ifvarg TEMPVAR4 4 state support-mantle-frag2 - getactorvar[CHARACTERARRAY].CHARACTERSUPPORTTED TEMPVAR4 - ifvarg TEMPVAR4 3 state support-mantle-frag1 - ifvarg TEMPVAR4 4 state support-mantle-frag2 - getactorvar[CHARACTERARRAY].CHARACTERSUPPORTLISA TEMPVAR4 - ifvarg TEMPVAR4 3 state support-mantle-frag1 - ifvarg TEMPVAR4 4 state support-mantle-frag2 - getactorvar[CHARACTERARRAY].CHARACTERSUPPORTNETHRA TEMPVAR4 - ifvarg TEMPVAR4 3 state support-mantle-frag1 - ifvarg TEMPVAR4 4 state support-mantle-frag2 - getactorvar[CHARACTERARRAY].CHARACTERSUPPORTPAULA TEMPVAR4 - ifvarg TEMPVAR4 3 state support-mantle-frag1 - ifvarg TEMPVAR4 4 state support-mantle-frag2 - getactorvar[CHARACTERARRAY].CHARACTERSUPPORTLORI TEMPVAR4 - ifvarg TEMPVAR4 3 state support-mantle-frag1 - ifvarg TEMPVAR4 4 state support-mantle-frag2 - getactorvar[CHARACTERARRAY].CHARACTERSUPPORTMINAKO TEMPVAR4 - ifvarg TEMPVAR4 3 state support-mantle-frag1 - ifvarg TEMPVAR4 4 state support-mantle-frag2 - getactorvar[CHARACTERARRAY].CHARACTERSUPPORTMYSTERY1 TEMPVAR4 - ifvarg TEMPVAR4 3 state support-mantle-frag1 - ifvarg TEMPVAR4 4 state support-mantle-frag2 - getactorvar[CHARACTERARRAY].CHARACTERSUPPORTMAKEN TEMPVAR4 - ifvarg TEMPVAR4 3 state support-mantle-frag1 - ifvarg TEMPVAR4 4 state support-mantle-frag2 - // End Check Support Levels - - setvar CHARACTERARRAY 9 - getactorvar[CHARACTERARRAY].MANTLESUPPORTTEMP1 TEMPVAR2 - getactorvar[CHARACTERARRAY].MANTLESUPPORTTEMP2 TEMPVAR3 - ifvarvarl TEMPVAR3 TEMPVAR2 - { - addvar TEMPVAR3 1 - setactorvar[CHARACTERARRAY].MANTLESUPPORTTEMP2 TEMPVAR3 - ifvare TEMPVAR3 1 { state support-lvl4-increase state support-mantle-increase-notselected } - ifvare TEMPVAR3 2 { state support-lvl5-increase state support-mantle-increase-notselected } - } - } - - // Nethra - setvar CHARACTERARRAY 10 ifvare CHARACTERSELECTED? 10 state support-mantle-mainstate1 else state support-mantle-mainstate2 - - // Paula - setvar CHARACTERARRAY 11 ifvare CHARACTERSELECTED? 11 state support-mantle-mainstate1 else state support-mantle-mainstate2 - - // Lori - setvar CHARACTERARRAY 12 ifvare CHARACTERSELECTED? 12 state support-mantle-mainstate1 else state support-mantle-mainstate2 - - // Minako - setvar CHARACTERARRAY 13 ifvare CHARACTERSELECTED? 13 state support-mantle-mainstate1 else state support-mantle-mainstate2 - - // "Mystery Lady" - setvar CHARACTERARRAY 14 ifvare CHARACTERSELECTED? 14 state support-mantle-mainstate1 else state support-mantle-mainstate2 - - // Maken - setvar CHARACTERARRAY 15 ifvare CHARACTERSELECTED? 15 state support-mantle-mainstate1 else state support-mantle-mainstate2 + // Duke + setvar CHARACTERARRAY 1 ifvare CHARACTERSELECTED? 1 state support-mantle-mainstate1 else state support-mantle-mainstate2 + + // Jack + setvar CHARACTERARRAY 2 ifvare CHARACTERSELECTED? 2 state support-mantle-mainstate1 else state support-mantle-mainstate2 + + // Bubsy + setvar CHARACTERARRAY 3 ifvare CHARACTERSELECTED? 3 state support-mantle-mainstate1 else state support-mantle-mainstate2 + + // Ami + setvar CHARACTERARRAY 4 ifvare CHARACTERSELECTED? 4 state support-mantle-mainstate1 else state support-mantle-mainstate2 + + // Lo Wang + setvar CHARACTERARRAY 5 ifvare CHARACTERSELECTED? 5 state support-mantle-mainstate1 else state support-mantle-mainstate2 + + // ESSence + setvar CHARACTERARRAY 6 ifvare CHARACTERSELECTED? 6 state support-mantle-mainstate1 else state support-mantle-mainstate2 + + // Ted + setvar CHARACTERARRAY 7 ifvare CHARACTERSELECTED? 7 state support-mantle-mainstate1 else state support-mantle-mainstate2 + + // Lisa + setvar CHARACTERARRAY 8 ifvare CHARACTERSELECTED? 8 state support-mantle-mainstate1 else state support-mantle-mainstate2 + + // Cybanis + setvar CHARACTERARRAY 9 + ifvare CHARACTERSELECTED? 9 + { + setvarvar TEMPVAR MANTLINGTIMERMAX + + // Check Support Levels + ifvarg PLAYERSUPPORTDUKE 3 state support-mantle-frag1 + ifvarg PLAYERSUPPORTDUKE 4 state support-mantle-frag2 + ifvarg PLAYERSUPPORTJACK 3 state support-mantle-frag1 + ifvarg PLAYERSUPPORTJACK 4 state support-mantle-frag2 + ifvarg PLAYERSUPPORTBUBSY 3 state support-mantle-frag1 + ifvarg PLAYERSUPPORTBUBSY 4 state support-mantle-frag2 + ifvarg PLAYERSUPPORTAMI 3 state support-mantle-frag1 + ifvarg PLAYERSUPPORTAMI 4 state support-mantle-frag2 + ifvarg PLAYERSUPPORTLOWANG 3 state support-mantle-frag1 + ifvarg PLAYERSUPPORTLOWANG 4 state support-mantle-frag2 + ifvarg PLAYERSUPPORTESSENCE 3 state support-mantle-frag1 + ifvarg PLAYERSUPPORTESSENCE 4 state support-mantle-frag2 + ifvarg PLAYERSUPPORTTED 3 state support-mantle-frag1 + ifvarg PLAYERSUPPORTTED 4 state support-mantle-frag2 + ifvarg PLAYERSUPPORTLISA 3 state support-mantle-frag1 + ifvarg PLAYERSUPPORTLISA 4 state support-mantle-frag2 + ifvarg PLAYERSUPPORTNETHRA 3 state support-mantle-frag1 + ifvarg PLAYERSUPPORTNETHRA 4 state support-mantle-frag2 + ifvarg PLAYERSUPPORTPAULA 3 state support-mantle-frag1 + ifvarg PLAYERSUPPORTPAULA 4 state support-mantle-frag2 + ifvarg PLAYERSUPPORTLORI 3 state support-mantle-frag1 + ifvarg PLAYERSUPPORTLORI 4 state support-mantle-frag2 + ifvarg PLAYERSUPPORTMINAKO 3 state support-mantle-frag1 + ifvarg PLAYERSUPPORTMINAKO 4 state support-mantle-frag2 + ifvarg PLAYERSUPPORTMYSTERY1 3 state support-mantle-frag1 + ifvarg PLAYERSUPPORTMYSTERY1 4 state support-mantle-frag2 + ifvarg PLAYERSUPPORTMAKEN 3 state support-mantle-frag1 + ifvarg PLAYERSUPPORTMAKEN 4 state support-mantle-frag2 + // End Check Support Levels + + getactorvar[CHARACTERARRAY].MANTLESUPPORTTEMP1 TEMPVAR2 + getactorvar[CHARACTERARRAY].MANTLESUPPORTTEMP2 TEMPVAR3 + ifvarvarl TEMPVAR3 TEMPVAR2 + { + addvar TEMPVAR3 1 + setactorvar[CHARACTERARRAY].MANTLESUPPORTTEMP2 TEMPVAR3 + ifvare TEMPVAR3 1 { state support-lvl4-increase state support-mantle-increase-selected } + ifvare TEMPVAR3 2 { state support-lvl5-increase state support-mantle-increase-selected } + } + } + else + { + getactorvar[CHARACTERARRAY].CHARACTERMAXMANTLETIME TEMPVAR + + // Check Support Levels + getactorvar[CHARACTERARRAY].CHARACTERSUPPORTDUKE TEMPVAR4 + ifvarg TEMPVAR4 3 state support-mantle-frag1 + ifvarg TEMPVAR4 4 state support-mantle-frag2 + getactorvar[CHARACTERARRAY].CHARACTERSUPPORTJACK TEMPVAR4 + ifvarg TEMPVAR4 3 state support-mantle-frag1 + ifvarg TEMPVAR4 4 state support-mantle-frag2 + getactorvar[CHARACTERARRAY].CHARACTERSUPPORTBUBSY TEMPVAR4 + ifvarg TEMPVAR4 3 state support-mantle-frag1 + ifvarg TEMPVAR4 4 state support-mantle-frag2 + getactorvar[CHARACTERARRAY].CHARACTERSUPPORTAMI TEMPVAR4 + ifvarg TEMPVAR4 3 state support-mantle-frag1 + ifvarg TEMPVAR4 4 state support-mantle-frag2 + getactorvar[CHARACTERARRAY].CHARACTERSUPPORTLOWANG TEMPVAR4 + ifvarg TEMPVAR4 3 state support-mantle-frag1 + ifvarg TEMPVAR4 4 state support-mantle-frag2 + getactorvar[CHARACTERARRAY].CHARACTERSUPPORTESSENCE TEMPVAR4 + ifvarg TEMPVAR4 3 state support-mantle-frag1 + ifvarg TEMPVAR4 4 state support-mantle-frag2 + getactorvar[CHARACTERARRAY].CHARACTERSUPPORTTED TEMPVAR4 + ifvarg TEMPVAR4 3 state support-mantle-frag1 + ifvarg TEMPVAR4 4 state support-mantle-frag2 + getactorvar[CHARACTERARRAY].CHARACTERSUPPORTLISA TEMPVAR4 + ifvarg TEMPVAR4 3 state support-mantle-frag1 + ifvarg TEMPVAR4 4 state support-mantle-frag2 + getactorvar[CHARACTERARRAY].CHARACTERSUPPORTNETHRA TEMPVAR4 + ifvarg TEMPVAR4 3 state support-mantle-frag1 + ifvarg TEMPVAR4 4 state support-mantle-frag2 + getactorvar[CHARACTERARRAY].CHARACTERSUPPORTPAULA TEMPVAR4 + ifvarg TEMPVAR4 3 state support-mantle-frag1 + ifvarg TEMPVAR4 4 state support-mantle-frag2 + getactorvar[CHARACTERARRAY].CHARACTERSUPPORTLORI TEMPVAR4 + ifvarg TEMPVAR4 3 state support-mantle-frag1 + ifvarg TEMPVAR4 4 state support-mantle-frag2 + getactorvar[CHARACTERARRAY].CHARACTERSUPPORTMINAKO TEMPVAR4 + ifvarg TEMPVAR4 3 state support-mantle-frag1 + ifvarg TEMPVAR4 4 state support-mantle-frag2 + getactorvar[CHARACTERARRAY].CHARACTERSUPPORTMYSTERY1 TEMPVAR4 + ifvarg TEMPVAR4 3 state support-mantle-frag1 + ifvarg TEMPVAR4 4 state support-mantle-frag2 + getactorvar[CHARACTERARRAY].CHARACTERSUPPORTMAKEN TEMPVAR4 + ifvarg TEMPVAR4 3 state support-mantle-frag1 + ifvarg TEMPVAR4 4 state support-mantle-frag2 + // End Check Support Levels + + setvar CHARACTERARRAY 9 + getactorvar[CHARACTERARRAY].MANTLESUPPORTTEMP1 TEMPVAR2 + getactorvar[CHARACTERARRAY].MANTLESUPPORTTEMP2 TEMPVAR3 + ifvarvarl TEMPVAR3 TEMPVAR2 + { + addvar TEMPVAR3 1 + setactorvar[CHARACTERARRAY].MANTLESUPPORTTEMP2 TEMPVAR3 + ifvare TEMPVAR3 1 { state support-lvl4-increase state support-mantle-increase-notselected } + ifvare TEMPVAR3 2 { state support-lvl5-increase state support-mantle-increase-notselected } + } + } + + // Nethra + setvar CHARACTERARRAY 10 ifvare CHARACTERSELECTED? 10 state support-mantle-mainstate1 else state support-mantle-mainstate2 + + // Paula + setvar CHARACTERARRAY 11 ifvare CHARACTERSELECTED? 11 state support-mantle-mainstate1 else state support-mantle-mainstate2 + + // Lori + setvar CHARACTERARRAY 12 ifvare CHARACTERSELECTED? 12 state support-mantle-mainstate1 else state support-mantle-mainstate2 + + // Minako + setvar CHARACTERARRAY 13 ifvare CHARACTERSELECTED? 13 state support-mantle-mainstate1 else state support-mantle-mainstate2 + + // "Mystery Lady" + setvar CHARACTERARRAY 14 ifvare CHARACTERSELECTED? 14 state support-mantle-mainstate1 else state support-mantle-mainstate2 + + // Maken + setvar CHARACTERARRAY 15 ifvare CHARACTERSELECTED? 15 state support-mantle-mainstate1 else state support-mantle-mainstate2 ends @@ -3568,250 +3535,250 @@ ends // Paula / Speed & Attack Speed state support-speed-frag1 - getactorvar[CHARACTERARRAY].SPEEDSUPPORTTEMP1 TEMPVAR2 - ifvarl TEMPVAR2 1 { ifvare TEMPVAR2 0 setvar TEMPVAR2 1 } - setactorvar[CHARACTERARRAY].SPEEDSUPPORTTEMP1 TEMPVAR2 + getactorvar[CHARACTERARRAY].SPEEDSUPPORTTEMP1 TEMPVAR2 + ifvarl TEMPVAR2 1 { ifvare TEMPVAR2 0 setvar TEMPVAR2 1 } + setactorvar[CHARACTERARRAY].SPEEDSUPPORTTEMP1 TEMPVAR2 ends state support-speed-frag2 - getactorvar[CHARACTERARRAY].SPEEDSUPPORTTEMP1 TEMPVAR2 - ifvarl TEMPVAR2 2 { ifvare TEMPVAR2 1 setvar TEMPVAR2 2 } - setactorvar[CHARACTERARRAY].SPEEDSUPPORTTEMP1 TEMPVAR2 + getactorvar[CHARACTERARRAY].SPEEDSUPPORTTEMP1 TEMPVAR2 + ifvarl TEMPVAR2 2 { ifvare TEMPVAR2 1 setvar TEMPVAR2 2 } + setactorvar[CHARACTERARRAY].SPEEDSUPPORTTEMP1 TEMPVAR2 ends state support-speed-frag3 - getactorvar[CHARACTERARRAY].SPEEDSUPPORTTEMP1 TEMPVAR2 - ifvarl TEMPVAR2 3 { ifvare TEMPVAR2 2 setvar TEMPVAR2 3 } - setactorvar[CHARACTERARRAY].SPEEDSUPPORTTEMP1 TEMPVAR2 + getactorvar[CHARACTERARRAY].SPEEDSUPPORTTEMP1 TEMPVAR2 + ifvarl TEMPVAR2 3 { ifvare TEMPVAR2 2 setvar TEMPVAR2 3 } + setactorvar[CHARACTERARRAY].SPEEDSUPPORTTEMP1 TEMPVAR2 ends state support-speed-frag4 - getactorvar[CHARACTERARRAY].SPEEDSUPPORTTEMP1 TEMPVAR2 - ifvarl TEMPVAR2 4 { ifvare TEMPVAR2 3 setvar TEMPVAR2 4 } - setactorvar[CHARACTERARRAY].SPEEDSUPPORTTEMP1 TEMPVAR2 + getactorvar[CHARACTERARRAY].SPEEDSUPPORTTEMP1 TEMPVAR2 + ifvarl TEMPVAR2 4 { ifvare TEMPVAR2 3 setvar TEMPVAR2 4 } + setactorvar[CHARACTERARRAY].SPEEDSUPPORTTEMP1 TEMPVAR2 ends state support-speed-frag5 - getactorvar[CHARACTERARRAY].SPEEDSUPPORTTEMP1 TEMPVAR2 - ifvarl TEMPVAR2 5 { ifvare TEMPVAR2 4 setvar TEMPVAR2 5 } - setactorvar[CHARACTERARRAY].SPEEDSUPPORTTEMP1 TEMPVAR2 + getactorvar[CHARACTERARRAY].SPEEDSUPPORTTEMP1 TEMPVAR2 + ifvarl TEMPVAR2 5 { ifvare TEMPVAR2 4 setvar TEMPVAR2 5 } + setactorvar[CHARACTERARRAY].SPEEDSUPPORTTEMP1 TEMPVAR2 ends state support-speed-increase-selected - addvarvar CHARACTERSPEEDTRUE TEMPVAR - ifvarg CHARACTERSPEEDTRUE 61000 setvar CHARACTERSPEEDTRUE 61000 - setplayer[THISACTOR].runspeed CHARACTERSPEEDTRUE + addvarvar CHARACTERSPEEDTRUE TEMPVAR + ifvarg CHARACTERSPEEDTRUE 61000 setvar CHARACTERSPEEDTRUE 61000 + setplayer[THISACTOR].runspeed CHARACTERSPEEDTRUE ends state support-speed-increase-notselected - getactorvar[CHARACTERARRAY].CHARACTERSPEED TEMP2 - addvarvar TEMP2 TEMPVAR - ifvarg TEMP2 61000 setvar TEMP2 61000 - setactorvar[CHARACTERARRAY].CHARACTERSPEED TEMP2 + getactorvar[CHARACTERARRAY].CHARACTERSPEED TEMP2 + addvarvar TEMP2 TEMPVAR + ifvarg TEMP2 61000 setvar TEMP2 61000 + setactorvar[CHARACTERARRAY].CHARACTERSPEED TEMP2 ends state support-speed-mainstate1 - setvarvar TEMPVAR CHARACTERSPEEDTRUE - subvar TEMPVAR 46500 - -// Check Support Levels - ifvarg PLAYERSUPPORTPAULA 0 state support-speed-frag1 - ifvarg PLAYERSUPPORTPAULA 1 state support-speed-frag2 - ifvarg PLAYERSUPPORTPAULA 2 state support-speed-frag3 - ifvarg PLAYERSUPPORTPAULA 3 state support-speed-frag4 - ifvarg PLAYERSUPPORTPAULA 4 state support-speed-frag5 - - getactorvar[CHARACTERARRAY].SPEEDSUPPORTTEMP1 TEMPVAR2 - getactorvar[CHARACTERARRAY].SPEEDSUPPORTTEMP2 TEMPVAR3 - ifvarvarl TEMPVAR3 TEMPVAR2 - { - addvar TEMPVAR3 1 - setactorvar[CHARACTERARRAY].SPEEDSUPPORTTEMP2 TEMPVAR3 - ifvare TEMPVAR3 1 { state support-lvl1-increase state support-speed-increase-selected } - ifvare TEMPVAR3 2 { state support-lvl2-increase state support-speed-increase-selected } - ifvare TEMPVAR3 3 { state support-lvl3-increase state support-speed-increase-selected } - ifvare TEMPVAR3 4 { state support-lvl4-increase state support-speed-increase-selected } - ifvare TEMPVAR3 5 { state support-lvl5-increase state support-speed-increase-selected } - } + setvarvar TEMPVAR CHARACTERSPEEDTRUE + subvar TEMPVAR 46500 + + // Check Support Levels + ifvarg PLAYERSUPPORTPAULA 0 state support-speed-frag1 + ifvarg PLAYERSUPPORTPAULA 1 state support-speed-frag2 + ifvarg PLAYERSUPPORTPAULA 2 state support-speed-frag3 + ifvarg PLAYERSUPPORTPAULA 3 state support-speed-frag4 + ifvarg PLAYERSUPPORTPAULA 4 state support-speed-frag5 + + getactorvar[CHARACTERARRAY].SPEEDSUPPORTTEMP1 TEMPVAR2 + getactorvar[CHARACTERARRAY].SPEEDSUPPORTTEMP2 TEMPVAR3 + ifvarvarl TEMPVAR3 TEMPVAR2 + { + addvar TEMPVAR3 1 + setactorvar[CHARACTERARRAY].SPEEDSUPPORTTEMP2 TEMPVAR3 + ifvare TEMPVAR3 1 { state support-lvl1-increase state support-speed-increase-selected } + ifvare TEMPVAR3 2 { state support-lvl2-increase state support-speed-increase-selected } + ifvare TEMPVAR3 3 { state support-lvl3-increase state support-speed-increase-selected } + ifvare TEMPVAR3 4 { state support-lvl4-increase state support-speed-increase-selected } + ifvare TEMPVAR3 5 { state support-lvl5-increase state support-speed-increase-selected } + } ends state support-speed-mainstate2 - getactorvar[CHARACTERARRAY].CHARACTERSPEED TEMPVAR - subvar TEMPVAR 46500 - -// Check Support Levels - getactorvar[CHARACTERARRAY].CHARACTERSUPPORTPAULA TEMPVAR4 - ifvarg TEMPVAR4 0 state support-speed-frag1 - ifvarg TEMPVAR4 1 state support-speed-frag2 - ifvarg TEMPVAR4 2 state support-speed-frag3 - ifvarg TEMPVAR4 3 state support-speed-frag4 - ifvarg TEMPVAR4 4 state support-speed-frag5 - - getactorvar[CHARACTERARRAY].SPEEDSUPPORTTEMP1 TEMPVAR2 - getactorvar[CHARACTERARRAY].SPEEDSUPPORTTEMP2 TEMPVAR3 - ifvarvarl TEMPVAR3 TEMPVAR2 - { - setactorvar[CHARACTERARRAY].SPEEDSUPPORTTEMP2 TEMPVAR3 - ifvare TEMPVAR3 1 { state support-lvl1-increase state support-speed-increase-notselected } - ifvare TEMPVAR3 2 { state support-lvl2-increase state support-speed-increase-notselected } - ifvare TEMPVAR3 3 { state support-lvl3-increase state support-speed-increase-notselected } - ifvare TEMPVAR3 4 { state support-lvl4-increase state support-speed-increase-notselected } - ifvare TEMPVAR3 5 { state support-lvl5-increase state support-speed-increase-notselected } - } + getactorvar[CHARACTERARRAY].CHARACTERSPEED TEMPVAR + subvar TEMPVAR 46500 + + // Check Support Levels + getactorvar[CHARACTERARRAY].CHARACTERSUPPORTPAULA TEMPVAR4 + ifvarg TEMPVAR4 0 state support-speed-frag1 + ifvarg TEMPVAR4 1 state support-speed-frag2 + ifvarg TEMPVAR4 2 state support-speed-frag3 + ifvarg TEMPVAR4 3 state support-speed-frag4 + ifvarg TEMPVAR4 4 state support-speed-frag5 + + getactorvar[CHARACTERARRAY].SPEEDSUPPORTTEMP1 TEMPVAR2 + getactorvar[CHARACTERARRAY].SPEEDSUPPORTTEMP2 TEMPVAR3 + ifvarvarl TEMPVAR3 TEMPVAR2 + { + setactorvar[CHARACTERARRAY].SPEEDSUPPORTTEMP2 TEMPVAR3 + ifvare TEMPVAR3 1 { state support-lvl1-increase state support-speed-increase-notselected } + ifvare TEMPVAR3 2 { state support-lvl2-increase state support-speed-increase-notselected } + ifvare TEMPVAR3 3 { state support-lvl3-increase state support-speed-increase-notselected } + ifvare TEMPVAR3 4 { state support-lvl4-increase state support-speed-increase-notselected } + ifvare TEMPVAR3 5 { state support-lvl5-increase state support-speed-increase-notselected } + } ends // Speed Boosts state support-speed - // Duke - setvar CHARACTERARRAY 1 ifvare CHARACTERSELECTED? 1 state support-speed-mainstate1 else state support-speed-mainstate2 - - // Jack - setvar CHARACTERARRAY 2 ifvare CHARACTERSELECTED? 2 state support-speed-mainstate1 else state support-speed-mainstate2 - - // Bubsy - setvar CHARACTERARRAY 3 ifvare CHARACTERSELECTED? 3 state support-speed-mainstate1 else state support-speed-mainstate2 - - // Ami - setvar CHARACTERARRAY 4 ifvare CHARACTERSELECTED? 4 state support-speed-mainstate1 else state support-speed-mainstate2 - - // Lo Wang - setvar CHARACTERARRAY 5 ifvare CHARACTERSELECTED? 5 state support-speed-mainstate1 else state support-speed-mainstate2 - - // ESSence - setvar CHARACTERARRAY 6 ifvare CHARACTERSELECTED? 6 state support-speed-mainstate1 else state support-speed-mainstate2 - - // Ted - setvar CHARACTERARRAY 7 ifvare CHARACTERSELECTED? 7 state support-speed-mainstate1 else state support-speed-mainstate2 - - // Lisa - setvar CHARACTERARRAY 8 ifvare CHARACTERSELECTED? 8 state support-speed-mainstate1 else state support-speed-mainstate2 - - // Cybanis - setvar CHARACTERARRAY 9 ifvare CHARACTERSELECTED? 9 state support-speed-mainstate1 else state support-speed-mainstate2 - - // Nethra - setvar CHARACTERARRAY 10 ifvare CHARACTERSELECTED? 10 state support-speed-mainstate1 else state support-speed-mainstate2 - - // Paula - setvar CHARACTERARRAY 11 - ifvare CHARACTERSELECTED? 11 - { - setvarvar TEMPVAR CHARACTERSPEEDTRUE - subvar TEMPVAR 46500 - - // Check Support Levels - ifvarg PLAYERSUPPORTDUKE 3 state support-speed-frag1 - ifvarg PLAYERSUPPORTDUKE 4 state support-speed-frag2 - ifvarg PLAYERSUPPORTJACK 3 state support-speed-frag1 - ifvarg PLAYERSUPPORTJACK 4 state support-speed-frag2 - ifvarg PLAYERSUPPORTBUBSY 3 state support-speed-frag1 - ifvarg PLAYERSUPPORTBUBSY 4 state support-speed-frag2 - ifvarg PLAYERSUPPORTAMI 3 state support-speed-frag1 - ifvarg PLAYERSUPPORTAMI 4 state support-speed-frag2 - ifvarg PLAYERSUPPORTLOWANG 3 state support-speed-frag1 - ifvarg PLAYERSUPPORTLOWANG 4 state support-speed-frag2 - ifvarg PLAYERSUPPORTESSENCE 3 state support-speed-frag1 - ifvarg PLAYERSUPPORTESSENCE 4 state support-speed-frag2 - ifvarg PLAYERSUPPORTTED 3 state support-speed-frag1 - ifvarg PLAYERSUPPORTTED 4 state support-speed-frag2 - ifvarg PLAYERSUPPORTLISA 3 state support-speed-frag1 - ifvarg PLAYERSUPPORTLISA 4 state support-speed-frag2 - ifvarg PLAYERSUPPORTCYBANIS 3 state support-speed-frag1 - ifvarg PLAYERSUPPORTCYBANIS 4 state support-speed-frag2 - ifvarg PLAYERSUPPORTNETHRA 3 state support-speed-frag1 - ifvarg PLAYERSUPPORTNETHRA 4 state support-speed-frag2 - ifvarg PLAYERSUPPORTLORI 3 state support-speed-frag1 - ifvarg PLAYERSUPPORTLORI 4 state support-speed-frag2 - ifvarg PLAYERSUPPORTMINAKO 3 state support-speed-frag1 - ifvarg PLAYERSUPPORTMINAKO 4 state support-speed-frag2 - ifvarg PLAYERSUPPORTMYSTERY1 3 state support-speed-frag1 - ifvarg PLAYERSUPPORTMYSTERY1 4 state support-speed-frag2 - ifvarg PLAYERSUPPORTMAKEN 3 state support-speed-frag1 - ifvarg PLAYERSUPPORTMAKEN 4 state support-speed-frag2 - // End Check Support Levels - - getactorvar[CHARACTERARRAY].SPEEDSUPPORTTEMP1 TEMPVAR2 - getactorvar[CHARACTERARRAY].SPEEDSUPPORTTEMP2 TEMPVAR3 - ifvarvarl TEMPVAR3 TEMPVAR2 - { - addvar TEMPVAR3 1 - setactorvar[CHARACTERARRAY].SPEEDSUPPORTTEMP2 TEMPVAR3 - ifvare TEMPVAR3 1 { state support-lvl4-increase state support-speed-increase-selected } - ifvare TEMPVAR3 2 { state support-lvl5-increase state support-speed-increase-selected } - } - } - else - { - getactorvar[CHARACTERARRAY].CHARACTERSPEED TEMPVAR - subvar TEMPVAR 46500 - - // Check Support Levels - getactorvar[CHARACTERARRAY].CHARACTERSUPPORTDUKE TEMPVAR4 - ifvarg TEMPVAR4 3 state support-speed-frag1 - ifvarg TEMPVAR4 4 state support-speed-frag2 - getactorvar[CHARACTERARRAY].CHARACTERSUPPORTJACK TEMPVAR4 - ifvarg TEMPVAR4 3 state support-speed-frag1 - ifvarg TEMPVAR4 4 state support-speed-frag2 - getactorvar[CHARACTERARRAY].CHARACTERSUPPORTBUBSY TEMPVAR4 - ifvarg TEMPVAR4 3 state support-speed-frag1 - ifvarg TEMPVAR4 4 state support-speed-frag2 - getactorvar[CHARACTERARRAY].CHARACTERSUPPORTAMI TEMPVAR4 - ifvarg TEMPVAR4 3 state support-speed-frag1 - ifvarg TEMPVAR4 4 state support-speed-frag2 - getactorvar[CHARACTERARRAY].CHARACTERSUPPORTLOWANG TEMPVAR4 - ifvarg TEMPVAR4 3 state support-speed-frag1 - ifvarg TEMPVAR4 4 state support-speed-frag2 - getactorvar[CHARACTERARRAY].CHARACTERSUPPORTESSENCE TEMPVAR4 - ifvarg TEMPVAR4 3 state support-speed-frag1 - ifvarg TEMPVAR4 4 state support-speed-frag2 - getactorvar[CHARACTERARRAY].CHARACTERSUPPORTTED TEMPVAR4 - ifvarg TEMPVAR4 3 state support-speed-frag1 - ifvarg TEMPVAR4 4 state support-speed-frag2 - getactorvar[CHARACTERARRAY].CHARACTERSUPPORTLISA TEMPVAR4 - ifvarg TEMPVAR4 3 state support-speed-frag1 - ifvarg TEMPVAR4 4 state support-speed-frag2 - getactorvar[CHARACTERARRAY].CHARACTERSUPPORTCYBANIS TEMPVAR4 - ifvarg TEMPVAR4 3 state support-speed-frag1 - ifvarg TEMPVAR4 4 state support-speed-frag2 - getactorvar[CHARACTERARRAY].CHARACTERSUPPORTNETHRA TEMPVAR4 - ifvarg TEMPVAR4 3 state support-speed-frag1 - ifvarg TEMPVAR4 4 state support-speed-frag2 - getactorvar[CHARACTERARRAY].CHARACTERSUPPORTLORI TEMPVAR4 - ifvarg TEMPVAR4 3 state support-speed-frag1 - ifvarg TEMPVAR4 4 state support-speed-frag2 - getactorvar[CHARACTERARRAY].CHARACTERSUPPORTMINAKO TEMPVAR4 - ifvarg TEMPVAR4 3 state support-speed-frag1 - ifvarg TEMPVAR4 4 state support-speed-frag2 - getactorvar[CHARACTERARRAY].CHARACTERSUPPORTMYSTERY1 TEMPVAR4 - ifvarg TEMPVAR4 3 state support-speed-frag1 - ifvarg TEMPVAR4 4 state support-speed-frag2 - getactorvar[CHARACTERARRAY].CHARACTERSUPPORTMAKEN TEMPVAR4 - ifvarg TEMPVAR4 3 state support-speed-frag1 - ifvarg TEMPVAR4 4 state support-speed-frag2 - // End Check Support Levels - - getactorvar[CHARACTERARRAY].SPEEDSUPPORTTEMP1 TEMPVAR2 - getactorvar[CHARACTERARRAY].SPEEDSUPPORTTEMP2 TEMPVAR3 - ifvarvarl TEMPVAR3 TEMPVAR2 - { - addvar TEMPVAR3 1 - setactorvar[CHARACTERARRAY].SPEEDSUPPORTTEMP2 TEMPVAR3 - ifvare TEMPVAR3 1 { state support-lvl4-increase state support-speed-increase-notselected } - ifvare TEMPVAR3 2 { state support-lvl5-increase state support-speed-increase-notselected } - } - } - - // Lori - setvar CHARACTERARRAY 12 ifvare CHARACTERSELECTED? 12 state support-speed-mainstate1 else state support-speed-mainstate2 - - // Minako - setvar CHARACTERARRAY 13 ifvare CHARACTERSELECTED? 13 state support-speed-mainstate1 else state support-speed-mainstate2 - - // "Mystery Lady" - setvar CHARACTERARRAY 14 ifvare CHARACTERSELECTED? 14 state support-speed-mainstate1 else state support-speed-mainstate2 - - // Maken - setvar CHARACTERARRAY 15 ifvare CHARACTERSELECTED? 15 state support-speed-mainstate1 else state support-speed-mainstate2 + // Duke + setvar CHARACTERARRAY 1 ifvare CHARACTERSELECTED? 1 state support-speed-mainstate1 else state support-speed-mainstate2 + + // Jack + setvar CHARACTERARRAY 2 ifvare CHARACTERSELECTED? 2 state support-speed-mainstate1 else state support-speed-mainstate2 + + // Bubsy + setvar CHARACTERARRAY 3 ifvare CHARACTERSELECTED? 3 state support-speed-mainstate1 else state support-speed-mainstate2 + + // Ami + setvar CHARACTERARRAY 4 ifvare CHARACTERSELECTED? 4 state support-speed-mainstate1 else state support-speed-mainstate2 + + // Lo Wang + setvar CHARACTERARRAY 5 ifvare CHARACTERSELECTED? 5 state support-speed-mainstate1 else state support-speed-mainstate2 + + // ESSence + setvar CHARACTERARRAY 6 ifvare CHARACTERSELECTED? 6 state support-speed-mainstate1 else state support-speed-mainstate2 + + // Ted + setvar CHARACTERARRAY 7 ifvare CHARACTERSELECTED? 7 state support-speed-mainstate1 else state support-speed-mainstate2 + + // Lisa + setvar CHARACTERARRAY 8 ifvare CHARACTERSELECTED? 8 state support-speed-mainstate1 else state support-speed-mainstate2 + + // Cybanis + setvar CHARACTERARRAY 9 ifvare CHARACTERSELECTED? 9 state support-speed-mainstate1 else state support-speed-mainstate2 + + // Nethra + setvar CHARACTERARRAY 10 ifvare CHARACTERSELECTED? 10 state support-speed-mainstate1 else state support-speed-mainstate2 + + // Paula + setvar CHARACTERARRAY 11 + ifvare CHARACTERSELECTED? 11 + { + setvarvar TEMPVAR CHARACTERSPEEDTRUE + subvar TEMPVAR 46500 + + // Check Support Levels + ifvarg PLAYERSUPPORTDUKE 3 state support-speed-frag1 + ifvarg PLAYERSUPPORTDUKE 4 state support-speed-frag2 + ifvarg PLAYERSUPPORTJACK 3 state support-speed-frag1 + ifvarg PLAYERSUPPORTJACK 4 state support-speed-frag2 + ifvarg PLAYERSUPPORTBUBSY 3 state support-speed-frag1 + ifvarg PLAYERSUPPORTBUBSY 4 state support-speed-frag2 + ifvarg PLAYERSUPPORTAMI 3 state support-speed-frag1 + ifvarg PLAYERSUPPORTAMI 4 state support-speed-frag2 + ifvarg PLAYERSUPPORTLOWANG 3 state support-speed-frag1 + ifvarg PLAYERSUPPORTLOWANG 4 state support-speed-frag2 + ifvarg PLAYERSUPPORTESSENCE 3 state support-speed-frag1 + ifvarg PLAYERSUPPORTESSENCE 4 state support-speed-frag2 + ifvarg PLAYERSUPPORTTED 3 state support-speed-frag1 + ifvarg PLAYERSUPPORTTED 4 state support-speed-frag2 + ifvarg PLAYERSUPPORTLISA 3 state support-speed-frag1 + ifvarg PLAYERSUPPORTLISA 4 state support-speed-frag2 + ifvarg PLAYERSUPPORTCYBANIS 3 state support-speed-frag1 + ifvarg PLAYERSUPPORTCYBANIS 4 state support-speed-frag2 + ifvarg PLAYERSUPPORTNETHRA 3 state support-speed-frag1 + ifvarg PLAYERSUPPORTNETHRA 4 state support-speed-frag2 + ifvarg PLAYERSUPPORTLORI 3 state support-speed-frag1 + ifvarg PLAYERSUPPORTLORI 4 state support-speed-frag2 + ifvarg PLAYERSUPPORTMINAKO 3 state support-speed-frag1 + ifvarg PLAYERSUPPORTMINAKO 4 state support-speed-frag2 + ifvarg PLAYERSUPPORTMYSTERY1 3 state support-speed-frag1 + ifvarg PLAYERSUPPORTMYSTERY1 4 state support-speed-frag2 + ifvarg PLAYERSUPPORTMAKEN 3 state support-speed-frag1 + ifvarg PLAYERSUPPORTMAKEN 4 state support-speed-frag2 + // End Check Support Levels + + getactorvar[CHARACTERARRAY].SPEEDSUPPORTTEMP1 TEMPVAR2 + getactorvar[CHARACTERARRAY].SPEEDSUPPORTTEMP2 TEMPVAR3 + ifvarvarl TEMPVAR3 TEMPVAR2 + { + addvar TEMPVAR3 1 + setactorvar[CHARACTERARRAY].SPEEDSUPPORTTEMP2 TEMPVAR3 + ifvare TEMPVAR3 1 { state support-lvl4-increase state support-speed-increase-selected } + ifvare TEMPVAR3 2 { state support-lvl5-increase state support-speed-increase-selected } + } + } + else + { + getactorvar[CHARACTERARRAY].CHARACTERSPEED TEMPVAR + subvar TEMPVAR 46500 + + // Check Support Levels + getactorvar[CHARACTERARRAY].CHARACTERSUPPORTDUKE TEMPVAR4 + ifvarg TEMPVAR4 3 state support-speed-frag1 + ifvarg TEMPVAR4 4 state support-speed-frag2 + getactorvar[CHARACTERARRAY].CHARACTERSUPPORTJACK TEMPVAR4 + ifvarg TEMPVAR4 3 state support-speed-frag1 + ifvarg TEMPVAR4 4 state support-speed-frag2 + getactorvar[CHARACTERARRAY].CHARACTERSUPPORTBUBSY TEMPVAR4 + ifvarg TEMPVAR4 3 state support-speed-frag1 + ifvarg TEMPVAR4 4 state support-speed-frag2 + getactorvar[CHARACTERARRAY].CHARACTERSUPPORTAMI TEMPVAR4 + ifvarg TEMPVAR4 3 state support-speed-frag1 + ifvarg TEMPVAR4 4 state support-speed-frag2 + getactorvar[CHARACTERARRAY].CHARACTERSUPPORTLOWANG TEMPVAR4 + ifvarg TEMPVAR4 3 state support-speed-frag1 + ifvarg TEMPVAR4 4 state support-speed-frag2 + getactorvar[CHARACTERARRAY].CHARACTERSUPPORTESSENCE TEMPVAR4 + ifvarg TEMPVAR4 3 state support-speed-frag1 + ifvarg TEMPVAR4 4 state support-speed-frag2 + getactorvar[CHARACTERARRAY].CHARACTERSUPPORTTED TEMPVAR4 + ifvarg TEMPVAR4 3 state support-speed-frag1 + ifvarg TEMPVAR4 4 state support-speed-frag2 + getactorvar[CHARACTERARRAY].CHARACTERSUPPORTLISA TEMPVAR4 + ifvarg TEMPVAR4 3 state support-speed-frag1 + ifvarg TEMPVAR4 4 state support-speed-frag2 + getactorvar[CHARACTERARRAY].CHARACTERSUPPORTCYBANIS TEMPVAR4 + ifvarg TEMPVAR4 3 state support-speed-frag1 + ifvarg TEMPVAR4 4 state support-speed-frag2 + getactorvar[CHARACTERARRAY].CHARACTERSUPPORTNETHRA TEMPVAR4 + ifvarg TEMPVAR4 3 state support-speed-frag1 + ifvarg TEMPVAR4 4 state support-speed-frag2 + getactorvar[CHARACTERARRAY].CHARACTERSUPPORTLORI TEMPVAR4 + ifvarg TEMPVAR4 3 state support-speed-frag1 + ifvarg TEMPVAR4 4 state support-speed-frag2 + getactorvar[CHARACTERARRAY].CHARACTERSUPPORTMINAKO TEMPVAR4 + ifvarg TEMPVAR4 3 state support-speed-frag1 + ifvarg TEMPVAR4 4 state support-speed-frag2 + getactorvar[CHARACTERARRAY].CHARACTERSUPPORTMYSTERY1 TEMPVAR4 + ifvarg TEMPVAR4 3 state support-speed-frag1 + ifvarg TEMPVAR4 4 state support-speed-frag2 + getactorvar[CHARACTERARRAY].CHARACTERSUPPORTMAKEN TEMPVAR4 + ifvarg TEMPVAR4 3 state support-speed-frag1 + ifvarg TEMPVAR4 4 state support-speed-frag2 + // End Check Support Levels + + getactorvar[CHARACTERARRAY].SPEEDSUPPORTTEMP1 TEMPVAR2 + getactorvar[CHARACTERARRAY].SPEEDSUPPORTTEMP2 TEMPVAR3 + ifvarvarl TEMPVAR3 TEMPVAR2 + { + addvar TEMPVAR3 1 + setactorvar[CHARACTERARRAY].SPEEDSUPPORTTEMP2 TEMPVAR3 + ifvare TEMPVAR3 1 { state support-lvl4-increase state support-speed-increase-notselected } + ifvare TEMPVAR3 2 { state support-lvl5-increase state support-speed-increase-notselected } + } + } + + // Lori + setvar CHARACTERARRAY 12 ifvare CHARACTERSELECTED? 12 state support-speed-mainstate1 else state support-speed-mainstate2 + + // Minako + setvar CHARACTERARRAY 13 ifvare CHARACTERSELECTED? 13 state support-speed-mainstate1 else state support-speed-mainstate2 + + // "Mystery Lady" + setvar CHARACTERARRAY 14 ifvare CHARACTERSELECTED? 14 state support-speed-mainstate1 else state support-speed-mainstate2 + + // Maken + setvar CHARACTERARRAY 15 ifvare CHARACTERSELECTED? 15 state support-speed-mainstate1 else state support-speed-mainstate2 ends @@ -3821,404 +3788,403 @@ ends // Lori / Random - state support-rand-frag1 - getactorvar[CHARACTERARRAY].RANDOMSUPPORTTEMP1 TEMPVAR2 - ifvarl TEMPVAR2 1 { ifvare TEMPVAR2 0 setvar TEMPVAR2 1 } - setactorvar[CHARACTERARRAY].RANDOMSUPPORTTEMP1 TEMPVAR2 + getactorvar[CHARACTERARRAY].RANDOMSUPPORTTEMP1 TEMPVAR2 + ifvarl TEMPVAR2 1 { ifvare TEMPVAR2 0 setvar TEMPVAR2 1 } + setactorvar[CHARACTERARRAY].RANDOMSUPPORTTEMP1 TEMPVAR2 ends state support-rand-frag2 - getactorvar[CHARACTERARRAY].RANDOMSUPPORTTEMP1 TEMPVAR2 - ifvarl TEMPVAR2 2 { ifvare TEMPVAR2 1 setvar TEMPVAR2 2 } - setactorvar[CHARACTERARRAY].RANDOMSUPPORTTEMP1 TEMPVAR2 + getactorvar[CHARACTERARRAY].RANDOMSUPPORTTEMP1 TEMPVAR2 + ifvarl TEMPVAR2 2 { ifvare TEMPVAR2 1 setvar TEMPVAR2 2 } + setactorvar[CHARACTERARRAY].RANDOMSUPPORTTEMP1 TEMPVAR2 ends state support-rand-frag3 - getactorvar[CHARACTERARRAY].RANDOMSUPPORTTEMP1 TEMPVAR2 - ifvarl TEMPVAR2 3 { ifvare TEMPVAR2 2 setvar TEMPVAR2 3 } - setactorvar[CHARACTERARRAY].RANDOMSUPPORTTEMP1 TEMPVAR2 + getactorvar[CHARACTERARRAY].RANDOMSUPPORTTEMP1 TEMPVAR2 + ifvarl TEMPVAR2 3 { ifvare TEMPVAR2 2 setvar TEMPVAR2 3 } + setactorvar[CHARACTERARRAY].RANDOMSUPPORTTEMP1 TEMPVAR2 ends state support-rand-frag4 - getactorvar[CHARACTERARRAY].RANDOMSUPPORTTEMP1 TEMPVAR2 - ifvarl TEMPVAR2 4 { ifvare TEMPVAR2 3 setvar TEMPVAR2 4 } - setactorvar[CHARACTERARRAY].RANDOMSUPPORTTEMP1 TEMPVAR2 + getactorvar[CHARACTERARRAY].RANDOMSUPPORTTEMP1 TEMPVAR2 + ifvarl TEMPVAR2 4 { ifvare TEMPVAR2 3 setvar TEMPVAR2 4 } + setactorvar[CHARACTERARRAY].RANDOMSUPPORTTEMP1 TEMPVAR2 ends state support-rand-frag5 - getactorvar[CHARACTERARRAY].RANDOMSUPPORTTEMP1 TEMPVAR2 - ifvarl TEMPVAR2 5 { ifvare TEMPVAR2 4 setvar TEMPVAR2 5 } - setactorvar[CHARACTERARRAY].RANDOMSUPPORTTEMP1 TEMPVAR2 + getactorvar[CHARACTERARRAY].RANDOMSUPPORTTEMP1 TEMPVAR2 + ifvarl TEMPVAR2 5 { ifvare TEMPVAR2 4 setvar TEMPVAR2 5 } + setactorvar[CHARACTERARRAY].RANDOMSUPPORTTEMP1 TEMPVAR2 ends state support-atk-increase-selected - addvarvar PLAYERATTACK TEMPVAR - ifvarg PLAYERATTACK 524288 setvar PLAYERATTACK 524288 + addvarvar PLAYERATTACK TEMPVAR + ifvarg PLAYERATTACK 524288 setvar PLAYERATTACK 524288 ends state support-atk-increase-notselected - getactorvar[CHARACTERARRAY].CHARACTERATTACK TEMP2 - ifvarl TEMP2 524288 addvarvar TEMP2 TEMPVAR - setactorvar[CHARACTERARRAY].CHARACTERATTACK TEMP2 + getactorvar[CHARACTERARRAY].CHARACTERATTACK TEMP2 + ifvarl TEMP2 524288 addvarvar TEMP2 TEMPVAR + setactorvar[CHARACTERARRAY].CHARACTERATTACK TEMP2 ends state support-def-increase-selected - addvarvar PLAYERDEFENSE TEMPVAR - ifvarg PLAYERDEFENSE 524288 setvar PLAYERDEFENSE 524288 + addvarvar PLAYERDEFENSE TEMPVAR + ifvarg PLAYERDEFENSE 524288 setvar PLAYERDEFENSE 524288 ends state support-def-increase-notselected - getactorvar[CHARACTERARRAY].CHARACTERDEFENSE TEMP2 - ifvarl TEMP2 524288 addvarvar TEMP2 TEMPVAR - setactorvar[CHARACTERARRAY].CHARACTERDEFENSE TEMP2 + getactorvar[CHARACTERARRAY].CHARACTERDEFENSE TEMP2 + ifvarl TEMP2 524288 addvarvar TEMP2 TEMPVAR + setactorvar[CHARACTERARRAY].CHARACTERDEFENSE TEMP2 ends state support-random-mainstate1 -// Check Support Levels - ifvarg PLAYERSUPPORTLORI 0 state support-rand-frag1 - ifvarg PLAYERSUPPORTLORI 1 state support-rand-frag2 - ifvarg PLAYERSUPPORTLORI 2 state support-rand-frag3 - ifvarg PLAYERSUPPORTLORI 3 state support-rand-frag4 - ifvarg PLAYERSUPPORTLORI 4 state support-rand-frag5 - - getactorvar[CHARACTERARRAY].RANDOMSUPPORTTEMP1 TEMPVAR2 - getactorvar[CHARACTERARRAY].RANDOMSUPPORTTEMP2 TEMPVAR3 - ifvarvarl TEMPVAR3 TEMPVAR2 - { - addvar TEMPVAR3 1 - setactorvar[CHARACTERARRAY].RANDOMSUPPORTTEMP2 TEMPVAR3 - ifvare TEMPVAR3 1 - { - randvar TEMPVAR4 6 addvar TEMPVAR4 1 // 1 = HP, 2 = AP, 3 = Attack, 4 = Defense, 5 = Air, 6 = Mantle, 7 = Speed -// addlogvar TEMPVAR4 - ifvare TEMPVAR4 1 { setvarvar TEMPVAR MAXHITPOINTS state support-lvl1-increase state support-hp-increase-selected } // Max HP - ifvare TEMPVAR4 2 { setvarvar TEMPVAR MAXARMORPOINTS state support-lvl1-increase state support-ap-increase-selected } // Max AP - ifvare TEMPVAR4 3 { setvarvar TEMPVAR PLAYERATTACK state support-lvl1-increase state support-atk-increase-selected } // Attack - ifvare TEMPVAR4 4 { setvarvar TEMPVAR PLAYERDEFENSE state support-lvl1-increase state support-def-increase-selected } // Defense - ifvare TEMPVAR4 5 { setvarvar TEMPVAR MAXAIRTIME state support-lvl1-increase state support-air-increase-selected } // Air Time - ifvare TEMPVAR4 6 { setvarvar TEMPVAR MANTLINGTIMERMAX state support-lvl1-increase state support-mantle-increase-selected } // Mantle - ifvare TEMPVAR4 7 { setvarvar TEMPVAR CHARACTERSPEEDTRUE subvar TEMPVAR 46500 state support-lvl1-increase state support-speed-increase-selected } // Speed - } - ifvare TEMPVAR3 2 - { - randvar TEMPVAR4 6 addvar TEMPVAR4 1 // 1 = HP, 2 = AP, 3 = Attack, 4 = Defense, 5 = Air, 6 = Mantle, 7 = Speed -// addlogvar TEMPVAR4 - ifvare TEMPVAR4 1 { setvarvar TEMPVAR MAXHITPOINTS state support-lvl2-increase state support-hp-increase-selected } // Max HP - ifvare TEMPVAR4 2 { setvarvar TEMPVAR MAXARMORPOINTS state support-lvl2-increase state support-ap-increase-selected } // Max AP - ifvare TEMPVAR4 3 { setvarvar TEMPVAR PLAYERATTACK state support-lvl2-increase state support-atk-increase-selected } // Attack - ifvare TEMPVAR4 4 { setvarvar TEMPVAR PLAYERDEFENSE state support-lvl2-increase state support-def-increase-selected } // Defense - ifvare TEMPVAR4 5 { setvarvar TEMPVAR MAXAIRTIME state support-lvl2-increase state support-air-increase-selected } // Air Time - ifvare TEMPVAR4 6 { setvarvar TEMPVAR MANTLINGTIMERMAX state support-lvl2-increase state support-mantle-increase-selected } // Mantle - ifvare TEMPVAR4 7 { setvarvar TEMPVAR CHARACTERSPEEDTRUE subvar TEMPVAR 46500 state support-lvl2-increase state support-speed-increase-selected } // Speed - } - ifvare TEMPVAR3 3 - { - randvar TEMPVAR4 6 addvar TEMPVAR4 1 // 1 = HP, 2 = AP, 3 = Attack, 4 = Defense, 5 = Air, 6 = Mantle, 7 = Speed -// addlogvar TEMPVAR4 - ifvare TEMPVAR4 1 { setvarvar TEMPVAR MAXHITPOINTS state support-lvl3-increase state support-hp-increase-selected } // Max HP - ifvare TEMPVAR4 2 { setvarvar TEMPVAR MAXARMORPOINTS state support-lvl3-increase state support-ap-increase-selected } // Max AP - ifvare TEMPVAR4 3 { setvarvar TEMPVAR PLAYERATTACK state support-lvl3-increase state support-atk-increase-selected } // Attack - ifvare TEMPVAR4 4 { setvarvar TEMPVAR PLAYERDEFENSE state support-lvl3-increase state support-def-increase-selected } // Defense - ifvare TEMPVAR4 5 { setvarvar TEMPVAR MAXAIRTIME state support-lvl3-increase state support-air-increase-selected } // Air Time - ifvare TEMPVAR4 6 { setvarvar TEMPVAR MANTLINGTIMERMAX state support-lvl3-increase state support-mantle-increase-selected } // Mantle - ifvare TEMPVAR4 7 { setvarvar TEMPVAR CHARACTERSPEEDTRUE subvar TEMPVAR 46500 state support-lvl3-increase state support-speed-increase-selected } // Speed - } - ifvare TEMPVAR3 4 - { - randvar TEMPVAR4 6 addvar TEMPVAR4 1 // 1 = HP, 2 = AP, 3 = Attack, 4 = Defense, 5 = Air, 6 = Mantle, 7 = Speed -// addlogvar TEMPVAR4 - ifvare TEMPVAR4 1 { setvarvar TEMPVAR MAXHITPOINTS state support-lvl4-increase state support-hp-increase-selected } // Max HP - ifvare TEMPVAR4 2 { setvarvar TEMPVAR MAXARMORPOINTS state support-lvl4-increase state support-ap-increase-selected } // Max AP - ifvare TEMPVAR4 3 { setvarvar TEMPVAR PLAYERATTACK state support-lvl4-increase state support-atk-increase-selected } // Attack - ifvare TEMPVAR4 4 { setvarvar TEMPVAR PLAYERDEFENSE state support-lvl4-increase state support-def-increase-selected } // Defense - ifvare TEMPVAR4 5 { setvarvar TEMPVAR MAXAIRTIME state support-lvl4-increase state support-air-increase-selected } // Air Time - ifvare TEMPVAR4 6 { setvarvar TEMPVAR MANTLINGTIMERMAX state support-lvl4-increase state support-mantle-increase-selected } // Mantle - ifvare TEMPVAR4 7 { setvarvar TEMPVAR CHARACTERSPEEDTRUE subvar TEMPVAR 46500 state support-lvl4-increase state support-speed-increase-selected } // Speed - } - ifvare TEMPVAR3 5 - { - randvar TEMPVAR4 6 addvar TEMPVAR4 1 // 1 = HP, 2 = AP, 3 = Attack, 4 = Defense, 5 = Air, 6 = Mantle, 7 = Speed -// addlogvar TEMPVAR4 - ifvare TEMPVAR4 1 { setvarvar TEMPVAR MAXHITPOINTS state support-lvl5-increase state support-hp-increase-selected } // Max HP - ifvare TEMPVAR4 2 { setvarvar TEMPVAR MAXARMORPOINTS state support-lvl5-increase state support-ap-increase-selected } // Max AP - ifvare TEMPVAR4 3 { setvarvar TEMPVAR PLAYERATTACK state support-lvl5-increase state support-atk-increase-selected } // Attack - ifvare TEMPVAR4 4 { setvarvar TEMPVAR PLAYERDEFENSE state support-lvl5-increase state support-def-increase-selected } // Defense - ifvare TEMPVAR4 5 { setvarvar TEMPVAR MAXAIRTIME state support-lvl5-increase state support-air-increase-selected } // Air Time - ifvare TEMPVAR4 6 { setvarvar TEMPVAR MANTLINGTIMERMAX state support-lvl5-increase state support-mantle-increase-selected } // Mantle - ifvare TEMPVAR4 7 { setvarvar TEMPVAR CHARACTERSPEEDTRUE subvar TEMPVAR 46500 state support-lvl5-increase state support-speed-increase-selected } // Speed - } - } + // Check Support Levels + ifvarg PLAYERSUPPORTLORI 0 state support-rand-frag1 + ifvarg PLAYERSUPPORTLORI 1 state support-rand-frag2 + ifvarg PLAYERSUPPORTLORI 2 state support-rand-frag3 + ifvarg PLAYERSUPPORTLORI 3 state support-rand-frag4 + ifvarg PLAYERSUPPORTLORI 4 state support-rand-frag5 + + getactorvar[CHARACTERARRAY].RANDOMSUPPORTTEMP1 TEMPVAR2 + getactorvar[CHARACTERARRAY].RANDOMSUPPORTTEMP2 TEMPVAR3 + ifvarvarl TEMPVAR3 TEMPVAR2 + { + addvar TEMPVAR3 1 + setactorvar[CHARACTERARRAY].RANDOMSUPPORTTEMP2 TEMPVAR3 + ifvare TEMPVAR3 1 + { + randvar TEMPVAR4 6 addvar TEMPVAR4 1 // 1 = HP, 2 = AP, 3 = Attack, 4 = Defense, 5 = Air, 6 = Mantle, 7 = Speed + // addlogvar TEMPVAR4 + ifvare TEMPVAR4 1 { setvarvar TEMPVAR MAXHITPOINTS state support-lvl1-increase state support-hp-increase-selected } // Max HP + ifvare TEMPVAR4 2 { setvarvar TEMPVAR MAXARMORPOINTS state support-lvl1-increase state support-ap-increase-selected } // Max AP + ifvare TEMPVAR4 3 { setvarvar TEMPVAR PLAYERATTACK state support-lvl1-increase state support-atk-increase-selected } // Attack + ifvare TEMPVAR4 4 { setvarvar TEMPVAR PLAYERDEFENSE state support-lvl1-increase state support-def-increase-selected } // Defense + ifvare TEMPVAR4 5 { setvarvar TEMPVAR MAXAIRTIME state support-lvl1-increase state support-air-increase-selected } // Air Time + ifvare TEMPVAR4 6 { setvarvar TEMPVAR MANTLINGTIMERMAX state support-lvl1-increase state support-mantle-increase-selected } // Mantle + ifvare TEMPVAR4 7 { setvarvar TEMPVAR CHARACTERSPEEDTRUE subvar TEMPVAR 46500 state support-lvl1-increase state support-speed-increase-selected } // Speed + } + ifvare TEMPVAR3 2 + { + randvar TEMPVAR4 6 addvar TEMPVAR4 1 // 1 = HP, 2 = AP, 3 = Attack, 4 = Defense, 5 = Air, 6 = Mantle, 7 = Speed + // addlogvar TEMPVAR4 + ifvare TEMPVAR4 1 { setvarvar TEMPVAR MAXHITPOINTS state support-lvl2-increase state support-hp-increase-selected } // Max HP + ifvare TEMPVAR4 2 { setvarvar TEMPVAR MAXARMORPOINTS state support-lvl2-increase state support-ap-increase-selected } // Max AP + ifvare TEMPVAR4 3 { setvarvar TEMPVAR PLAYERATTACK state support-lvl2-increase state support-atk-increase-selected } // Attack + ifvare TEMPVAR4 4 { setvarvar TEMPVAR PLAYERDEFENSE state support-lvl2-increase state support-def-increase-selected } // Defense + ifvare TEMPVAR4 5 { setvarvar TEMPVAR MAXAIRTIME state support-lvl2-increase state support-air-increase-selected } // Air Time + ifvare TEMPVAR4 6 { setvarvar TEMPVAR MANTLINGTIMERMAX state support-lvl2-increase state support-mantle-increase-selected } // Mantle + ifvare TEMPVAR4 7 { setvarvar TEMPVAR CHARACTERSPEEDTRUE subvar TEMPVAR 46500 state support-lvl2-increase state support-speed-increase-selected } // Speed + } + ifvare TEMPVAR3 3 + { + randvar TEMPVAR4 6 addvar TEMPVAR4 1 // 1 = HP, 2 = AP, 3 = Attack, 4 = Defense, 5 = Air, 6 = Mantle, 7 = Speed + // addlogvar TEMPVAR4 + ifvare TEMPVAR4 1 { setvarvar TEMPVAR MAXHITPOINTS state support-lvl3-increase state support-hp-increase-selected } // Max HP + ifvare TEMPVAR4 2 { setvarvar TEMPVAR MAXARMORPOINTS state support-lvl3-increase state support-ap-increase-selected } // Max AP + ifvare TEMPVAR4 3 { setvarvar TEMPVAR PLAYERATTACK state support-lvl3-increase state support-atk-increase-selected } // Attack + ifvare TEMPVAR4 4 { setvarvar TEMPVAR PLAYERDEFENSE state support-lvl3-increase state support-def-increase-selected } // Defense + ifvare TEMPVAR4 5 { setvarvar TEMPVAR MAXAIRTIME state support-lvl3-increase state support-air-increase-selected } // Air Time + ifvare TEMPVAR4 6 { setvarvar TEMPVAR MANTLINGTIMERMAX state support-lvl3-increase state support-mantle-increase-selected } // Mantle + ifvare TEMPVAR4 7 { setvarvar TEMPVAR CHARACTERSPEEDTRUE subvar TEMPVAR 46500 state support-lvl3-increase state support-speed-increase-selected } // Speed + } + ifvare TEMPVAR3 4 + { + randvar TEMPVAR4 6 addvar TEMPVAR4 1 // 1 = HP, 2 = AP, 3 = Attack, 4 = Defense, 5 = Air, 6 = Mantle, 7 = Speed + // addlogvar TEMPVAR4 + ifvare TEMPVAR4 1 { setvarvar TEMPVAR MAXHITPOINTS state support-lvl4-increase state support-hp-increase-selected } // Max HP + ifvare TEMPVAR4 2 { setvarvar TEMPVAR MAXARMORPOINTS state support-lvl4-increase state support-ap-increase-selected } // Max AP + ifvare TEMPVAR4 3 { setvarvar TEMPVAR PLAYERATTACK state support-lvl4-increase state support-atk-increase-selected } // Attack + ifvare TEMPVAR4 4 { setvarvar TEMPVAR PLAYERDEFENSE state support-lvl4-increase state support-def-increase-selected } // Defense + ifvare TEMPVAR4 5 { setvarvar TEMPVAR MAXAIRTIME state support-lvl4-increase state support-air-increase-selected } // Air Time + ifvare TEMPVAR4 6 { setvarvar TEMPVAR MANTLINGTIMERMAX state support-lvl4-increase state support-mantle-increase-selected } // Mantle + ifvare TEMPVAR4 7 { setvarvar TEMPVAR CHARACTERSPEEDTRUE subvar TEMPVAR 46500 state support-lvl4-increase state support-speed-increase-selected } // Speed + } + ifvare TEMPVAR3 5 + { + randvar TEMPVAR4 6 addvar TEMPVAR4 1 // 1 = HP, 2 = AP, 3 = Attack, 4 = Defense, 5 = Air, 6 = Mantle, 7 = Speed + // addlogvar TEMPVAR4 + ifvare TEMPVAR4 1 { setvarvar TEMPVAR MAXHITPOINTS state support-lvl5-increase state support-hp-increase-selected } // Max HP + ifvare TEMPVAR4 2 { setvarvar TEMPVAR MAXARMORPOINTS state support-lvl5-increase state support-ap-increase-selected } // Max AP + ifvare TEMPVAR4 3 { setvarvar TEMPVAR PLAYERATTACK state support-lvl5-increase state support-atk-increase-selected } // Attack + ifvare TEMPVAR4 4 { setvarvar TEMPVAR PLAYERDEFENSE state support-lvl5-increase state support-def-increase-selected } // Defense + ifvare TEMPVAR4 5 { setvarvar TEMPVAR MAXAIRTIME state support-lvl5-increase state support-air-increase-selected } // Air Time + ifvare TEMPVAR4 6 { setvarvar TEMPVAR MANTLINGTIMERMAX state support-lvl5-increase state support-mantle-increase-selected } // Mantle + ifvare TEMPVAR4 7 { setvarvar TEMPVAR CHARACTERSPEEDTRUE subvar TEMPVAR 46500 state support-lvl5-increase state support-speed-increase-selected } // Speed + } + } ends state support-random-mainstate2 -// Check Support Levels - getactorvar[CHARACTERARRAY].CHARACTERSUPPORTLORI TEMPVAR4 - ifvarg TEMPVAR4 0 state support-rand-frag1 - ifvarg TEMPVAR4 1 state support-rand-frag2 - ifvarg TEMPVAR4 2 state support-rand-frag3 - ifvarg TEMPVAR4 3 state support-rand-frag4 - ifvarg TEMPVAR4 4 state support-rand-frag5 - - getactorvar[CHARACTERARRAY].RANDOMSUPPORTTEMP1 TEMPVAR2 - getactorvar[CHARACTERARRAY].RANDOMSUPPORTTEMP2 TEMPVAR3 - ifvarvarl TEMPVAR3 TEMPVAR2 - { - addvar TEMPVAR3 1 - setactorvar[CHARACTERARRAY].RANDOMSUPPORTTEMP2 TEMPVAR3 - ifvare TEMPVAR3 1 - { - randvar TEMPVAR4 6 addvar TEMPVAR4 1 // 1 = HP, 2 = AP, 3 = Attack, 4 = Defense, 5 = Air, 6 = Mantle, 7 = Speed -// addlogvar TEMPVAR4 - ifvare TEMPVAR4 1 { getactorvar[CHARACTERARRAY].CHARACTERMAXBREATHTIME TEMPVAR state support-lvl1-increase state support-hp-increase-notselected } // Max HP - ifvare TEMPVAR4 2 { getactorvar[CHARACTERARRAY].CHARACTERMAXBREATHTIME TEMPVAR state support-lvl1-increase state support-ap-increase-notselected } // Max AP - ifvare TEMPVAR4 3 { getactorvar[CHARACTERARRAY].CHARACTERATTACK TEMPVAR state support-lvl1-increase state support-atk-increase-notselected } // Attack - ifvare TEMPVAR4 4 { getactorvar[CHARACTERARRAY].CHARACTERDEFENSE TEMPVAR state support-lvl1-increase state support-def-increase-notselected } // Defense - ifvare TEMPVAR4 5 { getactorvar[CHARACTERARRAY].CHARACTERMAXBREATHTIME TEMPVAR state support-lvl1-increase state support-air-increase-notselected } // Air Time - ifvare TEMPVAR4 6 { getactorvar[CHARACTERARRAY].CHARACTERMAXMANTLETIME TEMPVAR state support-lvl1-increase state support-mantle-increase-notselected } // Mantle - ifvare TEMPVAR4 7 { getactorvar[CHARACTERARRAY].CHARACTERSPEED TEMPVAR subvar TEMPVAR 46500 state support-lvl1-increase state support-speed-increase-notselected } // Speed - } - ifvare TEMPVAR3 2 - { - randvar TEMPVAR4 6 addvar TEMPVAR4 1 // 1 = HP, 2 = AP, 3 = Attack, 4 = Defense, 5 = Air, 6 = Mantle, 7 = Speed -// addlogvar TEMPVAR4 - ifvare TEMPVAR4 1 { getactorvar[CHARACTERARRAY].CHARACTERMAXBREATHTIME TEMPVAR state support-lvl2-increase state support-hp-increase-notselected } // Max HP - ifvare TEMPVAR4 2 { getactorvar[CHARACTERARRAY].CHARACTERMAXBREATHTIME TEMPVAR state support-lvl2-increase state support-ap-increase-notselected } // Max AP - ifvare TEMPVAR4 3 { getactorvar[CHARACTERARRAY].CHARACTERATTACK TEMPVAR state support-lvl2-increase state support-atk-increase-notselected } // Attack - ifvare TEMPVAR4 4 { getactorvar[CHARACTERARRAY].CHARACTERDEFENSE TEMPVAR state support-lvl2-increase state support-def-increase-notselected } // Defense - ifvare TEMPVAR4 5 { getactorvar[CHARACTERARRAY].CHARACTERMAXBREATHTIME TEMPVAR state support-lvl2-increase state support-air-increase-notselected } // Air Time - ifvare TEMPVAR4 6 { getactorvar[CHARACTERARRAY].CHARACTERMAXMANTLETIME TEMPVAR state support-lvl2-increase state support-mantle-increase-notselected } // Mantle - ifvare TEMPVAR4 7 { getactorvar[CHARACTERARRAY].CHARACTERSPEED TEMPVAR subvar TEMPVAR 46500 state support-lvl2-increase state support-speed-increase-notselected } // Speed - } - ifvare TEMPVAR3 3 - { - randvar TEMPVAR4 6 addvar TEMPVAR4 1 // 1 = HP, 2 = AP, 3 = Attack, 4 = Defense, 5 = Air, 6 = Mantle, 7 = Speed -// addlogvar TEMPVAR4 - ifvare TEMPVAR4 1 { getactorvar[CHARACTERARRAY].CHARACTERMAXBREATHTIME TEMPVAR state support-lvl3-increase state support-hp-increase-notselected } // Max HP - ifvare TEMPVAR4 2 { getactorvar[CHARACTERARRAY].CHARACTERMAXBREATHTIME TEMPVAR state support-lvl3-increase state support-ap-increase-notselected } // Max AP - ifvare TEMPVAR4 3 { getactorvar[CHARACTERARRAY].CHARACTERATTACK TEMPVAR state support-lvl3-increase state support-atk-increase-notselected } // Attack - ifvare TEMPVAR4 4 { getactorvar[CHARACTERARRAY].CHARACTERDEFENSE TEMPVAR state support-lvl3-increase state support-def-increase-notselected } // Defense - ifvare TEMPVAR4 5 { getactorvar[CHARACTERARRAY].CHARACTERMAXBREATHTIME TEMPVAR state support-lvl3-increase state support-air-increase-notselected } // Air Time - ifvare TEMPVAR4 6 { getactorvar[CHARACTERARRAY].CHARACTERMAXMANTLETIME TEMPVAR state support-lvl3-increase state support-mantle-increase-notselected } // Mantle - ifvare TEMPVAR4 7 { getactorvar[CHARACTERARRAY].CHARACTERSPEED TEMPVAR subvar TEMPVAR 46500 state support-lvl3-increase state support-speed-increase-notselected } // Speed - } - ifvare TEMPVAR3 4 - { - randvar TEMPVAR4 6 addvar TEMPVAR4 1 // 1 = HP, 2 = AP, 3 = Attack, 4 = Defense, 5 = Air, 6 = Mantle, 7 = Speed -// addlogvar TEMPVAR4 - ifvare TEMPVAR4 1 { getactorvar[CHARACTERARRAY].CHARACTERMAXBREATHTIME TEMPVAR state support-lvl4-increase state support-hp-increase-notselected } // Max HP - ifvare TEMPVAR4 2 { getactorvar[CHARACTERARRAY].CHARACTERMAXBREATHTIME TEMPVAR state support-lvl4-increase state support-ap-increase-notselected } // Max AP - ifvare TEMPVAR4 3 { getactorvar[CHARACTERARRAY].CHARACTERATTACK TEMPVAR state support-lvl4-increase state support-atk-increase-notselected } // Attack - ifvare TEMPVAR4 4 { getactorvar[CHARACTERARRAY].CHARACTERDEFENSE TEMPVAR state support-lvl4-increase state support-def-increase-notselected } // Defense - ifvare TEMPVAR4 5 { getactorvar[CHARACTERARRAY].CHARACTERMAXBREATHTIME TEMPVAR state support-lvl4-increase state support-air-increase-notselected } // Air Time - ifvare TEMPVAR4 6 { getactorvar[CHARACTERARRAY].CHARACTERMAXMANTLETIME TEMPVAR state support-lvl4-increase state support-mantle-increase-notselected } // Mantle - ifvare TEMPVAR4 7 { getactorvar[CHARACTERARRAY].CHARACTERSPEED TEMPVAR subvar TEMPVAR 46500 state support-lvl4-increase state support-speed-increase-notselected } // Speed - } - ifvare TEMPVAR3 5 - { - randvar TEMPVAR4 6 addvar TEMPVAR4 1 // 1 = HP, 2 = AP, 3 = Attack, 4 = Defense, 5 = Air, 6 = Mantle, 7 = Speed -// addlogvar TEMPVAR4 - ifvare TEMPVAR4 1 { getactorvar[CHARACTERARRAY].CHARACTERMAXBREATHTIME TEMPVAR state support-lvl5-increase state support-hp-increase-notselected } // Max HP - ifvare TEMPVAR4 2 { getactorvar[CHARACTERARRAY].CHARACTERMAXBREATHTIME TEMPVAR state support-lvl5-increase state support-ap-increase-notselected } // Max AP - ifvare TEMPVAR4 3 { getactorvar[CHARACTERARRAY].CHARACTERATTACK TEMPVAR state support-lvl5-increase state support-atk-increase-notselected } // Attack - ifvare TEMPVAR4 4 { getactorvar[CHARACTERARRAY].CHARACTERDEFENSE TEMPVAR state support-lvl5-increase state support-def-increase-notselected } // Defense - ifvare TEMPVAR4 5 { getactorvar[CHARACTERARRAY].CHARACTERMAXBREATHTIME TEMPVAR state support-lvl5-increase state support-air-increase-notselected } // Air Time - ifvare TEMPVAR4 6 { getactorvar[CHARACTERARRAY].CHARACTERMAXMANTLETIME TEMPVAR state support-lvl5-increase state support-mantle-increase-notselected } // Mantle - ifvare TEMPVAR4 7 { getactorvar[CHARACTERARRAY].CHARACTERSPEED TEMPVAR subvar TEMPVAR 46500 state support-lvl5-increase state support-speed-increase-notselected } // Speed - } - } + // Check Support Levels + getactorvar[CHARACTERARRAY].CHARACTERSUPPORTLORI TEMPVAR4 + ifvarg TEMPVAR4 0 state support-rand-frag1 + ifvarg TEMPVAR4 1 state support-rand-frag2 + ifvarg TEMPVAR4 2 state support-rand-frag3 + ifvarg TEMPVAR4 3 state support-rand-frag4 + ifvarg TEMPVAR4 4 state support-rand-frag5 + + getactorvar[CHARACTERARRAY].RANDOMSUPPORTTEMP1 TEMPVAR2 + getactorvar[CHARACTERARRAY].RANDOMSUPPORTTEMP2 TEMPVAR3 + ifvarvarl TEMPVAR3 TEMPVAR2 + { + addvar TEMPVAR3 1 + setactorvar[CHARACTERARRAY].RANDOMSUPPORTTEMP2 TEMPVAR3 + ifvare TEMPVAR3 1 + { + randvar TEMPVAR4 6 addvar TEMPVAR4 1 // 1 = HP, 2 = AP, 3 = Attack, 4 = Defense, 5 = Air, 6 = Mantle, 7 = Speed + // addlogvar TEMPVAR4 + ifvare TEMPVAR4 1 { getactorvar[CHARACTERARRAY].CHARACTERMAXBREATHTIME TEMPVAR state support-lvl1-increase state support-hp-increase-notselected } // Max HP + ifvare TEMPVAR4 2 { getactorvar[CHARACTERARRAY].CHARACTERMAXBREATHTIME TEMPVAR state support-lvl1-increase state support-ap-increase-notselected } // Max AP + ifvare TEMPVAR4 3 { getactorvar[CHARACTERARRAY].CHARACTERATTACK TEMPVAR state support-lvl1-increase state support-atk-increase-notselected } // Attack + ifvare TEMPVAR4 4 { getactorvar[CHARACTERARRAY].CHARACTERDEFENSE TEMPVAR state support-lvl1-increase state support-def-increase-notselected } // Defense + ifvare TEMPVAR4 5 { getactorvar[CHARACTERARRAY].CHARACTERMAXBREATHTIME TEMPVAR state support-lvl1-increase state support-air-increase-notselected } // Air Time + ifvare TEMPVAR4 6 { getactorvar[CHARACTERARRAY].CHARACTERMAXMANTLETIME TEMPVAR state support-lvl1-increase state support-mantle-increase-notselected } // Mantle + ifvare TEMPVAR4 7 { getactorvar[CHARACTERARRAY].CHARACTERSPEED TEMPVAR subvar TEMPVAR 46500 state support-lvl1-increase state support-speed-increase-notselected } // Speed + } + ifvare TEMPVAR3 2 + { + randvar TEMPVAR4 6 addvar TEMPVAR4 1 // 1 = HP, 2 = AP, 3 = Attack, 4 = Defense, 5 = Air, 6 = Mantle, 7 = Speed + // addlogvar TEMPVAR4 + ifvare TEMPVAR4 1 { getactorvar[CHARACTERARRAY].CHARACTERMAXBREATHTIME TEMPVAR state support-lvl2-increase state support-hp-increase-notselected } // Max HP + ifvare TEMPVAR4 2 { getactorvar[CHARACTERARRAY].CHARACTERMAXBREATHTIME TEMPVAR state support-lvl2-increase state support-ap-increase-notselected } // Max AP + ifvare TEMPVAR4 3 { getactorvar[CHARACTERARRAY].CHARACTERATTACK TEMPVAR state support-lvl2-increase state support-atk-increase-notselected } // Attack + ifvare TEMPVAR4 4 { getactorvar[CHARACTERARRAY].CHARACTERDEFENSE TEMPVAR state support-lvl2-increase state support-def-increase-notselected } // Defense + ifvare TEMPVAR4 5 { getactorvar[CHARACTERARRAY].CHARACTERMAXBREATHTIME TEMPVAR state support-lvl2-increase state support-air-increase-notselected } // Air Time + ifvare TEMPVAR4 6 { getactorvar[CHARACTERARRAY].CHARACTERMAXMANTLETIME TEMPVAR state support-lvl2-increase state support-mantle-increase-notselected } // Mantle + ifvare TEMPVAR4 7 { getactorvar[CHARACTERARRAY].CHARACTERSPEED TEMPVAR subvar TEMPVAR 46500 state support-lvl2-increase state support-speed-increase-notselected } // Speed + } + ifvare TEMPVAR3 3 + { + randvar TEMPVAR4 6 addvar TEMPVAR4 1 // 1 = HP, 2 = AP, 3 = Attack, 4 = Defense, 5 = Air, 6 = Mantle, 7 = Speed + // addlogvar TEMPVAR4 + ifvare TEMPVAR4 1 { getactorvar[CHARACTERARRAY].CHARACTERMAXBREATHTIME TEMPVAR state support-lvl3-increase state support-hp-increase-notselected } // Max HP + ifvare TEMPVAR4 2 { getactorvar[CHARACTERARRAY].CHARACTERMAXBREATHTIME TEMPVAR state support-lvl3-increase state support-ap-increase-notselected } // Max AP + ifvare TEMPVAR4 3 { getactorvar[CHARACTERARRAY].CHARACTERATTACK TEMPVAR state support-lvl3-increase state support-atk-increase-notselected } // Attack + ifvare TEMPVAR4 4 { getactorvar[CHARACTERARRAY].CHARACTERDEFENSE TEMPVAR state support-lvl3-increase state support-def-increase-notselected } // Defense + ifvare TEMPVAR4 5 { getactorvar[CHARACTERARRAY].CHARACTERMAXBREATHTIME TEMPVAR state support-lvl3-increase state support-air-increase-notselected } // Air Time + ifvare TEMPVAR4 6 { getactorvar[CHARACTERARRAY].CHARACTERMAXMANTLETIME TEMPVAR state support-lvl3-increase state support-mantle-increase-notselected } // Mantle + ifvare TEMPVAR4 7 { getactorvar[CHARACTERARRAY].CHARACTERSPEED TEMPVAR subvar TEMPVAR 46500 state support-lvl3-increase state support-speed-increase-notselected } // Speed + } + ifvare TEMPVAR3 4 + { + randvar TEMPVAR4 6 addvar TEMPVAR4 1 // 1 = HP, 2 = AP, 3 = Attack, 4 = Defense, 5 = Air, 6 = Mantle, 7 = Speed + // addlogvar TEMPVAR4 + ifvare TEMPVAR4 1 { getactorvar[CHARACTERARRAY].CHARACTERMAXBREATHTIME TEMPVAR state support-lvl4-increase state support-hp-increase-notselected } // Max HP + ifvare TEMPVAR4 2 { getactorvar[CHARACTERARRAY].CHARACTERMAXBREATHTIME TEMPVAR state support-lvl4-increase state support-ap-increase-notselected } // Max AP + ifvare TEMPVAR4 3 { getactorvar[CHARACTERARRAY].CHARACTERATTACK TEMPVAR state support-lvl4-increase state support-atk-increase-notselected } // Attack + ifvare TEMPVAR4 4 { getactorvar[CHARACTERARRAY].CHARACTERDEFENSE TEMPVAR state support-lvl4-increase state support-def-increase-notselected } // Defense + ifvare TEMPVAR4 5 { getactorvar[CHARACTERARRAY].CHARACTERMAXBREATHTIME TEMPVAR state support-lvl4-increase state support-air-increase-notselected } // Air Time + ifvare TEMPVAR4 6 { getactorvar[CHARACTERARRAY].CHARACTERMAXMANTLETIME TEMPVAR state support-lvl4-increase state support-mantle-increase-notselected } // Mantle + ifvare TEMPVAR4 7 { getactorvar[CHARACTERARRAY].CHARACTERSPEED TEMPVAR subvar TEMPVAR 46500 state support-lvl4-increase state support-speed-increase-notselected } // Speed + } + ifvare TEMPVAR3 5 + { + randvar TEMPVAR4 6 addvar TEMPVAR4 1 // 1 = HP, 2 = AP, 3 = Attack, 4 = Defense, 5 = Air, 6 = Mantle, 7 = Speed + // addlogvar TEMPVAR4 + ifvare TEMPVAR4 1 { getactorvar[CHARACTERARRAY].CHARACTERMAXBREATHTIME TEMPVAR state support-lvl5-increase state support-hp-increase-notselected } // Max HP + ifvare TEMPVAR4 2 { getactorvar[CHARACTERARRAY].CHARACTERMAXBREATHTIME TEMPVAR state support-lvl5-increase state support-ap-increase-notselected } // Max AP + ifvare TEMPVAR4 3 { getactorvar[CHARACTERARRAY].CHARACTERATTACK TEMPVAR state support-lvl5-increase state support-atk-increase-notselected } // Attack + ifvare TEMPVAR4 4 { getactorvar[CHARACTERARRAY].CHARACTERDEFENSE TEMPVAR state support-lvl5-increase state support-def-increase-notselected } // Defense + ifvare TEMPVAR4 5 { getactorvar[CHARACTERARRAY].CHARACTERMAXBREATHTIME TEMPVAR state support-lvl5-increase state support-air-increase-notselected } // Air Time + ifvare TEMPVAR4 6 { getactorvar[CHARACTERARRAY].CHARACTERMAXMANTLETIME TEMPVAR state support-lvl5-increase state support-mantle-increase-notselected } // Mantle + ifvare TEMPVAR4 7 { getactorvar[CHARACTERARRAY].CHARACTERSPEED TEMPVAR subvar TEMPVAR 46500 state support-lvl5-increase state support-speed-increase-notselected } // Speed + } + } ends // state support-randomstat - // Duke - setvar CHARACTERARRAY 1 ifvare CHARACTERSELECTED? 1 state support-random-mainstate1 else state support-random-mainstate2 - - // Jack - setvar CHARACTERARRAY 2 ifvare CHARACTERSELECTED? 2 state support-random-mainstate1 else state support-random-mainstate2 - - // Bubsy - setvar CHARACTERARRAY 3 ifvare CHARACTERSELECTED? 3 state support-random-mainstate1 else state support-random-mainstate2 - - // Ami - setvar CHARACTERARRAY 4 ifvare CHARACTERSELECTED? 4 state support-random-mainstate1 else state support-random-mainstate2 - - // Lo Wang - setvar CHARACTERARRAY 5 ifvare CHARACTERSELECTED? 5 state support-random-mainstate1 else state support-random-mainstate2 - - // ESSence - setvar CHARACTERARRAY 6 ifvare CHARACTERSELECTED? 6 state support-random-mainstate1 else state support-random-mainstate2 - - // Ted - setvar CHARACTERARRAY 7 ifvare CHARACTERSELECTED? 7 state support-random-mainstate1 else state support-random-mainstate2 - - // Lisa - setvar CHARACTERARRAY 8 ifvare CHARACTERSELECTED? 8 state support-random-mainstate1 else state support-random-mainstate2 - - // Cybanis - setvar CHARACTERARRAY 9 ifvare CHARACTERSELECTED? 9 state support-random-mainstate1 else state support-random-mainstate2 - - // Nethra - setvar CHARACTERARRAY 10 ifvare CHARACTERSELECTED? 10 state support-random-mainstate1 else state support-random-mainstate2 - - // Paula - setvar CHARACTERARRAY 11 ifvare CHARACTERSELECTED? 11 state support-random-mainstate1 else state support-random-mainstate2 - - // Lori - setvar CHARACTERARRAY 12 - ifvare CHARACTERSELECTED? 12 - { -// Check Support Levels - ifvarg PLAYERSUPPORTDUKE 3 state support-rand-frag1 - ifvarg PLAYERSUPPORTDUKE 4 state support-rand-frag2 - ifvarg PLAYERSUPPORTJACK 3 state support-rand-frag1 - ifvarg PLAYERSUPPORTJACK 4 state support-rand-frag2 - ifvarg PLAYERSUPPORTBUBSY 3 state support-rand-frag1 - ifvarg PLAYERSUPPORTBUBSY 4 state support-rand-frag2 - ifvarg PLAYERSUPPORTAMI 3 state support-rand-frag1 - ifvarg PLAYERSUPPORTAMI 4 state support-rand-frag2 - ifvarg PLAYERSUPPORTLOWANG 3 state support-rand-frag1 - ifvarg PLAYERSUPPORTLOWANG 4 state support-rand-frag2 - ifvarg PLAYERSUPPORTESSENCE 3 state support-rand-frag1 - ifvarg PLAYERSUPPORTESSENCE 4 state support-rand-frag2 - ifvarg PLAYERSUPPORTTED 3 state support-rand-frag1 - ifvarg PLAYERSUPPORTTED 4 state support-rand-frag2 - ifvarg PLAYERSUPPORTLISA 3 state support-rand-frag1 - ifvarg PLAYERSUPPORTLISA 4 state support-rand-frag2 - ifvarg PLAYERSUPPORTCYBANIS 3 state support-rand-frag1 - ifvarg PLAYERSUPPORTCYBANIS 4 state support-rand-frag2 - ifvarg PLAYERSUPPORTNETHRA 3 state support-rand-frag1 - ifvarg PLAYERSUPPORTNETHRA 4 state support-rand-frag2 - ifvarg PLAYERSUPPORTPAULA 3 state support-rand-frag1 - ifvarg PLAYERSUPPORTPAULA 4 state support-rand-frag2 - ifvarg PLAYERSUPPORTMINAKO 3 state support-rand-frag1 - ifvarg PLAYERSUPPORTMINAKO 4 state support-rand-frag2 - ifvarg PLAYERSUPPORTMYSTERY1 3 state support-rand-frag1 - ifvarg PLAYERSUPPORTMYSTERY1 4 state support-rand-frag2 - ifvarg PLAYERSUPPORTMAKEN 3 state support-rand-frag1 - ifvarg PLAYERSUPPORTMAKEN 4 state support-rand-frag2 -// End Check Support Levels - - getactorvar[CHARACTERARRAY].RANDOMSUPPORTTEMP1 TEMPVAR2 - getactorvar[CHARACTERARRAY].RANDOMSUPPORTTEMP2 TEMPVAR3 - ifvarvarl TEMPVAR3 TEMPVAR2 - { - addvar TEMPVAR3 1 - setactorvar[CHARACTERARRAY].RANDOMSUPPORTTEMP2 TEMPVAR3 - ifvare TEMPVAR3 1 - { - randvar TEMPVAR4 6 addvar TEMPVAR4 1 // 1 = HP, 2 = AP, 3 = Attack, 4 = Defense, 5 = Air, 6 = Mantle, 7 = Speed -// addlogvar TEMPVAR4 - ifvare TEMPVAR4 1 { setvarvar TEMPVAR MAXHITPOINTS state support-lvl4-increase state support-hp-increase-selected } // Max HP - ifvare TEMPVAR4 2 { setvarvar TEMPVAR MAXARMORPOINTS state support-lvl4-increase state support-ap-increase-selected } // Max AP - ifvare TEMPVAR4 3 { setvarvar TEMPVAR PLAYERATTACK state support-lvl4-increase state support-atk-increase-selected } // Attack - ifvare TEMPVAR4 4 { setvarvar TEMPVAR PLAYERDEFENSE state support-lvl4-increase state support-def-increase-selected } // Defense - ifvare TEMPVAR4 5 { setvarvar TEMPVAR MAXAIRTIME state support-lvl4-increase state support-air-increase-selected } // Air Time - ifvare TEMPVAR4 6 { setvarvar TEMPVAR MANTLINGTIMERMAX state support-lvl4-increase state support-mantle-increase-selected } // Mantle - ifvare TEMPVAR4 7 { setvarvar TEMPVAR CHARACTERSPEEDTRUE subvar TEMPVAR 46500 state support-lvl4-increase state support-speed-increase-selected } // Speed - } - ifvare TEMPVAR3 2 - { - randvar TEMPVAR4 6 addvar TEMPVAR4 1 // 1 = HP, 2 = AP, 3 = Attack, 4 = Defense, 5 = Air, 6 = Mantle, 7 = Speed -// addlogvar TEMPVAR4 - ifvare TEMPVAR4 1 { setvarvar TEMPVAR MAXHITPOINTS state support-lvl5-increase state support-hp-increase-selected } // Max HP - ifvare TEMPVAR4 2 { setvarvar TEMPVAR MAXARMORPOINTS state support-lvl5-increase state support-ap-increase-selected } // Max AP - ifvare TEMPVAR4 3 { setvarvar TEMPVAR PLAYERATTACK state support-lvl5-increase state support-atk-increase-selected } // Attack - ifvare TEMPVAR4 4 { setvarvar TEMPVAR PLAYERDEFENSE state support-lvl5-increase state support-def-increase-selected } // Defense - ifvare TEMPVAR4 5 { setvarvar TEMPVAR MAXAIRTIME state support-lvl5-increase state support-air-increase-selected } // Air Time - ifvare TEMPVAR4 6 { setvarvar TEMPVAR MANTLINGTIMERMAX state support-lvl5-increase state support-mantle-increase-selected } // Mantle - ifvare TEMPVAR4 7 { setvarvar TEMPVAR CHARACTERSPEEDTRUE subvar TEMPVAR 46500 state support-lvl5-increase state support-speed-increase-selected } // Speed - } - } - } - else - { -// Check Support Levels - getactorvar[CHARACTERARRAY].CHARACTERSUPPORTDUKE TEMPVAR4 - ifvarg TEMPVAR4 3 state support-rand-frag1 - ifvarg TEMPVAR4 4 state support-rand-frag2 - getactorvar[CHARACTERARRAY].CHARACTERSUPPORTJACK TEMPVAR4 - ifvarg TEMPVAR4 3 state support-rand-frag1 - ifvarg TEMPVAR4 4 state support-rand-frag2 - getactorvar[CHARACTERARRAY].CHARACTERSUPPORTBUBSY TEMPVAR4 - ifvarg TEMPVAR4 3 state support-rand-frag1 - ifvarg TEMPVAR4 4 state support-rand-frag2 - getactorvar[CHARACTERARRAY].CHARACTERSUPPORTAMI TEMPVAR4 - ifvarg TEMPVAR4 3 state support-rand-frag1 - ifvarg TEMPVAR4 4 state support-rand-frag2 - getactorvar[CHARACTERARRAY].CHARACTERSUPPORTLOWANG TEMPVAR4 - ifvarg TEMPVAR4 3 state support-rand-frag1 - ifvarg TEMPVAR4 4 state support-rand-frag2 - getactorvar[CHARACTERARRAY].CHARACTERSUPPORTESSENCE TEMPVAR4 - ifvarg TEMPVAR4 3 state support-rand-frag1 - ifvarg TEMPVAR4 4 state support-rand-frag2 - getactorvar[CHARACTERARRAY].CHARACTERSUPPORTTED TEMPVAR4 - ifvarg TEMPVAR4 3 state support-rand-frag1 - ifvarg TEMPVAR4 4 state support-rand-frag2 - getactorvar[CHARACTERARRAY].CHARACTERSUPPORTLISA TEMPVAR4 - ifvarg TEMPVAR4 3 state support-rand-frag1 - ifvarg TEMPVAR4 4 state support-rand-frag2 - getactorvar[CHARACTERARRAY].CHARACTERSUPPORTCYBANIS TEMPVAR4 - ifvarg TEMPVAR4 3 state support-rand-frag1 - ifvarg TEMPVAR4 4 state support-rand-frag2 - getactorvar[CHARACTERARRAY].CHARACTERSUPPORTNETHRA TEMPVAR4 - ifvarg TEMPVAR4 3 state support-rand-frag1 - ifvarg TEMPVAR4 4 state support-rand-frag2 - getactorvar[CHARACTERARRAY].CHARACTERSUPPORTPAULA TEMPVAR4 - ifvarg TEMPVAR4 3 state support-rand-frag1 - ifvarg TEMPVAR4 4 state support-rand-frag2 - getactorvar[CHARACTERARRAY].CHARACTERSUPPORTMINAKO TEMPVAR4 - ifvarg TEMPVAR4 3 state support-rand-frag1 - ifvarg TEMPVAR4 4 state support-rand-frag2 - getactorvar[CHARACTERARRAY].CHARACTERSUPPORTMYSTERY1 TEMPVAR4 - ifvarg TEMPVAR4 3 state support-rand-frag1 - ifvarg TEMPVAR4 4 state support-rand-frag2 - getactorvar[CHARACTERARRAY].CHARACTERSUPPORTMAKEN TEMPVAR4 - ifvarg TEMPVAR4 3 state support-rand-frag1 - ifvarg TEMPVAR4 4 state support-rand-frag2 -// End Check Support Levels - - getactorvar[CHARACTERARRAY].RANDOMSUPPORTTEMP1 TEMPVAR2 - getactorvar[CHARACTERARRAY].RANDOMSUPPORTTEMP2 TEMPVAR3 - ifvarvarl TEMPVAR3 TEMPVAR2 - { - addvar TEMPVAR3 1 - setactorvar[CHARACTERARRAY].RANDOMSUPPORTTEMP2 TEMPVAR3 - ifvare TEMPVAR3 1 - { - randvar TEMPVAR4 6 addvar TEMPVAR4 1 // 1 = HP, 2 = AP, 3 = Attack, 4 = Defense, 5 = Air, 6 = Mantle, 7 = Speed -// addlogvar TEMPVAR4 - ifvare TEMPVAR4 1 { getactorvar[CHARACTERARRAY].CHARACTERMAXBREATHTIME TEMPVAR state support-lvl4-increase state support-hp-increase-notselected } // Max HP - ifvare TEMPVAR4 2 { getactorvar[CHARACTERARRAY].CHARACTERMAXBREATHTIME TEMPVAR state support-lvl4-increase state support-ap-increase-notselected } // Max AP - ifvare TEMPVAR4 3 { getactorvar[CHARACTERARRAY].CHARACTERATTACK TEMPVAR state support-lvl4-increase state support-atk-increase-notselected } // Attack - ifvare TEMPVAR4 4 { getactorvar[CHARACTERARRAY].CHARACTERDEFENSE TEMPVAR state support-lvl4-increase state support-def-increase-notselected } // Defense - ifvare TEMPVAR4 5 { getactorvar[CHARACTERARRAY].CHARACTERMAXBREATHTIME TEMPVAR state support-lvl4-increase state support-air-increase-notselected } // Air Time - ifvare TEMPVAR4 6 { getactorvar[CHARACTERARRAY].CHARACTERMAXMANTLETIME TEMPVAR state support-lvl4-increase state support-mantle-increase-notselected } // Mantle - ifvare TEMPVAR4 7 { getactorvar[CHARACTERARRAY].CHARACTERSPEED TEMPVAR subvar TEMPVAR 46500 state support-lvl4-increase state support-speed-increase-notselected } // Speed - } - ifvare TEMPVAR3 2 - { - randvar TEMPVAR4 6 addvar TEMPVAR4 1 // 1 = HP, 2 = AP, 3 = Attack, 4 = Defense, 5 = Air, 6 = Mantle, 7 = Speed -// addlogvar TEMPVAR4 - ifvare TEMPVAR4 1 { getactorvar[CHARACTERARRAY].CHARACTERMAXBREATHTIME TEMPVAR state support-lvl5-increase state support-hp-increase-notselected } // Max HP - ifvare TEMPVAR4 2 { getactorvar[CHARACTERARRAY].CHARACTERMAXBREATHTIME TEMPVAR state support-lvl5-increase state support-ap-increase-notselected } // Max AP - ifvare TEMPVAR4 3 { getactorvar[CHARACTERARRAY].CHARACTERATTACK TEMPVAR state support-lvl5-increase state support-atk-increase-notselected } // Attack - ifvare TEMPVAR4 4 { getactorvar[CHARACTERARRAY].CHARACTERDEFENSE TEMPVAR state support-lvl5-increase state support-def-increase-notselected } // Defense - ifvare TEMPVAR4 5 { getactorvar[CHARACTERARRAY].CHARACTERMAXBREATHTIME TEMPVAR state support-lvl5-increase state support-air-increase-notselected } // Air Time - ifvare TEMPVAR4 6 { getactorvar[CHARACTERARRAY].CHARACTERMAXMANTLETIME TEMPVAR state support-lvl5-increase state support-mantle-increase-notselected } // Mantle - ifvare TEMPVAR4 7 { getactorvar[CHARACTERARRAY].CHARACTERSPEED TEMPVAR subvar TEMPVAR 46500 state support-lvl5-increase state support-speed-increase-notselected } // Speed - } - } - } - - // Minako - setvar CHARACTERARRAY 13 ifvare CHARACTERSELECTED? 13 state support-random-mainstate1 else state support-random-mainstate2 - - // "Mystery Lady" - setvar CHARACTERARRAY 14 ifvare CHARACTERSELECTED? 14 state support-random-mainstate1 else state support-random-mainstate2 - - // Maken - setvar CHARACTERARRAY 15 ifvare CHARACTERSELECTED? 15 state support-random-mainstate1 else state support-random-mainstate2 + // Duke + setvar CHARACTERARRAY 1 ifvare CHARACTERSELECTED? 1 state support-random-mainstate1 else state support-random-mainstate2 + + // Jack + setvar CHARACTERARRAY 2 ifvare CHARACTERSELECTED? 2 state support-random-mainstate1 else state support-random-mainstate2 + + // Bubsy + setvar CHARACTERARRAY 3 ifvare CHARACTERSELECTED? 3 state support-random-mainstate1 else state support-random-mainstate2 + + // Ami + setvar CHARACTERARRAY 4 ifvare CHARACTERSELECTED? 4 state support-random-mainstate1 else state support-random-mainstate2 + + // Lo Wang + setvar CHARACTERARRAY 5 ifvare CHARACTERSELECTED? 5 state support-random-mainstate1 else state support-random-mainstate2 + + // ESSence + setvar CHARACTERARRAY 6 ifvare CHARACTERSELECTED? 6 state support-random-mainstate1 else state support-random-mainstate2 + + // Ted + setvar CHARACTERARRAY 7 ifvare CHARACTERSELECTED? 7 state support-random-mainstate1 else state support-random-mainstate2 + + // Lisa + setvar CHARACTERARRAY 8 ifvare CHARACTERSELECTED? 8 state support-random-mainstate1 else state support-random-mainstate2 + + // Cybanis + setvar CHARACTERARRAY 9 ifvare CHARACTERSELECTED? 9 state support-random-mainstate1 else state support-random-mainstate2 + + // Nethra + setvar CHARACTERARRAY 10 ifvare CHARACTERSELECTED? 10 state support-random-mainstate1 else state support-random-mainstate2 + + // Paula + setvar CHARACTERARRAY 11 ifvare CHARACTERSELECTED? 11 state support-random-mainstate1 else state support-random-mainstate2 + + // Lori + setvar CHARACTERARRAY 12 + ifvare CHARACTERSELECTED? 12 + { + // Check Support Levels + ifvarg PLAYERSUPPORTDUKE 3 state support-rand-frag1 + ifvarg PLAYERSUPPORTDUKE 4 state support-rand-frag2 + ifvarg PLAYERSUPPORTJACK 3 state support-rand-frag1 + ifvarg PLAYERSUPPORTJACK 4 state support-rand-frag2 + ifvarg PLAYERSUPPORTBUBSY 3 state support-rand-frag1 + ifvarg PLAYERSUPPORTBUBSY 4 state support-rand-frag2 + ifvarg PLAYERSUPPORTAMI 3 state support-rand-frag1 + ifvarg PLAYERSUPPORTAMI 4 state support-rand-frag2 + ifvarg PLAYERSUPPORTLOWANG 3 state support-rand-frag1 + ifvarg PLAYERSUPPORTLOWANG 4 state support-rand-frag2 + ifvarg PLAYERSUPPORTESSENCE 3 state support-rand-frag1 + ifvarg PLAYERSUPPORTESSENCE 4 state support-rand-frag2 + ifvarg PLAYERSUPPORTTED 3 state support-rand-frag1 + ifvarg PLAYERSUPPORTTED 4 state support-rand-frag2 + ifvarg PLAYERSUPPORTLISA 3 state support-rand-frag1 + ifvarg PLAYERSUPPORTLISA 4 state support-rand-frag2 + ifvarg PLAYERSUPPORTCYBANIS 3 state support-rand-frag1 + ifvarg PLAYERSUPPORTCYBANIS 4 state support-rand-frag2 + ifvarg PLAYERSUPPORTNETHRA 3 state support-rand-frag1 + ifvarg PLAYERSUPPORTNETHRA 4 state support-rand-frag2 + ifvarg PLAYERSUPPORTPAULA 3 state support-rand-frag1 + ifvarg PLAYERSUPPORTPAULA 4 state support-rand-frag2 + ifvarg PLAYERSUPPORTMINAKO 3 state support-rand-frag1 + ifvarg PLAYERSUPPORTMINAKO 4 state support-rand-frag2 + ifvarg PLAYERSUPPORTMYSTERY1 3 state support-rand-frag1 + ifvarg PLAYERSUPPORTMYSTERY1 4 state support-rand-frag2 + ifvarg PLAYERSUPPORTMAKEN 3 state support-rand-frag1 + ifvarg PLAYERSUPPORTMAKEN 4 state support-rand-frag2 + // End Check Support Levels + + getactorvar[CHARACTERARRAY].RANDOMSUPPORTTEMP1 TEMPVAR2 + getactorvar[CHARACTERARRAY].RANDOMSUPPORTTEMP2 TEMPVAR3 + ifvarvarl TEMPVAR3 TEMPVAR2 + { + addvar TEMPVAR3 1 + setactorvar[CHARACTERARRAY].RANDOMSUPPORTTEMP2 TEMPVAR3 + ifvare TEMPVAR3 1 + { + randvar TEMPVAR4 6 addvar TEMPVAR4 1 // 1 = HP, 2 = AP, 3 = Attack, 4 = Defense, 5 = Air, 6 = Mantle, 7 = Speed + // addlogvar TEMPVAR4 + ifvare TEMPVAR4 1 { setvarvar TEMPVAR MAXHITPOINTS state support-lvl4-increase state support-hp-increase-selected } // Max HP + ifvare TEMPVAR4 2 { setvarvar TEMPVAR MAXARMORPOINTS state support-lvl4-increase state support-ap-increase-selected } // Max AP + ifvare TEMPVAR4 3 { setvarvar TEMPVAR PLAYERATTACK state support-lvl4-increase state support-atk-increase-selected } // Attack + ifvare TEMPVAR4 4 { setvarvar TEMPVAR PLAYERDEFENSE state support-lvl4-increase state support-def-increase-selected } // Defense + ifvare TEMPVAR4 5 { setvarvar TEMPVAR MAXAIRTIME state support-lvl4-increase state support-air-increase-selected } // Air Time + ifvare TEMPVAR4 6 { setvarvar TEMPVAR MANTLINGTIMERMAX state support-lvl4-increase state support-mantle-increase-selected } // Mantle + ifvare TEMPVAR4 7 { setvarvar TEMPVAR CHARACTERSPEEDTRUE subvar TEMPVAR 46500 state support-lvl4-increase state support-speed-increase-selected } // Speed + } + ifvare TEMPVAR3 2 + { + randvar TEMPVAR4 6 addvar TEMPVAR4 1 // 1 = HP, 2 = AP, 3 = Attack, 4 = Defense, 5 = Air, 6 = Mantle, 7 = Speed + // addlogvar TEMPVAR4 + ifvare TEMPVAR4 1 { setvarvar TEMPVAR MAXHITPOINTS state support-lvl5-increase state support-hp-increase-selected } // Max HP + ifvare TEMPVAR4 2 { setvarvar TEMPVAR MAXARMORPOINTS state support-lvl5-increase state support-ap-increase-selected } // Max AP + ifvare TEMPVAR4 3 { setvarvar TEMPVAR PLAYERATTACK state support-lvl5-increase state support-atk-increase-selected } // Attack + ifvare TEMPVAR4 4 { setvarvar TEMPVAR PLAYERDEFENSE state support-lvl5-increase state support-def-increase-selected } // Defense + ifvare TEMPVAR4 5 { setvarvar TEMPVAR MAXAIRTIME state support-lvl5-increase state support-air-increase-selected } // Air Time + ifvare TEMPVAR4 6 { setvarvar TEMPVAR MANTLINGTIMERMAX state support-lvl5-increase state support-mantle-increase-selected } // Mantle + ifvare TEMPVAR4 7 { setvarvar TEMPVAR CHARACTERSPEEDTRUE subvar TEMPVAR 46500 state support-lvl5-increase state support-speed-increase-selected } // Speed + } + } + } + else + { + // Check Support Levels + getactorvar[CHARACTERARRAY].CHARACTERSUPPORTDUKE TEMPVAR4 + ifvarg TEMPVAR4 3 state support-rand-frag1 + ifvarg TEMPVAR4 4 state support-rand-frag2 + getactorvar[CHARACTERARRAY].CHARACTERSUPPORTJACK TEMPVAR4 + ifvarg TEMPVAR4 3 state support-rand-frag1 + ifvarg TEMPVAR4 4 state support-rand-frag2 + getactorvar[CHARACTERARRAY].CHARACTERSUPPORTBUBSY TEMPVAR4 + ifvarg TEMPVAR4 3 state support-rand-frag1 + ifvarg TEMPVAR4 4 state support-rand-frag2 + getactorvar[CHARACTERARRAY].CHARACTERSUPPORTAMI TEMPVAR4 + ifvarg TEMPVAR4 3 state support-rand-frag1 + ifvarg TEMPVAR4 4 state support-rand-frag2 + getactorvar[CHARACTERARRAY].CHARACTERSUPPORTLOWANG TEMPVAR4 + ifvarg TEMPVAR4 3 state support-rand-frag1 + ifvarg TEMPVAR4 4 state support-rand-frag2 + getactorvar[CHARACTERARRAY].CHARACTERSUPPORTESSENCE TEMPVAR4 + ifvarg TEMPVAR4 3 state support-rand-frag1 + ifvarg TEMPVAR4 4 state support-rand-frag2 + getactorvar[CHARACTERARRAY].CHARACTERSUPPORTTED TEMPVAR4 + ifvarg TEMPVAR4 3 state support-rand-frag1 + ifvarg TEMPVAR4 4 state support-rand-frag2 + getactorvar[CHARACTERARRAY].CHARACTERSUPPORTLISA TEMPVAR4 + ifvarg TEMPVAR4 3 state support-rand-frag1 + ifvarg TEMPVAR4 4 state support-rand-frag2 + getactorvar[CHARACTERARRAY].CHARACTERSUPPORTCYBANIS TEMPVAR4 + ifvarg TEMPVAR4 3 state support-rand-frag1 + ifvarg TEMPVAR4 4 state support-rand-frag2 + getactorvar[CHARACTERARRAY].CHARACTERSUPPORTNETHRA TEMPVAR4 + ifvarg TEMPVAR4 3 state support-rand-frag1 + ifvarg TEMPVAR4 4 state support-rand-frag2 + getactorvar[CHARACTERARRAY].CHARACTERSUPPORTPAULA TEMPVAR4 + ifvarg TEMPVAR4 3 state support-rand-frag1 + ifvarg TEMPVAR4 4 state support-rand-frag2 + getactorvar[CHARACTERARRAY].CHARACTERSUPPORTMINAKO TEMPVAR4 + ifvarg TEMPVAR4 3 state support-rand-frag1 + ifvarg TEMPVAR4 4 state support-rand-frag2 + getactorvar[CHARACTERARRAY].CHARACTERSUPPORTMYSTERY1 TEMPVAR4 + ifvarg TEMPVAR4 3 state support-rand-frag1 + ifvarg TEMPVAR4 4 state support-rand-frag2 + getactorvar[CHARACTERARRAY].CHARACTERSUPPORTMAKEN TEMPVAR4 + ifvarg TEMPVAR4 3 state support-rand-frag1 + ifvarg TEMPVAR4 4 state support-rand-frag2 + // End Check Support Levels + + getactorvar[CHARACTERARRAY].RANDOMSUPPORTTEMP1 TEMPVAR2 + getactorvar[CHARACTERARRAY].RANDOMSUPPORTTEMP2 TEMPVAR3 + ifvarvarl TEMPVAR3 TEMPVAR2 + { + addvar TEMPVAR3 1 + setactorvar[CHARACTERARRAY].RANDOMSUPPORTTEMP2 TEMPVAR3 + ifvare TEMPVAR3 1 + { + randvar TEMPVAR4 6 addvar TEMPVAR4 1 // 1 = HP, 2 = AP, 3 = Attack, 4 = Defense, 5 = Air, 6 = Mantle, 7 = Speed + // addlogvar TEMPVAR4 + ifvare TEMPVAR4 1 { getactorvar[CHARACTERARRAY].CHARACTERMAXBREATHTIME TEMPVAR state support-lvl4-increase state support-hp-increase-notselected } // Max HP + ifvare TEMPVAR4 2 { getactorvar[CHARACTERARRAY].CHARACTERMAXBREATHTIME TEMPVAR state support-lvl4-increase state support-ap-increase-notselected } // Max AP + ifvare TEMPVAR4 3 { getactorvar[CHARACTERARRAY].CHARACTERATTACK TEMPVAR state support-lvl4-increase state support-atk-increase-notselected } // Attack + ifvare TEMPVAR4 4 { getactorvar[CHARACTERARRAY].CHARACTERDEFENSE TEMPVAR state support-lvl4-increase state support-def-increase-notselected } // Defense + ifvare TEMPVAR4 5 { getactorvar[CHARACTERARRAY].CHARACTERMAXBREATHTIME TEMPVAR state support-lvl4-increase state support-air-increase-notselected } // Air Time + ifvare TEMPVAR4 6 { getactorvar[CHARACTERARRAY].CHARACTERMAXMANTLETIME TEMPVAR state support-lvl4-increase state support-mantle-increase-notselected } // Mantle + ifvare TEMPVAR4 7 { getactorvar[CHARACTERARRAY].CHARACTERSPEED TEMPVAR subvar TEMPVAR 46500 state support-lvl4-increase state support-speed-increase-notselected } // Speed + } + ifvare TEMPVAR3 2 + { + randvar TEMPVAR4 6 addvar TEMPVAR4 1 // 1 = HP, 2 = AP, 3 = Attack, 4 = Defense, 5 = Air, 6 = Mantle, 7 = Speed + // addlogvar TEMPVAR4 + ifvare TEMPVAR4 1 { getactorvar[CHARACTERARRAY].CHARACTERMAXBREATHTIME TEMPVAR state support-lvl5-increase state support-hp-increase-notselected } // Max HP + ifvare TEMPVAR4 2 { getactorvar[CHARACTERARRAY].CHARACTERMAXBREATHTIME TEMPVAR state support-lvl5-increase state support-ap-increase-notselected } // Max AP + ifvare TEMPVAR4 3 { getactorvar[CHARACTERARRAY].CHARACTERATTACK TEMPVAR state support-lvl5-increase state support-atk-increase-notselected } // Attack + ifvare TEMPVAR4 4 { getactorvar[CHARACTERARRAY].CHARACTERDEFENSE TEMPVAR state support-lvl5-increase state support-def-increase-notselected } // Defense + ifvare TEMPVAR4 5 { getactorvar[CHARACTERARRAY].CHARACTERMAXBREATHTIME TEMPVAR state support-lvl5-increase state support-air-increase-notselected } // Air Time + ifvare TEMPVAR4 6 { getactorvar[CHARACTERARRAY].CHARACTERMAXMANTLETIME TEMPVAR state support-lvl5-increase state support-mantle-increase-notselected } // Mantle + ifvare TEMPVAR4 7 { getactorvar[CHARACTERARRAY].CHARACTERSPEED TEMPVAR subvar TEMPVAR 46500 state support-lvl5-increase state support-speed-increase-notselected } // Speed + } + } + } + + // Minako + setvar CHARACTERARRAY 13 ifvare CHARACTERSELECTED? 13 state support-random-mainstate1 else state support-random-mainstate2 + + // "Mystery Lady" + setvar CHARACTERARRAY 14 ifvare CHARACTERSELECTED? 14 state support-random-mainstate1 else state support-random-mainstate2 + + // Maken + setvar CHARACTERARRAY 15 ifvare CHARACTERSELECTED? 15 state support-random-mainstate1 else state support-random-mainstate2 ends //************************************************************************************************************************************************************** @@ -4226,165 +4192,165 @@ ends //************************************************************************************************************************************************************** state checkdeadsupportdmgeffect - ifvarl TEMPVAR4 0 addvar DAMAGEMODIFIER 0 - ifvare TEMPVAR4 0 addvar DAMAGEMODIFIER 10 // "-" Level Support = +1.0% More Damage - ifvare TEMPVAR4 1 addvar DAMAGEMODIFIER 22 // "C" Level Support = +2.2% More Damage - ifvare TEMPVAR4 2 addvar DAMAGEMODIFIER 48 // "B" Level Support = +4.8% More Damage - ifvare TEMPVAR4 3 addvar DAMAGEMODIFIER 106 // "A" Level Support = +10.6% More Damage - ifvare TEMPVAR4 4 addvar DAMAGEMODIFIER 234 // "S" Level Support = +23.4% More Damage - ifvarg TEMPVAR4 4 addvar DAMAGEMODIFIER 644 // "*" Level Support = +64.4% More Damage - // addlogvar DAMAGEMODIFIER + ifvarl TEMPVAR4 0 addvar DAMAGEMODIFIER 0 + ifvare TEMPVAR4 0 addvar DAMAGEMODIFIER 10 // "-" Level Support = +1.0% More Damage + ifvare TEMPVAR4 1 addvar DAMAGEMODIFIER 22 // "C" Level Support = +2.2% More Damage + ifvare TEMPVAR4 2 addvar DAMAGEMODIFIER 48 // "B" Level Support = +4.8% More Damage + ifvare TEMPVAR4 3 addvar DAMAGEMODIFIER 106 // "A" Level Support = +10.6% More Damage + ifvare TEMPVAR4 4 addvar DAMAGEMODIFIER 234 // "S" Level Support = +23.4% More Damage + ifvarg TEMPVAR4 4 addvar DAMAGEMODIFIER 644 // "*" Level Support = +64.4% More Damage + // addlogvar DAMAGEMODIFIER ends state checksupportlevels_duke - setvar CHARACTERARRAY 1 - ifvare actorvar[CHARACTERARRAY].CHARACTERHP 0 - { - setvarvar TEMPVAR4 PLAYERSUPPORTDUKE - state checkdeadsupportdmgeffect - } + setvar CHARACTERARRAY 1 + ifvare actorvar[CHARACTERARRAY].CHARACTERHP 0 + { + setvarvar TEMPVAR4 PLAYERSUPPORTDUKE + state checkdeadsupportdmgeffect + } ends state checksupportlevels_jack - setvar CHARACTERARRAY 2 - ifvare actorvar[CHARACTERARRAY].CHARACTERHP 0 - { - setvarvar TEMPVAR4 PLAYERSUPPORTJACK - state checkdeadsupportdmgeffect - } + setvar CHARACTERARRAY 2 + ifvare actorvar[CHARACTERARRAY].CHARACTERHP 0 + { + setvarvar TEMPVAR4 PLAYERSUPPORTJACK + state checkdeadsupportdmgeffect + } ends state checksupportlevels_bubsy - setvar CHARACTERARRAY 3 - ifvare actorvar[CHARACTERARRAY].CHARACTERHP 0 - { - setvarvar TEMPVAR4 PLAYERSUPPORTBUBSY - state checkdeadsupportdmgeffect - } + setvar CHARACTERARRAY 3 + ifvare actorvar[CHARACTERARRAY].CHARACTERHP 0 + { + setvarvar TEMPVAR4 PLAYERSUPPORTBUBSY + state checkdeadsupportdmgeffect + } ends state checksupportlevels_ami - setvar CHARACTERARRAY 4 - ifvare actorvar[CHARACTERARRAY].CHARACTERHP 0 - { - setvarvar TEMPVAR4 PLAYERSUPPORTAMI - state checkdeadsupportdmgeffect - } + setvar CHARACTERARRAY 4 + ifvare actorvar[CHARACTERARRAY].CHARACTERHP 0 + { + setvarvar TEMPVAR4 PLAYERSUPPORTAMI + state checkdeadsupportdmgeffect + } ends state checksupportlevels_lowang - setvar CHARACTERARRAY 5 - ifvare actorvar[CHARACTERARRAY].CHARACTERHP 0 - { - setvarvar TEMPVAR4 PLAYERSUPPORTLOWANG - state checkdeadsupportdmgeffect - } + setvar CHARACTERARRAY 5 + ifvare actorvar[CHARACTERARRAY].CHARACTERHP 0 + { + setvarvar TEMPVAR4 PLAYERSUPPORTLOWANG + state checkdeadsupportdmgeffect + } ends state checksupportlevels_essence - setvar CHARACTERARRAY 6 - ifvare actorvar[CHARACTERARRAY].CHARACTERHP 0 - { - setvarvar TEMPVAR4 PLAYERSUPPORTESSENCE - state checkdeadsupportdmgeffect - } + setvar CHARACTERARRAY 6 + ifvare actorvar[CHARACTERARRAY].CHARACTERHP 0 + { + setvarvar TEMPVAR4 PLAYERSUPPORTESSENCE + state checkdeadsupportdmgeffect + } ends state checksupportlevels_ted - setvar CHARACTERARRAY 7 - ifvare actorvar[CHARACTERARRAY].CHARACTERHP 0 - { - setvarvar TEMPVAR4 PLAYERSUPPORTTED - state checkdeadsupportdmgeffect - } + setvar CHARACTERARRAY 7 + ifvare actorvar[CHARACTERARRAY].CHARACTERHP 0 + { + setvarvar TEMPVAR4 PLAYERSUPPORTTED + state checkdeadsupportdmgeffect + } ends state checksupportlevels_lisa - setvar CHARACTERARRAY 8 - ifvare actorvar[CHARACTERARRAY].CHARACTERHP 0 - { - setvarvar TEMPVAR4 PLAYERSUPPORTLISA - state checkdeadsupportdmgeffect - } + setvar CHARACTERARRAY 8 + ifvare actorvar[CHARACTERARRAY].CHARACTERHP 0 + { + setvarvar TEMPVAR4 PLAYERSUPPORTLISA + state checkdeadsupportdmgeffect + } ends state checksupportlevels_cybanis - setvar CHARACTERARRAY 9 - ifvare actorvar[CHARACTERARRAY].CHARACTERHP 0 - { - setvarvar TEMPVAR4 PLAYERSUPPORTCYBANIS - state checkdeadsupportdmgeffect - } + setvar CHARACTERARRAY 9 + ifvare actorvar[CHARACTERARRAY].CHARACTERHP 0 + { + setvarvar TEMPVAR4 PLAYERSUPPORTCYBANIS + state checkdeadsupportdmgeffect + } ends state checksupportlevels_nethra - setvar CHARACTERARRAY 10 - ifvare actorvar[CHARACTERARRAY].CHARACTERHP 0 - { - setvarvar TEMPVAR4 PLAYERSUPPORTNETHRA - state checkdeadsupportdmgeffect - } + setvar CHARACTERARRAY 10 + ifvare actorvar[CHARACTERARRAY].CHARACTERHP 0 + { + setvarvar TEMPVAR4 PLAYERSUPPORTNETHRA + state checkdeadsupportdmgeffect + } ends state checksupportlevels_paula - setvar CHARACTERARRAY 11 - ifvare actorvar[CHARACTERARRAY].CHARACTERHP 0 - { - setvarvar TEMPVAR4 PLAYERSUPPORTPAULA - state checkdeadsupportdmgeffect - } + setvar CHARACTERARRAY 11 + ifvare actorvar[CHARACTERARRAY].CHARACTERHP 0 + { + setvarvar TEMPVAR4 PLAYERSUPPORTPAULA + state checkdeadsupportdmgeffect + } ends state checksupportlevels_lori - setvar CHARACTERARRAY 12 - ifvare actorvar[CHARACTERARRAY].CHARACTERHP 0 - { - setvarvar TEMPVAR4 PLAYERSUPPORTLORI - state checkdeadsupportdmgeffect - } + setvar CHARACTERARRAY 12 + ifvare actorvar[CHARACTERARRAY].CHARACTERHP 0 + { + setvarvar TEMPVAR4 PLAYERSUPPORTLORI + state checkdeadsupportdmgeffect + } ends state checksupportlevels_minako - setvar CHARACTERARRAY 13 - ifvare actorvar[CHARACTERARRAY].CHARACTERHP 0 - { - setvarvar TEMPVAR4 PLAYERSUPPORTMINAKO - state checkdeadsupportdmgeffect - } + setvar CHARACTERARRAY 13 + ifvare actorvar[CHARACTERARRAY].CHARACTERHP 0 + { + setvarvar TEMPVAR4 PLAYERSUPPORTMINAKO + state checkdeadsupportdmgeffect + } ends state checksupportlevels_mystery1 - setvar CHARACTERARRAY 14 - ifvare actorvar[CHARACTERARRAY].CHARACTERHP 0 - { - setvarvar TEMPVAR4 PLAYERSUPPORTMYSTERY1 - state checkdeadsupportdmgeffect - } + setvar CHARACTERARRAY 14 + ifvare actorvar[CHARACTERARRAY].CHARACTERHP 0 + { + setvarvar TEMPVAR4 PLAYERSUPPORTMYSTERY1 + state checkdeadsupportdmgeffect + } ends state checksupportlevels_maken - setvar CHARACTERARRAY 15 - ifvare actorvar[CHARACTERARRAY].CHARACTERHP 0 - { - setvarvar TEMPVAR4 PLAYERSUPPORTMAKEN - state checkdeadsupportdmgeffect - } + setvar CHARACTERARRAY 15 + ifvare actorvar[CHARACTERARRAY].CHARACTERHP 0 + { + setvarvar TEMPVAR4 PLAYERSUPPORTMAKEN + state checkdeadsupportdmgeffect + } ends state playersupport-deadcharacters - ifvarn CHARACTERSELECTED? 1 state checksupportlevels_duke // Duke - ifvarn CHARACTERSELECTED? 2 state checksupportlevels_jack // Jack - ifvarn CHARACTERSELECTED? 3 state checksupportlevels_bubsy // Bubsy - ifvarn CHARACTERSELECTED? 4 state checksupportlevels_ami // Ami - ifvarn CHARACTERSELECTED? 5 state checksupportlevels_lowang // Lo Wang/Higa - ifvarn CHARACTERSELECTED? 6 state checksupportlevels_essence // ESSence - ifvarn CHARACTERSELECTED? 7 state checksupportlevels_ted // Ted - ifvarn CHARACTERSELECTED? 8 state checksupportlevels_lisa // Lisa - ifvarn CHARACTERSELECTED? 9 state checksupportlevels_cybanis // Cybanis - ifvarn CHARACTERSELECTED? 10 state checksupportlevels_nethra // Nethra/Christina - ifvarn CHARACTERSELECTED? 11 state checksupportlevels_paula // Paula - ifvarn CHARACTERSELECTED? 12 state checksupportlevels_lori // Lori - ifvarn CHARACTERSELECTED? 13 state checksupportlevels_minako // Minako - ifvarn CHARACTERSELECTED? 14 state checksupportlevels_mystery1 // "Mystery Lady" - ifvarn CHARACTERSELECTED? 15 state checksupportlevels_maken // Maken + ifvarn CHARACTERSELECTED? 1 state checksupportlevels_duke // Duke + ifvarn CHARACTERSELECTED? 2 state checksupportlevels_jack // Jack + ifvarn CHARACTERSELECTED? 3 state checksupportlevels_bubsy // Bubsy + ifvarn CHARACTERSELECTED? 4 state checksupportlevels_ami // Ami + ifvarn CHARACTERSELECTED? 5 state checksupportlevels_lowang // Lo Wang/Higa + ifvarn CHARACTERSELECTED? 6 state checksupportlevels_essence // ESSence + ifvarn CHARACTERSELECTED? 7 state checksupportlevels_ted // Ted + ifvarn CHARACTERSELECTED? 8 state checksupportlevels_lisa // Lisa + ifvarn CHARACTERSELECTED? 9 state checksupportlevels_cybanis // Cybanis + ifvarn CHARACTERSELECTED? 10 state checksupportlevels_nethra // Nethra/Christina + ifvarn CHARACTERSELECTED? 11 state checksupportlevels_paula // Paula + ifvarn CHARACTERSELECTED? 12 state checksupportlevels_lori // Lori + ifvarn CHARACTERSELECTED? 13 state checksupportlevels_minako // Minako + ifvarn CHARACTERSELECTED? 14 state checksupportlevels_mystery1 // "Mystery Lady" + ifvarn CHARACTERSELECTED? 15 state checksupportlevels_maken // Maken ends diff --git a/TILEEMUL.CON b/TILEEMUL.CON index a83884c..556574e 100644 --- a/TILEEMUL.CON +++ b/TILEEMUL.CON @@ -8,2226 +8,2224 @@ //*ENEMY SIDE TILEEMUL stuff* //*************************** state enemyfloordamagesounds - ifvarg ACTORHP 0 state monsterpainsounds2 + ifvarg ACTORHP 0 state monsterpainsounds2 ends state enemybootscheck - subvarvar ACTORBOOTSAMOUNT TEMPVAR - ifvarl ACTORBOOTSAMOUNT 1 - { - debris SCRAP1 1 - debris SCRAP2 1 - debris SCRAP3 1 - setvar ACTORBOOTSAMOUNT 0 - } + subvarvar ACTORBOOTSAMOUNT TEMPVAR + ifvarl ACTORBOOTSAMOUNT 1 + { + debris SCRAP1 1 + debris SCRAP2 1 + debris SCRAP3 1 + setvar ACTORBOOTSAMOUNT 0 + } ends state enemycheckhealthdmgflr - setvarvar TEMPFLRDMG ACTORHP + setvarvar TEMPFLRDMG ACTORHP ends state enemycheckdamagefloor - ifvarl TEMP6 1 state showdamage_actor-dmgflrhp - setvar FLOORDAMAGETEMP 0 - ifvarg TEMPFLRDMG -1 - { - setvarvar ACTORHP TEMPFLRDMG - setvarvar tempb ACTORHP - ifvarl TEMPFLRDMG 0 - { - setvarvar ACTORHP 0 - setactor[THISACTOR].extra 0 - state checkactorsurvivalvalue - setactor[THISACTOR].htpicnum RPG - setvarvar tempe THISACTOR - ifvarl THISACTOR 16383 addvar tempe 1 else subvar tempe 1 - setactor[THISACTOR].htowner THISACTOR // tempe - setactor[THISACTOR].htextra 1 - setvarvar tempc ACTORHP - } - } - else - { - setvarvar ACTORHP 0 - setactor[THISACTOR].extra 0 - state checkactorsurvivalvalue - setactor[THISACTOR].htpicnum RPG - setvarvar tempe THISACTOR - ifvarl THISACTOR 16383 addvar tempe 1 else subvar tempe 1 - setactor[THISACTOR].htowner THISACTOR // tempe - setactor[THISACTOR].htextra 1 - setvarvar tempc ACTORHP - } + ifvarl TEMP6 1 state showdamage_actor-dmgflrhp + setvar FLOORDAMAGETEMP 0 + ifvarg TEMPFLRDMG -1 + { + setvarvar ACTORHP TEMPFLRDMG + setvarvar tempb ACTORHP + ifvarl TEMPFLRDMG 0 + { + setvarvar ACTORHP 0 + setactor[THISACTOR].extra 0 + state checkactorsurvivalvalue + setactor[THISACTOR].htpicnum RPG + setvarvar tempe THISACTOR + ifvarl THISACTOR 16383 addvar tempe 1 else subvar tempe 1 + setactor[THISACTOR].htowner THISACTOR // tempe + setactor[THISACTOR].htextra 1 + setvarvar tempc ACTORHP + } + } + else + { + setvarvar ACTORHP 0 + setactor[THISACTOR].extra 0 + state checkactorsurvivalvalue + setactor[THISACTOR].htpicnum RPG + setvarvar tempe THISACTOR + ifvarl THISACTOR 16383 addvar tempe 1 else subvar tempe 1 + setactor[THISACTOR].htowner THISACTOR // tempe + setactor[THISACTOR].htextra 1 + setvarvar tempc ACTORHP + } ends state check-heatratio-enemy - getactor[THISACTOR].sectnum tempf - getactorvar[tempf].FLOORHEATRATIO tempg - mulvarvar FLOORDAMAGETEMP tempg - divvar FLOORDAMAGETEMP 100 + getactor[THISACTOR].sectnum tempf + getactorvar[tempf].FLOORHEATRATIO tempg + mulvarvar FLOORDAMAGETEMP tempg + divvar FLOORDAMAGETEMP 100 ends state enemyelitecheckdmgflr - ifvarand ACTORFLAGS 512 // Elite Monsters Suffer 6.3% to 12.5% Sector-Based Damage - { - randvar TEMP 62 - addvar TEMP 63 - mulvarvar FLOORDAMAGETEMP TEMP - divvar FLOORDAMAGETEMP 1000 - ifvarl FLOORDAMAGETEMP 1 { ifrnd 128 setvar FLOORDAMAGETEMP 0 else setvar FLOORDAMAGETEMP 1 } - } - - ifvarn ENEMYHASSHIKON? 0 - { - divvar FLOORDAMAGETEMP 10 - ifvarl FLOORDAMAGETEMP 1 { ifrnd 231 setvar FLOORDAMAGETEMP 0 else setvar FLOORDAMAGETEMP 1 } - } - - getactor[THISACTOR].sectnum tempf - getsector[tempf].floorpicnum tempg - ifvare tempg NEWFLOORPLASMA state check-heatratio-enemy - ifvare tempg HOTLAVA state check-heatratio-enemy - ifvare tempg MEGALAVA state check-heatratio-enemy - ifvare tempg ULTRALAVA state check-heatratio-enemy - ifvare tempg HYPERMAGMA state check-heatratio-enemy - + ifvarand ACTORFLAGS 512 // Elite Monsters Suffer 6.3% to 12.5% Sector-Based Damage + { + randvar TEMP 62 + addvar TEMP 63 + mulvarvar FLOORDAMAGETEMP TEMP + divvar FLOORDAMAGETEMP 1000 + ifvarl FLOORDAMAGETEMP 1 { ifrnd 128 setvar FLOORDAMAGETEMP 0 else setvar FLOORDAMAGETEMP 1 } + } + + ifvarn ENEMYHASSHIKON? 0 + { + divvar FLOORDAMAGETEMP 10 + ifvarl FLOORDAMAGETEMP 1 { ifrnd 231 setvar FLOORDAMAGETEMP 0 else setvar FLOORDAMAGETEMP 1 } + } + + getactor[THISACTOR].sectnum tempf + getsector[tempf].floorpicnum tempg + ifvare tempg NEWFLOORPLASMA state check-heatratio-enemy + ifvare tempg HOTLAVA state check-heatratio-enemy + ifvare tempg MEGALAVA state check-heatratio-enemy + ifvare tempg ULTRALAVA state check-heatratio-enemy + ifvare tempg HYPERMAGMA state check-heatratio-enemy ends state enemydealflrdmg - ifvare SHRUNK? 1 - { - ifrnd 128 mulvar FLOORDAMAGETEMP 5 else mulvar FLOORDAMAGETEMP 4 - } - subvarvar TEMPFLRDMG FLOORDAMAGETEMP - ifvarg FLOORDAMAGETEMP 0 setvar ACTORHPDAMAGED? 1 - state enemyfloordamagesounds - state enemycheckdamagefloor + ifvare SHRUNK? 1 + { + ifrnd 128 mulvar FLOORDAMAGETEMP 5 else mulvar FLOORDAMAGETEMP 4 + } + subvarvar TEMPFLRDMG FLOORDAMAGETEMP + ifvarg FLOORDAMAGETEMP 0 setvar ACTORHPDAMAGED? 1 + state enemyfloordamagesounds + state enemycheckdamagefloor ends state enemydmgflr_hpmaxcalcend - ifvarl tempe 1 setvar tempe 1 - addvarvar FLOORDAMAGETEMP tempe - state enemyelitecheckdmgflr - state enemydealflrdmg + ifvarl tempe 1 setvar tempe 1 + addvarvar FLOORDAMAGETEMP tempe + state enemyelitecheckdmgflr + state enemydealflrdmg ends - state enemynewfloorslime_hpmaxcalc - setvarvar tempe ACTORMAXHP - ifvare DMGFLRTYPE 0 - { - ifvare SKILLLEVEL 9 setvar tempd 0 - ifvare SKILLLEVEL 8 setvar tempd 0 - ifvare SKILLLEVEL 7 setvar tempd 0 - ifvare SKILLLEVEL 6 setvar tempd 0 - ifvare SKILLLEVEL 5 setvar tempd 0 - ifvare SKILLLEVEL 4 { randvar tempd 1 addvar tempd 0 } - ifvare SKILLLEVEL 3 { randvar tempd 1 addvar tempd 0 } - ifvare SKILLLEVEL 2 { randvar tempd 1 addvar tempd 0 } - ifvare SKILLLEVEL 1 { randvar tempd 1 addvar tempd 1 } - ifvare SKILLLEVEL 0 { randvar tempd 1 addvar tempd 1 } - } - else setvar tempd 1 // 0.1% - mulvarvar tempe tempd - ends +state enemynewfloorslime_hpmaxcalc + setvarvar tempe ACTORMAXHP + ifvare DMGFLRTYPE 0 + { + ifvare SKILLLEVEL 9 setvar tempd 0 + ifvare SKILLLEVEL 8 setvar tempd 0 + ifvare SKILLLEVEL 7 setvar tempd 0 + ifvare SKILLLEVEL 6 setvar tempd 0 + ifvare SKILLLEVEL 5 setvar tempd 0 + ifvare SKILLLEVEL 4 { randvar tempd 1 addvar tempd 0 } + ifvare SKILLLEVEL 3 { randvar tempd 1 addvar tempd 0 } + ifvare SKILLLEVEL 2 { randvar tempd 1 addvar tempd 0 } + ifvare SKILLLEVEL 1 { randvar tempd 1 addvar tempd 1 } + ifvare SKILLLEVEL 0 { randvar tempd 1 addvar tempd 1 } + } + else setvar tempd 1 // 0.1% + mulvarvar tempe tempd +ends state enemy-newfloorslime - iffloordistl 16 - { - ifvare mainmenu 0 ifvare ACTORDEATHSWITCHDELAY 0 - { - getactor[THISACTOR].picnum TEMPVAR4 - ifvare TEMPVAR4 BOOTS - { - ifvarl ITEMDROPPEDTIME 1 addvar ACTORDAMAGEFLOORTIMER 1 - } - else - { - ifvarg ACTORHP 0 addvar ACTORDAMAGEFLOORTIMER 1 - } - } - - ifvare ACTORDAMAGEFLOORTIMER 1 - { - getactor[THISACTOR].picnum TEMPVAR4 - switch TEMPVAR4 - case EMPTYTANK - case TANK - case SCORPIONTANK - ifvarl ACTORINVULNTIME 1 - { - ifrnd 4 - { - ifvarg ACTORBOOTSAMOUNT 0 - { - subvar ACTORBOOTSAMOUNT 1 - state enemybootscheck - } - else - { - state enemycheckhealthdmgflr - randvar FLOORDAMAGETEMP 2 - mulvar FLOORDAMAGETEMP 1 - addvar FLOORDAMAGETEMP 1 - state enemynewfloorslime_hpmaxcalc - divvar tempe 1500 - state enemydmgflr_hpmaxcalcend - } - } - } - else ifrnd 4 sound INVULNITEM3 - break - - case BOSS1 - case BOSS2 - case BOSS3 - case BOSS4 - ifvarl ACTORINVULNTIME 1 - { - ifrnd 2 - { - ifvarg ACTORBOOTSAMOUNT 0 - { - subvar ACTORBOOTSAMOUNT 1 - state enemybootscheck - } - else - { - state enemycheckhealthdmgflr - randvar FLOORDAMAGETEMP 1 - mulvar FLOORDAMAGETEMP 1 - addvar FLOORDAMAGETEMP 0 - state enemynewfloorslime_hpmaxcalc - divvar tempe 2250 - state enemydmgflr_hpmaxcalcend - ifrnd 4 state addpoison_actor - ifrnd 4 state addcorrosion_actor - } - } - } - else ifrnd 2 sound INVULNITEM3 - break - - case OCTABRAIN - ifspritepal 14 nullop - else - { - ifvarl ACTORINVULNTIME 1 - { - ifrnd 16 - { - ifvarg ACTORBOOTSAMOUNT 0 - { - subvar ACTORBOOTSAMOUNT 1 - state enemybootscheck - } - else - { - state enemycheckhealthdmgflr - randvar FLOORDAMAGETEMP 3 - mulvar FLOORDAMAGETEMP 1 - addvar FLOORDAMAGETEMP 1 - state enemynewfloorslime_hpmaxcalc - divvar tempe 1000 - state enemydmgflr_hpmaxcalcend - ifrnd 4 state addpoison_actor - ifrnd 4 state addcorrosion_actor - } - } - } - else - { - ifrnd 16 sound INVULNITEM3 - } - } - break - - case BOOTS - ifrnd 16 - { - setvar FLOORDAMAGETEMP 1 - subvarvar POWERUPBENEFIT FLOORDAMAGETEMP - // addlogvar POWERUPBENEFIT - } - break + iffloordistl 16 + { + ifvare mainmenu 0 ifvare ACTORDEATHSWITCHDELAY 0 + { + getactor[THISACTOR].picnum TEMPVAR4 + ifvare TEMPVAR4 BOOTS + { + ifvarl ITEMDROPPEDTIME 1 addvar ACTORDAMAGEFLOORTIMER 1 + } + else + { + ifvarg ACTORHP 0 addvar ACTORDAMAGEFLOORTIMER 1 + } + } + + ifvare ACTORDAMAGEFLOORTIMER 1 + { + getactor[THISACTOR].picnum TEMPVAR4 + switch TEMPVAR4 + case EMPTYTANK + case TANK + case SCORPIONTANK + ifvarl ACTORINVULNTIME 1 + { + ifrnd 4 + { + ifvarg ACTORBOOTSAMOUNT 0 + { + subvar ACTORBOOTSAMOUNT 1 + state enemybootscheck + } + else + { + state enemycheckhealthdmgflr + randvar FLOORDAMAGETEMP 2 + mulvar FLOORDAMAGETEMP 1 + addvar FLOORDAMAGETEMP 1 + state enemynewfloorslime_hpmaxcalc + divvar tempe 1500 + state enemydmgflr_hpmaxcalcend + } + } + } + else ifrnd 4 sound INVULNITEM3 + break + + case BOSS1 + case BOSS2 + case BOSS3 + case BOSS4 + ifvarl ACTORINVULNTIME 1 + { + ifrnd 2 + { + ifvarg ACTORBOOTSAMOUNT 0 + { + subvar ACTORBOOTSAMOUNT 1 + state enemybootscheck + } + else + { + state enemycheckhealthdmgflr + randvar FLOORDAMAGETEMP 1 + mulvar FLOORDAMAGETEMP 1 + addvar FLOORDAMAGETEMP 0 + state enemynewfloorslime_hpmaxcalc + divvar tempe 2250 + state enemydmgflr_hpmaxcalcend + ifrnd 4 state addpoison_actor + ifrnd 4 state addcorrosion_actor + } + } + } + else ifrnd 2 sound INVULNITEM3 + break + + case OCTABRAIN + ifspritepal 14 nullop + else + { + ifvarl ACTORINVULNTIME 1 + { + ifrnd 16 + { + ifvarg ACTORBOOTSAMOUNT 0 + { + subvar ACTORBOOTSAMOUNT 1 + state enemybootscheck + } + else + { + state enemycheckhealthdmgflr + randvar FLOORDAMAGETEMP 3 + mulvar FLOORDAMAGETEMP 1 + addvar FLOORDAMAGETEMP 1 + state enemynewfloorslime_hpmaxcalc + divvar tempe 1000 + state enemydmgflr_hpmaxcalcend + ifrnd 4 state addpoison_actor + ifrnd 4 state addcorrosion_actor + } + } + } + else + { + ifrnd 16 sound INVULNITEM3 + } + } + break + + case BOOTS + ifrnd 16 + { + setvar FLOORDAMAGETEMP 1 + subvarvar POWERUPBENEFIT FLOORDAMAGETEMP + // addlogvar POWERUPBENEFIT + } + break + + // Drones and Turrents are machines and therefore poisoning cannot be done to them. + case DRONE + case ROTATEGUN + ifvarl ACTORINVULNTIME 1 + { + ifrnd 16 + { + ifvarg ACTORBOOTSAMOUNT 0 + { + subvar ACTORBOOTSAMOUNT 1 + state enemybootscheck + } + else + { + state enemycheckhealthdmgflr + randvar FLOORDAMAGETEMP 3 + mulvar FLOORDAMAGETEMP 1 + addvar FLOORDAMAGETEMP 1 + state enemynewfloorslime_hpmaxcalc + divvar tempe 1000 + state enemydmgflr_hpmaxcalcend + } + } + } + else ifrnd 16 sound INVULNITEM3 + break + + default + ifvarl ACTORINVULNTIME 1 + { + ifrnd 16 + { + ifvarg ACTORBOOTSAMOUNT 0 + { + subvar ACTORBOOTSAMOUNT 1 + state enemybootscheck + } + else + { + state enemycheckhealthdmgflr + randvar FLOORDAMAGETEMP 3 + mulvar FLOORDAMAGETEMP 1 + addvar FLOORDAMAGETEMP 1 + state enemynewfloorslime_hpmaxcalc + divvar tempe 1000 + state enemydmgflr_hpmaxcalcend + ifrnd 4 state addpoison_actor + ifrnd 4 state addcorrosion_actor + } + } + } + else ifrnd 16 sound INVULNITEM3 + break + endswitch + + setvar ACTORDAMAGEFLOORTIMER 0 + } + } - // Drones and Turrents are machines and therefore poisoning cannot be done to them. - case DRONE - case ROTATEGUN - ifvarl ACTORINVULNTIME 1 - { - ifrnd 16 - { - ifvarg ACTORBOOTSAMOUNT 0 - { - subvar ACTORBOOTSAMOUNT 1 - state enemybootscheck - } - else - { - state enemycheckhealthdmgflr - randvar FLOORDAMAGETEMP 3 - mulvar FLOORDAMAGETEMP 1 - addvar FLOORDAMAGETEMP 1 - state enemynewfloorslime_hpmaxcalc - divvar tempe 1000 - state enemydmgflr_hpmaxcalcend - } - } - } - else ifrnd 16 sound INVULNITEM3 - break - - default - ifvarl ACTORINVULNTIME 1 - { - ifrnd 16 - { - ifvarg ACTORBOOTSAMOUNT 0 - { - subvar ACTORBOOTSAMOUNT 1 - state enemybootscheck - } - else - { - state enemycheckhealthdmgflr - randvar FLOORDAMAGETEMP 3 - mulvar FLOORDAMAGETEMP 1 - addvar FLOORDAMAGETEMP 1 - state enemynewfloorslime_hpmaxcalc - divvar tempe 1000 - state enemydmgflr_hpmaxcalcend - ifrnd 4 state addpoison_actor - ifrnd 4 state addcorrosion_actor - } - } - } - else ifrnd 16 sound INVULNITEM3 - break - endswitch - - setvar ACTORDAMAGEFLOORTIMER 0 - } - } ends - state enemynewhurtrail_hpmaxcalc - setvarvar tempe ACTORMAXHP - ifvare DMGFLRTYPE 0 - { - ifvare SKILLLEVEL 9 setvar tempd 0 - ifvare SKILLLEVEL 8 setvar tempd 0 - ifvare SKILLLEVEL 7 setvar tempd 0 - ifvare SKILLLEVEL 6 setvar tempd 0 - ifvare SKILLLEVEL 5 setvar tempd 0 - ifvare SKILLLEVEL 4 { randvar tempd 1 addvar tempd 0 } - ifvare SKILLLEVEL 3 { randvar tempd 1 addvar tempd 0 } - ifvare SKILLLEVEL 2 { randvar tempd 1 addvar tempd 0 } - ifvare SKILLLEVEL 1 { randvar tempd 1 addvar tempd 1 } - ifvare SKILLLEVEL 0 { randvar tempd 1 addvar tempd 1 } - } - else setvar tempd 1 // 0.1% - mulvarvar tempe tempd - ends +state enemynewhurtrail_hpmaxcalc + setvarvar tempe ACTORMAXHP + ifvare DMGFLRTYPE 0 + { + ifvare SKILLLEVEL 9 setvar tempd 0 + ifvare SKILLLEVEL 8 setvar tempd 0 + ifvare SKILLLEVEL 7 setvar tempd 0 + ifvare SKILLLEVEL 6 setvar tempd 0 + ifvare SKILLLEVEL 5 setvar tempd 0 + ifvare SKILLLEVEL 4 { randvar tempd 1 addvar tempd 0 } + ifvare SKILLLEVEL 3 { randvar tempd 1 addvar tempd 0 } + ifvare SKILLLEVEL 2 { randvar tempd 1 addvar tempd 0 } + ifvare SKILLLEVEL 1 { randvar tempd 1 addvar tempd 1 } + ifvare SKILLLEVEL 0 { randvar tempd 1 addvar tempd 1 } + } + else setvar tempd 1 // 0.1% + mulvarvar tempe tempd +ends state enemy-newhurtrail - iffloordistl 16 - { - ifvare mainmenu 0 ifvare ACTORDEATHSWITCHDELAY 0 - { - getactor[THISACTOR].picnum TEMPVAR4 - ifvare TEMPVAR4 BOOTS - { - ifvarl ITEMDROPPEDTIME 1 addvar ACTORDAMAGEFLOORTIMER 1 - } - else - { - ifvarg ACTORHP 0 addvar ACTORDAMAGEFLOORTIMER 1 - } - } - - ifvare ACTORDAMAGEFLOORTIMER 1 - { - getactor[THISACTOR].picnum TEMPVAR4 - switch TEMPVAR4 - case EMPTYTANK - case TANK - case SCORPIONTANK - ifvarl ACTORINVULNTIME 1 - { - ifrnd 8 - { - ifvarg ACTORBOOTSAMOUNT 0 - { - subvar ACTORBOOTSAMOUNT 1 - state enemybootscheck - } - else - { - state enemycheckhealthdmgflr - randvar FLOORDAMAGETEMP 2 - mulvar FLOORDAMAGETEMP 1 - addvar FLOORDAMAGETEMP 1 - state enemynewhurtrail_hpmaxcalc - divvar tempe 1500 - state enemydmgflr_hpmaxcalcend - sound SHORT_CIRCUIT - } - } - } - else ifrnd 8 sound INVULNITEM3 - break - - case BOSS1 - case BOSS2 - case BOSS3 - ifvarl ACTORINVULNTIME 1 - { - ifrnd 4 - { - ifvarg ACTORBOOTSAMOUNT 0 - { - subvar ACTORBOOTSAMOUNT 1 - state enemybootscheck - } - else - { - state enemycheckhealthdmgflr - randvar FLOORDAMAGETEMP 1 - mulvar FLOORDAMAGETEMP 1 - addvar FLOORDAMAGETEMP 0 - state enemynewhurtrail_hpmaxcalc - divvar tempe 2250 - state enemydmgflr_hpmaxcalcend - sound SHORT_CIRCUIT - } - } - } - else ifrnd 4 sound INVULNITEM3 - break - - case BOSS4 - ifvarl ACTORINVULNTIME 1 - { - ifrnd 4 - { - ifvarg ACTORBOOTSAMOUNT 0 - { - subvar ACTORBOOTSAMOUNT 1 - state enemybootscheck - } - else - { - state enemycheckhealthdmgflr - randvar FLOORDAMAGETEMP 12 - mulvar FLOORDAMAGETEMP 4 - addvar FLOORDAMAGETEMP 4 -// - setvarvar tempe ACTORMAXHP - ifvare DMGFLRTYPE 0 - { - ifvare SKILLLEVEL 9 setvar tempd 0 - ifvare SKILLLEVEL 8 setvar tempd 0 - ifvare SKILLLEVEL 7 setvar tempd 0 - ifvare SKILLLEVEL 6 setvar tempd 0 - ifvare SKILLLEVEL 5 setvar tempd 0 - ifvare SKILLLEVEL 4 { randvar tempd 1 addvar tempd 0 } - ifvare SKILLLEVEL 3 { randvar tempd 1 addvar tempd 0 } - ifvare SKILLLEVEL 2 { randvar tempd 1 addvar tempd 0 } - ifvare SKILLLEVEL 1 { randvar tempd 1 addvar tempd 1 } - ifvare SKILLLEVEL 0 { randvar tempd 1 addvar tempd 1 } - } - else setvar tempd 1 // 0.1% - mulvarvar tempe tempd - divvar tempe 2250 -// - ifvare SHRUNK? 1 - { - ifrnd 128 mulvar FLOORDAMAGETEMP 5 else mulvar FLOORDAMAGETEMP 4 - } - addvarvar TEMPFLRDMG FLOORDAMAGETEMP - ifvarg FLOORDAMAGETEMP 0 soundonce ABSORB_DAMAGE - - setvarvar ITEMSEEK THISACTOR - setvarvar ITEMSEEKC FLOORDAMAGETEMP - state showhealing_actorhp - setvarvar TEMP6 FLOORDAMAGETEMP - - setvar ACTORHPDAMAGED? -1 - state enemycheckdamagefloor - sound SHORT_CIRCUIT - } - } - } - else ifrnd 4 sound INVULNITEM3 - break - - case NEWBEAST - ifvarl ACTORINVULNTIME 1 - { - ifrnd 32 - { - state enemycheckhealthdmgflr - randvar FLOORDAMAGETEMP 3 - mulvar FLOORDAMAGETEMP 1 - addvar FLOORDAMAGETEMP 1 -// - setvarvar tempe ACTORMAXHP - ifvare DMGFLRTYPE 0 - { - ifvare SKILLLEVEL 9 setvar tempd 0 - ifvare SKILLLEVEL 8 setvar tempd 0 - ifvare SKILLLEVEL 7 setvar tempd 0 - ifvare SKILLLEVEL 6 setvar tempd 0 - ifvare SKILLLEVEL 5 setvar tempd 0 - ifvare SKILLLEVEL 4 { randvar tempd 1 addvar tempd 0 } - ifvare SKILLLEVEL 3 { randvar tempd 1 addvar tempd 0 } - ifvare SKILLLEVEL 2 { randvar tempd 1 addvar tempd 0 } - ifvare SKILLLEVEL 1 { randvar tempd 1 addvar tempd 1 } - ifvare SKILLLEVEL 0 { randvar tempd 1 addvar tempd 1 } - } - else setvar tempd 1 // 0.1% - mulvarvar tempe tempd - divvar tempe 1000 -// - ifspritepal 17 { mulvar FLOORDAMAGETEMP 5 divvar FLOORDAMAGETEMP 2 } - else ifspritepal 20 mulvar FLOORDAMAGETEMP 4 - getactor[THISACTOR].extra temp - ifvarg temp -1 - { - ifvare SHRUNK? 1 - { - ifrnd 128 mulvar FLOORDAMAGETEMP 5 else mulvar FLOORDAMAGETEMP 4 - } - addvarvar TEMPFLRDMG FLOORDAMAGETEMP - ifvarg FLOORDAMAGETEMP 0 soundonce ABSORB_DAMAGE - - setvarvar ITEMSEEK THISACTOR - setvarvar ITEMSEEKC FLOORDAMAGETEMP - state showhealing_actorhp - setvarvar TEMP6 FLOORDAMAGETEMP - - setvar ACTORHPDAMAGED? -1 - state enemycheckdamagefloor - sound SHORT_CIRCUIT - } - } - } - else ifrnd 32 sound INVULNITEM3 - break - - case OCTABRAIN - ifspritepal 14 nullop - else - { - ifvarl ACTORINVULNTIME 1 - { - ifrnd 32 - { - ifvarg ACTORBOOTSAMOUNT 0 - { - subvar ACTORBOOTSAMOUNT 1 - state enemybootscheck - } - else - { - state enemycheckhealthdmgflr - randvar FLOORDAMAGETEMP 3 - mulvar FLOORDAMAGETEMP 1 - addvar FLOORDAMAGETEMP 1 - state enemynewhurtrail_hpmaxcalc - divvar tempe 1000 - state enemydmgflr_hpmaxcalcend - sound SHORT_CIRCUIT - } - } - } - else ifrnd 32 sound INVULNITEM3 - } - break - - case DRONE - ifvarl ACTORINVULNTIME 1 - { - ifrnd 32 - { - ifvarg ACTORBOOTSAMOUNT 0 - { - subvar ACTORBOOTSAMOUNT 1 - state enemybootscheck - } - else - { - state enemycheckhealthdmgflr - randvar FLOORDAMAGETEMP 3 - mulvar FLOORDAMAGETEMP 1 - addvar FLOORDAMAGETEMP 1 - ifspritepal 25 { mulvar FLOORDAMAGETEMP 5 divvar FLOORDAMAGETEMP 4 } else mulvar FLOORDAMAGETEMP 2 - state enemynewhurtrail_hpmaxcalc - divvar tempe 1000 - state enemydmgflr_hpmaxcalcend - sound SHORT_CIRCUIT - } - } - } - else ifrnd 32 sound INVULNITEM3 - break - - case BOOTS - ifrnd 32 - { - setvar FLOORDAMAGETEMP 1 - subvarvar POWERUPBENEFIT FLOORDAMAGETEMP - } - break - - default - ifvarl ACTORINVULNTIME 1 - { - ifrnd 32 - { - ifvarg ACTORBOOTSAMOUNT 0 - { - subvar ACTORBOOTSAMOUNT 1 - state enemybootscheck - } - else - { - state enemycheckhealthdmgflr - randvar FLOORDAMAGETEMP 3 - mulvar FLOORDAMAGETEMP 1 - addvar FLOORDAMAGETEMP 1 - state enemynewhurtrail_hpmaxcalc - divvar tempe 1000 - state enemydmgflr_hpmaxcalcend - sound SHORT_CIRCUIT - } - } - } - else ifrnd 32 sound INVULNITEM3 - break - endswitch - - setvar ACTORDAMAGEFLOORTIMER 0 - } - } + iffloordistl 16 + { + ifvare mainmenu 0 ifvare ACTORDEATHSWITCHDELAY 0 + { + getactor[THISACTOR].picnum TEMPVAR4 + ifvare TEMPVAR4 BOOTS + { + ifvarl ITEMDROPPEDTIME 1 addvar ACTORDAMAGEFLOORTIMER 1 + } + else + { + ifvarg ACTORHP 0 addvar ACTORDAMAGEFLOORTIMER 1 + } + } + + ifvare ACTORDAMAGEFLOORTIMER 1 + { + getactor[THISACTOR].picnum TEMPVAR4 + switch TEMPVAR4 + case EMPTYTANK + case TANK + case SCORPIONTANK + ifvarl ACTORINVULNTIME 1 + { + ifrnd 8 + { + ifvarg ACTORBOOTSAMOUNT 0 + { + subvar ACTORBOOTSAMOUNT 1 + state enemybootscheck + } + else + { + state enemycheckhealthdmgflr + randvar FLOORDAMAGETEMP 2 + mulvar FLOORDAMAGETEMP 1 + addvar FLOORDAMAGETEMP 1 + state enemynewhurtrail_hpmaxcalc + divvar tempe 1500 + state enemydmgflr_hpmaxcalcend + sound SHORT_CIRCUIT + } + } + } + else ifrnd 8 sound INVULNITEM3 + break + + case BOSS1 + case BOSS2 + case BOSS3 + ifvarl ACTORINVULNTIME 1 + { + ifrnd 4 + { + ifvarg ACTORBOOTSAMOUNT 0 + { + subvar ACTORBOOTSAMOUNT 1 + state enemybootscheck + } + else + { + state enemycheckhealthdmgflr + randvar FLOORDAMAGETEMP 1 + mulvar FLOORDAMAGETEMP 1 + addvar FLOORDAMAGETEMP 0 + state enemynewhurtrail_hpmaxcalc + divvar tempe 2250 + state enemydmgflr_hpmaxcalcend + sound SHORT_CIRCUIT + } + } + } + else ifrnd 4 sound INVULNITEM3 + break + + case BOSS4 + ifvarl ACTORINVULNTIME 1 + { + ifrnd 4 + { + ifvarg ACTORBOOTSAMOUNT 0 + { + subvar ACTORBOOTSAMOUNT 1 + state enemybootscheck + } + else + { + state enemycheckhealthdmgflr + randvar FLOORDAMAGETEMP 12 + mulvar FLOORDAMAGETEMP 4 + addvar FLOORDAMAGETEMP 4 + + setvarvar tempe ACTORMAXHP + ifvare DMGFLRTYPE 0 + { + ifvare SKILLLEVEL 9 setvar tempd 0 + ifvare SKILLLEVEL 8 setvar tempd 0 + ifvare SKILLLEVEL 7 setvar tempd 0 + ifvare SKILLLEVEL 6 setvar tempd 0 + ifvare SKILLLEVEL 5 setvar tempd 0 + ifvare SKILLLEVEL 4 { randvar tempd 1 addvar tempd 0 } + ifvare SKILLLEVEL 3 { randvar tempd 1 addvar tempd 0 } + ifvare SKILLLEVEL 2 { randvar tempd 1 addvar tempd 0 } + ifvare SKILLLEVEL 1 { randvar tempd 1 addvar tempd 1 } + ifvare SKILLLEVEL 0 { randvar tempd 1 addvar tempd 1 } + } + else setvar tempd 1 // 0.1% + mulvarvar tempe tempd + divvar tempe 2250 + + ifvare SHRUNK? 1 + { + ifrnd 128 mulvar FLOORDAMAGETEMP 5 else mulvar FLOORDAMAGETEMP 4 + } + addvarvar TEMPFLRDMG FLOORDAMAGETEMP + ifvarg FLOORDAMAGETEMP 0 soundonce ABSORB_DAMAGE + + setvarvar ITEMSEEK THISACTOR + setvarvar ITEMSEEKC FLOORDAMAGETEMP + state showhealing_actorhp + setvarvar TEMP6 FLOORDAMAGETEMP + + setvar ACTORHPDAMAGED? -1 + state enemycheckdamagefloor + sound SHORT_CIRCUIT + } + } + } + else ifrnd 4 sound INVULNITEM3 + break + + case NEWBEAST + ifvarl ACTORINVULNTIME 1 + { + ifrnd 32 + { + state enemycheckhealthdmgflr + randvar FLOORDAMAGETEMP 3 + mulvar FLOORDAMAGETEMP 1 + addvar FLOORDAMAGETEMP 1 + + setvarvar tempe ACTORMAXHP + ifvare DMGFLRTYPE 0 + { + ifvare SKILLLEVEL 9 setvar tempd 0 + ifvare SKILLLEVEL 8 setvar tempd 0 + ifvare SKILLLEVEL 7 setvar tempd 0 + ifvare SKILLLEVEL 6 setvar tempd 0 + ifvare SKILLLEVEL 5 setvar tempd 0 + ifvare SKILLLEVEL 4 { randvar tempd 1 addvar tempd 0 } + ifvare SKILLLEVEL 3 { randvar tempd 1 addvar tempd 0 } + ifvare SKILLLEVEL 2 { randvar tempd 1 addvar tempd 0 } + ifvare SKILLLEVEL 1 { randvar tempd 1 addvar tempd 1 } + ifvare SKILLLEVEL 0 { randvar tempd 1 addvar tempd 1 } + } + else setvar tempd 1 // 0.1% + mulvarvar tempe tempd + divvar tempe 1000 + + ifspritepal 17 { mulvar FLOORDAMAGETEMP 5 divvar FLOORDAMAGETEMP 2 } + else ifspritepal 20 mulvar FLOORDAMAGETEMP 4 + getactor[THISACTOR].extra temp + ifvarg temp -1 + { + ifvare SHRUNK? 1 + { + ifrnd 128 mulvar FLOORDAMAGETEMP 5 else mulvar FLOORDAMAGETEMP 4 + } + addvarvar TEMPFLRDMG FLOORDAMAGETEMP + ifvarg FLOORDAMAGETEMP 0 soundonce ABSORB_DAMAGE + + setvarvar ITEMSEEK THISACTOR + setvarvar ITEMSEEKC FLOORDAMAGETEMP + state showhealing_actorhp + setvarvar TEMP6 FLOORDAMAGETEMP + + setvar ACTORHPDAMAGED? -1 + state enemycheckdamagefloor + sound SHORT_CIRCUIT + } + } + } + else ifrnd 32 sound INVULNITEM3 + break + + case OCTABRAIN + ifspritepal 14 nullop + else + { + ifvarl ACTORINVULNTIME 1 + { + ifrnd 32 + { + ifvarg ACTORBOOTSAMOUNT 0 + { + subvar ACTORBOOTSAMOUNT 1 + state enemybootscheck + } + else + { + state enemycheckhealthdmgflr + randvar FLOORDAMAGETEMP 3 + mulvar FLOORDAMAGETEMP 1 + addvar FLOORDAMAGETEMP 1 + state enemynewhurtrail_hpmaxcalc + divvar tempe 1000 + state enemydmgflr_hpmaxcalcend + sound SHORT_CIRCUIT + } + } + } + else ifrnd 32 sound INVULNITEM3 + } + break + + case DRONE + ifvarl ACTORINVULNTIME 1 + { + ifrnd 32 + { + ifvarg ACTORBOOTSAMOUNT 0 + { + subvar ACTORBOOTSAMOUNT 1 + state enemybootscheck + } + else + { + state enemycheckhealthdmgflr + randvar FLOORDAMAGETEMP 3 + mulvar FLOORDAMAGETEMP 1 + addvar FLOORDAMAGETEMP 1 + ifspritepal 25 { mulvar FLOORDAMAGETEMP 5 divvar FLOORDAMAGETEMP 4 } else mulvar FLOORDAMAGETEMP 2 + state enemynewhurtrail_hpmaxcalc + divvar tempe 1000 + state enemydmgflr_hpmaxcalcend + sound SHORT_CIRCUIT + } + } + } + else ifrnd 32 sound INVULNITEM3 + break + + case BOOTS + ifrnd 32 + { + setvar FLOORDAMAGETEMP 1 + subvarvar POWERUPBENEFIT FLOORDAMAGETEMP + } + break + + default + ifvarl ACTORINVULNTIME 1 + { + ifrnd 32 + { + ifvarg ACTORBOOTSAMOUNT 0 + { + subvar ACTORBOOTSAMOUNT 1 + state enemybootscheck + } + else + { + state enemycheckhealthdmgflr + randvar FLOORDAMAGETEMP 3 + mulvar FLOORDAMAGETEMP 1 + addvar FLOORDAMAGETEMP 1 + state enemynewhurtrail_hpmaxcalc + divvar tempe 1000 + state enemydmgflr_hpmaxcalcend + sound SHORT_CIRCUIT + } + } + } + else ifrnd 32 sound INVULNITEM3 + break + endswitch + + setvar ACTORDAMAGEFLOORTIMER 0 + } + } ends - state enemynewfloorplasma_hpmaxcalc - setvarvar tempe ACTORMAXHP - ifvare DMGFLRTYPE 0 - { - ifvare SKILLLEVEL 9 setvar tempd 0 - ifvare SKILLLEVEL 8 setvar tempd 0 - ifvare SKILLLEVEL 7 setvar tempd 0 - ifvare SKILLLEVEL 6 setvar tempd 0 - ifvare SKILLLEVEL 5 setvar tempd 0 - ifvare SKILLLEVEL 4 { randvar tempd 1 addvar tempd 0 } - ifvare SKILLLEVEL 3 { randvar tempd 1 addvar tempd 0 } - ifvare SKILLLEVEL 2 { randvar tempd 1 addvar tempd 0 } - ifvare SKILLLEVEL 1 { randvar tempd 1 addvar tempd 1 } - ifvare SKILLLEVEL 0 { randvar tempd 1 addvar tempd 1 } - } - else setvar tempd 1 // 0.1% - mulvarvar tempe tempd - ends +state enemynewfloorplasma_hpmaxcalc + setvarvar tempe ACTORMAXHP + ifvare DMGFLRTYPE 0 + { + ifvare SKILLLEVEL 9 setvar tempd 0 + ifvare SKILLLEVEL 8 setvar tempd 0 + ifvare SKILLLEVEL 7 setvar tempd 0 + ifvare SKILLLEVEL 6 setvar tempd 0 + ifvare SKILLLEVEL 5 setvar tempd 0 + ifvare SKILLLEVEL 4 { randvar tempd 1 addvar tempd 0 } + ifvare SKILLLEVEL 3 { randvar tempd 1 addvar tempd 0 } + ifvare SKILLLEVEL 2 { randvar tempd 1 addvar tempd 0 } + ifvare SKILLLEVEL 1 { randvar tempd 1 addvar tempd 1 } + ifvare SKILLLEVEL 0 { randvar tempd 1 addvar tempd 1 } + } + else setvar tempd 1 // 0.1% + mulvarvar tempe tempd +ends state enemy-newfloorplasma - iffloordistl 16 - { - ifvare mainmenu 0 ifvare ACTORDEATHSWITCHDELAY 0 - { - getactor[THISACTOR].picnum TEMPVAR4 - ifvare TEMPVAR4 BOOTS - { - ifvarl ITEMDROPPEDTIME 1 addvar ACTORDAMAGEFLOORTIMER 1 - } - else - { - ifvarg ACTORHP 0 addvar ACTORDAMAGEFLOORTIMER 1 - } - } - - ifvare ACTORDAMAGEFLOORTIMER 1 - { - getactor[THISACTOR].picnum TEMPVAR4 - switch TEMPVAR4 - case EMPTYTANK - case TANK - case SCORPIONTANK - ifvarl ACTORINVULNTIME 1 - { - ifrnd 8 - { - ifvarg ACTORBOOTSAMOUNT 0 - { - subvar ACTORBOOTSAMOUNT 1 - state enemybootscheck - } - else - { - state enemycheckhealthdmgflr - randvar FLOORDAMAGETEMP 2 - mulvar FLOORDAMAGETEMP 1 - addvar FLOORDAMAGETEMP 1 - state enemynewfloorplasma_hpmaxcalc - divvar tempe 1500 - state enemydmgflr_hpmaxcalcend - } - } - } - else ifrnd 8 sound INVULNITEM3 - break - - case BOSS1 - case BOSS2 - case BOSS3 - case BOSS4 - ifvarl ACTORINVULNTIME 1 - { - ifrnd 4 - { - ifvarg ACTORBOOTSAMOUNT 0 - { - subvar ACTORBOOTSAMOUNT 1 - state enemybootscheck - } - else - { - state enemycheckhealthdmgflr - randvar FLOORDAMAGETEMP 1 - mulvar FLOORDAMAGETEMP 1 - addvar FLOORDAMAGETEMP 0 - state enemynewfloorplasma_hpmaxcalc - divvar tempe 2250 - state enemydmgflr_hpmaxcalcend - } - } - } - else ifrnd 4 sound INVULNITEM3 - break - - case OCTABRAIN - ifspritepal 14 nullop - else - { - ifvarl ACTORINVULNTIME 1 - { - ifrnd 32 - { - ifvarg ACTORBOOTSAMOUNT 0 - { - subvar ACTORBOOTSAMOUNT 1 - state enemybootscheck - } - else - { - state enemycheckhealthdmgflr - randvar FLOORDAMAGETEMP 3 - mulvar FLOORDAMAGETEMP 1 - addvar FLOORDAMAGETEMP 1 - state enemynewfloorplasma_hpmaxcalc - divvar tempe 1000 - state enemydmgflr_hpmaxcalcend - } - } - } - else ifrnd 32 sound INVULNITEM3 - } - break - - case BOOTS - ifrnd 32 - { - setvar FLOORDAMAGETEMP 1 - subvarvar POWERUPBENEFIT FLOORDAMAGETEMP - } - break - - default - ifvarl ACTORINVULNTIME 1 - { - ifrnd 32 - { - ifvarg ACTORBOOTSAMOUNT 0 - { - subvar ACTORBOOTSAMOUNT 1 - state enemybootscheck - } - else - { - state enemycheckhealthdmgflr - randvar FLOORDAMAGETEMP 3 - mulvar FLOORDAMAGETEMP 1 - addvar FLOORDAMAGETEMP 1 - state enemynewfloorplasma_hpmaxcalc - divvar tempe 1000 - state enemydmgflr_hpmaxcalcend - } - } - } - else ifrnd 32 sound INVULNITEM3 - break - endswitch - - setvar ACTORDAMAGEFLOORTIMER 0 - } - } + iffloordistl 16 + { + ifvare mainmenu 0 ifvare ACTORDEATHSWITCHDELAY 0 + { + getactor[THISACTOR].picnum TEMPVAR4 + ifvare TEMPVAR4 BOOTS + { + ifvarl ITEMDROPPEDTIME 1 addvar ACTORDAMAGEFLOORTIMER 1 + } + else + { + ifvarg ACTORHP 0 addvar ACTORDAMAGEFLOORTIMER 1 + } + } + + ifvare ACTORDAMAGEFLOORTIMER 1 + { + getactor[THISACTOR].picnum TEMPVAR4 + switch TEMPVAR4 + case EMPTYTANK + case TANK + case SCORPIONTANK + ifvarl ACTORINVULNTIME 1 + { + ifrnd 8 + { + ifvarg ACTORBOOTSAMOUNT 0 + { + subvar ACTORBOOTSAMOUNT 1 + state enemybootscheck + } + else + { + state enemycheckhealthdmgflr + randvar FLOORDAMAGETEMP 2 + mulvar FLOORDAMAGETEMP 1 + addvar FLOORDAMAGETEMP 1 + state enemynewfloorplasma_hpmaxcalc + divvar tempe 1500 + state enemydmgflr_hpmaxcalcend + } + } + } + else ifrnd 8 sound INVULNITEM3 + break + + case BOSS1 + case BOSS2 + case BOSS3 + case BOSS4 + ifvarl ACTORINVULNTIME 1 + { + ifrnd 4 + { + ifvarg ACTORBOOTSAMOUNT 0 + { + subvar ACTORBOOTSAMOUNT 1 + state enemybootscheck + } + else + { + state enemycheckhealthdmgflr + randvar FLOORDAMAGETEMP 1 + mulvar FLOORDAMAGETEMP 1 + addvar FLOORDAMAGETEMP 0 + state enemynewfloorplasma_hpmaxcalc + divvar tempe 2250 + state enemydmgflr_hpmaxcalcend + } + } + } + else ifrnd 4 sound INVULNITEM3 + break + + case OCTABRAIN + ifspritepal 14 nullop + else + { + ifvarl ACTORINVULNTIME 1 + { + ifrnd 32 + { + ifvarg ACTORBOOTSAMOUNT 0 + { + subvar ACTORBOOTSAMOUNT 1 + state enemybootscheck + } + else + { + state enemycheckhealthdmgflr + randvar FLOORDAMAGETEMP 3 + mulvar FLOORDAMAGETEMP 1 + addvar FLOORDAMAGETEMP 1 + state enemynewfloorplasma_hpmaxcalc + divvar tempe 1000 + state enemydmgflr_hpmaxcalcend + } + } + } + else ifrnd 32 sound INVULNITEM3 + } + break + + case BOOTS + ifrnd 32 + { + setvar FLOORDAMAGETEMP 1 + subvarvar POWERUPBENEFIT FLOORDAMAGETEMP + } + break + + default + ifvarl ACTORINVULNTIME 1 + { + ifrnd 32 + { + ifvarg ACTORBOOTSAMOUNT 0 + { + subvar ACTORBOOTSAMOUNT 1 + state enemybootscheck + } + else + { + state enemycheckhealthdmgflr + randvar FLOORDAMAGETEMP 3 + mulvar FLOORDAMAGETEMP 1 + addvar FLOORDAMAGETEMP 1 + state enemynewfloorplasma_hpmaxcalc + divvar tempe 1000 + state enemydmgflr_hpmaxcalcend + } + } + } + else ifrnd 32 sound INVULNITEM3 + break + endswitch + + setvar ACTORDAMAGEFLOORTIMER 0 + } + } ends - state enemynewpurplelava_hpmaxcalc - setvarvar tempe ACTORMAXHP - ifvare DMGFLRTYPE 0 - { - ifvare SKILLLEVEL 9 setvar tempd 0 - ifvare SKILLLEVEL 8 setvar tempd 0 - ifvare SKILLLEVEL 7 { randvar tempd 1 addvar tempd 0 } - ifvare SKILLLEVEL 6 { randvar tempd 1 addvar tempd 0 } - ifvare SKILLLEVEL 5 { randvar tempd 1 addvar tempd 1 } - ifvare SKILLLEVEL 4 { randvar tempd 1 addvar tempd 1 } - ifvare SKILLLEVEL 3 { randvar tempd 1 addvar tempd 2 } - ifvare SKILLLEVEL 2 { randvar tempd 1 addvar tempd 2 } - ifvare SKILLLEVEL 1 { randvar tempd 2 addvar tempd 2 } - ifvare SKILLLEVEL 0 { randvar tempd 2 addvar tempd 2 } - } - else setvar tempd 2 // 0.1% - mulvarvar tempe tempd - ends +state enemynewpurplelava_hpmaxcalc + setvarvar tempe ACTORMAXHP + ifvare DMGFLRTYPE 0 + { + ifvare SKILLLEVEL 9 setvar tempd 0 + ifvare SKILLLEVEL 8 setvar tempd 0 + ifvare SKILLLEVEL 7 { randvar tempd 1 addvar tempd 0 } + ifvare SKILLLEVEL 6 { randvar tempd 1 addvar tempd 0 } + ifvare SKILLLEVEL 5 { randvar tempd 1 addvar tempd 1 } + ifvare SKILLLEVEL 4 { randvar tempd 1 addvar tempd 1 } + ifvare SKILLLEVEL 3 { randvar tempd 1 addvar tempd 2 } + ifvare SKILLLEVEL 2 { randvar tempd 1 addvar tempd 2 } + ifvare SKILLLEVEL 1 { randvar tempd 2 addvar tempd 2 } + ifvare SKILLLEVEL 0 { randvar tempd 2 addvar tempd 2 } + } + else setvar tempd 2 // 0.1% + mulvarvar tempe tempd +ends state enemy-newpurplelava ifvare mainmenu 0 ifvare ACTORDEATHSWITCHDELAY 0 { - getactor[THISACTOR].picnum TEMPVAR4 - ifvare TEMPVAR4 BOOTS - { - ifvarl ITEMDROPPEDTIME 1 addvar ACTORDAMAGEFLOORTIMER 1 - } - else - { - ifvarg ACTORHP 0 addvar ACTORDAMAGEFLOORTIMER 1 - } + getactor[THISACTOR].picnum TEMPVAR4 + ifvare TEMPVAR4 BOOTS + { + ifvarl ITEMDROPPEDTIME 1 addvar ACTORDAMAGEFLOORTIMER 1 + } + else + { + ifvarg ACTORHP 0 addvar ACTORDAMAGEFLOORTIMER 1 + } } - ifvare ACTORDAMAGEFLOORTIMER 1 - { - ifvarl ACTORBOOTSAMOUNT 1 setvar FLOORDAMAGETEMP 1 - getactor[THISACTOR].picnum TEMPVAR4 - switch TEMPVAR4 - case EMPTYTANK - case TANK - case SCORPIONTANK - ifvarl ACTORINVULNTIME 1 - { - ifrnd 64 - { - ifvarg ACTORBOOTSAMOUNT 0 - { - subvar ACTORBOOTSAMOUNT 1 - state enemybootscheck - } - else - { - state enemycheckhealthdmgflr - setvar FLOORDAMAGETEMP 1 - state enemynewpurplelava_hpmaxcalc - divvar tempe 1500 - state enemydmgflr_hpmaxcalcend - } - } - } - else ifrnd 64 sound INVULNITEM3 - break - - case BOSS1 - case BOSS2 - case BOSS3 - case BOSS4 - ifvarl ACTORINVULNTIME 1 - { - ifrnd 32 - { - ifvarg ACTORBOOTSAMOUNT 0 - { - subvar ACTORBOOTSAMOUNT 1 - state enemybootscheck - } - else - { - state enemycheckhealthdmgflr - setvar FLOORDAMAGETEMP 1 - state enemynewpurplelava_hpmaxcalc - divvar tempe 2250 - state enemydmgflr_hpmaxcalcend - ifrnd 12 state addpoison_actor - ifrnd 12 state addcorrosion_actor - } - } - } - else ifrnd 32 sound INVULNITEM3 - break - - case OCTABRAIN - ifspritepal 14 nullop - else - { - ifvarl ACTORINVULNTIME 1 - { - ifvarg ACTORBOOTSAMOUNT 0 - { - subvar ACTORBOOTSAMOUNT 1 - state enemybootscheck - } - else - { - state enemycheckhealthdmgflr - setvar FLOORDAMAGETEMP 1 - state enemynewpurplelava_hpmaxcalc - divvar tempe 1000 - state enemydmgflr_hpmaxcalcend - ifrnd 12 state addpoison_actor - ifrnd 12 state addcorrosion_actor - } - } - else sound INVULNITEM3 - } - break - - case BOOTS - setvar FLOORDAMAGETEMP 1 - subvarvar POWERUPBENEFIT FLOORDAMAGETEMP - break - - // Drones and Turrents are machines and therefore poisoning cannot be done to them. - case DRONE - case ROTATEGUN - ifvarl ACTORINVULNTIME 1 - { - ifvarg ACTORBOOTSAMOUNT 0 - { - subvar ACTORBOOTSAMOUNT 1 - state enemybootscheck - } - else - { - state enemycheckhealthdmgflr - setvar FLOORDAMAGETEMP 1 - state enemynewpurplelava_hpmaxcalc - divvar tempe 1000 - state enemydmgflr_hpmaxcalcend - } - } - else sound INVULNITEM3 - break - - default - ifvarl ACTORINVULNTIME 1 - { - ifvarg ACTORBOOTSAMOUNT 0 - { - subvar ACTORBOOTSAMOUNT 1 - state enemybootscheck - } - else - { - state enemycheckhealthdmgflr - setvar FLOORDAMAGETEMP 1 - state enemynewpurplelava_hpmaxcalc - divvar tempe 1000 - state enemydmgflr_hpmaxcalcend - ifrnd 12 state addpoison_actor - ifrnd 12 state addcorrosion_actor - } - } - else sound INVULNITEM3 - break - endswitch - - setvar ACTORDAMAGEFLOORTIMER 0 - } + ifvare ACTORDAMAGEFLOORTIMER 1 + { + ifvarl ACTORBOOTSAMOUNT 1 setvar FLOORDAMAGETEMP 1 + getactor[THISACTOR].picnum TEMPVAR4 + switch TEMPVAR4 + case EMPTYTANK + case TANK + case SCORPIONTANK + ifvarl ACTORINVULNTIME 1 + { + ifrnd 64 + { + ifvarg ACTORBOOTSAMOUNT 0 + { + subvar ACTORBOOTSAMOUNT 1 + state enemybootscheck + } + else + { + state enemycheckhealthdmgflr + setvar FLOORDAMAGETEMP 1 + state enemynewpurplelava_hpmaxcalc + divvar tempe 1500 + state enemydmgflr_hpmaxcalcend + } + } + } + else ifrnd 64 sound INVULNITEM3 + break + + case BOSS1 + case BOSS2 + case BOSS3 + case BOSS4 + ifvarl ACTORINVULNTIME 1 + { + ifrnd 32 + { + ifvarg ACTORBOOTSAMOUNT 0 + { + subvar ACTORBOOTSAMOUNT 1 + state enemybootscheck + } + else + { + state enemycheckhealthdmgflr + setvar FLOORDAMAGETEMP 1 + state enemynewpurplelava_hpmaxcalc + divvar tempe 2250 + state enemydmgflr_hpmaxcalcend + ifrnd 12 state addpoison_actor + ifrnd 12 state addcorrosion_actor + } + } + } + else ifrnd 32 sound INVULNITEM3 + break + + case OCTABRAIN + ifspritepal 14 nullop + else + { + ifvarl ACTORINVULNTIME 1 + { + ifvarg ACTORBOOTSAMOUNT 0 + { + subvar ACTORBOOTSAMOUNT 1 + state enemybootscheck + } + else + { + state enemycheckhealthdmgflr + setvar FLOORDAMAGETEMP 1 + state enemynewpurplelava_hpmaxcalc + divvar tempe 1000 + state enemydmgflr_hpmaxcalcend + ifrnd 12 state addpoison_actor + ifrnd 12 state addcorrosion_actor + } + } + else sound INVULNITEM3 + } + break + + case BOOTS + setvar FLOORDAMAGETEMP 1 + subvarvar POWERUPBENEFIT FLOORDAMAGETEMP + break + + // Drones and Turrents are machines and therefore poisoning cannot be done to them. + case DRONE + case ROTATEGUN + ifvarl ACTORINVULNTIME 1 + { + ifvarg ACTORBOOTSAMOUNT 0 + { + subvar ACTORBOOTSAMOUNT 1 + state enemybootscheck + } + else + { + state enemycheckhealthdmgflr + setvar FLOORDAMAGETEMP 1 + state enemynewpurplelava_hpmaxcalc + divvar tempe 1000 + state enemydmgflr_hpmaxcalcend + } + } + else sound INVULNITEM3 + break + + default + ifvarl ACTORINVULNTIME 1 + { + ifvarg ACTORBOOTSAMOUNT 0 + { + subvar ACTORBOOTSAMOUNT 1 + state enemybootscheck + } + else + { + state enemycheckhealthdmgflr + setvar FLOORDAMAGETEMP 1 + state enemynewpurplelava_hpmaxcalc + divvar tempe 1000 + state enemydmgflr_hpmaxcalcend + ifrnd 12 state addpoison_actor + ifrnd 12 state addcorrosion_actor + } + } + else sound INVULNITEM3 + break + endswitch + + setvar ACTORDAMAGEFLOORTIMER 0 + } ends - state enemyhotlava_hpmaxcalc - setvarvar tempe ACTORMAXHP - ifvare DMGFLRTYPE 0 - { - ifvare SKILLLEVEL 9 randvar tempd 1 - ifvare SKILLLEVEL 8 randvar tempd 1 - ifvare SKILLLEVEL 7 { randvar tempd 1 addvar tempd 2 } - ifvare SKILLLEVEL 6 { randvar tempd 2 addvar tempd 1 } - ifvare SKILLLEVEL 5 { randvar tempd 2 addvar tempd 2 } - ifvare SKILLLEVEL 4 { randvar tempd 3 addvar tempd 3 } - ifvare SKILLLEVEL 3 { randvar tempd 4 addvar tempd 4 } - ifvare SKILLLEVEL 2 { randvar tempd 6 addvar tempd 6 } - ifvare SKILLLEVEL 1 { randvar tempd 9 addvar tempd 9 } - ifvare SKILLLEVEL 0 { randvar tempd 14 addvar tempd 13 } - } - else setvar tempd 13 // 1.3% - mulvarvar tempe tempd - ends +state enemyhotlava_hpmaxcalc + setvarvar tempe ACTORMAXHP + ifvare DMGFLRTYPE 0 + { + ifvare SKILLLEVEL 9 randvar tempd 1 + ifvare SKILLLEVEL 8 randvar tempd 1 + ifvare SKILLLEVEL 7 { randvar tempd 1 addvar tempd 2 } + ifvare SKILLLEVEL 6 { randvar tempd 2 addvar tempd 1 } + ifvare SKILLLEVEL 5 { randvar tempd 2 addvar tempd 2 } + ifvare SKILLLEVEL 4 { randvar tempd 3 addvar tempd 3 } + ifvare SKILLLEVEL 3 { randvar tempd 4 addvar tempd 4 } + ifvare SKILLLEVEL 2 { randvar tempd 6 addvar tempd 6 } + ifvare SKILLLEVEL 1 { randvar tempd 9 addvar tempd 9 } + ifvare SKILLLEVEL 0 { randvar tempd 14 addvar tempd 13 } + } + else setvar tempd 13 // 1.3% + mulvarvar tempe tempd +ends state enemy-hotlava - iffloordistl 16 - { - ifvare mainmenu 0 ifvare ACTORDEATHSWITCHDELAY 0 - { - getactor[THISACTOR].picnum TEMPVAR4 - ifvare TEMPVAR4 BOOTS - { - ifvarl ITEMDROPPEDTIME 1 addvar ACTORDAMAGEFLOORTIMER 1 - } - else - { - ifvarg ACTORHP 0 addvar ACTORDAMAGEFLOORTIMER 1 - } - } - - ifvare ACTORDAMAGEFLOORTIMER 1 - { - getactor[THISACTOR].picnum TEMPVAR4 - switch TEMPVAR4 - case EMPTYTANK - case TANK - case SCORPIONTANK - ifvarl ACTORINVULNTIME 1 - { - ifrnd 16 - { - ifvarg ACTORBOOTSAMOUNT 0 - { - randvar TEMPVAR 1 - addvar TEMPVAR 5 - state enemybootscheck - } - else - { - state enemycheckhealthdmgflr - randvar FLOORDAMAGETEMP 3 - mulvar FLOORDAMAGETEMP 6 - addvar FLOORDAMAGETEMP 5 - state enemyhotlava_hpmaxcalc - divvar tempe 1500 - state enemydmgflr_hpmaxcalcend - } - } - } - else ifrnd 16 sound INVULNITEM3 - break - - case BOSS1 - case BOSS2 - case BOSS3 - case BOSS4 - ifvarl ACTORINVULNTIME 1 - { - ifrnd 8 - { - ifvarg ACTORBOOTSAMOUNT 0 - { - randvar TEMPVAR 1 - addvar TEMPVAR 5 - state enemybootscheck - } - else - { - state enemycheckhealthdmgflr - randvar FLOORDAMAGETEMP 1 - mulvar FLOORDAMAGETEMP 5 - addvar FLOORDAMAGETEMP 2 - state enemyhotlava_hpmaxcalc - divvar tempe 2250 - state enemydmgflr_hpmaxcalcend - } - } - } - else ifrnd 8 sound INVULNITEM3 - break - - case OCTABRAIN - ifspritepal 14 nullop - else - { - ifvarl ACTORINVULNTIME 1 - { - ifrnd 64 - { - ifvarg ACTORBOOTSAMOUNT 0 - { - randvar TEMPVAR 1 - addvar TEMPVAR 5 - state enemybootscheck - } - else - { - state enemycheckhealthdmgflr - randvar FLOORDAMAGETEMP 4 - mulvar FLOORDAMAGETEMP 9 - addvar FLOORDAMAGETEMP 9 - state enemyhotlava_hpmaxcalc - divvar tempe 1000 - state enemydmgflr_hpmaxcalcend - } - } - } - else ifrnd 64 sound INVULNITEM3 - } - break - - case BOOTS - ifrnd 64 - { - randvar FLOORDAMAGETEMP 1 - addvar FLOORDAMAGETEMP 5 - subvarvar POWERUPBENEFIT FLOORDAMAGETEMP - } - break - - default - ifvarl ACTORINVULNTIME 1 - { - ifrnd 64 - { - ifvarg ACTORBOOTSAMOUNT 0 - { - randvar TEMPVAR 1 - addvar TEMPVAR 5 - state enemybootscheck - } - else - { - state enemycheckhealthdmgflr - randvar FLOORDAMAGETEMP 4 - mulvar FLOORDAMAGETEMP 9 - addvar FLOORDAMAGETEMP 9 - state enemyhotlava_hpmaxcalc - divvar tempe 1000 - state enemydmgflr_hpmaxcalcend - } - } - } - else ifrnd 64 sound INVULNITEM3 - break - endswitch - - setvar ACTORDAMAGEFLOORTIMER 0 - } - } + iffloordistl 16 + { + ifvare mainmenu 0 ifvare ACTORDEATHSWITCHDELAY 0 + { + getactor[THISACTOR].picnum TEMPVAR4 + ifvare TEMPVAR4 BOOTS + { + ifvarl ITEMDROPPEDTIME 1 addvar ACTORDAMAGEFLOORTIMER 1 + } + else + { + ifvarg ACTORHP 0 addvar ACTORDAMAGEFLOORTIMER 1 + } + } + + ifvare ACTORDAMAGEFLOORTIMER 1 + { + getactor[THISACTOR].picnum TEMPVAR4 + switch TEMPVAR4 + case EMPTYTANK + case TANK + case SCORPIONTANK + ifvarl ACTORINVULNTIME 1 + { + ifrnd 16 + { + ifvarg ACTORBOOTSAMOUNT 0 + { + randvar TEMPVAR 1 + addvar TEMPVAR 5 + state enemybootscheck + } + else + { + state enemycheckhealthdmgflr + randvar FLOORDAMAGETEMP 3 + mulvar FLOORDAMAGETEMP 6 + addvar FLOORDAMAGETEMP 5 + state enemyhotlava_hpmaxcalc + divvar tempe 1500 + state enemydmgflr_hpmaxcalcend + } + } + } + else ifrnd 16 sound INVULNITEM3 + break + + case BOSS1 + case BOSS2 + case BOSS3 + case BOSS4 + ifvarl ACTORINVULNTIME 1 + { + ifrnd 8 + { + ifvarg ACTORBOOTSAMOUNT 0 + { + randvar TEMPVAR 1 + addvar TEMPVAR 5 + state enemybootscheck + } + else + { + state enemycheckhealthdmgflr + randvar FLOORDAMAGETEMP 1 + mulvar FLOORDAMAGETEMP 5 + addvar FLOORDAMAGETEMP 2 + state enemyhotlava_hpmaxcalc + divvar tempe 2250 + state enemydmgflr_hpmaxcalcend + } + } + } + else ifrnd 8 sound INVULNITEM3 + break + + case OCTABRAIN + ifspritepal 14 nullop + else + { + ifvarl ACTORINVULNTIME 1 + { + ifrnd 64 + { + ifvarg ACTORBOOTSAMOUNT 0 + { + randvar TEMPVAR 1 + addvar TEMPVAR 5 + state enemybootscheck + } + else + { + state enemycheckhealthdmgflr + randvar FLOORDAMAGETEMP 4 + mulvar FLOORDAMAGETEMP 9 + addvar FLOORDAMAGETEMP 9 + state enemyhotlava_hpmaxcalc + divvar tempe 1000 + state enemydmgflr_hpmaxcalcend + } + } + } + else ifrnd 64 sound INVULNITEM3 + } + break + + case BOOTS + ifrnd 64 + { + randvar FLOORDAMAGETEMP 1 + addvar FLOORDAMAGETEMP 5 + subvarvar POWERUPBENEFIT FLOORDAMAGETEMP + } + break + + default + ifvarl ACTORINVULNTIME 1 + { + ifrnd 64 + { + ifvarg ACTORBOOTSAMOUNT 0 + { + randvar TEMPVAR 1 + addvar TEMPVAR 5 + state enemybootscheck + } + else + { + state enemycheckhealthdmgflr + randvar FLOORDAMAGETEMP 4 + mulvar FLOORDAMAGETEMP 9 + addvar FLOORDAMAGETEMP 9 + state enemyhotlava_hpmaxcalc + divvar tempe 1000 + state enemydmgflr_hpmaxcalcend + } + } + } + else ifrnd 64 sound INVULNITEM3 + break + endswitch + + setvar ACTORDAMAGEFLOORTIMER 0 + } + } ends - state enemyamoebaacid_hpmaxcalc - setvarvar tempe ACTORMAXHP - ifvare DMGFLRTYPE 0 - { - ifvare SKILLLEVEL 9 setvar tempd 0 - ifvare SKILLLEVEL 8 setvar tempd 0 - ifvare SKILLLEVEL 7 randvar tempd 1 - ifvare SKILLLEVEL 6 randvar tempd 1 - ifvare SKILLLEVEL 5 { randvar tempd 1 addvar tempd 1 } - ifvare SKILLLEVEL 4 { randvar tempd 2 addvar tempd 1 } - ifvare SKILLLEVEL 3 { randvar tempd 2 addvar tempd 2 } - ifvare SKILLLEVEL 2 { randvar tempd 3 addvar tempd 3 } - ifvare SKILLLEVEL 1 { randvar tempd 5 addvar tempd 4 } - ifvare SKILLLEVEL 0 { randvar tempd 7 addvar tempd 6 } - } - else { randvar tempd 1 addvar tempd 6 } // 0.6% to 0.7% - mulvarvar tempe tempd - ends +state enemyamoebaacid_hpmaxcalc + setvarvar tempe ACTORMAXHP + ifvare DMGFLRTYPE 0 + { + ifvare SKILLLEVEL 9 setvar tempd 0 + ifvare SKILLLEVEL 8 setvar tempd 0 + ifvare SKILLLEVEL 7 randvar tempd 1 + ifvare SKILLLEVEL 6 randvar tempd 1 + ifvare SKILLLEVEL 5 { randvar tempd 1 addvar tempd 1 } + ifvare SKILLLEVEL 4 { randvar tempd 2 addvar tempd 1 } + ifvare SKILLLEVEL 3 { randvar tempd 2 addvar tempd 2 } + ifvare SKILLLEVEL 2 { randvar tempd 3 addvar tempd 3 } + ifvare SKILLLEVEL 1 { randvar tempd 5 addvar tempd 4 } + ifvare SKILLLEVEL 0 { randvar tempd 7 addvar tempd 6 } + } + else { randvar tempd 1 addvar tempd 6 } // 0.6% to 0.7% + mulvarvar tempe tempd +ends state enemy-amoebaacid - iffloordistl 16 - { - ifvare mainmenu 0 ifvare ACTORDEATHSWITCHDELAY 0 - { - getactor[THISACTOR].picnum TEMPVAR4 - ifvare TEMPVAR4 BOOTS - { - ifvarl ITEMDROPPEDTIME 1 addvar ACTORDAMAGEFLOORTIMER 1 - } - else - { - ifvarg ACTORHP 0 addvar ACTORDAMAGEFLOORTIMER 1 - } - } - - ifvare ACTORDAMAGEFLOORTIMER 1 - { - getactor[THISACTOR].picnum TEMPVAR4 - switch TEMPVAR4 - case EMPTYTANK - case TANK - case SCORPIONTANK - ifvarl ACTORINVULNTIME 1 - { - ifrnd 10 - { - ifvarg ACTORBOOTSAMOUNT 0 - { - randvar TEMPVAR 1 - addvar TEMPVAR 2 - state enemybootscheck - } - else - { - state enemycheckhealthdmgflr - randvar FLOORDAMAGETEMP 3 - mulvar FLOORDAMAGETEMP 3 - addvar FLOORDAMAGETEMP 2 - state enemyamoebaacid_hpmaxcalc - divvar tempe 1500 - state enemydmgflr_hpmaxcalcend - } - } - } - else ifrnd 10 sound INVULNITEM3 - break - - case BOSS1 - case BOSS2 - case BOSS3 - case BOSS4 - ifvarl ACTORINVULNTIME 1 - { - ifrnd 5 - { - ifvarg ACTORBOOTSAMOUNT 0 - { - randvar TEMPVAR 1 - addvar TEMPVAR 2 - state enemybootscheck - } - else - { - state enemycheckhealthdmgflr - randvar FLOORDAMAGETEMP 1 - mulvar FLOORDAMAGETEMP 2 - addvar FLOORDAMAGETEMP 1 - state enemyamoebaacid_hpmaxcalc - divvar tempe 2250 - state enemydmgflr_hpmaxcalcend - ifrnd 40 state addpoison_actor - ifrnd 40 state addcorrosion_actor - } - } - } - else ifrnd 5 sound INVULNITEM3 - break - - case OCTABRAIN - ifspritepal 14 nullop - else - { - ifvarl ACTORINVULNTIME 1 - { - ifrnd 40 - { - ifvarg ACTORBOOTSAMOUNT 0 - { - randvar TEMPVAR 1 - addvar TEMPVAR 2 - state enemybootscheck - } - else - { - state enemycheckhealthdmgflr - randvar FLOORDAMAGETEMP 4 - mulvar FLOORDAMAGETEMP 4 - addvar FLOORDAMAGETEMP 4 - state enemyamoebaacid_hpmaxcalc - divvar tempe 1000 - state enemydmgflr_hpmaxcalcend - ifrnd 40 state addpoison_actor - ifrnd 40 state addcorrosion_actor - } - } - } - else ifrnd 40 sound INVULNITEM3 - } - break - - case BOOTS - ifrnd 40 - { - randvar FLOORDAMAGETEMP 1 - addvar FLOORDAMAGETEMP 2 - subvarvar POWERUPBENEFIT FLOORDAMAGETEMP - } - break - - default - ifvarl ACTORINVULNTIME 1 - { - ifrnd 40 - { - ifvarg ACTORBOOTSAMOUNT 0 - { - randvar TEMPVAR 1 - addvar TEMPVAR 2 - state enemybootscheck - } - else - { - state enemycheckhealthdmgflr - randvar FLOORDAMAGETEMP 4 - mulvar FLOORDAMAGETEMP 4 - addvar FLOORDAMAGETEMP 4 - state enemyamoebaacid_hpmaxcalc - divvar tempe 1000 - state enemydmgflr_hpmaxcalcend - ifrnd 40 state addpoison_actor - ifrnd 40 state addcorrosion_actor - } - } - } - else ifrnd 40 sound INVULNITEM3 - break - endswitch - - setvar ACTORDAMAGEFLOORTIMER 0 - } - } + iffloordistl 16 + { + ifvare mainmenu 0 ifvare ACTORDEATHSWITCHDELAY 0 + { + getactor[THISACTOR].picnum TEMPVAR4 + ifvare TEMPVAR4 BOOTS + { + ifvarl ITEMDROPPEDTIME 1 addvar ACTORDAMAGEFLOORTIMER 1 + } + else + { + ifvarg ACTORHP 0 addvar ACTORDAMAGEFLOORTIMER 1 + } + } + + ifvare ACTORDAMAGEFLOORTIMER 1 + { + getactor[THISACTOR].picnum TEMPVAR4 + switch TEMPVAR4 + case EMPTYTANK + case TANK + case SCORPIONTANK + ifvarl ACTORINVULNTIME 1 + { + ifrnd 10 + { + ifvarg ACTORBOOTSAMOUNT 0 + { + randvar TEMPVAR 1 + addvar TEMPVAR 2 + state enemybootscheck + } + else + { + state enemycheckhealthdmgflr + randvar FLOORDAMAGETEMP 3 + mulvar FLOORDAMAGETEMP 3 + addvar FLOORDAMAGETEMP 2 + state enemyamoebaacid_hpmaxcalc + divvar tempe 1500 + state enemydmgflr_hpmaxcalcend + } + } + } + else ifrnd 10 sound INVULNITEM3 + break + + case BOSS1 + case BOSS2 + case BOSS3 + case BOSS4 + ifvarl ACTORINVULNTIME 1 + { + ifrnd 5 + { + ifvarg ACTORBOOTSAMOUNT 0 + { + randvar TEMPVAR 1 + addvar TEMPVAR 2 + state enemybootscheck + } + else + { + state enemycheckhealthdmgflr + randvar FLOORDAMAGETEMP 1 + mulvar FLOORDAMAGETEMP 2 + addvar FLOORDAMAGETEMP 1 + state enemyamoebaacid_hpmaxcalc + divvar tempe 2250 + state enemydmgflr_hpmaxcalcend + ifrnd 40 state addpoison_actor + ifrnd 40 state addcorrosion_actor + } + } + } + else ifrnd 5 sound INVULNITEM3 + break + + case OCTABRAIN + ifspritepal 14 nullop + else + { + ifvarl ACTORINVULNTIME 1 + { + ifrnd 40 + { + ifvarg ACTORBOOTSAMOUNT 0 + { + randvar TEMPVAR 1 + addvar TEMPVAR 2 + state enemybootscheck + } + else + { + state enemycheckhealthdmgflr + randvar FLOORDAMAGETEMP 4 + mulvar FLOORDAMAGETEMP 4 + addvar FLOORDAMAGETEMP 4 + state enemyamoebaacid_hpmaxcalc + divvar tempe 1000 + state enemydmgflr_hpmaxcalcend + ifrnd 40 state addpoison_actor + ifrnd 40 state addcorrosion_actor + } + } + } + else ifrnd 40 sound INVULNITEM3 + } + break + + case BOOTS + ifrnd 40 + { + randvar FLOORDAMAGETEMP 1 + addvar FLOORDAMAGETEMP 2 + subvarvar POWERUPBENEFIT FLOORDAMAGETEMP + } + break + + default + ifvarl ACTORINVULNTIME 1 + { + ifrnd 40 + { + ifvarg ACTORBOOTSAMOUNT 0 + { + randvar TEMPVAR 1 + addvar TEMPVAR 2 + state enemybootscheck + } + else + { + state enemycheckhealthdmgflr + randvar FLOORDAMAGETEMP 4 + mulvar FLOORDAMAGETEMP 4 + addvar FLOORDAMAGETEMP 4 + state enemyamoebaacid_hpmaxcalc + divvar tempe 1000 + state enemydmgflr_hpmaxcalcend + ifrnd 40 state addpoison_actor + ifrnd 40 state addcorrosion_actor + } + } + } + else ifrnd 40 sound INVULNITEM3 + break + endswitch + + setvar ACTORDAMAGEFLOORTIMER 0 + } + } ends - state enemymegalava_hpmaxcalc - setvarvar tempe ACTORMAXHP - ifvare DMGFLRTYPE 0 - { - ifvare SKILLLEVEL 9 { randvar tempd 1 addvar tempd 1 } - ifvare SKILLLEVEL 8 { randvar tempd 2 addvar tempd 1 } - ifvare SKILLLEVEL 7 { randvar tempd 3 addvar tempd 2 } - ifvare SKILLLEVEL 6 { randvar tempd 4 addvar tempd 3 } - ifvare SKILLLEVEL 5 { randvar tempd 5 addvar tempd 5 } - ifvare SKILLLEVEL 4 { randvar tempd 8 addvar tempd 7 } - ifvare SKILLLEVEL 3 { randvar tempd 10 addvar tempd 10 } - ifvare SKILLLEVEL 2 { randvar tempd 15 addvar tempd 15 } - ifvare SKILLLEVEL 1 { randvar tempd 23 addvar tempd 22 } - ifvare SKILLLEVEL 0 { randvar tempd 34 addvar tempd 33 } - } - else { randvar tempd 1 addvar tempd 33 } // 3.3% to 3.4% - mulvarvar tempe tempd - ends +state enemymegalava_hpmaxcalc + setvarvar tempe ACTORMAXHP + ifvare DMGFLRTYPE 0 + { + ifvare SKILLLEVEL 9 { randvar tempd 1 addvar tempd 1 } + ifvare SKILLLEVEL 8 { randvar tempd 2 addvar tempd 1 } + ifvare SKILLLEVEL 7 { randvar tempd 3 addvar tempd 2 } + ifvare SKILLLEVEL 6 { randvar tempd 4 addvar tempd 3 } + ifvare SKILLLEVEL 5 { randvar tempd 5 addvar tempd 5 } + ifvare SKILLLEVEL 4 { randvar tempd 8 addvar tempd 7 } + ifvare SKILLLEVEL 3 { randvar tempd 10 addvar tempd 10 } + ifvare SKILLLEVEL 2 { randvar tempd 15 addvar tempd 15 } + ifvare SKILLLEVEL 1 { randvar tempd 23 addvar tempd 22 } + ifvare SKILLLEVEL 0 { randvar tempd 34 addvar tempd 33 } + } + else { randvar tempd 1 addvar tempd 33 } // 3.3% to 3.4% + mulvarvar tempe tempd +ends state enemy-megalava - iffloordistl 16 - { - ifvare mainmenu 0 ifvare ACTORDEATHSWITCHDELAY 0 - { - getactor[THISACTOR].picnum TEMPVAR4 - ifvare TEMPVAR4 BOOTS - { - ifvarl ITEMDROPPEDTIME 1 addvar ACTORDAMAGEFLOORTIMER 1 - } - else - { - ifvarg ACTORHP 0 addvar ACTORDAMAGEFLOORTIMER 1 - } - } - - ifvare ACTORDAMAGEFLOORTIMER 1 - { - getactor[THISACTOR].picnum TEMPVAR4 - switch TEMPVAR4 - case EMPTYTANK - case TANK - case SCORPIONTANK - ifvarl ACTORINVULNTIME 1 - { - ifrnd 24 - { - ifvarg ACTORBOOTSAMOUNT 0 - { - randvar TEMPVAR 2 - addvar TEMPVAR 7 - state enemybootscheck - } - else - { - state enemycheckhealthdmgflr - randvar FLOORDAMAGETEMP 3 - mulvar FLOORDAMAGETEMP 50 - addvar FLOORDAMAGETEMP 42 - state enemymegalava_hpmaxcalc - divvar tempe 1500 - state enemydmgflr_hpmaxcalcend - } - } - } - else ifrnd 24 sound INVULNITEM3 - break - - case BOSS1 - case BOSS2 - case BOSS3 - case BOSS4 - ifvarl ACTORINVULNTIME 1 - { - ifrnd 12 - { - ifvarg ACTORBOOTSAMOUNT 0 - { - randvar TEMPVAR 2 - addvar TEMPVAR 7 - state enemybootscheck - } - else - { - state enemycheckhealthdmgflr - randvar FLOORDAMAGETEMP 2 - mulvar FLOORDAMAGETEMP 38 - addvar FLOORDAMAGETEMP 20 - state enemymegalava_hpmaxcalc - divvar tempe 2250 - state enemydmgflr_hpmaxcalcend - } - } - } - else ifrnd 12 sound INVULNITEM3 - break - - case OCTABRAIN - ifspritepal 14 nullop - else - { - ifvarl ACTORINVULNTIME 1 - { - ifrnd 96 - { - ifvarg ACTORBOOTSAMOUNT 0 - { - randvar TEMPVAR 2 - addvar TEMPVAR 7 - state enemybootscheck - } - else - { - state enemycheckhealthdmgflr - randvar FLOORDAMAGETEMP 5 - mulvar FLOORDAMAGETEMP 75 - addvar FLOORDAMAGETEMP 75 - state enemymegalava_hpmaxcalc - divvar tempe 1000 - state enemydmgflr_hpmaxcalcend - } - } - } - else ifrnd 96 sound INVULNITEM3 - } - break - - case BOOTS - ifrnd 96 - { - randvar FLOORDAMAGETEMP 2 - addvar FLOORDAMAGETEMP 7 - subvarvar POWERUPBENEFIT FLOORDAMAGETEMP - } - break - - default - ifvarl ACTORINVULNTIME 1 - { - ifrnd 96 - { - ifvarg ACTORBOOTSAMOUNT 0 - { - randvar TEMPVAR 2 - addvar TEMPVAR 7 - state enemybootscheck - } - else - { - state enemycheckhealthdmgflr - randvar FLOORDAMAGETEMP 5 - mulvar FLOORDAMAGETEMP 75 - addvar FLOORDAMAGETEMP 75 - state enemymegalava_hpmaxcalc - divvar tempe 1000 - state enemydmgflr_hpmaxcalcend - } - } - } - else ifrnd 96 sound INVULNITEM3 - break - endswitch - - setvar ACTORDAMAGEFLOORTIMER 0 - } - } + iffloordistl 16 + { + ifvare mainmenu 0 ifvare ACTORDEATHSWITCHDELAY 0 + { + getactor[THISACTOR].picnum TEMPVAR4 + ifvare TEMPVAR4 BOOTS + { + ifvarl ITEMDROPPEDTIME 1 addvar ACTORDAMAGEFLOORTIMER 1 + } + else + { + ifvarg ACTORHP 0 addvar ACTORDAMAGEFLOORTIMER 1 + } + } + + ifvare ACTORDAMAGEFLOORTIMER 1 + { + getactor[THISACTOR].picnum TEMPVAR4 + switch TEMPVAR4 + case EMPTYTANK + case TANK + case SCORPIONTANK + ifvarl ACTORINVULNTIME 1 + { + ifrnd 24 + { + ifvarg ACTORBOOTSAMOUNT 0 + { + randvar TEMPVAR 2 + addvar TEMPVAR 7 + state enemybootscheck + } + else + { + state enemycheckhealthdmgflr + randvar FLOORDAMAGETEMP 3 + mulvar FLOORDAMAGETEMP 50 + addvar FLOORDAMAGETEMP 42 + state enemymegalava_hpmaxcalc + divvar tempe 1500 + state enemydmgflr_hpmaxcalcend + } + } + } + else ifrnd 24 sound INVULNITEM3 + break + + case BOSS1 + case BOSS2 + case BOSS3 + case BOSS4 + ifvarl ACTORINVULNTIME 1 + { + ifrnd 12 + { + ifvarg ACTORBOOTSAMOUNT 0 + { + randvar TEMPVAR 2 + addvar TEMPVAR 7 + state enemybootscheck + } + else + { + state enemycheckhealthdmgflr + randvar FLOORDAMAGETEMP 2 + mulvar FLOORDAMAGETEMP 38 + addvar FLOORDAMAGETEMP 20 + state enemymegalava_hpmaxcalc + divvar tempe 2250 + state enemydmgflr_hpmaxcalcend + } + } + } + else ifrnd 12 sound INVULNITEM3 + break + + case OCTABRAIN + ifspritepal 14 nullop + else + { + ifvarl ACTORINVULNTIME 1 + { + ifrnd 96 + { + ifvarg ACTORBOOTSAMOUNT 0 + { + randvar TEMPVAR 2 + addvar TEMPVAR 7 + state enemybootscheck + } + else + { + state enemycheckhealthdmgflr + randvar FLOORDAMAGETEMP 5 + mulvar FLOORDAMAGETEMP 75 + addvar FLOORDAMAGETEMP 75 + state enemymegalava_hpmaxcalc + divvar tempe 1000 + state enemydmgflr_hpmaxcalcend + } + } + } + else ifrnd 96 sound INVULNITEM3 + } + break + + case BOOTS + ifrnd 96 + { + randvar FLOORDAMAGETEMP 2 + addvar FLOORDAMAGETEMP 7 + subvarvar POWERUPBENEFIT FLOORDAMAGETEMP + } + break + + default + ifvarl ACTORINVULNTIME 1 + { + ifrnd 96 + { + ifvarg ACTORBOOTSAMOUNT 0 + { + randvar TEMPVAR 2 + addvar TEMPVAR 7 + state enemybootscheck + } + else + { + state enemycheckhealthdmgflr + randvar FLOORDAMAGETEMP 5 + mulvar FLOORDAMAGETEMP 75 + addvar FLOORDAMAGETEMP 75 + state enemymegalava_hpmaxcalc + divvar tempe 1000 + state enemydmgflr_hpmaxcalcend + } + } + } + else ifrnd 96 sound INVULNITEM3 + break + endswitch + + setvar ACTORDAMAGEFLOORTIMER 0 + } + } ends - state enemyultramagma_hpmaxcalc - setvarvar tempe ACTORMAXHP - ifvare DMGFLRTYPE 0 - { - ifvare SKILLLEVEL 9 { randvar tempd 5 addvar tempd 5 } - ifvare SKILLLEVEL 8 { randvar tempd 8 addvar tempd 7 } - ifvare SKILLLEVEL 7 { randvar tempd 10 addvar tempd 10 } - ifvare SKILLLEVEL 6 { randvar tempd 15 addvar tempd 15 } - ifvare SKILLLEVEL 5 { randvar tempd 20 addvar tempd 20 } - ifvare SKILLLEVEL 4 { randvar tempd 30 addvar tempd 30 } - ifvare SKILLLEVEL 3 { randvar tempd 40 addvar tempd 40 } - ifvare SKILLLEVEL 2 { randvar tempd 60 addvar tempd 60 } - ifvare SKILLLEVEL 1 { randvar tempd 90 addvar tempd 90 } - ifvare SKILLLEVEL 0 { randvar tempd 135 addvar tempd 135 } - } - else setvar tempd 135 // 13.5% - mulvarvar tempe tempd - ends +state enemyultramagma_hpmaxcalc + setvarvar tempe ACTORMAXHP + ifvare DMGFLRTYPE 0 + { + ifvare SKILLLEVEL 9 { randvar tempd 5 addvar tempd 5 } + ifvare SKILLLEVEL 8 { randvar tempd 8 addvar tempd 7 } + ifvare SKILLLEVEL 7 { randvar tempd 10 addvar tempd 10 } + ifvare SKILLLEVEL 6 { randvar tempd 15 addvar tempd 15 } + ifvare SKILLLEVEL 5 { randvar tempd 20 addvar tempd 20 } + ifvare SKILLLEVEL 4 { randvar tempd 30 addvar tempd 30 } + ifvare SKILLLEVEL 3 { randvar tempd 40 addvar tempd 40 } + ifvare SKILLLEVEL 2 { randvar tempd 60 addvar tempd 60 } + ifvare SKILLLEVEL 1 { randvar tempd 90 addvar tempd 90 } + ifvare SKILLLEVEL 0 { randvar tempd 135 addvar tempd 135 } + } + else setvar tempd 135 // 13.5% + mulvarvar tempe tempd +ends state enemy-ultramagma - iffloordistl 16 - { - ifvare mainmenu 0 ifvare ACTORDEATHSWITCHDELAY 0 - { - getactor[THISACTOR].picnum TEMPVAR4 - ifvare TEMPVAR4 BOOTS - { - ifvarl ITEMDROPPEDTIME 1 addvar ACTORDAMAGEFLOORTIMER 1 - } - else - { - ifvarg ACTORHP 0 addvar ACTORDAMAGEFLOORTIMER 1 - } - } - - ifvare ACTORDAMAGEFLOORTIMER 1 - { - getactor[THISACTOR].picnum TEMPVAR4 - switch TEMPVAR4 - case EMPTYTANK - case TANK - case SCORPIONTANK - ifvarl ACTORINVULNTIME 1 - { - ifrnd 32 - { - ifvarg ACTORBOOTSAMOUNT 0 - { - randvar TEMPVAR 3 - addvar TEMPVAR 12 - state enemybootscheck - } - else - { - state enemycheckhealthdmgflr - randvar FLOORDAMAGETEMP 3 - mulvar FLOORDAMAGETEMP 160 - addvar FLOORDAMAGETEMP 133 - state enemyultramagma_hpmaxcalc - divvar tempe 1500 - state enemydmgflr_hpmaxcalcend - } - } - } - else ifrnd 32 sound INVULNITEM3 - break - - case BOSS1 - case BOSS2 - case BOSS3 - case BOSS4 - ifvarl ACTORINVULNTIME 1 - { - ifrnd 16 - { - ifvarg ACTORBOOTSAMOUNT 0 - { - randvar TEMPVAR 3 - addvar TEMPVAR 12 - state enemybootscheck - } - else - { - state enemycheckhealthdmgflr - randvar FLOORDAMAGETEMP 2 - mulvar FLOORDAMAGETEMP 120 - addvar FLOORDAMAGETEMP 64 - state enemyultramagma_hpmaxcalc - divvar tempe 2250 - state enemydmgflr_hpmaxcalcend - } - } - } - else ifrnd 16 sound INVULNITEM3 - break - - case OCTABRAIN - ifspritepal 14 nullop - else - { - ifvarl ACTORINVULNTIME 1 - { - ifrnd 128 - { - ifvarg ACTORBOOTSAMOUNT 0 - { - randvar TEMPVAR 3 - addvar TEMPVAR 12 - state enemybootscheck - } - else - { - state enemycheckhealthdmgflr - randvar FLOORDAMAGETEMP 5 - mulvar FLOORDAMAGETEMP 240 - addvar FLOORDAMAGETEMP 240 - state enemyultramagma_hpmaxcalc - divvar tempe 1000 - state enemydmgflr_hpmaxcalcend - } - } - } - else ifrnd 128 sound INVULNITEM3 - } - break - - case BOOTS - ifrnd 128 - { - randvar FLOORDAMAGETEMP 3 - addvar FLOORDAMAGETEMP 12 - subvarvar POWERUPBENEFIT FLOORDAMAGETEMP - } - break - - default - ifvarl ACTORINVULNTIME 1 - { - ifrnd 128 - { - ifvarg ACTORBOOTSAMOUNT 0 - { - randvar TEMPVAR 3 - addvar TEMPVAR 12 - state enemybootscheck - } - else - { - state enemycheckhealthdmgflr - randvar FLOORDAMAGETEMP 5 - mulvar FLOORDAMAGETEMP 240 - addvar FLOORDAMAGETEMP 240 - state enemyultramagma_hpmaxcalc - divvar tempe 1000 - state enemydmgflr_hpmaxcalcend - } - } - } - else ifrnd 128 sound INVULNITEM3 - break - endswitch - - setvar ACTORDAMAGEFLOORTIMER 0 - } - } + iffloordistl 16 + { + ifvare mainmenu 0 ifvare ACTORDEATHSWITCHDELAY 0 + { + getactor[THISACTOR].picnum TEMPVAR4 + ifvare TEMPVAR4 BOOTS + { + ifvarl ITEMDROPPEDTIME 1 addvar ACTORDAMAGEFLOORTIMER 1 + } + else + { + ifvarg ACTORHP 0 addvar ACTORDAMAGEFLOORTIMER 1 + } + } + + ifvare ACTORDAMAGEFLOORTIMER 1 + { + getactor[THISACTOR].picnum TEMPVAR4 + switch TEMPVAR4 + case EMPTYTANK + case TANK + case SCORPIONTANK + ifvarl ACTORINVULNTIME 1 + { + ifrnd 32 + { + ifvarg ACTORBOOTSAMOUNT 0 + { + randvar TEMPVAR 3 + addvar TEMPVAR 12 + state enemybootscheck + } + else + { + state enemycheckhealthdmgflr + randvar FLOORDAMAGETEMP 3 + mulvar FLOORDAMAGETEMP 160 + addvar FLOORDAMAGETEMP 133 + state enemyultramagma_hpmaxcalc + divvar tempe 1500 + state enemydmgflr_hpmaxcalcend + } + } + } + else ifrnd 32 sound INVULNITEM3 + break + + case BOSS1 + case BOSS2 + case BOSS3 + case BOSS4 + ifvarl ACTORINVULNTIME 1 + { + ifrnd 16 + { + ifvarg ACTORBOOTSAMOUNT 0 + { + randvar TEMPVAR 3 + addvar TEMPVAR 12 + state enemybootscheck + } + else + { + state enemycheckhealthdmgflr + randvar FLOORDAMAGETEMP 2 + mulvar FLOORDAMAGETEMP 120 + addvar FLOORDAMAGETEMP 64 + state enemyultramagma_hpmaxcalc + divvar tempe 2250 + state enemydmgflr_hpmaxcalcend + } + } + } + else ifrnd 16 sound INVULNITEM3 + break + + case OCTABRAIN + ifspritepal 14 nullop + else + { + ifvarl ACTORINVULNTIME 1 + { + ifrnd 128 + { + ifvarg ACTORBOOTSAMOUNT 0 + { + randvar TEMPVAR 3 + addvar TEMPVAR 12 + state enemybootscheck + } + else + { + state enemycheckhealthdmgflr + randvar FLOORDAMAGETEMP 5 + mulvar FLOORDAMAGETEMP 240 + addvar FLOORDAMAGETEMP 240 + state enemyultramagma_hpmaxcalc + divvar tempe 1000 + state enemydmgflr_hpmaxcalcend + } + } + } + else ifrnd 128 sound INVULNITEM3 + } + break + + case BOOTS + ifrnd 128 + { + randvar FLOORDAMAGETEMP 3 + addvar FLOORDAMAGETEMP 12 + subvarvar POWERUPBENEFIT FLOORDAMAGETEMP + } + break + + default + ifvarl ACTORINVULNTIME 1 + { + ifrnd 128 + { + ifvarg ACTORBOOTSAMOUNT 0 + { + randvar TEMPVAR 3 + addvar TEMPVAR 12 + state enemybootscheck + } + else + { + state enemycheckhealthdmgflr + randvar FLOORDAMAGETEMP 5 + mulvar FLOORDAMAGETEMP 240 + addvar FLOORDAMAGETEMP 240 + state enemyultramagma_hpmaxcalc + divvar tempe 1000 + state enemydmgflr_hpmaxcalcend + } + } + } + else ifrnd 128 sound INVULNITEM3 + break + endswitch + + setvar ACTORDAMAGEFLOORTIMER 0 + } + } ends - state enemyhypermagma_hpmaxcalc - setvarvar tempe ACTORMAXHP - ifvare DMGFLRTYPE 0 - { - ifvare SKILLLEVEL 9 { randvar tempd 20 addvar tempd 20 } - ifvare SKILLLEVEL 8 { randvar tempd 32 addvar tempd 32 } - ifvare SKILLLEVEL 7 { randvar tempd 40 addvar tempd 40 } - ifvare SKILLLEVEL 6 { randvar tempd 60 addvar tempd 60 } - ifvare SKILLLEVEL 5 { randvar tempd 80 addvar tempd 80 } - ifvare SKILLLEVEL 4 { randvar tempd 120 addvar tempd 120 } - ifvare SKILLLEVEL 3 { randvar tempd 160 addvar tempd 160 } - ifvare SKILLLEVEL 2 { randvar tempd 240 addvar tempd 240 } - ifvare SKILLLEVEL 1 { randvar tempd 360 addvar tempd 360 } - ifvare SKILLLEVEL 0 { randvar tempd 540 addvar tempd 540 } - } - else setvar tempd 540 // 54.0% - mulvarvar tempe tempd - ends +state enemyhypermagma_hpmaxcalc + setvarvar tempe ACTORMAXHP + ifvare DMGFLRTYPE 0 + { + ifvare SKILLLEVEL 9 { randvar tempd 20 addvar tempd 20 } + ifvare SKILLLEVEL 8 { randvar tempd 32 addvar tempd 32 } + ifvare SKILLLEVEL 7 { randvar tempd 40 addvar tempd 40 } + ifvare SKILLLEVEL 6 { randvar tempd 60 addvar tempd 60 } + ifvare SKILLLEVEL 5 { randvar tempd 80 addvar tempd 80 } + ifvare SKILLLEVEL 4 { randvar tempd 120 addvar tempd 120 } + ifvare SKILLLEVEL 3 { randvar tempd 160 addvar tempd 160 } + ifvare SKILLLEVEL 2 { randvar tempd 240 addvar tempd 240 } + ifvare SKILLLEVEL 1 { randvar tempd 360 addvar tempd 360 } + ifvare SKILLLEVEL 0 { randvar tempd 540 addvar tempd 540 } + } + else setvar tempd 540 // 54.0% + mulvarvar tempe tempd +ends state enemy-hypermagma - iffloordistl 16 - { - ifvare mainmenu 0 ifvare ACTORDEATHSWITCHDELAY 0 - { - getactor[THISACTOR].picnum TEMPVAR4 - ifvare TEMPVAR4 BOOTS - { - ifvarl ITEMDROPPEDTIME 1 addvar ACTORDAMAGEFLOORTIMER 1 - } - else - { - ifvarg ACTORHP 0 addvar ACTORDAMAGEFLOORTIMER 1 - } - } - - ifvare ACTORDAMAGEFLOORTIMER 1 - { - getactor[THISACTOR].picnum TEMPVAR4 - switch TEMPVAR4 - case EMPTYTANK - case TANK - case SCORPIONTANK - ifvarl ACTORINVULNTIME 1 - { - ifrnd 56 - { - ifvarg ACTORBOOTSAMOUNT 0 - { - randvar TEMPVAR 6 - addvar TEMPVAR 28 - state enemybootscheck - } - else - { - state enemycheckhealthdmgflr - randvar FLOORDAMAGETEMP 4 - mulvar FLOORDAMAGETEMP 533 - addvar FLOORDAMAGETEMP 443 - state enemyhypermagma_hpmaxcalc - divvar tempe 1500 - state enemydmgflr_hpmaxcalcend - } - } - } - else ifrnd 56 sound INVULNITEM3 - break - - case BOSS1 - case BOSS2 - case BOSS3 - case BOSS4 - ifvarl ACTORINVULNTIME 1 - { - ifrnd 28 - { - ifvarg ACTORBOOTSAMOUNT 0 - { - randvar TEMPVAR 6 - addvar TEMPVAR 28 - state enemybootscheck - } - else - { - state enemycheckhealthdmgflr - randvar FLOORDAMAGETEMP 3 - mulvar FLOORDAMAGETEMP 400 - addvar FLOORDAMAGETEMP 214 - state enemyhypermagma_hpmaxcalc - divvar tempe 2250 - state enemydmgflr_hpmaxcalcend - } - } - } - else ifrnd 28 sound INVULNITEM3 - break - - case OCTABRAIN - ifspritepal 14 - { - ifvarl ACTORINVULNTIME 1 - { - ifrnd 28 - { - ifvarg ACTORBOOTSAMOUNT 0 - { - randvar TEMPVAR 6 - addvar TEMPVAR 28 - state enemybootscheck - } - else - { - state enemycheckhealthdmgflr - randvar FLOORDAMAGETEMP 3 - mulvar FLOORDAMAGETEMP 400 - addvar FLOORDAMAGETEMP 400 - state enemyhypermagma_hpmaxcalc - divvar tempe 4000 - state enemydmgflr_hpmaxcalcend - } - } - } - else ifrnd 28 sound INVULNITEM3 - } - else - { - ifvarl ACTORINVULNTIME 1 - { - ifrnd 224 - { - ifvarg ACTORBOOTSAMOUNT 0 - { - randvar TEMPVAR 6 - addvar TEMPVAR 28 - state enemybootscheck - } - else - { - state enemycheckhealthdmgflr - randvar FLOORDAMAGETEMP 6 - mulvar FLOORDAMAGETEMP 800 - addvar FLOORDAMAGETEMP 800 - state enemyhypermagma_hpmaxcalc - divvar tempe 1000 - state enemydmgflr_hpmaxcalcend - } - } - } - else ifrnd 224 sound INVULNITEM3 - } - break - - case BOOTS - ifrnd 224 - { - randvar FLOORDAMAGETEMP 6 - addvar FLOORDAMAGETEMP 28 - subvarvar POWERUPBENEFIT FLOORDAMAGETEMP - } - break - - default - ifvarl ACTORINVULNTIME 1 - { - ifrnd 224 - { - ifvarg ACTORBOOTSAMOUNT 0 - { - randvar TEMPVAR 6 - addvar TEMPVAR 28 - state enemybootscheck - } - else - { - state enemycheckhealthdmgflr - randvar FLOORDAMAGETEMP 6 - mulvar FLOORDAMAGETEMP 800 - addvar FLOORDAMAGETEMP 800 - state enemyhypermagma_hpmaxcalc - divvar tempe 1000 - state enemydmgflr_hpmaxcalcend - } - } - } - else ifrnd 224 sound INVULNITEM3 - break - endswitch - - setvar ACTORDAMAGEFLOORTIMER 0 - } - } + iffloordistl 16 + { + ifvare mainmenu 0 ifvare ACTORDEATHSWITCHDELAY 0 + { + getactor[THISACTOR].picnum TEMPVAR4 + ifvare TEMPVAR4 BOOTS + { + ifvarl ITEMDROPPEDTIME 1 addvar ACTORDAMAGEFLOORTIMER 1 + } + else + { + ifvarg ACTORHP 0 addvar ACTORDAMAGEFLOORTIMER 1 + } + } + + ifvare ACTORDAMAGEFLOORTIMER 1 + { + getactor[THISACTOR].picnum TEMPVAR4 + switch TEMPVAR4 + case EMPTYTANK + case TANK + case SCORPIONTANK + ifvarl ACTORINVULNTIME 1 + { + ifrnd 56 + { + ifvarg ACTORBOOTSAMOUNT 0 + { + randvar TEMPVAR 6 + addvar TEMPVAR 28 + state enemybootscheck + } + else + { + state enemycheckhealthdmgflr + randvar FLOORDAMAGETEMP 4 + mulvar FLOORDAMAGETEMP 533 + addvar FLOORDAMAGETEMP 443 + state enemyhypermagma_hpmaxcalc + divvar tempe 1500 + state enemydmgflr_hpmaxcalcend + } + } + } + else ifrnd 56 sound INVULNITEM3 + break + + case BOSS1 + case BOSS2 + case BOSS3 + case BOSS4 + ifvarl ACTORINVULNTIME 1 + { + ifrnd 28 + { + ifvarg ACTORBOOTSAMOUNT 0 + { + randvar TEMPVAR 6 + addvar TEMPVAR 28 + state enemybootscheck + } + else + { + state enemycheckhealthdmgflr + randvar FLOORDAMAGETEMP 3 + mulvar FLOORDAMAGETEMP 400 + addvar FLOORDAMAGETEMP 214 + state enemyhypermagma_hpmaxcalc + divvar tempe 2250 + state enemydmgflr_hpmaxcalcend + } + } + } + else ifrnd 28 sound INVULNITEM3 + break + + case OCTABRAIN + ifspritepal 14 + { + ifvarl ACTORINVULNTIME 1 + { + ifrnd 28 + { + ifvarg ACTORBOOTSAMOUNT 0 + { + randvar TEMPVAR 6 + addvar TEMPVAR 28 + state enemybootscheck + } + else + { + state enemycheckhealthdmgflr + randvar FLOORDAMAGETEMP 3 + mulvar FLOORDAMAGETEMP 400 + addvar FLOORDAMAGETEMP 400 + state enemyhypermagma_hpmaxcalc + divvar tempe 4000 + state enemydmgflr_hpmaxcalcend + } + } + } + else ifrnd 28 sound INVULNITEM3 + } + else + { + ifvarl ACTORINVULNTIME 1 + { + ifrnd 224 + { + ifvarg ACTORBOOTSAMOUNT 0 + { + randvar TEMPVAR 6 + addvar TEMPVAR 28 + state enemybootscheck + } + else + { + state enemycheckhealthdmgflr + randvar FLOORDAMAGETEMP 6 + mulvar FLOORDAMAGETEMP 800 + addvar FLOORDAMAGETEMP 800 + state enemyhypermagma_hpmaxcalc + divvar tempe 1000 + state enemydmgflr_hpmaxcalcend + } + } + } + else ifrnd 224 sound INVULNITEM3 + } + break + + case BOOTS + ifrnd 224 + { + randvar FLOORDAMAGETEMP 6 + addvar FLOORDAMAGETEMP 28 + subvarvar POWERUPBENEFIT FLOORDAMAGETEMP + } + break + + default + ifvarl ACTORINVULNTIME 1 + { + ifrnd 224 + { + ifvarg ACTORBOOTSAMOUNT 0 + { + randvar TEMPVAR 6 + addvar TEMPVAR 28 + state enemybootscheck + } + else + { + state enemycheckhealthdmgflr + randvar FLOORDAMAGETEMP 6 + mulvar FLOORDAMAGETEMP 800 + addvar FLOORDAMAGETEMP 800 + state enemyhypermagma_hpmaxcalc + divvar tempe 1000 + state enemydmgflr_hpmaxcalcend + } + } + } + else ifrnd 224 sound INVULNITEM3 + break + endswitch + + setvar ACTORDAMAGEFLOORTIMER 0 + } + } ends state checkfreezetimer_heatratio2 - getactor[THISACTOR].sectnum TEMPVAR getactorvar[TEMPVAR].FLOORHEATRATIO temph - mulvarvar tempg temph divvar tempg 100 + getactor[THISACTOR].sectnum TEMPVAR getactorvar[TEMPVAR].FLOORHEATRATIO temph + mulvarvar tempg temph divvar tempg 100 ends state enemytileemulationhurt - getactor[THISACTOR].sectnum TEMPVAR - //getactorvar[TEMPVAR].SECTOREXTRA ENEMYTILEEMUL - - ifvare sector[THISACTOR].lotag 2 - { - ifvare CLOAKED? 0 - { - ifvare actorvar[TEMPVAR].SECTOREXTRA 5389 // NEWFLOORPLASMA - { - ifvarl ACTORINVULNTIME 1 - { - ifvarg freezetimer 0 - { - randvar tempg 1 addvar tempg 2 - state checkfreezetimer_heatratio2 - subvarvar freezetimer tempg - ifvarl freezetimer 0 setvar freezetimer 0 - } - } - } - else - ifvare actorvar[TEMPVAR].SECTOREXTRA 3780 // HOTLAVA - { - ifvarl ACTORINVULNTIME 1 - { - ifvarg freezetimer 0 - { - randvar tempg 2 addvar tempg 5 - state checkfreezetimer_heatratio2 - subvarvar freezetimer tempg - ifvarl freezetimer 0 setvar freezetimer 0 - } - } - } - else - ifvare actorvar[TEMPVAR].SECTOREXTRA 4091 // MEGALAVA - { - ifvarl ACTORINVULNTIME 1 - { - ifvarg freezetimer 0 - { - randvar tempg 8 addvar tempg 17 - state checkfreezetimer_heatratio2 - subvarvar freezetimer tempg - ifvarl freezetimer 0 setvar freezetimer 0 - } - } - } - else - ifvare actorvar[TEMPVAR].SECTOREXTRA 5401 // ULTRALAVA - { - ifvarl ACTORINVULNTIME 1 - { - ifvarg freezetimer 0 - { - randvar tempg 20 addvar tempg 41 - state checkfreezetimer_heatratio2 - subvarvar freezetimer tempg - ifvarl freezetimer 0 setvar freezetimer 0 - } - } - } - else - ifvare actorvar[TEMPVAR].SECTOREXTRA 5443 // HYPERMAGMA - { - ifvarl ACTORINVULNTIME 1 - { - ifvarg freezetimer 0 - { - randvar tempg 80 addvar tempg 161 - state checkfreezetimer_heatratio2 - subvarvar freezetimer tempg - ifvarl freezetimer 0 setvar freezetimer 0 - } - } - } - - ifvare actorvar[TEMPVAR].SECTOREXTRA 5385 state enemy-newfloorslime // NEWFLOORSLIME [Slime] - else ifvare actorvar[TEMPVAR].SECTOREXTRA 5388 state enemy-newhurtrail // NEWHURTRAIL [Electric Chair/Electrified Floors] - else ifvare actorvar[TEMPVAR].SECTOREXTRA 5389 state enemy-newfloorplasma // NEWFLOORPLASMA [Lava] - else ifvare actorvar[TEMPVAR].SECTOREXTRA 5395 state enemy-newpurplelava // NEWPURPLELAVA [Superlava] - else ifvare actorvar[TEMPVAR].SECTOREXTRA 3780 state enemy-hotlava // HOTLAVA - else ifvare actorvar[TEMPVAR].SECTOREXTRA 3796 state enemy-amoebaacid // AMOEBAACID - else ifvare actorvar[TEMPVAR].SECTOREXTRA 4091 state enemy-megalava // MEGALAVA - else ifvare actorvar[TEMPVAR].SECTOREXTRA 5401 state enemy-ultramagma // ULTRALAVA - else ifvare actorvar[TEMPVAR].SECTOREXTRA 5443 state enemy-hypermagma // HYPERMAGMA - else // non-damagefloor - { - setvar ACTORDAMAGEFLOORTIMER 0 - setvar FLOORDAMAGETEMP 0 - } - } - } - else // Out of Water - { - ifvare CLOAKED? 0 - { - ifvare actorvar[TEMPVAR].SECTOREXTRA 5389 // NEWFLOORPLASMA - { - ifvarl ACTORINVULNTIME 1 - { - ifvarg freezetimer 0 - { - randvar tempg 1 addvar tempg 2 - state checkfreezetimer_heatratio2 - subvarvar freezetimer tempg - ifvarl freezetimer 0 setvar freezetimer 0 - } - } - } - else - ifvare actorvar[TEMPVAR].SECTOREXTRA 3780 // HOTLAVA - { - ifvarl ACTORINVULNTIME 1 - { - ifvarg freezetimer 0 - { - randvar tempg 2 addvar tempg 5 - state checkfreezetimer_heatratio2 - subvarvar freezetimer tempg - ifvarl freezetimer 0 setvar freezetimer 0 - } - } - } - else - ifvare actorvar[TEMPVAR].SECTOREXTRA 4091 // MEGALAVA - { - ifvarl ACTORINVULNTIME 1 - { - ifvarg freezetimer 0 - { - randvar tempg 8 addvar tempg 17 - state checkfreezetimer_heatratio2 - subvarvar freezetimer tempg - ifvarl freezetimer 0 setvar freezetimer 0 - } - } - } - else - ifvare actorvar[TEMPVAR].SECTOREXTRA 5401 // ULTRALAVA - { - ifvarl ACTORINVULNTIME 1 - { - ifvarg freezetimer 0 - { - randvar tempg 20 addvar tempg 41 - state checkfreezetimer_heatratio2 - subvarvar freezetimer tempg - ifvarl freezetimer 0 setvar freezetimer 0 - } - } - } - else - ifvare actorvar[TEMPVAR].SECTOREXTRA 5443 // HYPERMAGMA - { - ifvarl ACTORINVULNTIME 1 - { - ifvarg freezetimer 0 - { - randvar tempg 80 addvar tempg 161 - state checkfreezetimer_heatratio2 - subvarvar freezetimer tempg - ifvarl freezetimer 0 setvar freezetimer 0 - } - } - } - } - - getactor[THISACTOR].x x - getactor[THISACTOR].y y - updatesector x y TEMP - getflorzofslope TEMP x y tempb - getactor[THISACTOR].z tempc - addvar tempc 256 - setvarvar tempe tempb - addvar tempe -8 - addvar tempb 8 - getsector[THISACTOR].lotag temp - ifvare temp 1 addvar tempb 6144 - - ifvare CLOAKED? 0 - { - ifvare actorvar[TEMPVAR].SECTOREXTRA 5395 state enemy-newpurplelava - else ifvarvarl tempc tempb ifvarvarg tempc tempe - { - ifvare actorvar[TEMPVAR].SECTOREXTRA 5385 state enemy-newfloorslime // NEWFLOORSLIME [Slime] - else ifvare actorvar[TEMPVAR].SECTOREXTRA 5388 state enemy-newhurtrail // NEWHURTRAIL [Electric Chair/Electrified Floors] - else ifvare actorvar[TEMPVAR].SECTOREXTRA 5389 state enemy-newfloorplasma // NEWFLOORPLASMA [Lava] - else ifvare actorvar[TEMPVAR].SECTOREXTRA 3780 state enemy-hotlava // HOTLAVA - else ifvare actorvar[TEMPVAR].SECTOREXTRA 3796 state enemy-amoebaacid // AMOEBAACID - else ifvare actorvar[TEMPVAR].SECTOREXTRA 4091 state enemy-megalava // MEGALAVA - else ifvare actorvar[TEMPVAR].SECTOREXTRA 5401 state enemy-ultramagma // ULTRALAVA - else ifvare actorvar[TEMPVAR].SECTOREXTRA 5443 state enemy-hypermagma // HYPERMAGMA - else // non-damagefloor - { - setvar ACTORDAMAGEFLOORTIMER 0 - setvar FLOORDAMAGETEMP 0 - } - } // ifvarvarl tempc tempd ifvarvarg tempc tempe - } // ifvare CLOAKED? 0 - } - + getactor[THISACTOR].sectnum TEMPVAR + //getactorvar[TEMPVAR].SECTOREXTRA ENEMYTILEEMUL + + ifvare sector[THISACTOR].lotag 2 + { + ifvare CLOAKED? 0 + { + ifvare actorvar[TEMPVAR].SECTOREXTRA 5389 // NEWFLOORPLASMA + { + ifvarl ACTORINVULNTIME 1 + { + ifvarg freezetimer 0 + { + randvar tempg 1 addvar tempg 2 + state checkfreezetimer_heatratio2 + subvarvar freezetimer tempg + ifvarl freezetimer 0 setvar freezetimer 0 + } + } + } + else + ifvare actorvar[TEMPVAR].SECTOREXTRA 3780 // HOTLAVA + { + ifvarl ACTORINVULNTIME 1 + { + ifvarg freezetimer 0 + { + randvar tempg 2 addvar tempg 5 + state checkfreezetimer_heatratio2 + subvarvar freezetimer tempg + ifvarl freezetimer 0 setvar freezetimer 0 + } + } + } + else + ifvare actorvar[TEMPVAR].SECTOREXTRA 4091 // MEGALAVA + { + ifvarl ACTORINVULNTIME 1 + { + ifvarg freezetimer 0 + { + randvar tempg 8 addvar tempg 17 + state checkfreezetimer_heatratio2 + subvarvar freezetimer tempg + ifvarl freezetimer 0 setvar freezetimer 0 + } + } + } + else + ifvare actorvar[TEMPVAR].SECTOREXTRA 5401 // ULTRALAVA + { + ifvarl ACTORINVULNTIME 1 + { + ifvarg freezetimer 0 + { + randvar tempg 20 addvar tempg 41 + state checkfreezetimer_heatratio2 + subvarvar freezetimer tempg + ifvarl freezetimer 0 setvar freezetimer 0 + } + } + } + else + ifvare actorvar[TEMPVAR].SECTOREXTRA 5443 // HYPERMAGMA + { + ifvarl ACTORINVULNTIME 1 + { + ifvarg freezetimer 0 + { + randvar tempg 80 addvar tempg 161 + state checkfreezetimer_heatratio2 + subvarvar freezetimer tempg + ifvarl freezetimer 0 setvar freezetimer 0 + } + } + } + + ifvare actorvar[TEMPVAR].SECTOREXTRA 5385 state enemy-newfloorslime // NEWFLOORSLIME [Slime] + else ifvare actorvar[TEMPVAR].SECTOREXTRA 5388 state enemy-newhurtrail // NEWHURTRAIL [Electric Chair/Electrified Floors] + else ifvare actorvar[TEMPVAR].SECTOREXTRA 5389 state enemy-newfloorplasma // NEWFLOORPLASMA [Lava] + else ifvare actorvar[TEMPVAR].SECTOREXTRA 5395 state enemy-newpurplelava // NEWPURPLELAVA [Superlava] + else ifvare actorvar[TEMPVAR].SECTOREXTRA 3780 state enemy-hotlava // HOTLAVA + else ifvare actorvar[TEMPVAR].SECTOREXTRA 3796 state enemy-amoebaacid // AMOEBAACID + else ifvare actorvar[TEMPVAR].SECTOREXTRA 4091 state enemy-megalava // MEGALAVA + else ifvare actorvar[TEMPVAR].SECTOREXTRA 5401 state enemy-ultramagma // ULTRALAVA + else ifvare actorvar[TEMPVAR].SECTOREXTRA 5443 state enemy-hypermagma // HYPERMAGMA + else // non-damagefloor + { + setvar ACTORDAMAGEFLOORTIMER 0 + setvar FLOORDAMAGETEMP 0 + } + } + } + else // Out of Water + { + ifvare CLOAKED? 0 + { + ifvare actorvar[TEMPVAR].SECTOREXTRA 5389 // NEWFLOORPLASMA + { + ifvarl ACTORINVULNTIME 1 + { + ifvarg freezetimer 0 + { + randvar tempg 1 addvar tempg 2 + state checkfreezetimer_heatratio2 + subvarvar freezetimer tempg + ifvarl freezetimer 0 setvar freezetimer 0 + } + } + } + else + ifvare actorvar[TEMPVAR].SECTOREXTRA 3780 // HOTLAVA + { + ifvarl ACTORINVULNTIME 1 + { + ifvarg freezetimer 0 + { + randvar tempg 2 addvar tempg 5 + state checkfreezetimer_heatratio2 + subvarvar freezetimer tempg + ifvarl freezetimer 0 setvar freezetimer 0 + } + } + } + else + ifvare actorvar[TEMPVAR].SECTOREXTRA 4091 // MEGALAVA + { + ifvarl ACTORINVULNTIME 1 + { + ifvarg freezetimer 0 + { + randvar tempg 8 addvar tempg 17 + state checkfreezetimer_heatratio2 + subvarvar freezetimer tempg + ifvarl freezetimer 0 setvar freezetimer 0 + } + } + } + else + ifvare actorvar[TEMPVAR].SECTOREXTRA 5401 // ULTRALAVA + { + ifvarl ACTORINVULNTIME 1 + { + ifvarg freezetimer 0 + { + randvar tempg 20 addvar tempg 41 + state checkfreezetimer_heatratio2 + subvarvar freezetimer tempg + ifvarl freezetimer 0 setvar freezetimer 0 + } + } + } + else + ifvare actorvar[TEMPVAR].SECTOREXTRA 5443 // HYPERMAGMA + { + ifvarl ACTORINVULNTIME 1 + { + ifvarg freezetimer 0 + { + randvar tempg 80 addvar tempg 161 + state checkfreezetimer_heatratio2 + subvarvar freezetimer tempg + ifvarl freezetimer 0 setvar freezetimer 0 + } + } + } + } + + getactor[THISACTOR].x x + getactor[THISACTOR].y y + updatesector x y TEMP + getflorzofslope TEMP x y tempb + getactor[THISACTOR].z tempc + addvar tempc 256 + setvarvar tempe tempb + addvar tempe -8 + addvar tempb 8 + getsector[THISACTOR].lotag temp + ifvare temp 1 addvar tempb 6144 + + ifvare CLOAKED? 0 + { + ifvare actorvar[TEMPVAR].SECTOREXTRA 5395 state enemy-newpurplelava + else ifvarvarl tempc tempb ifvarvarg tempc tempe + { + ifvare actorvar[TEMPVAR].SECTOREXTRA 5385 state enemy-newfloorslime // NEWFLOORSLIME [Slime] + else ifvare actorvar[TEMPVAR].SECTOREXTRA 5388 state enemy-newhurtrail // NEWHURTRAIL [Electric Chair/Electrified Floors] + else ifvare actorvar[TEMPVAR].SECTOREXTRA 5389 state enemy-newfloorplasma // NEWFLOORPLASMA [Lava] + else ifvare actorvar[TEMPVAR].SECTOREXTRA 3780 state enemy-hotlava // HOTLAVA + else ifvare actorvar[TEMPVAR].SECTOREXTRA 3796 state enemy-amoebaacid // AMOEBAACID + else ifvare actorvar[TEMPVAR].SECTOREXTRA 4091 state enemy-megalava // MEGALAVA + else ifvare actorvar[TEMPVAR].SECTOREXTRA 5401 state enemy-ultramagma // ULTRALAVA + else ifvare actorvar[TEMPVAR].SECTOREXTRA 5443 state enemy-hypermagma // HYPERMAGMA + else // non-damagefloor + { + setvar ACTORDAMAGEFLOORTIMER 0 + setvar FLOORDAMAGETEMP 0 + } + } // ifvarvarl tempc tempd ifvarvarg tempc tempe + } // ifvare CLOAKED? 0 + } ends state enemyceilinghurt - - ifvare sector[THISACTOR].lotag 2 - { - ifvare CLOAKED? 0 - { - ifvare sector[THISACTOR].ceilingpicnum 5389 // NEWFLOORPLASMA - { - ifvarl ACTORINVULNTIME 1 - { - ifvarg freezetimer 0 - { - randvar tempg 1 addvar tempg 2 - state checkfreezetimer_heatratio2 - subvarvar freezetimer tempg - ifvarl freezetimer 0 setvar freezetimer 0 - } - } - } - else - ifvare sector[THISACTOR].ceilingpicnum 3780 // HOTLAVA - { - ifvarl ACTORINVULNTIME 1 - { - ifvarg freezetimer 0 - { - randvar tempg 2 addvar tempg 5 - state checkfreezetimer_heatratio2 - subvarvar freezetimer tempg - ifvarl freezetimer 0 setvar freezetimer 0 - } - } - } - else - ifvare sector[THISACTOR].ceilingpicnum 4091 // MEGALAVA - { - ifvarl ACTORINVULNTIME 1 - { - ifvarg freezetimer 0 - { - randvar tempg 8 addvar tempg 17 - state checkfreezetimer_heatratio2 - subvarvar freezetimer tempg - ifvarl freezetimer 0 setvar freezetimer 0 - } - } - } - else - ifvare sector[THISACTOR].ceilingpicnum 5401 // ULTRALAVA - { - ifvarl ACTORINVULNTIME 1 - { - ifvarg freezetimer 0 - { - randvar tempg 20 addvar tempg 41 - state checkfreezetimer_heatratio2 - subvarvar freezetimer tempg - ifvarl freezetimer 0 setvar freezetimer 0 - } - } - } - else - ifvare sector[THISACTOR].ceilingpicnum 5443 // HYPERMAGMA - { - ifvarl ACTORINVULNTIME 1 - { - ifvarg freezetimer 0 - { - randvar tempg 80 addvar tempg 161 - state checkfreezetimer_heatratio2 - subvarvar freezetimer tempg - ifvarl freezetimer 0 setvar freezetimer 0 - } - } - } - - ifvare sector[THISACTOR].ceilingpicnum 5385 state enemy-newfloorslime // NEWFLOORSLIME [Slime] - else ifvare sector[THISACTOR].ceilingpicnum 5388 state enemy-newhurtrail // NEWHURTRAIL [Electric Chair/Electrified Floors] - else ifvare sector[THISACTOR].ceilingpicnum 5389 state enemy-newfloorplasma // NEWFLOORPLASMA [Lava] - else ifvare sector[THISACTOR].ceilingpicnum 5395 state enemy-newpurplelava // NEWPURPLELAVA [Superlava] - else ifvare sector[THISACTOR].ceilingpicnum 3780 state enemy-hotlava // HOTLAVA - else ifvare sector[THISACTOR].ceilingpicnum 3796 state enemy-amoebaacid // AMOEBAACID - else ifvare sector[THISACTOR].ceilingpicnum 4091 state enemy-megalava // MEGALAVA - else ifvare sector[THISACTOR].ceilingpicnum 5401 state enemy-ultramagma // ULTRALAVA - else ifvare sector[THISACTOR].ceilingpicnum 5443 state enemy-hypermagma // HYPERMAGMA - else // non-damagefloor - { - setvar ACTORDAMAGEFLOORTIMER 0 - setvar FLOORDAMAGETEMP 0 - } - } - } + ifvare sector[THISACTOR].lotag 2 + { + ifvare CLOAKED? 0 + { + ifvare sector[THISACTOR].ceilingpicnum 5389 // NEWFLOORPLASMA + { + ifvarl ACTORINVULNTIME 1 + { + ifvarg freezetimer 0 + { + randvar tempg 1 addvar tempg 2 + state checkfreezetimer_heatratio2 + subvarvar freezetimer tempg + ifvarl freezetimer 0 setvar freezetimer 0 + } + } + } + else + ifvare sector[THISACTOR].ceilingpicnum 3780 // HOTLAVA + { + ifvarl ACTORINVULNTIME 1 + { + ifvarg freezetimer 0 + { + randvar tempg 2 addvar tempg 5 + state checkfreezetimer_heatratio2 + subvarvar freezetimer tempg + ifvarl freezetimer 0 setvar freezetimer 0 + } + } + } + else + ifvare sector[THISACTOR].ceilingpicnum 4091 // MEGALAVA + { + ifvarl ACTORINVULNTIME 1 + { + ifvarg freezetimer 0 + { + randvar tempg 8 addvar tempg 17 + state checkfreezetimer_heatratio2 + subvarvar freezetimer tempg + ifvarl freezetimer 0 setvar freezetimer 0 + } + } + } + else + ifvare sector[THISACTOR].ceilingpicnum 5401 // ULTRALAVA + { + ifvarl ACTORINVULNTIME 1 + { + ifvarg freezetimer 0 + { + randvar tempg 20 addvar tempg 41 + state checkfreezetimer_heatratio2 + subvarvar freezetimer tempg + ifvarl freezetimer 0 setvar freezetimer 0 + } + } + } + else + ifvare sector[THISACTOR].ceilingpicnum 5443 // HYPERMAGMA + { + ifvarl ACTORINVULNTIME 1 + { + ifvarg freezetimer 0 + { + randvar tempg 80 addvar tempg 161 + state checkfreezetimer_heatratio2 + subvarvar freezetimer tempg + ifvarl freezetimer 0 setvar freezetimer 0 + } + } + } + + ifvare sector[THISACTOR].ceilingpicnum 5385 state enemy-newfloorslime // NEWFLOORSLIME [Slime] + else ifvare sector[THISACTOR].ceilingpicnum 5388 state enemy-newhurtrail // NEWHURTRAIL [Electric Chair/Electrified Floors] + else ifvare sector[THISACTOR].ceilingpicnum 5389 state enemy-newfloorplasma // NEWFLOORPLASMA [Lava] + else ifvare sector[THISACTOR].ceilingpicnum 5395 state enemy-newpurplelava // NEWPURPLELAVA [Superlava] + else ifvare sector[THISACTOR].ceilingpicnum 3780 state enemy-hotlava // HOTLAVA + else ifvare sector[THISACTOR].ceilingpicnum 3796 state enemy-amoebaacid // AMOEBAACID + else ifvare sector[THISACTOR].ceilingpicnum 4091 state enemy-megalava // MEGALAVA + else ifvare sector[THISACTOR].ceilingpicnum 5401 state enemy-ultramagma // ULTRALAVA + else ifvare sector[THISACTOR].ceilingpicnum 5443 state enemy-hypermagma // HYPERMAGMA + else // non-damagefloor + { + setvar ACTORDAMAGEFLOORTIMER 0 + setvar FLOORDAMAGETEMP 0 + } + } + } ends state enemyfloorhurt // State for allowing monsters/actors to take damage from damagefloors[lava/floorslime/purplelava/hurtrail/etc] - -ifvare ACTORDEATHSWITCHDELAY 0 -{ - ifvare CLOAKED? 0 - { - ifvare sector[THISACTOR].floorpicnum 5389 // NEWFLOORPLASMA - { - ifvarl ACTORINVULNTIME 1 - { - ifvarg freezetimer 0 - { - randvar tempg 1 addvar tempg 2 - state checkfreezetimer_heatratio2 - subvarvar freezetimer tempg - ifvarl freezetimer 0 setvar freezetimer 0 - } - } - } - else - ifvare sector[THISACTOR].floorpicnum 3780 // HOTLAVA - { - ifvarl ACTORINVULNTIME 1 - { - ifvarg freezetimer 0 - { - randvar tempg 2 addvar tempg 5 - state checkfreezetimer_heatratio2 - subvarvar freezetimer tempg - ifvarl freezetimer 0 setvar freezetimer 0 - } - } - } - else - ifvare sector[THISACTOR].floorpicnum 4091 // MEGALAVA - { - ifvarl ACTORINVULNTIME 1 - { - ifvarg freezetimer 0 - { - randvar tempg 8 addvar tempg 17 - state checkfreezetimer_heatratio2 - subvarvar freezetimer tempg - ifvarl freezetimer 0 setvar freezetimer 0 - } - } - } - else - ifvare sector[THISACTOR].floorpicnum 5401 // ULTRALAVA - { - ifvarl ACTORINVULNTIME 1 - { - ifvarg freezetimer 0 - { - randvar tempg 20 addvar tempg 41 - state checkfreezetimer_heatratio2 - subvarvar freezetimer tempg - ifvarl freezetimer 0 setvar freezetimer 0 - } - } - } - else - ifvare sector[THISACTOR].floorpicnum 5443 // HYPERMAGMA - { - ifvarl ACTORINVULNTIME 1 - { - ifvarg freezetimer 0 - { - randvar tempg 80 addvar tempg 161 - state checkfreezetimer_heatratio2 - subvarvar freezetimer tempg - ifvarl freezetimer 0 setvar freezetimer 0 - } - } - } - } - - getactor[THISACTOR].x x - getactor[THISACTOR].y y - updatesector x y TEMP - getflorzofslope TEMP x y tempb - getactor[THISACTOR].z tempc - addvar tempc 256 - setvarvar tempe tempb - addvar tempe -8 - addvar tempb 8 - getsector[THISACTOR].lotag temp - ifvare temp 1 addvar tempb 6144 - - ifvare CLOAKED? 0 - { - ifvare sector[THISACTOR].floorpicnum 5395 state enemy-newpurplelava // NEWPURPLELAVA [Superlava] - else ifvarvarl tempc tempb ifvarvarg tempc tempe - { - ifvare sector[THISACTOR].floorpicnum 5385 state enemy-newfloorslime // NEWFLOORSLIME [Slime] - else ifvare sector[THISACTOR].floorpicnum 5388 state enemy-newhurtrail // NEWHURTRAIL [Electric Chair/Electrified Floors] - else ifvare sector[THISACTOR].floorpicnum 5389 state enemy-newfloorplasma // NEWFLOORPLASMA [Lava] - else ifvare sector[THISACTOR].floorpicnum 3780 state enemy-hotlava // HOTLAVA - else ifvare sector[THISACTOR].floorpicnum 3796 state enemy-amoebaacid // AMOEBAACID - else ifvare sector[THISACTOR].floorpicnum 4091 state enemy-megalava // MEGALAVA - else ifvare sector[THISACTOR].floorpicnum 5401 state enemy-ultramagma // ULTRALAVA - else ifvare sector[THISACTOR].floorpicnum 5443 state enemy-hypermagma // HYPERMAGMA - else // non-damagefloor - { - setvar ACTORDAMAGEFLOORTIMER 0 - setvar FLOORDAMAGETEMP 0 - } - } // ifvarvarl tempc tempd ifvarvarg tempc tempe - } // ifvare CLOAKED? 0 - - state enemyceilinghurt - state enemytileemulationhurt -} + ifvare ACTORDEATHSWITCHDELAY 0 + { + ifvare CLOAKED? 0 + { + ifvare sector[THISACTOR].floorpicnum 5389 // NEWFLOORPLASMA + { + ifvarl ACTORINVULNTIME 1 + { + ifvarg freezetimer 0 + { + randvar tempg 1 addvar tempg 2 + state checkfreezetimer_heatratio2 + subvarvar freezetimer tempg + ifvarl freezetimer 0 setvar freezetimer 0 + } + } + } + else + ifvare sector[THISACTOR].floorpicnum 3780 // HOTLAVA + { + ifvarl ACTORINVULNTIME 1 + { + ifvarg freezetimer 0 + { + randvar tempg 2 addvar tempg 5 + state checkfreezetimer_heatratio2 + subvarvar freezetimer tempg + ifvarl freezetimer 0 setvar freezetimer 0 + } + } + } + else + ifvare sector[THISACTOR].floorpicnum 4091 // MEGALAVA + { + ifvarl ACTORINVULNTIME 1 + { + ifvarg freezetimer 0 + { + randvar tempg 8 addvar tempg 17 + state checkfreezetimer_heatratio2 + subvarvar freezetimer tempg + ifvarl freezetimer 0 setvar freezetimer 0 + } + } + } + else + ifvare sector[THISACTOR].floorpicnum 5401 // ULTRALAVA + { + ifvarl ACTORINVULNTIME 1 + { + ifvarg freezetimer 0 + { + randvar tempg 20 addvar tempg 41 + state checkfreezetimer_heatratio2 + subvarvar freezetimer tempg + ifvarl freezetimer 0 setvar freezetimer 0 + } + } + } + else + ifvare sector[THISACTOR].floorpicnum 5443 // HYPERMAGMA + { + ifvarl ACTORINVULNTIME 1 + { + ifvarg freezetimer 0 + { + randvar tempg 80 addvar tempg 161 + state checkfreezetimer_heatratio2 + subvarvar freezetimer tempg + ifvarl freezetimer 0 setvar freezetimer 0 + } + } + } + } + + getactor[THISACTOR].x x + getactor[THISACTOR].y y + updatesector x y TEMP + getflorzofslope TEMP x y tempb + getactor[THISACTOR].z tempc + addvar tempc 256 + setvarvar tempe tempb + addvar tempe -8 + addvar tempb 8 + getsector[THISACTOR].lotag temp + ifvare temp 1 addvar tempb 6144 + + ifvare CLOAKED? 0 + { + ifvare sector[THISACTOR].floorpicnum 5395 state enemy-newpurplelava // NEWPURPLELAVA [Superlava] + else ifvarvarl tempc tempb ifvarvarg tempc tempe + { + ifvare sector[THISACTOR].floorpicnum 5385 state enemy-newfloorslime // NEWFLOORSLIME [Slime] + else ifvare sector[THISACTOR].floorpicnum 5388 state enemy-newhurtrail // NEWHURTRAIL [Electric Chair/Electrified Floors] + else ifvare sector[THISACTOR].floorpicnum 5389 state enemy-newfloorplasma // NEWFLOORPLASMA [Lava] + else ifvare sector[THISACTOR].floorpicnum 3780 state enemy-hotlava // HOTLAVA + else ifvare sector[THISACTOR].floorpicnum 3796 state enemy-amoebaacid // AMOEBAACID + else ifvare sector[THISACTOR].floorpicnum 4091 state enemy-megalava // MEGALAVA + else ifvare sector[THISACTOR].floorpicnum 5401 state enemy-ultramagma // ULTRALAVA + else ifvare sector[THISACTOR].floorpicnum 5443 state enemy-hypermagma // HYPERMAGMA + else // non-damagefloor + { + setvar ACTORDAMAGEFLOORTIMER 0 + setvar FLOORDAMAGETEMP 0 + } + } // ifvarvarl tempc tempd ifvarvarg tempc tempe + } // ifvare CLOAKED? 0 + + state enemyceilinghurt + state enemytileemulationhurt + } + ends //**************************** @@ -2235,3330 +2233,3328 @@ ends //**************************** state playercheckboots - ifvare VEHICLEID -1 - { - ifvarl BOOTSTIME 1 - { - debris SCRAP1 1 - debris SCRAP2 1 - debris SCRAP3 1 - setvar BOOTSTIME 0 - } - } - else - { - ifvarl TEMPVAR2 1 - { - debris SCRAP1 1 - debris SCRAP2 1 - debris SCRAP3 1 - setvar TEMPVAR2 0 - setactorvar[VEHICLEID].ACTORBOOTSAMOUNT TEMPVAR2 - } - } + ifvare VEHICLEID -1 + { + ifvarl BOOTSTIME 1 + { + debris SCRAP1 1 + debris SCRAP2 1 + debris SCRAP3 1 + setvar BOOTSTIME 0 + } + } + else + { + ifvarl TEMPVAR2 1 + { + debris SCRAP1 1 + debris SCRAP2 1 + debris SCRAP3 1 + setvar TEMPVAR2 0 + setactorvar[VEHICLEID].ACTORBOOTSAMOUNT TEMPVAR2 + } + } ends state getplayerhealthondmgflr - // addlogvar CURRENTHITPOINTS - ifvare VEHICLEID -1 setvarvar temp CURRENTHITPOINTS else getactorvar[VEHICLEID].ACTORHP temp - // addlogvar temp + // addlogvar CURRENTHITPOINTS + ifvare VEHICLEID -1 setvarvar temp CURRENTHITPOINTS else getactorvar[VEHICLEID].ACTORHP temp + // addlogvar temp ends state setplayerhealthondmgflr - setactor[THISACTOR].htpicnum -1 - // addlogvar VEHICLEID - ifvare VEHICLEID -1 setvarvar CURRENTHITPOINTS temp else setactorvar[VEHICLEID].ACTORHP temp - state checkbuddhamode + setactor[THISACTOR].htpicnum -1 + // addlogvar VEHICLEID + ifvare VEHICLEID -1 setvarvar CURRENTHITPOINTS temp else setactorvar[VEHICLEID].ACTORHP temp + state checkbuddhamode ends state dmgflr-defensecheat - ifvarand CHEATBITFIELD? 16 { divvar TEMPVAR 1000 ifvarl TEMPVAR 1 setvar TEMPVAR 1 state cheatersound } + ifvarand CHEATBITFIELD? 16 { divvar TEMPVAR 1000 ifvarl TEMPVAR 1 setvar TEMPVAR 1 state cheatersound } ends state checkplayerstatus_dmgfloor - ifvarand PLAYERSTATUS? 512 // Damage Shell - { - randvar CALCVAR2 33 - setvar CALCVAR1 333 - ifrnd 128 addvarvar CALCVAR1 CALCVAR2 else addvarvar CALCVAR1 CALCVAR2 - ifvarg CALCVAR1 1000 setvar CALCVAR1 1000 - setvar CALCVAR3 1000 - subvarvar CALCVAR3 CALCVAR1 - - mulvarvar TEMPVAR CALCVAR3 - divvar TEMPVAR 1000 - } - ifvarand PLAYERSTATUS? 4096 // Triad Booster - { - randvar CALCVAR2 25 - setvar CALCVAR1 250 - ifrnd 128 addvarvar CALCVAR1 CALCVAR2 else addvarvar CALCVAR1 CALCVAR2 - ifvarg CALCVAR1 1000 setvar CALCVAR1 1000 - setvar CALCVAR3 1000 - subvarvar CALCVAR3 CALCVAR1 - - mulvarvar TEMPVAR CALCVAR3 - divvar TEMPVAR 1000 - } + ifvarand PLAYERSTATUS? 512 // Damage Shell + { + randvar CALCVAR2 33 + setvar CALCVAR1 333 + ifrnd 128 addvarvar CALCVAR1 CALCVAR2 else addvarvar CALCVAR1 CALCVAR2 + ifvarg CALCVAR1 1000 setvar CALCVAR1 1000 + setvar CALCVAR3 1000 + subvarvar CALCVAR3 CALCVAR1 + + mulvarvar TEMPVAR CALCVAR3 + divvar TEMPVAR 1000 + } + ifvarand PLAYERSTATUS? 4096 // Triad Booster + { + randvar CALCVAR2 25 + setvar CALCVAR1 250 + ifrnd 128 addvarvar CALCVAR1 CALCVAR2 else addvarvar CALCVAR1 CALCVAR2 + ifvarg CALCVAR1 1000 setvar CALCVAR1 1000 + setvar CALCVAR3 1000 + subvarvar CALCVAR3 CALCVAR1 + + mulvarvar TEMPVAR CALCVAR3 + divvar TEMPVAR 1000 + } ends state damagemod-tempvar - ifvarl DAMAGEMODIFIER 0 setvar DAMAGEMODIFIER 0 - mulvarvar tempe DAMAGEMODIFIER - divvar tempe 1000 - ifvarl tempe 1 setvar tempe 1 - ifvarvarg tempe STATLIMITMAXIMUM setvarvar tempe STATLIMITMAXIMUM + ifvarl DAMAGEMODIFIER 0 setvar DAMAGEMODIFIER 0 + mulvarvar tempe DAMAGEMODIFIER + divvar tempe 1000 + ifvarl tempe 1 setvar tempe 1 + ifvarvarg tempe STATLIMITMAXIMUM setvarvar tempe STATLIMITMAXIMUM ends state damagemod-dmgflr-general - ifvarl DAMAGEMODIFIER 0 setvar DAMAGEMODIFIER 0 - mulvarvar TEMPVAR DAMAGEMODIFIER - divvar TEMPVAR 1000 - ifvarl TEMPVAR 1 setvar TEMPVAR 1 - ifvarvarg TEMPVAR STATLIMITMAXIMUM setvarvar TEMPVAR STATLIMITMAXIMUM + ifvarl DAMAGEMODIFIER 0 setvar DAMAGEMODIFIER 0 + mulvarvar TEMPVAR DAMAGEMODIFIER + divvar TEMPVAR 1000 + ifvarl TEMPVAR 1 setvar TEMPVAR 1 + ifvarvarg TEMPVAR STATLIMITMAXIMUM setvarvar TEMPVAR STATLIMITMAXIMUM ends state dmgflr-steroids - ifp ponsteroids - { - ifvare SKILLLEVEL 0 setvar TEMP3 99 - else - { - setvar TEMP3 10 - mulvarvar TEMP3 SKILLLEVEL - mulvarvar TEMPVAR TEMP3 - } - divvar TEMPVAR 100 - ifvarl TEMPVAR 1 setvar TEMPVAR 1 - } + ifp ponsteroids + { + ifvare SKILLLEVEL 0 setvar TEMP3 99 + else + { + setvar TEMP3 10 + mulvarvar TEMP3 SKILLLEVEL + mulvarvar TEMPVAR TEMP3 + } + divvar TEMPVAR 100 + ifvarl TEMPVAR 1 setvar TEMPVAR 1 + } ends state check-heatratio-player2 - getactorvar[temph].FLOORHEATRATIO tempg - mulvarvar TEMPVAR tempg - divvar TEMPVAR 100 + getactorvar[temph].FLOORHEATRATIO tempg + mulvarvar TEMPVAR tempg + divvar TEMPVAR 100 ends state check-heatratio-player - getactor[THISACTOR].sectnum temph - getsector[temph].floorpicnum tempf - ifvare tempf NEWFLOORPLASMA state check-heatratio-player2 - else ifvare tempf HOTLAVA state check-heatratio-player2 - else ifvare tempf MEGALAVA state check-heatratio-player2 - else ifvare tempf ULTRALAVA state check-heatratio-player2 - else ifvare tempf HYPERMAGMA state check-heatratio-player2 + getactor[THISACTOR].sectnum temph + getsector[temph].floorpicnum tempf + ifvare tempf NEWFLOORPLASMA state check-heatratio-player2 + else ifvare tempf HOTLAVA state check-heatratio-player2 + else ifvare tempf MEGALAVA state check-heatratio-player2 + else ifvare tempf ULTRALAVA state check-heatratio-player2 + else ifvare tempf HYPERMAGMA state check-heatratio-player2 ends state dmgfloor-pnulldamage - ifvare CHARACTERSELECTED? 11 - { - ifrnd 56 - { - redefinequote 321 ^20NULLED THE DAMAGE!! - ifrnd 128 { setvar TEMPVAR 0 sound NODAMAGE setvarvar fta fta_normal setvar ftq 321 } else { setvar TEMPVAR 1 } - } - } + ifvare CHARACTERSELECTED? 11 + { + ifrnd 56 + { + redefinequote 321 ^20NULLED THE DAMAGE!! + ifrnd 128 { setvar TEMPVAR 0 sound NODAMAGE setvarvar fta fta_normal setvar ftq 321 } else { setvar TEMPVAR 1 } + } + } ends state dmgfloor-vehicleusage - ifvarn VEHICLEID -1 - { - ifvarg VEHICLETYPE -1 ifvarl VEHICLETYPE 3 - { - divvar TEMPVAR 5 - ifvarg TEMPVAR 0 - { - getactor[VEHICLEID].extra TEMPVAR2 - subvar TEMPVAR2 1 - ifvarl TEMPVAR2 0 setvar TEMPVAR2 0 - setactor[VEHICLEID].extra TEMPVAR2 - ifvarl TEMPVAR2 1 setactor[VEHICLEID].htextra 10 - } - } - } + ifvarn VEHICLEID -1 + { + ifvarg VEHICLETYPE -1 ifvarl VEHICLETYPE 3 + { + divvar TEMPVAR 5 + ifvarg TEMPVAR 0 + { + getactor[VEHICLEID].extra TEMPVAR2 + subvar TEMPVAR2 1 + ifvarl TEMPVAR2 0 setvar TEMPVAR2 0 + setactor[VEHICLEID].extra TEMPVAR2 + ifvarl TEMPVAR2 1 setactor[VEHICLEID].htextra 10 + } + } + } ends // NEWFLOORSLIME (Boots) state player-newfloorslime_boots - ifvare VEHICLEID -1 - { - ifvare CHARACTERSELECTED? 6 setvar TEMPVAR5 1 - else ifvare CHARACTERSELECTED? 9 setvar TEMPVAR5 1 - else setvar TEMPVAR5 0 - ifvare TEMPVAR5 0 setvar RNDMIZERLIMIT 240 // ifrnd 16 = (256 - 16 = 240) - else ifvare TEMPVAR5 1 setvar RNDMIZERLIMIT 254 // ifrnd 2 = (256 - 2 = 254) - state rndmizer256 - ifvarvarg RNDMIZER RNDMIZERLIMIT - { - setvarvar fta fta_normal setvar ftq 75 - subvar BOOTSTIME 1 - state playercheckboots - setplayer[THISACTOR].boot_amount BOOTSTIME - } - } - else - { - ifrnd 4 - { - getactorvar[VEHICLEID].ACTORBOOTSAMOUNT TEMPVAR2 - setvarvar fta fta_normal setvar ftq 75 - subvar TEMPVAR2 1 - state playercheckboots - setactorvar[VEHICLEID].ACTORBOOTSAMOUNT TEMPVAR2 - } - } + ifvare VEHICLEID -1 + { + ifvare CHARACTERSELECTED? 6 setvar TEMPVAR5 1 + else ifvare CHARACTERSELECTED? 9 setvar TEMPVAR5 1 + else setvar TEMPVAR5 0 + ifvare TEMPVAR5 0 setvar RNDMIZERLIMIT 240 // ifrnd 16 = (256 - 16 = 240) + else ifvare TEMPVAR5 1 setvar RNDMIZERLIMIT 254 // ifrnd 2 = (256 - 2 = 254) + state rndmizer256 + ifvarvarg RNDMIZER RNDMIZERLIMIT + { + setvarvar fta fta_normal setvar ftq 75 + subvar BOOTSTIME 1 + state playercheckboots + setplayer[THISACTOR].boot_amount BOOTSTIME + } + } + else + { + ifrnd 4 + { + getactorvar[VEHICLEID].ACTORBOOTSAMOUNT TEMPVAR2 + setvarvar fta fta_normal setvar ftq 75 + subvar TEMPVAR2 1 + state playercheckboots + setactorvar[VEHICLEID].ACTORBOOTSAMOUNT TEMPVAR2 + } + } ends // NEWFLOORSLIME (Main) state player-newfloorslime_dmg // NEWFLOORSLIME [Atomic / Poison Elemental] - ifvare VEHICLEID -1 // Not in a Vehicle... - { - ifvare CHARACTERSELECTED? 6 setvar TEMPVAR5 1 - else ifvare CHARACTERSELECTED? 9 setvar TEMPVAR5 1 - else setvar TEMPVAR5 0 - ifvare TEMPVAR5 0 setvar RNDMIZERLIMIT 240 // ifrnd 16 = (256 - 16 = 240) - else ifvare TEMPVAR5 1 setvar RNDMIZERLIMIT 254 // ifrnd 2 = (256 - 2 = 254) - state rndmizer256 - ifvarvarg RNDMIZER RNDMIZERLIMIT - { - state getplayerhealthondmgflr - ifvare TEMPVAR5 1 { randvar TEMPVAR 1 mulvar TEMPVAR 1 addvar TEMPVAR 0 } // 1 dmg per tic (0.78125% chance) [for ESSence/Cybanis] - else { randvar TEMPVAR 3 mulvar TEMPVAR 1 addvar TEMPVAR 1 } // 1 to 4 dmg per tic (6.25% chance) [all other Characters] - setvarvar tempe MAXHITPOINTS - ifvare DMGFLRTYPE 0 - { - ifvare SKILLLEVEL 0 setvar tempd 0 - ifvare SKILLLEVEL 1 setvar tempd 0 - ifvare SKILLLEVEL 2 setvar tempd 0 - ifvare SKILLLEVEL 3 setvar tempd 0 - ifvare SKILLLEVEL 4 setvar tempd 0 - ifvare SKILLLEVEL 5 { randvar tempd 1 addvar tempd 0 } - ifvare SKILLLEVEL 6 { randvar tempd 1 addvar tempd 0 } - ifvare SKILLLEVEL 7 { randvar tempd 1 addvar tempd 0 } - ifvare SKILLLEVEL 8 { randvar tempd 1 addvar tempd 1 } - ifvare SKILLLEVEL 9 { randvar tempd 1 addvar tempd 1 } - } - else setvar tempd 1 - mulvarvar tempe tempd - ifvare TEMPVAR5 1 divvar tempe 2250 - else divvar tempe 1000 - ifvarl tempe 1 setvar tempe 1 - addvarvar TEMPVAR tempe - - //********************* - //*Check Malakian Gems* - //********************* - setvarvar TEMP7 TEMPVAR - state malakiangemcheck - setvarvar TEMPVAR TEMP7 - - //********************* - //*Character Modifiers* - //********************* - ifvare CHARACTERSELECTED? 2 subvar TEMPVAR 2 - else ifvare CHARACTERSELECTED? 3 - { - setvar MISCARRAYID 103 getactorvar[MISCARRAYID].MISCARRAYID_AMOUNT MISCARRAYID_AMOUNTTEMP // BUBSY-FORM? - ifvare MISCARRAYID_AMOUNTTEMP 1 divvar TEMPVAR 4 - } - else - ifvare CHARACTERSELECTED? 4 - { - ifvare sector[PLAYERSECTOR].lotag 2 ifvare WATER? 2 divvar TEMPVAR 6 - ifvare sector[PLAYERSECTOR].lotag 1 ifvare WATER? 1 { mulvar TEMPVAR 2 divvar TEMPVAR 7 } - - setvar MISCARRAYID 104 getactorvar[MISCARRAYID].MISCARRAYID_AMOUNT MISCARRAYID_AMOUNTTEMP // AMI-FORM? - ifvare MISCARRAYID_AMOUNTTEMP 0 { mulvar TEMPVAR 4 divvar TEMPVAR 3 } // 133% Damage - else ifvare MISCARRAYID_AMOUNTTEMP 1 divvar TEMPVAR 2 // 50% Damage - else ifvare MISCARRAYID_AMOUNTTEMP 2 divvar TEMPVAR 3 // 33% Damage - ifvarand PLAYERSTATUS? 256 - { - ifp pducking divvar TEMPVAR 25 else divvar TEMPVAR 5 - } - } - else ifvare CHARACTERSELECTED? 12 subvar TEMPVAR 1 - else ifvare CHARACTERSELECTED? 14 divvar TEMPVAR 10 - ifvarl TEMPVAR 1 { ifrnd 128 setvar TEMPVAR 1 else setvar TEMPVAR 0 } - - //******** - //*Others* - //******** - state checkplayerstatus_dmgfloor - ifvare SHRUNK? 1 - { - ifrnd 128 mulvar TEMPVAR 5 else mulvar TEMPVAR 4 - } - - //**************** - //*Support System* - //**************** - ifvarg TEMPVAR 0 - { - setvar DAMAGEMODIFIER 1000 - - //**Atomic Support / Duke** - state support-atomicresist - - //**Poison Support / Jack** - state support-poisonresist - - state damagemod-dmgflr-general - } - - //********************************** - //*Support System [ESSence Support]* - //********************************** - ifvarg TEMPVAR 0 - { - setvar DAMAGEMODIFIER 1000 - //**Overall Support / ESSence** - state support-overallresist - state damagemod-dmgflr-general - } - - //****************** - //*Equipment System* - //****************** - ifvarg TEMPVAR 0 - { - setvar DAMAGEMODIFIER 1000 - // - state damagemod-dmgflr-general - } - - state dmgflr-defensecheat - state dmgflr-steroids - - setvarvar TEMPDAMAGEVAR TEMPVAR - state lisashield_misc - setvarvar TEMPVAR TEMPDAMAGEVAR - - ifvarg TEMPVAR 0 - { - ifvare CHARACTERSELECTED? 2 // Jack - { - // Jack cannot incur poison, but he can still incur corrosion from nukage. :P - ifrnd 4 state addcorrosion - } - else - ifvare CHARACTERSELECTED? 3 // Bubsy - { - setvar MISCARRAYID 103 getactorvar[MISCARRAYID].MISCARRAYID_AMOUNT MISCARRAYID_AMOUNTTEMP // BUBSY-FORM? - ifvare MISCARRAYID_AMOUNTTEMP 1 - { - ifrnd 1 state addpoison - ifrnd 1 state addcorrosion - } - else - { - ifrnd 4 state addpoison - ifrnd 4 state addcorrosion - } - } - else - ifvare CHARACTERSELECTED? 8 // Lisa - { - ifvare HAVEENERGYSHIELD? 1 // If she has the bio-shield... - { - ifvare ENERGYSHIELDMODE 1 // ...and it's turned on... - { - ifvarg DAMAGEINCELL 0 nullop // ...and if it has power of any amount in it... - else // ...else she can incur poison and corrosion... - { - ifrnd 4 state addpoison - ifrnd 4 state addcorrosion - } - } - else // ...else she can incur poison and corrosion... - { - ifrnd 4 state addpoison - ifrnd 4 state addcorrosion - } - } - else // ...else she can incur poison and corrosion... - { - ifrnd 4 state addpoison - ifrnd 4 state addcorrosion - } - } - else - ifvare CHARACTERSELECTED? 12 // Lori - { - ifrnd 1 { ifrnd 128 state addpoison } - ifrnd 1 { ifrnd 128 state addcorrosion } - } - else - ifvare CHARACTERSELECTED? 14 // Mystery1 - { - ifrnd 2 state addpoison - ifrnd 2 state addcorrosion - } - else - ifvare CHARACTERSELECTED? 15 // Maken - { - ifrnd 2 state addpoison - ifrnd 2 state addcorrosion - } - else // Anyone else - { - ifrnd 4 state addpoison - ifrnd 4 state addcorrosion - } - - } - state dmgfloor-pnulldamage - subvarvar temp TEMPVAR - - state setplayerhealthondmgflr - ifvarl TEMPVAR 0 setvar PLAYERHPDAMAGED? -1 - else ifvarg TEMPVAR 0 setvar PLAYERHPDAMAGED? 1 - state showdamage_player-dmgflr_bs - state showdamage_player-dmgflr - ifvarg TEMPVAR 0 - { - setvarvar PAINSOUNDFACTOR TEMPVAR - state checkpainfactor - state characterpainsounds - - setvarvar DAMAGEHUEFACTOR TEMPVAR - state playerdamagehues-acidtype - } - } - } - else // In a Vehicle... - { - ifrnd 4 - { - getactorvar[VEHICLEID].ACTORMAXHP TEMPVAR4 - state getplayerhealthondmgflr - randvar TEMPVAR 2 - addvar TEMPVAR 1 - setvarvar tempe TEMPVAR4 - ifvare DMGFLRTYPE 0 - { - ifvare SKILLLEVEL 0 setvar tempd 0 - ifvare SKILLLEVEL 1 setvar tempd 0 - ifvare SKILLLEVEL 2 setvar tempd 0 - ifvare SKILLLEVEL 3 setvar tempd 0 - ifvare SKILLLEVEL 4 setvar tempd 0 - ifvare SKILLLEVEL 5 { randvar tempd 1 addvar tempd 0 } - ifvare SKILLLEVEL 6 { randvar tempd 1 addvar tempd 0 } - ifvare SKILLLEVEL 7 { randvar tempd 1 addvar tempd 0 } - ifvare SKILLLEVEL 8 { randvar tempd 1 addvar tempd 1 } - ifvare SKILLLEVEL 9 { randvar tempd 1 addvar tempd 1 } - } - else setvar tempd 1 - mulvarvar tempe tempd - ifvarg VEHICLETYPE -1 ifvarl VEHICLETYPE 3 divvar tempe 1500 else divvar tempe 1000 - ifvarl tempe 1 setvar tempe 1 - addvarvar TEMPVAR tempe - - //********************* - //*Check Malakian Gems* - //********************* - setvarvar TEMP7 TEMPVAR - state malakiangemcheck - setvarvar TEMPVAR TEMP7 - - // 1 to 3 dmg per tic (1.5625% chance) - state dmgflr-defensecheat - subvarvar temp TEMPVAR - - state setplayerhealthondmgflr - ifvarl TEMPVAR 0 setvar VEHICLEHPDAMAGED? -1 - else ifvarg TEMPVAR 0 setvar VEHICLEHPDAMAGED? 1 - state showdamage_player-dmgflr_bs - state showdamage_player-dmgflr - - ifvarg TEMPVAR 0 palfrom 16 0 8 0 - } - } + ifvare VEHICLEID -1 // Not in a Vehicle... + { + ifvare CHARACTERSELECTED? 6 setvar TEMPVAR5 1 + else ifvare CHARACTERSELECTED? 9 setvar TEMPVAR5 1 + else setvar TEMPVAR5 0 + ifvare TEMPVAR5 0 setvar RNDMIZERLIMIT 240 // ifrnd 16 = (256 - 16 = 240) + else ifvare TEMPVAR5 1 setvar RNDMIZERLIMIT 254 // ifrnd 2 = (256 - 2 = 254) + state rndmizer256 + ifvarvarg RNDMIZER RNDMIZERLIMIT + { + state getplayerhealthondmgflr + ifvare TEMPVAR5 1 { randvar TEMPVAR 1 mulvar TEMPVAR 1 addvar TEMPVAR 0 } // 1 dmg per tic (0.78125% chance) [for ESSence/Cybanis] + else { randvar TEMPVAR 3 mulvar TEMPVAR 1 addvar TEMPVAR 1 } // 1 to 4 dmg per tic (6.25% chance) [all other Characters] + setvarvar tempe MAXHITPOINTS + ifvare DMGFLRTYPE 0 + { + ifvare SKILLLEVEL 0 setvar tempd 0 + ifvare SKILLLEVEL 1 setvar tempd 0 + ifvare SKILLLEVEL 2 setvar tempd 0 + ifvare SKILLLEVEL 3 setvar tempd 0 + ifvare SKILLLEVEL 4 setvar tempd 0 + ifvare SKILLLEVEL 5 { randvar tempd 1 addvar tempd 0 } + ifvare SKILLLEVEL 6 { randvar tempd 1 addvar tempd 0 } + ifvare SKILLLEVEL 7 { randvar tempd 1 addvar tempd 0 } + ifvare SKILLLEVEL 8 { randvar tempd 1 addvar tempd 1 } + ifvare SKILLLEVEL 9 { randvar tempd 1 addvar tempd 1 } + } + else setvar tempd 1 + mulvarvar tempe tempd + ifvare TEMPVAR5 1 divvar tempe 2250 + else divvar tempe 1000 + ifvarl tempe 1 setvar tempe 1 + addvarvar TEMPVAR tempe + + //********************* + //*Check Malakian Gems* + //********************* + setvarvar TEMP7 TEMPVAR + state malakiangemcheck + setvarvar TEMPVAR TEMP7 + + //********************* + //*Character Modifiers* + //********************* + ifvare CHARACTERSELECTED? 2 subvar TEMPVAR 2 + else ifvare CHARACTERSELECTED? 3 + { + setvar MISCARRAYID 103 getactorvar[MISCARRAYID].MISCARRAYID_AMOUNT MISCARRAYID_AMOUNTTEMP // BUBSY-FORM? + ifvare MISCARRAYID_AMOUNTTEMP 1 divvar TEMPVAR 4 + } + else + ifvare CHARACTERSELECTED? 4 + { + ifvare sector[PLAYERSECTOR].lotag 2 ifvare WATER? 2 divvar TEMPVAR 6 + ifvare sector[PLAYERSECTOR].lotag 1 ifvare WATER? 1 { mulvar TEMPVAR 2 divvar TEMPVAR 7 } + + setvar MISCARRAYID 104 getactorvar[MISCARRAYID].MISCARRAYID_AMOUNT MISCARRAYID_AMOUNTTEMP // AMI-FORM? + ifvare MISCARRAYID_AMOUNTTEMP 0 { mulvar TEMPVAR 4 divvar TEMPVAR 3 } // 133% Damage + else ifvare MISCARRAYID_AMOUNTTEMP 1 divvar TEMPVAR 2 // 50% Damage + else ifvare MISCARRAYID_AMOUNTTEMP 2 divvar TEMPVAR 3 // 33% Damage + ifvarand PLAYERSTATUS? 256 + { + ifp pducking divvar TEMPVAR 25 else divvar TEMPVAR 5 + } + } + else ifvare CHARACTERSELECTED? 12 subvar TEMPVAR 1 + else ifvare CHARACTERSELECTED? 14 divvar TEMPVAR 10 + ifvarl TEMPVAR 1 { ifrnd 128 setvar TEMPVAR 1 else setvar TEMPVAR 0 } + + //******** + //*Others* + //******** + state checkplayerstatus_dmgfloor + ifvare SHRUNK? 1 + { + ifrnd 128 mulvar TEMPVAR 5 else mulvar TEMPVAR 4 + } + + //**************** + //*Support System* + //**************** + ifvarg TEMPVAR 0 + { + setvar DAMAGEMODIFIER 1000 + + //**Atomic Support / Duke** + state support-atomicresist + + //**Poison Support / Jack** + state support-poisonresist + + state damagemod-dmgflr-general + } + + //********************************** + //*Support System [ESSence Support]* + //********************************** + ifvarg TEMPVAR 0 + { + setvar DAMAGEMODIFIER 1000 + //**Overall Support / ESSence** + state support-overallresist + state damagemod-dmgflr-general + } + + //****************** + //*Equipment System* + //****************** + ifvarg TEMPVAR 0 + { + setvar DAMAGEMODIFIER 1000 + // + state damagemod-dmgflr-general + } + + state dmgflr-defensecheat + state dmgflr-steroids + + setvarvar TEMPDAMAGEVAR TEMPVAR + state lisashield_misc + setvarvar TEMPVAR TEMPDAMAGEVAR + + ifvarg TEMPVAR 0 + { + ifvare CHARACTERSELECTED? 2 // Jack + { + // Jack cannot incur poison, but he can still incur corrosion from nukage. :P + ifrnd 4 state addcorrosion + } + else + ifvare CHARACTERSELECTED? 3 // Bubsy + { + setvar MISCARRAYID 103 getactorvar[MISCARRAYID].MISCARRAYID_AMOUNT MISCARRAYID_AMOUNTTEMP // BUBSY-FORM? + ifvare MISCARRAYID_AMOUNTTEMP 1 + { + ifrnd 1 state addpoison + ifrnd 1 state addcorrosion + } + else + { + ifrnd 4 state addpoison + ifrnd 4 state addcorrosion + } + } + else + ifvare CHARACTERSELECTED? 8 // Lisa + { + ifvare HAVEENERGYSHIELD? 1 // If she has the bio-shield... + { + ifvare ENERGYSHIELDMODE 1 // ...and it's turned on... + { + ifvarg DAMAGEINCELL 0 nullop // ...and if it has power of any amount in it... + else // ...else she can incur poison and corrosion... + { + ifrnd 4 state addpoison + ifrnd 4 state addcorrosion + } + } + else // ...else she can incur poison and corrosion... + { + ifrnd 4 state addpoison + ifrnd 4 state addcorrosion + } + } + else // ...else she can incur poison and corrosion... + { + ifrnd 4 state addpoison + ifrnd 4 state addcorrosion + } + } + else + ifvare CHARACTERSELECTED? 12 // Lori + { + ifrnd 1 { ifrnd 128 state addpoison } + ifrnd 1 { ifrnd 128 state addcorrosion } + } + else + ifvare CHARACTERSELECTED? 14 // Mystery1 + { + ifrnd 2 state addpoison + ifrnd 2 state addcorrosion + } + else + ifvare CHARACTERSELECTED? 15 // Maken + { + ifrnd 2 state addpoison + ifrnd 2 state addcorrosion + } + else // Anyone else + { + ifrnd 4 state addpoison + ifrnd 4 state addcorrosion + } + } + state dmgfloor-pnulldamage + subvarvar temp TEMPVAR + + state setplayerhealthondmgflr + ifvarl TEMPVAR 0 setvar PLAYERHPDAMAGED? -1 + else ifvarg TEMPVAR 0 setvar PLAYERHPDAMAGED? 1 + state showdamage_player-dmgflr_bs + state showdamage_player-dmgflr + ifvarg TEMPVAR 0 + { + setvarvar PAINSOUNDFACTOR TEMPVAR + state checkpainfactor + state characterpainsounds + + setvarvar DAMAGEHUEFACTOR TEMPVAR + state playerdamagehues-acidtype + } + } + } + else // In a Vehicle... + { + ifrnd 4 + { + getactorvar[VEHICLEID].ACTORMAXHP TEMPVAR4 + state getplayerhealthondmgflr + randvar TEMPVAR 2 + addvar TEMPVAR 1 + setvarvar tempe TEMPVAR4 + ifvare DMGFLRTYPE 0 + { + ifvare SKILLLEVEL 0 setvar tempd 0 + ifvare SKILLLEVEL 1 setvar tempd 0 + ifvare SKILLLEVEL 2 setvar tempd 0 + ifvare SKILLLEVEL 3 setvar tempd 0 + ifvare SKILLLEVEL 4 setvar tempd 0 + ifvare SKILLLEVEL 5 { randvar tempd 1 addvar tempd 0 } + ifvare SKILLLEVEL 6 { randvar tempd 1 addvar tempd 0 } + ifvare SKILLLEVEL 7 { randvar tempd 1 addvar tempd 0 } + ifvare SKILLLEVEL 8 { randvar tempd 1 addvar tempd 1 } + ifvare SKILLLEVEL 9 { randvar tempd 1 addvar tempd 1 } + } + else setvar tempd 1 + mulvarvar tempe tempd + ifvarg VEHICLETYPE -1 ifvarl VEHICLETYPE 3 divvar tempe 1500 else divvar tempe 1000 + ifvarl tempe 1 setvar tempe 1 + addvarvar TEMPVAR tempe + + //********************* + //*Check Malakian Gems* + //********************* + setvarvar TEMP7 TEMPVAR + state malakiangemcheck + setvarvar TEMPVAR TEMP7 + + // 1 to 3 dmg per tic (1.5625% chance) + state dmgflr-defensecheat + subvarvar temp TEMPVAR + + state setplayerhealthondmgflr + ifvarl TEMPVAR 0 setvar VEHICLEHPDAMAGED? -1 + else ifvarg TEMPVAR 0 setvar VEHICLEHPDAMAGED? 1 + state showdamage_player-dmgflr_bs + state showdamage_player-dmgflr + + ifvarg TEMPVAR 0 palfrom 16 0 8 0 + } + } ends // NEWHURTRAIL (Boots [Nethra only]) state player-newhurtrail_boots-nethra - ifvare VEHICLEID -1 - { - ifvare CHARACTERSELECTED? 6 setvar TEMPVAR5 1 - else ifvare CHARACTERSELECTED? 9 setvar TEMPVAR5 1 - else setvar TEMPVAR5 0 - ifvare TEMPVAR5 0 setvar RNDMIZERLIMIT 224 // ifrnd 32 = (256 - 32 = 224) - else ifvare TEMPVAR5 1 setvar RNDMIZERLIMIT 252 // ifrnd 4 = (256 - 4 = 252) - state rndmizer256 - ifvarvarg RNDMIZER RNDMIZERLIMIT - { - setvarvar fta fta_normal setvar ftq 75 - subvar BOOTSTIME 1 - state playercheckboots - setplayer[THISACTOR].boot_amount BOOTSTIME - } - } - else - { - ifrnd 8 - { - getactorvar[VEHICLEID].ACTORBOOTSAMOUNT TEMPVAR2 - setvarvar fta fta_normal setvar ftq 75 - subvar TEMPVAR2 1 - state playercheckboots - setactorvar[VEHICLEID].ACTORBOOTSAMOUNT TEMPVAR2 - } - } + ifvare VEHICLEID -1 + { + ifvare CHARACTERSELECTED? 6 setvar TEMPVAR5 1 + else ifvare CHARACTERSELECTED? 9 setvar TEMPVAR5 1 + else setvar TEMPVAR5 0 + ifvare TEMPVAR5 0 setvar RNDMIZERLIMIT 224 // ifrnd 32 = (256 - 32 = 224) + else ifvare TEMPVAR5 1 setvar RNDMIZERLIMIT 252 // ifrnd 4 = (256 - 4 = 252) + state rndmizer256 + ifvarvarg RNDMIZER RNDMIZERLIMIT + { + setvarvar fta fta_normal setvar ftq 75 + subvar BOOTSTIME 1 + state playercheckboots + setplayer[THISACTOR].boot_amount BOOTSTIME + } + } + else + { + ifrnd 8 + { + getactorvar[VEHICLEID].ACTORBOOTSAMOUNT TEMPVAR2 + setvarvar fta fta_normal setvar ftq 75 + subvar TEMPVAR2 1 + state playercheckboots + setactorvar[VEHICLEID].ACTORBOOTSAMOUNT TEMPVAR2 + } + } ends // NEWHURTRAIL (Main [Nethra only]) state player-newhurtrail_dmg-nethra - ifvare VEHICLEID -1 - { - ifvare CHARACTERSELECTED? 6 setvar TEMPVAR5 1 - else ifvare CHARACTERSELECTED? 9 setvar TEMPVAR5 1 - else setvar TEMPVAR5 0 - ifvare TEMPVAR5 0 setvar RNDMIZERLIMIT 224 // ifrnd 32 = (256 - 32 = 224) - else ifvare TEMPVAR5 1 setvar RNDMIZERLIMIT 252 // ifrnd 4 = (256 - 4 = 252) - state rndmizer256 - ifvarvarg RNDMIZER RNDMIZERLIMIT - { - state getplayerhealthondmgflr - randvar TEMPVAR 3 - mulvar TEMPVAR 1 - addvar TEMPVAR 1 - mulvar TEMPVAR -11 - divvar TEMPVAR 2 - subvarvar temp TEMPVAR - ifvarvarg temp MAXHITPOINTSATOMIC setvarvar temp MAXHITPOINTSATOMIC - ifvarvarg temp STATLIMITATOMIC setvarvar temp STATLIMITATOMIC - // addlogvar temp - state setplayerhealthondmgflr - ifvarg TEMPVAR 0 palfrom 32 64 64 64 - setvar PLAYERHPDAMAGED? -1 - - setvarvar TEMPHEALTH TEMPVAR - mulvar TEMPHEALTH -1 - state showhealing_playerhp - - sound ABSORB_DAMAGE - sound SHORT_CIRCUIT - } - } - else - { - ifrnd 8 - { - getactorvar[VEHICLEID].ACTORBOOTSAMOUNT TEMPVAR2 - setvarvar fta fta_normal setvar ftq 75 - subvar TEMPVAR2 1 - state playercheckboots - setactorvar[VEHICLEID].ACTORBOOTSAMOUNT TEMPVAR2 - } - } + ifvare VEHICLEID -1 + { + ifvare CHARACTERSELECTED? 6 setvar TEMPVAR5 1 + else ifvare CHARACTERSELECTED? 9 setvar TEMPVAR5 1 + else setvar TEMPVAR5 0 + ifvare TEMPVAR5 0 setvar RNDMIZERLIMIT 224 // ifrnd 32 = (256 - 32 = 224) + else ifvare TEMPVAR5 1 setvar RNDMIZERLIMIT 252 // ifrnd 4 = (256 - 4 = 252) + state rndmizer256 + ifvarvarg RNDMIZER RNDMIZERLIMIT + { + state getplayerhealthondmgflr + randvar TEMPVAR 3 + mulvar TEMPVAR 1 + addvar TEMPVAR 1 + mulvar TEMPVAR -11 + divvar TEMPVAR 2 + subvarvar temp TEMPVAR + ifvarvarg temp MAXHITPOINTSATOMIC setvarvar temp MAXHITPOINTSATOMIC + ifvarvarg temp STATLIMITATOMIC setvarvar temp STATLIMITATOMIC + // addlogvar temp + state setplayerhealthondmgflr + ifvarg TEMPVAR 0 palfrom 32 64 64 64 + setvar PLAYERHPDAMAGED? -1 + + setvarvar TEMPHEALTH TEMPVAR + mulvar TEMPHEALTH -1 + state showhealing_playerhp + + sound ABSORB_DAMAGE + sound SHORT_CIRCUIT + } + } + else + { + ifrnd 8 + { + getactorvar[VEHICLEID].ACTORBOOTSAMOUNT TEMPVAR2 + setvarvar fta fta_normal setvar ftq 75 + subvar TEMPVAR2 1 + state playercheckboots + setactorvar[VEHICLEID].ACTORBOOTSAMOUNT TEMPVAR2 + } + } ends // NEWHURTRAIL (Boots) state player-newhurtrail_boots - ifvare VEHICLEID -1 - { - ifvare CHARACTERSELECTED? 6 setvar TEMPVAR5 1 - else ifvare CHARACTERSELECTED? 9 setvar TEMPVAR5 1 - else setvar TEMPVAR5 0 - ifvare TEMPVAR5 0 setvar RNDMIZERLIMIT 224 // ifrnd 32 = (256 - 32 = 224) - else ifvare TEMPVAR5 1 setvar RNDMIZERLIMIT 252 // ifrnd 4 = (256 - 4 = 252) - state rndmizer256 - ifvarvarg RNDMIZER RNDMIZERLIMIT - { - setvarvar fta fta_normal setvar ftq 75 - subvar BOOTSTIME 1 - state playercheckboots - setplayer[THISACTOR].boot_amount BOOTSTIME - } - } - else - { - ifrnd 8 - { - getactorvar[VEHICLEID].ACTORBOOTSAMOUNT TEMPVAR2 - setvarvar fta fta_normal setvar ftq 75 - subvar TEMPVAR2 1 - state playercheckboots - setactorvar[VEHICLEID].ACTORBOOTSAMOUNT TEMPVAR2 - } - } + ifvare VEHICLEID -1 + { + ifvare CHARACTERSELECTED? 6 setvar TEMPVAR5 1 + else ifvare CHARACTERSELECTED? 9 setvar TEMPVAR5 1 + else setvar TEMPVAR5 0 + ifvare TEMPVAR5 0 setvar RNDMIZERLIMIT 224 // ifrnd 32 = (256 - 32 = 224) + else ifvare TEMPVAR5 1 setvar RNDMIZERLIMIT 252 // ifrnd 4 = (256 - 4 = 252) + state rndmizer256 + ifvarvarg RNDMIZER RNDMIZERLIMIT + { + setvarvar fta fta_normal setvar ftq 75 + subvar BOOTSTIME 1 + state playercheckboots + setplayer[THISACTOR].boot_amount BOOTSTIME + } + } + else + { + ifrnd 8 + { + getactorvar[VEHICLEID].ACTORBOOTSAMOUNT TEMPVAR2 + setvarvar fta fta_normal setvar ftq 75 + subvar TEMPVAR2 1 + state playercheckboots + setactorvar[VEHICLEID].ACTORBOOTSAMOUNT TEMPVAR2 + } + } ends // NEWHURTRAIL (Main) state player-newhurtrail_dmg // NEWHURTRAIL [Atomic / Electric Elemental] - ifvare VEHICLEID -1 - { - ifvare CHARACTERSELECTED? 6 setvar TEMPVAR5 1 - else ifvare CHARACTERSELECTED? 9 setvar TEMPVAR5 1 - else setvar TEMPVAR5 0 - ifvare TEMPVAR5 0 setvar RNDMIZERLIMIT 224 // ifrnd 32 = (256 - 32 = 224) - else ifvare TEMPVAR5 1 setvar RNDMIZERLIMIT 252 // ifrnd 4 = (256 - 4 = 252) - state rndmizer256 - ifvarvarg RNDMIZER RNDMIZERLIMIT - { - state getplayerhealthondmgflr - ifvare TEMPVAR5 1 { randvar TEMPVAR 1 mulvar TEMPVAR 1 addvar TEMPVAR 0 } // 1 dmg per tic (1.5625% chance) [for ESSence/Cybanis] - else { randvar TEMPVAR 3 mulvar TEMPVAR 1 addvar TEMPVAR 1 } // 1 to 4 dmg per tic (12.5% chance) [all other Characters] - setvarvar tempe MAXHITPOINTS - ifvare DMGFLRTYPE 0 - { - ifvare SKILLLEVEL 0 setvar tempd 0 - ifvare SKILLLEVEL 1 setvar tempd 0 - ifvare SKILLLEVEL 2 setvar tempd 0 - ifvare SKILLLEVEL 3 setvar tempd 0 - ifvare SKILLLEVEL 4 setvar tempd 0 - ifvare SKILLLEVEL 5 { randvar tempd 1 addvar tempd 0 } - ifvare SKILLLEVEL 6 { randvar tempd 1 addvar tempd 0 } - ifvare SKILLLEVEL 7 { randvar tempd 1 addvar tempd 0 } - ifvare SKILLLEVEL 8 { randvar tempd 1 addvar tempd 1 } - ifvare SKILLLEVEL 9 { randvar tempd 1 addvar tempd 1 } - } - else setvar tempd 1 - mulvarvar tempe tempd - ifvare TEMPVAR5 1 divvar tempe 2250 - else divvar tempe 1000 - ifvarl tempe 1 setvar tempe 1 - addvarvar TEMPVAR tempe - - //********************* - //*Character Modifiers* - //********************* - // 1 to 4 dmg per tic (12.5% chance) - ifvare CHARACTERSELECTED? 10 - { - setvar MISCARRAYID 110 getactorvar[MISCARRAYID].MISCARRAYID_AMOUNT MISCARRAYID_AMOUNTTEMP // NETHRA-FORM? - ifvare MISCARRAYID_AMOUNTTEMP 0 // Nethra in Protector Drone form will absorb Electricity and heal :P - { - mulvar TEMPVAR -11 - divvar TEMPVAR 2 - // addlogvar TEMPVAR - subvarvar temp TEMPVAR - ifvarvarg temp MAXHITPOINTSATOMIC setvarvar temp MAXHITPOINTSATOMIC - ifvarvarg temp STATLIMITATOMIC setvarvar temp STATLIMITATOMIC - // addlogvar temp - state setplayerhealthondmgflr - ifvarg TEMPVAR 0 palfrom 32 64 64 64 - setvar PLAYERHPDAMAGED? -1 - - setvarvar TEMPHEALTH TEMPVAR - mulvar TEMPHEALTH -1 - state showhealing_playerhp - - sound ABSORB_DAMAGE - sound SHORT_CIRCUIT - } - else // This is specfically for Nethra in Human form [Christina]. This code does not affect other characters or Nethra in Alien Form. - { - setvarvar TEMPDAMAGEVAR TEMPVAR - ifvarn VEHICLEID -1 state char_elecdamage_misc - setvarvar TEMPVAR TEMPDAMAGEVAR - ifvarl TEMPVAR 1 { ifrnd 128 setvar TEMPVAR 1 else setvar TEMPVAR 0 } - - //********************* - //*Check Malakian Gems* - //********************* - setvarvar TEMP7 TEMPVAR - state malakiangemcheck - setvarvar TEMPVAR TEMP7 - - //******** - //*Others* - //******** - state checkplayerstatus_dmgfloor - ifvare SHRUNK? 1 - { - ifrnd 128 mulvar TEMPVAR 5 else mulvar TEMPVAR 4 - } - - //**************** - //*Support System* - //**************** - ifvarg TEMPVAR 0 - { - setvar DAMAGEMODIFIER 1000 - - //**Atomic Support / Duke** - state support-atomicresist - - //**Electric Support / Nethra** - state support-electricresist - - state damagemod-dmgflr-general - } - - //********************************** - //*Support System [ESSence Support]* - //********************************** - ifvarg TEMPVAR 0 - { - setvar DAMAGEMODIFIER 1000 - //**Overall Support / ESSence** - state support-overallresist - state damagemod-dmgflr-general - } - - //****************** - //*Equipment System* - //****************** - ifvarg TEMPVAR 0 - { - setvar DAMAGEMODIFIER 1000 - ifvare PLAYEREQUIPSLOTITEM1 3 addvar DAMAGEMODIFIER -238 // Plasma Ring - Equipment Slot #1 - ifvare PLAYEREQUIPSLOTITEM2 3 addvar DAMAGEMODIFIER -238 // Plasma Ring - Equipment Slot #2 - ifvare PLAYEREQUIPSLOTITEM3 3 addvar DAMAGEMODIFIER -238 // Plasma Ring - Equipment Slot #3 - ifvare PLAYEREQUIPSLOTITEM4 3 addvar DAMAGEMODIFIER -238 // Plasma Ring - Equipment Slot #4 - ifvare PLAYEREQUIPSLOTITEM5 3 addvar DAMAGEMODIFIER -238 // Plasma Ring - Equipment Slot #5 - ifvare PLAYEREQUIPSLOTITEM6 3 addvar DAMAGEMODIFIER -238 // Plasma Ring - Equipment Slot #6 - ifvare PLAYEREQUIPSLOTITEM7 3 addvar DAMAGEMODIFIER -238 // Plasma Ring - Equipment Slot #7 - ifvare PLAYEREQUIPSLOTITEM8 3 addvar DAMAGEMODIFIER -238 // Plasma Ring - Equipment Slot #8 - ifvarl DAMAGEMODIFIER 0 setvar DAMAGEMODIFIER 0 - state damagemod-dmgflr-general - } - - state dmgflr-defensecheat - state dmgflr-steroids - - setvarvar TEMPDAMAGEVAR TEMPVAR - state lisashield_misc - setvarvar TEMPVAR TEMPDAMAGEVAR - - subvarvar temp TEMPVAR - } - } - else // This is for damage to anyone who's not Nethra in her Human form [Christina]. This code will not affect Christina or Nethra - { - setvarvar TEMPDAMAGEVAR TEMPVAR - ifvarn VEHICLEID -1 state char_elecdamage_misc - setvarvar TEMPVAR TEMPDAMAGEVAR - - //********************* - //*Check Malakian Gems* - //********************* - setvarvar TEMP7 TEMPVAR - state malakiangemcheck - setvarvar TEMPVAR TEMP7 - - ifvarl TEMPVAR 1 { ifrnd 128 setvar TEMPVAR 1 else setvar TEMPVAR 0 } - - //******** - //*Others* - //******** - state checkplayerstatus_dmgfloor - ifvare SHRUNK? 1 - { - ifrnd 128 mulvar TEMPVAR 5 else mulvar TEMPVAR 4 - } - - //**************** - //*Support System* - //**************** - ifvarg TEMPVAR 0 - { - setvar DAMAGEMODIFIER 1000 - - //**Atomic Support / Duke** - state support-atomicresist - - //**Electric Support / Nethra** - state support-electricresist - - state damagemod-dmgflr-general - } - - //****************** - //*Equipment System* - //****************** - ifvarg TEMPVAR 0 - { - setvar DAMAGEMODIFIER 1000 - ifvare PLAYEREQUIPSLOTITEM1 3 addvar DAMAGEMODIFIER -238 // Plasma Ring - Equipment Slot #1 - ifvare PLAYEREQUIPSLOTITEM2 3 addvar DAMAGEMODIFIER -238 // Plasma Ring - Equipment Slot #2 - ifvare PLAYEREQUIPSLOTITEM3 3 addvar DAMAGEMODIFIER -238 // Plasma Ring - Equipment Slot #3 - ifvare PLAYEREQUIPSLOTITEM4 3 addvar DAMAGEMODIFIER -238 // Plasma Ring - Equipment Slot #4 - ifvare PLAYEREQUIPSLOTITEM5 3 addvar DAMAGEMODIFIER -238 // Plasma Ring - Equipment Slot #5 - ifvare PLAYEREQUIPSLOTITEM6 3 addvar DAMAGEMODIFIER -238 // Plasma Ring - Equipment Slot #6 - ifvare PLAYEREQUIPSLOTITEM7 3 addvar DAMAGEMODIFIER -238 // Plasma Ring - Equipment Slot #7 - ifvare PLAYEREQUIPSLOTITEM8 3 addvar DAMAGEMODIFIER -238 // Plasma Ring - Equipment Slot #8 - ifvarl DAMAGEMODIFIER 0 setvar DAMAGEMODIFIER 0 - state damagemod-dmgflr-general - } - - state dmgflr-defensecheat - state dmgflr-steroids - - setvarvar TEMPDAMAGEVAR TEMPVAR - state lisashield_misc - setvarvar TEMPVAR TEMPDAMAGEVAR - - state dmgfloor-pnulldamage - subvarvar temp TEMPVAR - } - - setvar MISCARRAYID 110 getactorvar[MISCARRAYID].MISCARRAYID_AMOUNT MISCARRAYID_AMOUNTTEMP // NETHRA-FORM? - ifvare CHARACTERSELECTED? 10 ifvare MISCARRAYID_AMOUNTTEMP 0 nullop - else - { - state setplayerhealthondmgflr - ifvarl TEMPVAR 0 setvar PLAYERHPDAMAGED? -1 - else ifvarg TEMPVAR 0 setvar PLAYERHPDAMAGED? 1 - state showdamage_player-dmgflr_bs - state showdamage_player-dmgflr - } - - ifvarg TEMPVAR 0 - { - setvarvar PAINSOUNDFACTOR TEMPVAR - state checkpainfactor - state characterpainsounds - - ifvare CHARACTERSELECTED? 10 - { - setvar MISCARRAYID 110 getactorvar[MISCARRAYID].MISCARRAYID_AMOUNT MISCARRAYID_AMOUNTTEMP // NETHRA-FORM? - ifvare MISCARRAYID_AMOUNTTEMP 0 - { -/* - palfrom 32 64 64 64 - sound ABSORB_DAMAGE -*/ - } - else - { - setvarvar DAMAGEHUEFACTOR TEMPVAR - state playerdamagehues-electrictype - } - } - else - { - setvarvar DAMAGEHUEFACTOR TEMPVAR - state playerdamagehues-electrictype - } - ifvare CHARACTERSELECTED? 10 ifvare MISCARRAYID_AMOUNTTEMP 0 nullop else sound SHORT_CIRCUIT - } - } - } - else - { - ifrnd 8 - { - getactorvar[VEHICLEID].ACTORMAXHP TEMPVAR4 - state getplayerhealthondmgflr - randvar TEMPVAR 2 - addvar TEMPVAR 1 - setvarvar tempe TEMPVAR4 - ifvare DMGFLRTYPE 0 - { - ifvare SKILLLEVEL 0 setvar tempd 0 - ifvare SKILLLEVEL 1 setvar tempd 0 - ifvare SKILLLEVEL 2 setvar tempd 0 - ifvare SKILLLEVEL 3 setvar tempd 0 - ifvare SKILLLEVEL 4 setvar tempd 0 - ifvare SKILLLEVEL 5 { randvar tempd 1 addvar tempd 0 } - ifvare SKILLLEVEL 6 { randvar tempd 1 addvar tempd 0 } - ifvare SKILLLEVEL 7 { randvar tempd 1 addvar tempd 0 } - ifvare SKILLLEVEL 8 { randvar tempd 1 addvar tempd 1 } - ifvare SKILLLEVEL 9 { randvar tempd 1 addvar tempd 1 } - } - else setvar tempd 1 - mulvarvar tempe tempd - ifvarg VEHICLETYPE -1 ifvarl VEHICLETYPE 3 divvar tempe 1500 else divvar tempe 1000 - ifvarl tempe 1 setvar tempe 1 - addvarvar TEMPVAR tempe - - //********************* - //*Check Malakian Gems* - //********************* - setvarvar TEMP7 TEMPVAR - state malakiangemcheck - setvarvar TEMPVAR TEMP7 - - // 1 to 3 dmg per tic (1.5625% chance) - state dmgflr-defensecheat - subvarvar temp TEMPVAR - - state setplayerhealthondmgflr - ifvarl TEMPVAR 0 setvar VEHICLEHPDAMAGED? -1 - else ifvarg TEMPVAR 0 setvar VEHICLEHPDAMAGED? 1 - state showdamage_player-dmgflr_bs - state showdamage_player-dmgflr - - ifvarg TEMPVAR 0 - { - sound SHORT_CIRCUIT - palfrom 16 64 64 64 - } - } - } + ifvare VEHICLEID -1 + { + ifvare CHARACTERSELECTED? 6 setvar TEMPVAR5 1 + else ifvare CHARACTERSELECTED? 9 setvar TEMPVAR5 1 + else setvar TEMPVAR5 0 + ifvare TEMPVAR5 0 setvar RNDMIZERLIMIT 224 // ifrnd 32 = (256 - 32 = 224) + else ifvare TEMPVAR5 1 setvar RNDMIZERLIMIT 252 // ifrnd 4 = (256 - 4 = 252) + state rndmizer256 + ifvarvarg RNDMIZER RNDMIZERLIMIT + { + state getplayerhealthondmgflr + ifvare TEMPVAR5 1 { randvar TEMPVAR 1 mulvar TEMPVAR 1 addvar TEMPVAR 0 } // 1 dmg per tic (1.5625% chance) [for ESSence/Cybanis] + else { randvar TEMPVAR 3 mulvar TEMPVAR 1 addvar TEMPVAR 1 } // 1 to 4 dmg per tic (12.5% chance) [all other Characters] + setvarvar tempe MAXHITPOINTS + ifvare DMGFLRTYPE 0 + { + ifvare SKILLLEVEL 0 setvar tempd 0 + ifvare SKILLLEVEL 1 setvar tempd 0 + ifvare SKILLLEVEL 2 setvar tempd 0 + ifvare SKILLLEVEL 3 setvar tempd 0 + ifvare SKILLLEVEL 4 setvar tempd 0 + ifvare SKILLLEVEL 5 { randvar tempd 1 addvar tempd 0 } + ifvare SKILLLEVEL 6 { randvar tempd 1 addvar tempd 0 } + ifvare SKILLLEVEL 7 { randvar tempd 1 addvar tempd 0 } + ifvare SKILLLEVEL 8 { randvar tempd 1 addvar tempd 1 } + ifvare SKILLLEVEL 9 { randvar tempd 1 addvar tempd 1 } + } + else setvar tempd 1 + mulvarvar tempe tempd + ifvare TEMPVAR5 1 divvar tempe 2250 + else divvar tempe 1000 + ifvarl tempe 1 setvar tempe 1 + addvarvar TEMPVAR tempe + + //********************* + //*Character Modifiers* + //********************* + // 1 to 4 dmg per tic (12.5% chance) + ifvare CHARACTERSELECTED? 10 + { + setvar MISCARRAYID 110 getactorvar[MISCARRAYID].MISCARRAYID_AMOUNT MISCARRAYID_AMOUNTTEMP // NETHRA-FORM? + ifvare MISCARRAYID_AMOUNTTEMP 0 // Nethra in Protector Drone form will absorb Electricity and heal :P + { + mulvar TEMPVAR -11 + divvar TEMPVAR 2 + // addlogvar TEMPVAR + subvarvar temp TEMPVAR + ifvarvarg temp MAXHITPOINTSATOMIC setvarvar temp MAXHITPOINTSATOMIC + ifvarvarg temp STATLIMITATOMIC setvarvar temp STATLIMITATOMIC + // addlogvar temp + state setplayerhealthondmgflr + ifvarg TEMPVAR 0 palfrom 32 64 64 64 + setvar PLAYERHPDAMAGED? -1 + + setvarvar TEMPHEALTH TEMPVAR + mulvar TEMPHEALTH -1 + state showhealing_playerhp + + sound ABSORB_DAMAGE + sound SHORT_CIRCUIT + } + else // This is specfically for Nethra in Human form [Christina]. This code does not affect other characters or Nethra in Alien Form. + { + setvarvar TEMPDAMAGEVAR TEMPVAR + ifvarn VEHICLEID -1 state char_elecdamage_misc + setvarvar TEMPVAR TEMPDAMAGEVAR + ifvarl TEMPVAR 1 { ifrnd 128 setvar TEMPVAR 1 else setvar TEMPVAR 0 } + + //********************* + //*Check Malakian Gems* + //********************* + setvarvar TEMP7 TEMPVAR + state malakiangemcheck + setvarvar TEMPVAR TEMP7 + + //******** + //*Others* + //******** + state checkplayerstatus_dmgfloor + ifvare SHRUNK? 1 + { + ifrnd 128 mulvar TEMPVAR 5 else mulvar TEMPVAR 4 + } + + //**************** + //*Support System* + //**************** + ifvarg TEMPVAR 0 + { + setvar DAMAGEMODIFIER 1000 + + //**Atomic Support / Duke** + state support-atomicresist + + //**Electric Support / Nethra** + state support-electricresist + + state damagemod-dmgflr-general + } + + //********************************** + //*Support System [ESSence Support]* + //********************************** + ifvarg TEMPVAR 0 + { + setvar DAMAGEMODIFIER 1000 + //**Overall Support / ESSence** + state support-overallresist + state damagemod-dmgflr-general + } + + //****************** + //*Equipment System* + //****************** + ifvarg TEMPVAR 0 + { + setvar DAMAGEMODIFIER 1000 + ifvare PLAYEREQUIPSLOTITEM1 3 addvar DAMAGEMODIFIER -238 // Plasma Ring - Equipment Slot #1 + ifvare PLAYEREQUIPSLOTITEM2 3 addvar DAMAGEMODIFIER -238 // Plasma Ring - Equipment Slot #2 + ifvare PLAYEREQUIPSLOTITEM3 3 addvar DAMAGEMODIFIER -238 // Plasma Ring - Equipment Slot #3 + ifvare PLAYEREQUIPSLOTITEM4 3 addvar DAMAGEMODIFIER -238 // Plasma Ring - Equipment Slot #4 + ifvare PLAYEREQUIPSLOTITEM5 3 addvar DAMAGEMODIFIER -238 // Plasma Ring - Equipment Slot #5 + ifvare PLAYEREQUIPSLOTITEM6 3 addvar DAMAGEMODIFIER -238 // Plasma Ring - Equipment Slot #6 + ifvare PLAYEREQUIPSLOTITEM7 3 addvar DAMAGEMODIFIER -238 // Plasma Ring - Equipment Slot #7 + ifvare PLAYEREQUIPSLOTITEM8 3 addvar DAMAGEMODIFIER -238 // Plasma Ring - Equipment Slot #8 + ifvarl DAMAGEMODIFIER 0 setvar DAMAGEMODIFIER 0 + state damagemod-dmgflr-general + } + + state dmgflr-defensecheat + state dmgflr-steroids + + setvarvar TEMPDAMAGEVAR TEMPVAR + state lisashield_misc + setvarvar TEMPVAR TEMPDAMAGEVAR + + subvarvar temp TEMPVAR + } + } + else // This is for damage to anyone who's not Nethra in her Human form [Christina]. This code will not affect Christina or Nethra + { + setvarvar TEMPDAMAGEVAR TEMPVAR + ifvarn VEHICLEID -1 state char_elecdamage_misc + setvarvar TEMPVAR TEMPDAMAGEVAR + + //********************* + //*Check Malakian Gems* + //********************* + setvarvar TEMP7 TEMPVAR + state malakiangemcheck + setvarvar TEMPVAR TEMP7 + + ifvarl TEMPVAR 1 { ifrnd 128 setvar TEMPVAR 1 else setvar TEMPVAR 0 } + + //******** + //*Others* + //******** + state checkplayerstatus_dmgfloor + ifvare SHRUNK? 1 + { + ifrnd 128 mulvar TEMPVAR 5 else mulvar TEMPVAR 4 + } + + //**************** + //*Support System* + //**************** + ifvarg TEMPVAR 0 + { + setvar DAMAGEMODIFIER 1000 + + //**Atomic Support / Duke** + state support-atomicresist + + //**Electric Support / Nethra** + state support-electricresist + + state damagemod-dmgflr-general + } + + //****************** + //*Equipment System* + //****************** + ifvarg TEMPVAR 0 + { + setvar DAMAGEMODIFIER 1000 + ifvare PLAYEREQUIPSLOTITEM1 3 addvar DAMAGEMODIFIER -238 // Plasma Ring - Equipment Slot #1 + ifvare PLAYEREQUIPSLOTITEM2 3 addvar DAMAGEMODIFIER -238 // Plasma Ring - Equipment Slot #2 + ifvare PLAYEREQUIPSLOTITEM3 3 addvar DAMAGEMODIFIER -238 // Plasma Ring - Equipment Slot #3 + ifvare PLAYEREQUIPSLOTITEM4 3 addvar DAMAGEMODIFIER -238 // Plasma Ring - Equipment Slot #4 + ifvare PLAYEREQUIPSLOTITEM5 3 addvar DAMAGEMODIFIER -238 // Plasma Ring - Equipment Slot #5 + ifvare PLAYEREQUIPSLOTITEM6 3 addvar DAMAGEMODIFIER -238 // Plasma Ring - Equipment Slot #6 + ifvare PLAYEREQUIPSLOTITEM7 3 addvar DAMAGEMODIFIER -238 // Plasma Ring - Equipment Slot #7 + ifvare PLAYEREQUIPSLOTITEM8 3 addvar DAMAGEMODIFIER -238 // Plasma Ring - Equipment Slot #8 + ifvarl DAMAGEMODIFIER 0 setvar DAMAGEMODIFIER 0 + state damagemod-dmgflr-general + } + + state dmgflr-defensecheat + state dmgflr-steroids + + setvarvar TEMPDAMAGEVAR TEMPVAR + state lisashield_misc + setvarvar TEMPVAR TEMPDAMAGEVAR + + state dmgfloor-pnulldamage + subvarvar temp TEMPVAR + } + + setvar MISCARRAYID 110 getactorvar[MISCARRAYID].MISCARRAYID_AMOUNT MISCARRAYID_AMOUNTTEMP // NETHRA-FORM? + ifvare CHARACTERSELECTED? 10 ifvare MISCARRAYID_AMOUNTTEMP 0 nullop + else + { + state setplayerhealthondmgflr + ifvarl TEMPVAR 0 setvar PLAYERHPDAMAGED? -1 + else ifvarg TEMPVAR 0 setvar PLAYERHPDAMAGED? 1 + state showdamage_player-dmgflr_bs + state showdamage_player-dmgflr + } + + ifvarg TEMPVAR 0 + { + setvarvar PAINSOUNDFACTOR TEMPVAR + state checkpainfactor + state characterpainsounds + + ifvare CHARACTERSELECTED? 10 + { + setvar MISCARRAYID 110 getactorvar[MISCARRAYID].MISCARRAYID_AMOUNT MISCARRAYID_AMOUNTTEMP // NETHRA-FORM? + ifvare MISCARRAYID_AMOUNTTEMP 0 + { + /* + palfrom 32 64 64 64 + sound ABSORB_DAMAGE + */ + } + else + { + setvarvar DAMAGEHUEFACTOR TEMPVAR + state playerdamagehues-electrictype + } + } + else + { + setvarvar DAMAGEHUEFACTOR TEMPVAR + state playerdamagehues-electrictype + } + ifvare CHARACTERSELECTED? 10 ifvare MISCARRAYID_AMOUNTTEMP 0 nullop else sound SHORT_CIRCUIT + } + } + } + else + { + ifrnd 8 + { + getactorvar[VEHICLEID].ACTORMAXHP TEMPVAR4 + state getplayerhealthondmgflr + randvar TEMPVAR 2 + addvar TEMPVAR 1 + setvarvar tempe TEMPVAR4 + ifvare DMGFLRTYPE 0 + { + ifvare SKILLLEVEL 0 setvar tempd 0 + ifvare SKILLLEVEL 1 setvar tempd 0 + ifvare SKILLLEVEL 2 setvar tempd 0 + ifvare SKILLLEVEL 3 setvar tempd 0 + ifvare SKILLLEVEL 4 setvar tempd 0 + ifvare SKILLLEVEL 5 { randvar tempd 1 addvar tempd 0 } + ifvare SKILLLEVEL 6 { randvar tempd 1 addvar tempd 0 } + ifvare SKILLLEVEL 7 { randvar tempd 1 addvar tempd 0 } + ifvare SKILLLEVEL 8 { randvar tempd 1 addvar tempd 1 } + ifvare SKILLLEVEL 9 { randvar tempd 1 addvar tempd 1 } + } + else setvar tempd 1 + mulvarvar tempe tempd + ifvarg VEHICLETYPE -1 ifvarl VEHICLETYPE 3 divvar tempe 1500 else divvar tempe 1000 + ifvarl tempe 1 setvar tempe 1 + addvarvar TEMPVAR tempe + + //********************* + //*Check Malakian Gems* + //********************* + setvarvar TEMP7 TEMPVAR + state malakiangemcheck + setvarvar TEMPVAR TEMP7 + + // 1 to 3 dmg per tic (1.5625% chance) + state dmgflr-defensecheat + subvarvar temp TEMPVAR + + state setplayerhealthondmgflr + ifvarl TEMPVAR 0 setvar VEHICLEHPDAMAGED? -1 + else ifvarg TEMPVAR 0 setvar VEHICLEHPDAMAGED? 1 + state showdamage_player-dmgflr_bs + state showdamage_player-dmgflr + + ifvarg TEMPVAR 0 + { + sound SHORT_CIRCUIT + palfrom 16 64 64 64 + } + } + } ends // NEWFLOORPLASMA (Boots) state player-newfloorplasma_boots - ifvare VEHICLEID -1 - { - ifvare CHARACTERSELECTED? 6 setvar TEMPVAR5 1 - else ifvare CHARACTERSELECTED? 9 setvar TEMPVAR5 1 - else setvar TEMPVAR5 0 - ifvare TEMPVAR5 0 setvar RNDMIZERLIMIT 224 // ifrnd 32 = (256 - 32 = 224) - else ifvare TEMPVAR5 1 setvar RNDMIZERLIMIT 252 // ifrnd 4 = (256 - 4 = 252) - state rndmizer256 - ifvarvarg RNDMIZER RNDMIZERLIMIT - { - setvarvar fta fta_normal setvar ftq 75 - subvar BOOTSTIME 1 - state playercheckboots - setplayer[THISACTOR].boot_amount BOOTSTIME - } - } - else - { - ifrnd 8 - { - getactorvar[VEHICLEID].ACTORBOOTSAMOUNT TEMPVAR2 - setvarvar fta fta_normal setvar ftq 75 - subvar TEMPVAR2 1 - state playercheckboots - setactorvar[VEHICLEID].ACTORBOOTSAMOUNT TEMPVAR2 - } - } + ifvare VEHICLEID -1 + { + ifvare CHARACTERSELECTED? 6 setvar TEMPVAR5 1 + else ifvare CHARACTERSELECTED? 9 setvar TEMPVAR5 1 + else setvar TEMPVAR5 0 + ifvare TEMPVAR5 0 setvar RNDMIZERLIMIT 224 // ifrnd 32 = (256 - 32 = 224) + else ifvare TEMPVAR5 1 setvar RNDMIZERLIMIT 252 // ifrnd 4 = (256 - 4 = 252) + state rndmizer256 + ifvarvarg RNDMIZER RNDMIZERLIMIT + { + setvarvar fta fta_normal setvar ftq 75 + subvar BOOTSTIME 1 + state playercheckboots + setplayer[THISACTOR].boot_amount BOOTSTIME + } + } + else + { + ifrnd 8 + { + getactorvar[VEHICLEID].ACTORBOOTSAMOUNT TEMPVAR2 + setvarvar fta fta_normal setvar ftq 75 + subvar TEMPVAR2 1 + state playercheckboots + setactorvar[VEHICLEID].ACTORBOOTSAMOUNT TEMPVAR2 + } + } ends // NEWFLOORPLASMA (Main) state player-newfloorplasma_dmg - ifvare VEHICLEID -1 - { - ifvare CHARACTERSELECTED? 6 setvar TEMPVAR5 1 - else ifvare CHARACTERSELECTED? 9 setvar TEMPVAR5 1 - else setvar TEMPVAR5 0 - ifvare TEMPVAR5 0 setvar RNDMIZERLIMIT 224 // ifrnd 32 = (256 - 32 = 224) - else ifvare TEMPVAR5 1 setvar RNDMIZERLIMIT 252 // ifrnd 4 = (256 - 4 = 252) - state rndmizer256 - ifvarvarg RNDMIZER RNDMIZERLIMIT - { - state getplayerhealthondmgflr - ifvare TEMPVAR5 1 { randvar TEMPVAR 1 mulvar TEMPVAR 1 addvar TEMPVAR 0 } // 1 dmg per tic (1.5625% chance) [for ESSence/Cybanis] - else { randvar TEMPVAR 3 mulvar TEMPVAR 1 addvar TEMPVAR 1 } // 1 to 4 dmg per tic (12.5% chance) [all other Characters] - setvarvar tempe MAXHITPOINTS - ifvare DMGFLRTYPE 0 - { - ifvare SKILLLEVEL 0 setvar tempd 0 - ifvare SKILLLEVEL 1 setvar tempd 0 - ifvare SKILLLEVEL 2 setvar tempd 0 - ifvare SKILLLEVEL 3 setvar tempd 0 - ifvare SKILLLEVEL 4 setvar tempd 0 - ifvare SKILLLEVEL 5 { randvar tempd 1 addvar tempd 0 } - ifvare SKILLLEVEL 6 { randvar tempd 1 addvar tempd 0 } - ifvare SKILLLEVEL 7 { randvar tempd 1 addvar tempd 0 } - ifvare SKILLLEVEL 8 { randvar tempd 1 addvar tempd 1 } - ifvare SKILLLEVEL 9 { randvar tempd 1 addvar tempd 1 } - } - else setvar tempd 1 - mulvarvar tempe tempd - ifvare TEMPVAR5 1 divvar tempe 2250 - else divvar tempe 1000 - ifvarl tempe 1 setvar tempe 1 - addvarvar TEMPVAR tempe - - //********************* - //*Check Malakian Gems* - //********************* - setvarvar TEMP7 TEMPVAR - state malakiangemcheck - setvarvar TEMPVAR TEMP7 - - //********************* - //*Character Modifiers* - //********************* - setvarvar TEMPDAMAGEVAR TEMPVAR - state char_firedamage_misc - setvarvar TEMPVAR TEMPDAMAGEVAR - ifvarl TEMPVAR 1 { ifrnd 128 setvar TEMPVAR 1 else setvar TEMPVAR 0 } - - //******** - //*Others* - //******** - state checkplayerstatus_dmgfloor - ifvare SHRUNK? 1 - { - ifrnd 128 mulvar TEMPVAR 5 else mulvar TEMPVAR 4 - } - state check-heatratio-player - - //**************** - //*Support System* - //**************** - ifvarg TEMPVAR 0 - { - setvar DAMAGEMODIFIER 1000 - - //**Fire Support / Ted** - state support-fireresist - - state damagemod-dmgflr-general - } - - //********************************** - //*Support System [ESSence Support]* - //********************************** - ifvarg TEMPVAR 0 - { - setvar DAMAGEMODIFIER 1000 - //**Overall Support / ESSence** - state support-overallresist - state damagemod-dmgflr-general - } - - //****************** - //*Equipment System* - //****************** - ifvarg TEMPVAR 0 - { - setvar DAMAGEMODIFIER 1000 - // Equipment Slot #1 - ifvare PLAYEREQUIPSLOTITEM1 1 addvar DAMAGEMODIFIER -225 // Sun Ring - // Equipment Slot #2 - ifvare PLAYEREQUIPSLOTITEM2 1 addvar DAMAGEMODIFIER -225 // Sun Ring - // Equipment Slot #3 - ifvare PLAYEREQUIPSLOTITEM3 1 addvar DAMAGEMODIFIER -225 // Sun Ring - // Equipment Slot #4 - ifvare PLAYEREQUIPSLOTITEM4 1 addvar DAMAGEMODIFIER -225 // Sun Ring - // Equipment Slot #5 - ifvare PLAYEREQUIPSLOTITEM5 1 addvar DAMAGEMODIFIER -225 // Sun Ring - // Equipment Slot #6 - ifvare PLAYEREQUIPSLOTITEM6 1 addvar DAMAGEMODIFIER -225 // Sun Ring - // Equipment Slot #7 - ifvare PLAYEREQUIPSLOTITEM7 1 addvar DAMAGEMODIFIER -225 // Sun Ring - // Equipment Slot #8 - ifvare PLAYEREQUIPSLOTITEM8 1 addvar DAMAGEMODIFIER -225 // Sun Ring - ifvarl DAMAGEMODIFIER 0 setvar DAMAGEMODIFIER 0 - state damagemod-dmgflr-general - } - - state dmgflr-defensecheat - state dmgflr-steroids - - setvarvar TEMPDAMAGEVAR TEMPVAR - state lisashield_misc - setvarvar TEMPVAR TEMPDAMAGEVAR - - state dmgfloor-pnulldamage - subvarvar temp TEMPVAR - - state setplayerhealthondmgflr - ifvarl TEMPVAR 0 setvar PLAYERHPDAMAGED? -1 - else ifvarg TEMPVAR 0 setvar PLAYERHPDAMAGED? 1 - state showdamage_player-dmgflr_bs - state showdamage_player-dmgflr - - ifvarg TEMPVAR 0 - { - setvarvar PAINSOUNDFACTOR TEMPVAR - state checkpainfactor - state characterpainsounds - - setvarvar DAMAGEHUEFACTOR TEMPVAR - state playerdamagehues-firetype - } - } - } - else - { - ifrnd 8 - { - getactorvar[VEHICLEID].ACTORMAXHP TEMPVAR4 - state getplayerhealthondmgflr - randvar TEMPVAR 2 - addvar TEMPVAR 1 - setvarvar tempe TEMPVAR - ifvare DMGFLRTYPE 0 - { - ifvare SKILLLEVEL 0 setvar tempd 0 - ifvare SKILLLEVEL 1 setvar tempd 0 - ifvare SKILLLEVEL 2 setvar tempd 0 - ifvare SKILLLEVEL 3 setvar tempd 0 - ifvare SKILLLEVEL 4 setvar tempd 0 - ifvare SKILLLEVEL 5 { randvar tempd 1 addvar tempd 0 } - ifvare SKILLLEVEL 6 { randvar tempd 1 addvar tempd 0 } - ifvare SKILLLEVEL 7 { randvar tempd 1 addvar tempd 0 } - ifvare SKILLLEVEL 8 { randvar tempd 1 addvar tempd 1 } - ifvare SKILLLEVEL 9 { randvar tempd 1 addvar tempd 1 } - } - else setvar tempd 1 - mulvarvar tempe tempd - ifvarg VEHICLETYPE -1 ifvarl VEHICLETYPE 3 divvar tempe 1500 else divvar tempe 1000 - else divvar tempe 1000 - ifvarl tempe 1 setvar tempe 1 - addvarvar TEMPVAR tempe - - //********************* - //*Check Malakian Gems* - //********************* - setvarvar TEMP7 TEMPVAR - state malakiangemcheck - setvarvar TEMPVAR TEMP7 - - // 1 to 3 dmg per tic (3.125% chance) - state check-heatratio-player - - state dmgflr-defensecheat - subvarvar temp TEMPVAR - - state setplayerhealthondmgflr - ifvarl TEMPVAR 0 setvar VEHICLEHPDAMAGED? -1 - else ifvarg TEMPVAR 0 setvar VEHICLEHPDAMAGED? 1 - state showdamage_player-dmgflr_bs - state showdamage_player-dmgflr - - ifvarg TEMPVAR 0 palfrom 16 8 0 0 - } - } + ifvare VEHICLEID -1 + { + ifvare CHARACTERSELECTED? 6 setvar TEMPVAR5 1 + else ifvare CHARACTERSELECTED? 9 setvar TEMPVAR5 1 + else setvar TEMPVAR5 0 + ifvare TEMPVAR5 0 setvar RNDMIZERLIMIT 224 // ifrnd 32 = (256 - 32 = 224) + else ifvare TEMPVAR5 1 setvar RNDMIZERLIMIT 252 // ifrnd 4 = (256 - 4 = 252) + state rndmizer256 + ifvarvarg RNDMIZER RNDMIZERLIMIT + { + state getplayerhealthondmgflr + ifvare TEMPVAR5 1 { randvar TEMPVAR 1 mulvar TEMPVAR 1 addvar TEMPVAR 0 } // 1 dmg per tic (1.5625% chance) [for ESSence/Cybanis] + else { randvar TEMPVAR 3 mulvar TEMPVAR 1 addvar TEMPVAR 1 } // 1 to 4 dmg per tic (12.5% chance) [all other Characters] + setvarvar tempe MAXHITPOINTS + ifvare DMGFLRTYPE 0 + { + ifvare SKILLLEVEL 0 setvar tempd 0 + ifvare SKILLLEVEL 1 setvar tempd 0 + ifvare SKILLLEVEL 2 setvar tempd 0 + ifvare SKILLLEVEL 3 setvar tempd 0 + ifvare SKILLLEVEL 4 setvar tempd 0 + ifvare SKILLLEVEL 5 { randvar tempd 1 addvar tempd 0 } + ifvare SKILLLEVEL 6 { randvar tempd 1 addvar tempd 0 } + ifvare SKILLLEVEL 7 { randvar tempd 1 addvar tempd 0 } + ifvare SKILLLEVEL 8 { randvar tempd 1 addvar tempd 1 } + ifvare SKILLLEVEL 9 { randvar tempd 1 addvar tempd 1 } + } + else setvar tempd 1 + mulvarvar tempe tempd + ifvare TEMPVAR5 1 divvar tempe 2250 + else divvar tempe 1000 + ifvarl tempe 1 setvar tempe 1 + addvarvar TEMPVAR tempe + + //********************* + //*Check Malakian Gems* + //********************* + setvarvar TEMP7 TEMPVAR + state malakiangemcheck + setvarvar TEMPVAR TEMP7 + + //********************* + //*Character Modifiers* + //********************* + setvarvar TEMPDAMAGEVAR TEMPVAR + state char_firedamage_misc + setvarvar TEMPVAR TEMPDAMAGEVAR + ifvarl TEMPVAR 1 { ifrnd 128 setvar TEMPVAR 1 else setvar TEMPVAR 0 } + + //******** + //*Others* + //******** + state checkplayerstatus_dmgfloor + ifvare SHRUNK? 1 + { + ifrnd 128 mulvar TEMPVAR 5 else mulvar TEMPVAR 4 + } + state check-heatratio-player + + //**************** + //*Support System* + //**************** + ifvarg TEMPVAR 0 + { + setvar DAMAGEMODIFIER 1000 + + //**Fire Support / Ted** + state support-fireresist + + state damagemod-dmgflr-general + } + + //********************************** + //*Support System [ESSence Support]* + //********************************** + ifvarg TEMPVAR 0 + { + setvar DAMAGEMODIFIER 1000 + //**Overall Support / ESSence** + state support-overallresist + state damagemod-dmgflr-general + } + + //****************** + //*Equipment System* + //****************** + ifvarg TEMPVAR 0 + { + setvar DAMAGEMODIFIER 1000 + // Equipment Slot #1 + ifvare PLAYEREQUIPSLOTITEM1 1 addvar DAMAGEMODIFIER -225 // Sun Ring + // Equipment Slot #2 + ifvare PLAYEREQUIPSLOTITEM2 1 addvar DAMAGEMODIFIER -225 // Sun Ring + // Equipment Slot #3 + ifvare PLAYEREQUIPSLOTITEM3 1 addvar DAMAGEMODIFIER -225 // Sun Ring + // Equipment Slot #4 + ifvare PLAYEREQUIPSLOTITEM4 1 addvar DAMAGEMODIFIER -225 // Sun Ring + // Equipment Slot #5 + ifvare PLAYEREQUIPSLOTITEM5 1 addvar DAMAGEMODIFIER -225 // Sun Ring + // Equipment Slot #6 + ifvare PLAYEREQUIPSLOTITEM6 1 addvar DAMAGEMODIFIER -225 // Sun Ring + // Equipment Slot #7 + ifvare PLAYEREQUIPSLOTITEM7 1 addvar DAMAGEMODIFIER -225 // Sun Ring + // Equipment Slot #8 + ifvare PLAYEREQUIPSLOTITEM8 1 addvar DAMAGEMODIFIER -225 // Sun Ring + ifvarl DAMAGEMODIFIER 0 setvar DAMAGEMODIFIER 0 + state damagemod-dmgflr-general + } + + state dmgflr-defensecheat + state dmgflr-steroids + + setvarvar TEMPDAMAGEVAR TEMPVAR + state lisashield_misc + setvarvar TEMPVAR TEMPDAMAGEVAR + + state dmgfloor-pnulldamage + subvarvar temp TEMPVAR + + state setplayerhealthondmgflr + ifvarl TEMPVAR 0 setvar PLAYERHPDAMAGED? -1 + else ifvarg TEMPVAR 0 setvar PLAYERHPDAMAGED? 1 + state showdamage_player-dmgflr_bs + state showdamage_player-dmgflr + + ifvarg TEMPVAR 0 + { + setvarvar PAINSOUNDFACTOR TEMPVAR + state checkpainfactor + state characterpainsounds + + setvarvar DAMAGEHUEFACTOR TEMPVAR + state playerdamagehues-firetype + } + } + } + else + { + ifrnd 8 + { + getactorvar[VEHICLEID].ACTORMAXHP TEMPVAR4 + state getplayerhealthondmgflr + randvar TEMPVAR 2 + addvar TEMPVAR 1 + setvarvar tempe TEMPVAR + ifvare DMGFLRTYPE 0 + { + ifvare SKILLLEVEL 0 setvar tempd 0 + ifvare SKILLLEVEL 1 setvar tempd 0 + ifvare SKILLLEVEL 2 setvar tempd 0 + ifvare SKILLLEVEL 3 setvar tempd 0 + ifvare SKILLLEVEL 4 setvar tempd 0 + ifvare SKILLLEVEL 5 { randvar tempd 1 addvar tempd 0 } + ifvare SKILLLEVEL 6 { randvar tempd 1 addvar tempd 0 } + ifvare SKILLLEVEL 7 { randvar tempd 1 addvar tempd 0 } + ifvare SKILLLEVEL 8 { randvar tempd 1 addvar tempd 1 } + ifvare SKILLLEVEL 9 { randvar tempd 1 addvar tempd 1 } + } + else setvar tempd 1 + mulvarvar tempe tempd + ifvarg VEHICLETYPE -1 ifvarl VEHICLETYPE 3 divvar tempe 1500 else divvar tempe 1000 + else divvar tempe 1000 + ifvarl tempe 1 setvar tempe 1 + addvarvar TEMPVAR tempe + + //********************* + //*Check Malakian Gems* + //********************* + setvarvar TEMP7 TEMPVAR + state malakiangemcheck + setvarvar TEMPVAR TEMP7 + + // 1 to 3 dmg per tic (3.125% chance) + state check-heatratio-player + + state dmgflr-defensecheat + subvarvar temp TEMPVAR + + state setplayerhealthondmgflr + ifvarl TEMPVAR 0 setvar VEHICLEHPDAMAGED? -1 + else ifvarg TEMPVAR 0 setvar VEHICLEHPDAMAGED? 1 + state showdamage_player-dmgflr_bs + state showdamage_player-dmgflr + + ifvarg TEMPVAR 0 palfrom 16 8 0 0 + } + } ends // NEWPURPLELAVA (Boots) state player-newpurplelava_boots - ifvare VEHICLEID -1 - { - ifvare CHARACTERSELECTED? 6 setvar TEMPVAR5 1 - else ifvare CHARACTERSELECTED? 9 setvar TEMPVAR5 1 - else setvar TEMPVAR5 0 - ifvare TEMPVAR5 0 setvar RNDMIZERLIMIT 0 // ifrnd 256 = (256 - 256 = 0) - else ifvare TEMPVAR5 1 setvar RNDMIZERLIMIT 192 // ifrnd 256 = (256 - 64 = 192) - state rndmizer256 - ifvarvarg RNDMIZER RNDMIZERLIMIT - { - setvarvar fta fta_normal setvar ftq 75 - subvar BOOTSTIME 1 - state playercheckboots - setplayer[THISACTOR].boot_amount BOOTSTIME - } - } - else - { - ifrnd 64 - { - getactorvar[VEHICLEID].ACTORBOOTSAMOUNT TEMPVAR2 - setvarvar fta fta_normal setvar ftq 75 - subvar TEMPVAR2 1 - state playercheckboots - setactorvar[VEHICLEID].ACTORBOOTSAMOUNT TEMPVAR2 - } - } + ifvare VEHICLEID -1 + { + ifvare CHARACTERSELECTED? 6 setvar TEMPVAR5 1 + else ifvare CHARACTERSELECTED? 9 setvar TEMPVAR5 1 + else setvar TEMPVAR5 0 + ifvare TEMPVAR5 0 setvar RNDMIZERLIMIT 0 // ifrnd 256 = (256 - 256 = 0) + else ifvare TEMPVAR5 1 setvar RNDMIZERLIMIT 192 // ifrnd 256 = (256 - 64 = 192) + state rndmizer256 + ifvarvarg RNDMIZER RNDMIZERLIMIT + { + setvarvar fta fta_normal setvar ftq 75 + subvar BOOTSTIME 1 + state playercheckboots + setplayer[THISACTOR].boot_amount BOOTSTIME + } + } + else + { + ifrnd 64 + { + getactorvar[VEHICLEID].ACTORBOOTSAMOUNT TEMPVAR2 + setvarvar fta fta_normal setvar ftq 75 + subvar TEMPVAR2 1 + state playercheckboots + setactorvar[VEHICLEID].ACTORBOOTSAMOUNT TEMPVAR2 + } + } ends // NEWPURPLELAVA (Main) state player-newpurplelava_dmg - ifvare VEHICLEID -1 - { - ifvare CHARACTERSELECTED? 6 setvar TEMPVAR5 1 - else ifvare CHARACTERSELECTED? 9 setvar TEMPVAR5 1 - else setvar TEMPVAR5 0 - ifvare TEMPVAR5 0 setvar RNDMIZERLIMIT 0 // ifrnd 256 = (256 - 256 = 0) - else ifvare TEMPVAR5 1 setvar RNDMIZERLIMIT 192 // ifrnd 256 = (256 - 64 = 192) - state rndmizer256 - ifvarvarg RNDMIZER RNDMIZERLIMIT - { - //********************************** - //*Support System [ESSence Support]* - //********************************** - setvar DAMAGEMODIFIER 1000 - //**Overall Support / ESSence** - state support-overallresist - - ifvarl DAMAGEMODIFIER 0 setvar DAMAGEMODIFIER 0 - randvar TEMPMOD 1000 - ifvarvarl TEMPMOD DAMAGEMODIFIER - { // ifvarvarl TEMPMOD DAMAGEMODIFIER - - //**************** - //*Support System* - //**************** - setvar DAMAGEMODIFIER 1000 - - //**Atomic Support / Duke** - state support-atomicresist - - //**Poison Support / Jack** - state support-poisonresist - - ifvarl DAMAGEMODIFIER 0 setvar DAMAGEMODIFIER 0 - randvar TEMPMOD 1000 - ifvarvarl TEMPMOD DAMAGEMODIFIER - { // ifvarvarl TEMPMOD DAMAGEMODIFIER - - state getplayerhealthondmgflr - - //********************* - //*Character Modifiers* - //********************* - ifvare CHARACTERSELECTED? 14 - { - ifrnd 25 - { - ifrnd 153 - { - setvar TEMPVAR 0 - addvar TEMPVAR 1 - setvarvar tempe MAXHITPOINTS - ifvare DMGFLRTYPE 0 - { - ifvare SKILLLEVEL 0 setvar tempd 0 - ifvare SKILLLEVEL 1 setvar tempd 0 - ifvare SKILLLEVEL 2 { randvar tempd 1 addvar tempd 0 } - ifvare SKILLLEVEL 3 { randvar tempd 1 addvar tempd 0 } - ifvare SKILLLEVEL 4 { randvar tempd 1 addvar tempd 1 } - ifvare SKILLLEVEL 5 { randvar tempd 1 addvar tempd 1 } - ifvare SKILLLEVEL 6 { randvar tempd 1 addvar tempd 2 } - ifvare SKILLLEVEL 7 { randvar tempd 1 addvar tempd 2 } - ifvare SKILLLEVEL 8 { randvar tempd 2 addvar tempd 2 } - ifvare SKILLLEVEL 9 { randvar tempd 2 addvar tempd 2 } - } - else setvar tempd 2 - mulvarvar tempe tempd - ifvare TEMPVAR5 1 divvar tempe 2250 - else divvar tempe 1000 - ifvarl tempe 1 setvar tempe 1 - addvarvar TEMPVAR tempe - - //********************* - //*Check Malakian Gems* - //********************* - setvarvar TEMP7 TEMPVAR - state malakiangemcheck - setvarvar TEMPVAR TEMP7 - - ifrnd 6 state addpoison - ifrnd 6 state addcorrosion - - //******** - //*Others* - //******** - state checkplayerstatus_dmgfloor - ifvare SHRUNK? 1 - { - ifrnd 128 mulvar TEMPVAR 5 else mulvar TEMPVAR 4 - } - - state dmgflr-defensecheat - state dmgflr-steroids - - setvarvar TEMPDAMAGEVAR TEMPVAR - state lisashield_misc - setvarvar TEMPVAR TEMPDAMAGEVAR - - subvarvar temp TEMPVAR - state setplayerhealthondmgflr - // 1 dmg per tic (100% chance) - ifvarl TEMPVAR 0 setvar PLAYERHPDAMAGED? -1 - else ifvarg TEMPVAR 0 setvar PLAYERHPDAMAGED? 1 - ifvarg TEMPVAR 0 - { - setvarvar PAINSOUNDFACTOR TEMPVAR - state checkpainfactor - state characterpainsounds - - setvarvar DAMAGEHUEFACTOR TEMPVAR - state playerdamagehues-acidtype - } - } - } - } - else - { - setvar TEMPVAR 0 - addvar TEMPVAR 1 - setvarvar tempe MAXHITPOINTS - ifvare DMGFLRTYPE 0 - { - ifvare SKILLLEVEL 0 setvar tempd 0 - ifvare SKILLLEVEL 1 setvar tempd 0 - ifvare SKILLLEVEL 2 { randvar tempd 1 addvar tempd 0 } - ifvare SKILLLEVEL 3 { randvar tempd 1 addvar tempd 0 } - ifvare SKILLLEVEL 4 { randvar tempd 1 addvar tempd 1 } - ifvare SKILLLEVEL 5 { randvar tempd 1 addvar tempd 1 } - ifvare SKILLLEVEL 6 { randvar tempd 1 addvar tempd 2 } - ifvare SKILLLEVEL 7 { randvar tempd 1 addvar tempd 2 } - ifvare SKILLLEVEL 8 { randvar tempd 2 addvar tempd 2 } - ifvare SKILLLEVEL 9 { randvar tempd 2 addvar tempd 2 } - } - else setvar tempd 2 - mulvarvar tempe tempd - ifvare TEMPVAR5 1 divvar tempe 2250 - else divvar tempe 1000 - ifvarl tempe 1 setvar tempe 1 - addvarvar TEMPVAR tempe - - //********************* - //*Check Malakian Gems* - //********************* - setvarvar TEMP7 TEMPVAR - state malakiangemcheck - setvarvar TEMPVAR TEMP7 - - ifvarg TEMPVAR 0 - { - ifvare CHARACTERSELECTED? 2 - { - ifrnd 12 state addcorrosion - } - else ifvare CHARACTERSELECTED? 3 - { - setvar MISCARRAYID 103 getactorvar[MISCARRAYID].MISCARRAYID_AMOUNT MISCARRAYID_AMOUNTTEMP // BUBSY-FORM? - ifvare MISCARRAYID_AMOUNTTEMP 1 - { - ifrnd 64 setvar TEMPVAR 1 else setvar TEMPVAR 0 - ifrnd 3 state addpoison - ifrnd 3 state addcorrosion - } - else - { - ifrnd 12 state addpoison - ifrnd 12 state addcorrosion - } - } - else ifvare CHARACTERSELECTED? 4 - { - ifvare sector[PLAYERSECTOR].lotag 2 ifvare WATER? 2 divvar TEMPVAR 6 - ifvare sector[PLAYERSECTOR].lotag 1 ifvare WATER? 1 { mulvar TEMPVAR 2 divvar TEMPVAR 7 } - - setvar MISCARRAYID 104 getactorvar[MISCARRAYID].MISCARRAYID_AMOUNT MISCARRAYID_AMOUNTTEMP // AMI-FORM? - ifvare MISCARRAYID_AMOUNTTEMP 0 { mulvar TEMPVAR 4 divvar TEMPVAR 3 } // 133% Damage - else ifvare MISCARRAYID_AMOUNTTEMP 1 divvar TEMPVAR 2 // 50% Damage - else ifvare MISCARRAYID_AMOUNTTEMP 2 divvar TEMPVAR 3 // 33% Damage - ifvarand PLAYERSTATUS? 256 - { - ifp pducking divvar TEMPVAR 25 else divvar TEMPVAR 5 - ifvarl TEMPVAR 1 { ifrnd 26 setvar TEMPVAR 1 else setvar TEMPVAR 0 } - } - ifrnd 12 state addpoison - ifrnd 12 state addcorrosion - } - else ifvare CHARACTERSELECTED? 8 - { - ifvare HAVEENERGYSHIELD? 1 - { - ifvare ENERGYSHIELDMODE 1 - { - ifvarg DAMAGEINCELL 0 nullop // CURRENTCELLS - else - { - ifrnd 12 state addpoison - ifrnd 12 state addcorrosion - } - } - else - { - ifrnd 12 state addpoison - ifrnd 12 state addcorrosion - } - } - else - { - ifrnd 12 state addpoison - ifrnd 12 state addcorrosion - } - } - else ifvare CHARACTERSELECTED? 12 - { - ifrnd 4 { ifrnd 128 state addpoison } - ifrnd 4 { ifrnd 128 state addcorrosion } - } - else ifvare CHARACTERSELECTED? 14 nullop - else ifvare CHARACTERSELECTED? 15 - { - ifrnd 6 state addpoison - ifrnd 6 state addcorrosion - } - else // Anyone else - { - ifrnd 12 state addpoison - ifrnd 12 state addcorrosion - } - - //******** - //*Others* - //******** - state checkplayerstatus_dmgfloor - ifvare SHRUNK? 1 - { - ifrnd 128 mulvar TEMPVAR 5 else mulvar TEMPVAR 4 - } - - } - - state dmgflr-defensecheat - state dmgflr-steroids - - setvarvar TEMPDAMAGEVAR TEMPVAR - state lisashield_misc - setvarvar TEMPVAR TEMPDAMAGEVAR - - state dmgfloor-pnulldamage - subvarvar temp TEMPVAR - - state setplayerhealthondmgflr - // 1 dmg per tic (100% chance) - ifvarl TEMPVAR 0 setvar PLAYERHPDAMAGED? -1 - else ifvarg TEMPVAR 0 setvar PLAYERHPDAMAGED? 1 - state showdamage_player-dmgflr_bs - state showdamage_player-dmgflr - - ifvarg TEMPVAR 0 - { - setvarvar PAINSOUNDFACTOR TEMPVAR - state checkpainfactor - - state characterpainsounds - - setvarvar DAMAGEHUEFACTOR TEMPVAR - state playerdamagehues-acidtype - } - } - } // ifvarvarl TEMPMOD DAMAGEMODIFIER - } // ifvarvarl TEMPMOD DAMAGEMODIFIER - } - } - else - { - ifrnd 64 - { - getactorvar[VEHICLEID].ACTORMAXHP TEMPVAR4 - state getplayerhealthondmgflr - setvar TEMPVAR 0 - addvar TEMPVAR 1 - setvarvar tempe TEMPVAR4 - ifvare DMGFLRTYPE 0 - { - ifvare SKILLLEVEL 0 setvar tempd 0 - ifvare SKILLLEVEL 1 setvar tempd 0 - ifvare SKILLLEVEL 2 { randvar tempd 1 addvar tempd 0 } - ifvare SKILLLEVEL 3 { randvar tempd 1 addvar tempd 0 } - ifvare SKILLLEVEL 4 { randvar tempd 1 addvar tempd 1 } - ifvare SKILLLEVEL 5 { randvar tempd 1 addvar tempd 1 } - ifvare SKILLLEVEL 6 { randvar tempd 1 addvar tempd 2 } - ifvare SKILLLEVEL 7 { randvar tempd 1 addvar tempd 2 } - ifvare SKILLLEVEL 8 { randvar tempd 2 addvar tempd 2 } - ifvare SKILLLEVEL 9 { randvar tempd 2 addvar tempd 2 } - } - else setvar tempd 2 - mulvarvar tempe tempd - ifvarg VEHICLETYPE -1 ifvarl VEHICLETYPE 3 divvar tempe 1500 else divvar tempe 1000 - ifvarl tempe 1 setvar tempe 1 - addvarvar TEMPVAR tempe - - //********************* - //*Check Malakian Gems* - //********************* - setvarvar TEMP7 TEMPVAR - state malakiangemcheck - setvarvar TEMPVAR TEMP7 - - state dmgflr-defensecheat - subvarvar temp TEMPVAR - state setplayerhealthondmgflr - - // 1 dmg per tic (25% chance) - ifvarl TEMPVAR 0 setvar VEHICLEHPDAMAGED? -1 - else ifvarg TEMPVAR 0 setvar VEHICLEHPDAMAGED? 1 - state showdamage_player-dmgflr_bs - state showdamage_player-dmgflr - - ifvarg TEMPVAR 0 palfrom 16 0 8 0 - } - } + ifvare VEHICLEID -1 + { + ifvare CHARACTERSELECTED? 6 setvar TEMPVAR5 1 + else ifvare CHARACTERSELECTED? 9 setvar TEMPVAR5 1 + else setvar TEMPVAR5 0 + ifvare TEMPVAR5 0 setvar RNDMIZERLIMIT 0 // ifrnd 256 = (256 - 256 = 0) + else ifvare TEMPVAR5 1 setvar RNDMIZERLIMIT 192 // ifrnd 256 = (256 - 64 = 192) + state rndmizer256 + ifvarvarg RNDMIZER RNDMIZERLIMIT + { + //********************************** + //*Support System [ESSence Support]* + //********************************** + setvar DAMAGEMODIFIER 1000 + //**Overall Support / ESSence** + state support-overallresist + + ifvarl DAMAGEMODIFIER 0 setvar DAMAGEMODIFIER 0 + randvar TEMPMOD 1000 + ifvarvarl TEMPMOD DAMAGEMODIFIER + { // ifvarvarl TEMPMOD DAMAGEMODIFIER + + //**************** + //*Support System* + //**************** + setvar DAMAGEMODIFIER 1000 + + //**Atomic Support / Duke** + state support-atomicresist + + //**Poison Support / Jack** + state support-poisonresist + + ifvarl DAMAGEMODIFIER 0 setvar DAMAGEMODIFIER 0 + randvar TEMPMOD 1000 + ifvarvarl TEMPMOD DAMAGEMODIFIER + { // ifvarvarl TEMPMOD DAMAGEMODIFIER + + state getplayerhealthondmgflr + + //********************* + //*Character Modifiers* + //********************* + ifvare CHARACTERSELECTED? 14 + { + ifrnd 25 + { + ifrnd 153 + { + setvar TEMPVAR 0 + addvar TEMPVAR 1 + setvarvar tempe MAXHITPOINTS + ifvare DMGFLRTYPE 0 + { + ifvare SKILLLEVEL 0 setvar tempd 0 + ifvare SKILLLEVEL 1 setvar tempd 0 + ifvare SKILLLEVEL 2 { randvar tempd 1 addvar tempd 0 } + ifvare SKILLLEVEL 3 { randvar tempd 1 addvar tempd 0 } + ifvare SKILLLEVEL 4 { randvar tempd 1 addvar tempd 1 } + ifvare SKILLLEVEL 5 { randvar tempd 1 addvar tempd 1 } + ifvare SKILLLEVEL 6 { randvar tempd 1 addvar tempd 2 } + ifvare SKILLLEVEL 7 { randvar tempd 1 addvar tempd 2 } + ifvare SKILLLEVEL 8 { randvar tempd 2 addvar tempd 2 } + ifvare SKILLLEVEL 9 { randvar tempd 2 addvar tempd 2 } + } + else setvar tempd 2 + mulvarvar tempe tempd + ifvare TEMPVAR5 1 divvar tempe 2250 + else divvar tempe 1000 + ifvarl tempe 1 setvar tempe 1 + addvarvar TEMPVAR tempe + + //********************* + //*Check Malakian Gems* + //********************* + setvarvar TEMP7 TEMPVAR + state malakiangemcheck + setvarvar TEMPVAR TEMP7 + + ifrnd 6 state addpoison + ifrnd 6 state addcorrosion + + //******** + //*Others* + //******** + state checkplayerstatus_dmgfloor + ifvare SHRUNK? 1 + { + ifrnd 128 mulvar TEMPVAR 5 else mulvar TEMPVAR 4 + } + + state dmgflr-defensecheat + state dmgflr-steroids + + setvarvar TEMPDAMAGEVAR TEMPVAR + state lisashield_misc + setvarvar TEMPVAR TEMPDAMAGEVAR + + subvarvar temp TEMPVAR + state setplayerhealthondmgflr + // 1 dmg per tic (100% chance) + ifvarl TEMPVAR 0 setvar PLAYERHPDAMAGED? -1 + else ifvarg TEMPVAR 0 setvar PLAYERHPDAMAGED? 1 + ifvarg TEMPVAR 0 + { + setvarvar PAINSOUNDFACTOR TEMPVAR + state checkpainfactor + state characterpainsounds + + setvarvar DAMAGEHUEFACTOR TEMPVAR + state playerdamagehues-acidtype + } + } + } + } + else + { + setvar TEMPVAR 0 + addvar TEMPVAR 1 + setvarvar tempe MAXHITPOINTS + ifvare DMGFLRTYPE 0 + { + ifvare SKILLLEVEL 0 setvar tempd 0 + ifvare SKILLLEVEL 1 setvar tempd 0 + ifvare SKILLLEVEL 2 { randvar tempd 1 addvar tempd 0 } + ifvare SKILLLEVEL 3 { randvar tempd 1 addvar tempd 0 } + ifvare SKILLLEVEL 4 { randvar tempd 1 addvar tempd 1 } + ifvare SKILLLEVEL 5 { randvar tempd 1 addvar tempd 1 } + ifvare SKILLLEVEL 6 { randvar tempd 1 addvar tempd 2 } + ifvare SKILLLEVEL 7 { randvar tempd 1 addvar tempd 2 } + ifvare SKILLLEVEL 8 { randvar tempd 2 addvar tempd 2 } + ifvare SKILLLEVEL 9 { randvar tempd 2 addvar tempd 2 } + } + else setvar tempd 2 + mulvarvar tempe tempd + ifvare TEMPVAR5 1 divvar tempe 2250 + else divvar tempe 1000 + ifvarl tempe 1 setvar tempe 1 + addvarvar TEMPVAR tempe + + //********************* + //*Check Malakian Gems* + //********************* + setvarvar TEMP7 TEMPVAR + state malakiangemcheck + setvarvar TEMPVAR TEMP7 + + ifvarg TEMPVAR 0 + { + ifvare CHARACTERSELECTED? 2 + { + ifrnd 12 state addcorrosion + } + else ifvare CHARACTERSELECTED? 3 + { + setvar MISCARRAYID 103 getactorvar[MISCARRAYID].MISCARRAYID_AMOUNT MISCARRAYID_AMOUNTTEMP // BUBSY-FORM? + ifvare MISCARRAYID_AMOUNTTEMP 1 + { + ifrnd 64 setvar TEMPVAR 1 else setvar TEMPVAR 0 + ifrnd 3 state addpoison + ifrnd 3 state addcorrosion + } + else + { + ifrnd 12 state addpoison + ifrnd 12 state addcorrosion + } + } + else ifvare CHARACTERSELECTED? 4 + { + ifvare sector[PLAYERSECTOR].lotag 2 ifvare WATER? 2 divvar TEMPVAR 6 + ifvare sector[PLAYERSECTOR].lotag 1 ifvare WATER? 1 { mulvar TEMPVAR 2 divvar TEMPVAR 7 } + + setvar MISCARRAYID 104 getactorvar[MISCARRAYID].MISCARRAYID_AMOUNT MISCARRAYID_AMOUNTTEMP // AMI-FORM? + ifvare MISCARRAYID_AMOUNTTEMP 0 { mulvar TEMPVAR 4 divvar TEMPVAR 3 } // 133% Damage + else ifvare MISCARRAYID_AMOUNTTEMP 1 divvar TEMPVAR 2 // 50% Damage + else ifvare MISCARRAYID_AMOUNTTEMP 2 divvar TEMPVAR 3 // 33% Damage + ifvarand PLAYERSTATUS? 256 + { + ifp pducking divvar TEMPVAR 25 else divvar TEMPVAR 5 + ifvarl TEMPVAR 1 { ifrnd 26 setvar TEMPVAR 1 else setvar TEMPVAR 0 } + } + ifrnd 12 state addpoison + ifrnd 12 state addcorrosion + } + else ifvare CHARACTERSELECTED? 8 + { + ifvare HAVEENERGYSHIELD? 1 + { + ifvare ENERGYSHIELDMODE 1 + { + ifvarg DAMAGEINCELL 0 nullop // CURRENTCELLS + else + { + ifrnd 12 state addpoison + ifrnd 12 state addcorrosion + } + } + else + { + ifrnd 12 state addpoison + ifrnd 12 state addcorrosion + } + } + else + { + ifrnd 12 state addpoison + ifrnd 12 state addcorrosion + } + } + else ifvare CHARACTERSELECTED? 12 + { + ifrnd 4 { ifrnd 128 state addpoison } + ifrnd 4 { ifrnd 128 state addcorrosion } + } + else ifvare CHARACTERSELECTED? 14 nullop + else ifvare CHARACTERSELECTED? 15 + { + ifrnd 6 state addpoison + ifrnd 6 state addcorrosion + } + else // Anyone else + { + ifrnd 12 state addpoison + ifrnd 12 state addcorrosion + } + + //******** + //*Others* + //******** + state checkplayerstatus_dmgfloor + ifvare SHRUNK? 1 + { + ifrnd 128 mulvar TEMPVAR 5 else mulvar TEMPVAR 4 + } + } + + state dmgflr-defensecheat + state dmgflr-steroids + + setvarvar TEMPDAMAGEVAR TEMPVAR + state lisashield_misc + setvarvar TEMPVAR TEMPDAMAGEVAR + + state dmgfloor-pnulldamage + subvarvar temp TEMPVAR + + state setplayerhealthondmgflr + // 1 dmg per tic (100% chance) + ifvarl TEMPVAR 0 setvar PLAYERHPDAMAGED? -1 + else ifvarg TEMPVAR 0 setvar PLAYERHPDAMAGED? 1 + state showdamage_player-dmgflr_bs + state showdamage_player-dmgflr + + ifvarg TEMPVAR 0 + { + setvarvar PAINSOUNDFACTOR TEMPVAR + state checkpainfactor + + state characterpainsounds + + setvarvar DAMAGEHUEFACTOR TEMPVAR + state playerdamagehues-acidtype + } + } + } // ifvarvarl TEMPMOD DAMAGEMODIFIER + } // ifvarvarl TEMPMOD DAMAGEMODIFIER + } + } + else + { + ifrnd 64 + { + getactorvar[VEHICLEID].ACTORMAXHP TEMPVAR4 + state getplayerhealthondmgflr + setvar TEMPVAR 0 + addvar TEMPVAR 1 + setvarvar tempe TEMPVAR4 + ifvare DMGFLRTYPE 0 + { + ifvare SKILLLEVEL 0 setvar tempd 0 + ifvare SKILLLEVEL 1 setvar tempd 0 + ifvare SKILLLEVEL 2 { randvar tempd 1 addvar tempd 0 } + ifvare SKILLLEVEL 3 { randvar tempd 1 addvar tempd 0 } + ifvare SKILLLEVEL 4 { randvar tempd 1 addvar tempd 1 } + ifvare SKILLLEVEL 5 { randvar tempd 1 addvar tempd 1 } + ifvare SKILLLEVEL 6 { randvar tempd 1 addvar tempd 2 } + ifvare SKILLLEVEL 7 { randvar tempd 1 addvar tempd 2 } + ifvare SKILLLEVEL 8 { randvar tempd 2 addvar tempd 2 } + ifvare SKILLLEVEL 9 { randvar tempd 2 addvar tempd 2 } + } + else setvar tempd 2 + mulvarvar tempe tempd + ifvarg VEHICLETYPE -1 ifvarl VEHICLETYPE 3 divvar tempe 1500 else divvar tempe 1000 + ifvarl tempe 1 setvar tempe 1 + addvarvar TEMPVAR tempe + + //********************* + //*Check Malakian Gems* + //********************* + setvarvar TEMP7 TEMPVAR + state malakiangemcheck + setvarvar TEMPVAR TEMP7 + + state dmgflr-defensecheat + subvarvar temp TEMPVAR + state setplayerhealthondmgflr + + // 1 dmg per tic (25% chance) + ifvarl TEMPVAR 0 setvar VEHICLEHPDAMAGED? -1 + else ifvarg TEMPVAR 0 setvar VEHICLEHPDAMAGED? 1 + state showdamage_player-dmgflr_bs + state showdamage_player-dmgflr + + ifvarg TEMPVAR 0 palfrom 16 0 8 0 + } + } ends // HOTLAVA (Boots) state player-hotlava_boots - ifvare VEHICLEID -1 - { - ifvare CHARACTERSELECTED? 6 setvar TEMPVAR5 1 - else ifvare CHARACTERSELECTED? 9 setvar TEMPVAR5 1 - else setvar TEMPVAR5 0 - ifvare TEMPVAR5 0 setvar RNDMIZERLIMIT 192 // ifrnd 64 = (256 - 64 = 192) - else ifvare TEMPVAR5 1 setvar RNDMIZERLIMIT 248 // ifrnd 8 = (256 - 8 = 248) - state rndmizer256 - ifvarvarg RNDMIZER RNDMIZERLIMIT - { - setvarvar fta fta_normal setvar ftq 75 - randvar TEMPVAR 1 - addvar TEMPVAR 5 - subvarvar BOOTSTIME TEMPVAR - state playercheckboots - setplayer[THISACTOR].boot_amount BOOTSTIME - } - } - else - { - ifrnd 16 - { - getactorvar[VEHICLEID].ACTORBOOTSAMOUNT TEMPVAR2 - setvarvar fta fta_normal setvar ftq 75 - randvar TEMPVAR 1 - addvar TEMPVAR 5 - subvarvar TEMPVAR2 TEMPVAR - state playercheckboots - setactorvar[VEHICLEID].ACTORBOOTSAMOUNT TEMPVAR2 - } - } + ifvare VEHICLEID -1 + { + ifvare CHARACTERSELECTED? 6 setvar TEMPVAR5 1 + else ifvare CHARACTERSELECTED? 9 setvar TEMPVAR5 1 + else setvar TEMPVAR5 0 + ifvare TEMPVAR5 0 setvar RNDMIZERLIMIT 192 // ifrnd 64 = (256 - 64 = 192) + else ifvare TEMPVAR5 1 setvar RNDMIZERLIMIT 248 // ifrnd 8 = (256 - 8 = 248) + state rndmizer256 + ifvarvarg RNDMIZER RNDMIZERLIMIT + { + setvarvar fta fta_normal setvar ftq 75 + randvar TEMPVAR 1 + addvar TEMPVAR 5 + subvarvar BOOTSTIME TEMPVAR + state playercheckboots + setplayer[THISACTOR].boot_amount BOOTSTIME + } + } + else + { + ifrnd 16 + { + getactorvar[VEHICLEID].ACTORBOOTSAMOUNT TEMPVAR2 + setvarvar fta fta_normal setvar ftq 75 + randvar TEMPVAR 1 + addvar TEMPVAR 5 + subvarvar TEMPVAR2 TEMPVAR + state playercheckboots + setactorvar[VEHICLEID].ACTORBOOTSAMOUNT TEMPVAR2 + } + } ends // HOTLAVA (Main) state player-hotlava_dmg - ifvare VEHICLEID -1 - { - ifvare CHARACTERSELECTED? 6 setvar TEMPVAR5 1 - else ifvare CHARACTERSELECTED? 9 setvar TEMPVAR5 1 - else setvar TEMPVAR5 0 - ifvare TEMPVAR5 0 setvar RNDMIZERLIMIT 192 // ifrnd 64 = (256 - 64 = 192) - else ifvare TEMPVAR5 1 setvar RNDMIZERLIMIT 248 // ifrnd 8 = (256 - 8 = 248) - state rndmizer256 - ifvarvarg RNDMIZER RNDMIZERLIMIT - { - state getplayerhealthondmgflr - ifvare TEMPVAR5 1 { randvar TEMPVAR 1 mulvar TEMPVAR 5 addvar TEMPVAR 2 } // (0.044~-1.2% + 2 to 7) dmg per tic (3.125% chance) [for ESSence/Cybanis] - else { randvar TEMPVAR 4 mulvar TEMPVAR 9 addvar TEMPVAR 9 } // (0.1-2.7% + 9 to 45) dmg per tic (25% chance) [all other Characters] - setvarvar tempe MAXHITPOINTS - ifvare DMGFLRTYPE 0 - { - ifvare SKILLLEVEL 0 randvar tempd 1 - ifvare SKILLLEVEL 1 randvar tempd 1 - ifvare SKILLLEVEL 2 { randvar tempd 1 addvar tempd 2 } - ifvare SKILLLEVEL 3 { randvar tempd 2 addvar tempd 1 } - ifvare SKILLLEVEL 4 { randvar tempd 2 addvar tempd 2 } - ifvare SKILLLEVEL 5 { randvar tempd 3 addvar tempd 3 } - ifvare SKILLLEVEL 6 { randvar tempd 4 addvar tempd 4 } - ifvare SKILLLEVEL 7 { randvar tempd 6 addvar tempd 6 } - ifvare SKILLLEVEL 8 { randvar tempd 9 addvar tempd 9 } - ifvare SKILLLEVEL 9 { randvar tempd 14 addvar tempd 13 } - } else { randvar tempd 1 addvar tempd 13 } - mulvarvar tempe tempd - ifvare TEMPVAR5 1 divvar tempe 2250 - else divvar tempe 1000 - ifvarl tempe 1 setvar tempe 1 - addvarvar TEMPVAR tempe - - //********************* - //*Check Malakian Gems* - //********************* - setvarvar TEMP7 TEMPVAR - state malakiangemcheck - setvarvar TEMPVAR TEMP7 - - //********************* - //*Character Modifiers* - //********************* - setvarvar TEMPDAMAGEVAR TEMPVAR - state char_firedamage_misc - setvarvar TEMPVAR TEMPDAMAGEVAR - ifvarl TEMPVAR 1 { ifrnd 128 setvar TEMPVAR 1 else setvar TEMPVAR 0 } - - //******** - //*Others* - //******** - state checkplayerstatus_dmgfloor - ifvare SHRUNK? 1 - { - ifrnd 128 mulvar TEMPVAR 5 else mulvar TEMPVAR 4 - } - state check-heatratio-player - - //**************** - //*Support System* - //**************** - ifvarg TEMPVAR 0 - { - setvar DAMAGEMODIFIER 1000 - - //**Atomic Support / Duke** - state support-atomicresist - - //**Fire Support / Ted** - state support-fireresist - - state damagemod-dmgflr-general - } - - //****************** - //*Equipment System* - //****************** - ifvarg TEMPVAR 0 - { - setvar DAMAGEMODIFIER 1000 - // Equipment Slot #1 - ifvare PLAYEREQUIPSLOTITEM1 1 addvar DAMAGEMODIFIER -225 // Sun Ring - // Equipment Slot #2 - ifvare PLAYEREQUIPSLOTITEM2 1 addvar DAMAGEMODIFIER -225 // Sun Ring - // Equipment Slot #3 - ifvare PLAYEREQUIPSLOTITEM3 1 addvar DAMAGEMODIFIER -225 // Sun Ring - // Equipment Slot #4 - ifvare PLAYEREQUIPSLOTITEM4 1 addvar DAMAGEMODIFIER -225 // Sun Ring - // Equipment Slot #5 - ifvare PLAYEREQUIPSLOTITEM5 1 addvar DAMAGEMODIFIER -225 // Sun Ring - // Equipment Slot #6 - ifvare PLAYEREQUIPSLOTITEM6 1 addvar DAMAGEMODIFIER -225 // Sun Ring - // Equipment Slot #7 - ifvare PLAYEREQUIPSLOTITEM7 1 addvar DAMAGEMODIFIER -225 // Sun Ring - // Equipment Slot #8 - ifvare PLAYEREQUIPSLOTITEM8 1 addvar DAMAGEMODIFIER -225 // Sun Ring - ifvarl DAMAGEMODIFIER 0 setvar DAMAGEMODIFIER 0 - state damagemod-dmgflr-general - } - - state dmgflr-defensecheat - state dmgflr-steroids - - setvarvar TEMPDAMAGEVAR TEMPVAR - state lisashield_misc - setvarvar TEMPVAR TEMPDAMAGEVAR - - state dmgfloor-pnulldamage - subvarvar temp TEMPVAR - - state setplayerhealthondmgflr - ifvarl TEMPVAR 0 setvar PLAYERHPDAMAGED? -1 - else ifvarg TEMPVAR 0 setvar PLAYERHPDAMAGED? 1 - state showdamage_player-dmgflr_bs - state showdamage_player-dmgflr - - ifvarg TEMPVAR 0 - { - setvarvar PAINSOUNDFACTOR TEMPVAR - state checkpainfactor - state characterpainsounds - - setvarvar DAMAGEHUEFACTOR TEMPVAR - state playerdamagehues-firetype - } - } - } - else - { - ifrnd 16 - { - getactorvar[VEHICLEID].ACTORMAXHP TEMPVAR4 - state getplayerhealthondmgflr - randvar TEMPVAR 3 - mulvar TEMPVAR 6 - addvar TEMPVAR 5 - setvarvar tempe TEMPVAR4 - ifvare DMGFLRTYPE 0 - { - ifvare SKILLLEVEL 0 randvar tempd 1 - ifvare SKILLLEVEL 1 randvar tempd 1 - ifvare SKILLLEVEL 2 { randvar tempd 1 addvar tempd 2 } - ifvare SKILLLEVEL 3 { randvar tempd 2 addvar tempd 1 } - ifvare SKILLLEVEL 4 { randvar tempd 2 addvar tempd 2 } - ifvare SKILLLEVEL 5 { randvar tempd 3 addvar tempd 3 } - ifvare SKILLLEVEL 6 { randvar tempd 4 addvar tempd 4 } - ifvare SKILLLEVEL 7 { randvar tempd 6 addvar tempd 6 } - ifvare SKILLLEVEL 8 { randvar tempd 9 addvar tempd 9 } - ifvare SKILLLEVEL 9 { randvar tempd 14 addvar tempd 13 } - } else { randvar tempd 1 addvar tempd 13 } - mulvarvar tempe tempd - ifvarg VEHICLETYPE -1 ifvarl VEHICLETYPE 3 divvar tempe 1500 else divvar tempe 1000 - ifvarl tempe 1 setvar tempe 1 - addvarvar TEMPVAR tempe - - //********************* - //*Check Malakian Gems* - //********************* - setvarvar TEMP7 TEMPVAR - state malakiangemcheck - setvarvar TEMPVAR TEMP7 - - // 6 to 23+ dmg per tic (6.25% chance) - state check-heatratio-player - state dmgflr-defensecheat - subvarvar temp TEMPVAR - - state setplayerhealthondmgflr - ifvarl TEMPVAR 0 setvar VEHICLEHPDAMAGED? -1 - else ifvarg TEMPVAR 0 setvar VEHICLEHPDAMAGED? 1 - state showdamage_player-dmgflr_bs - state showdamage_player-dmgflr - - ifvarg TEMPVAR 0 palfrom 16 24 0 0 - } - } + ifvare VEHICLEID -1 + { + ifvare CHARACTERSELECTED? 6 setvar TEMPVAR5 1 + else ifvare CHARACTERSELECTED? 9 setvar TEMPVAR5 1 + else setvar TEMPVAR5 0 + ifvare TEMPVAR5 0 setvar RNDMIZERLIMIT 192 // ifrnd 64 = (256 - 64 = 192) + else ifvare TEMPVAR5 1 setvar RNDMIZERLIMIT 248 // ifrnd 8 = (256 - 8 = 248) + state rndmizer256 + ifvarvarg RNDMIZER RNDMIZERLIMIT + { + state getplayerhealthondmgflr + ifvare TEMPVAR5 1 { randvar TEMPVAR 1 mulvar TEMPVAR 5 addvar TEMPVAR 2 } // (0.044~-1.2% + 2 to 7) dmg per tic (3.125% chance) [for ESSence/Cybanis] + else { randvar TEMPVAR 4 mulvar TEMPVAR 9 addvar TEMPVAR 9 } // (0.1-2.7% + 9 to 45) dmg per tic (25% chance) [all other Characters] + setvarvar tempe MAXHITPOINTS + ifvare DMGFLRTYPE 0 + { + ifvare SKILLLEVEL 0 randvar tempd 1 + ifvare SKILLLEVEL 1 randvar tempd 1 + ifvare SKILLLEVEL 2 { randvar tempd 1 addvar tempd 2 } + ifvare SKILLLEVEL 3 { randvar tempd 2 addvar tempd 1 } + ifvare SKILLLEVEL 4 { randvar tempd 2 addvar tempd 2 } + ifvare SKILLLEVEL 5 { randvar tempd 3 addvar tempd 3 } + ifvare SKILLLEVEL 6 { randvar tempd 4 addvar tempd 4 } + ifvare SKILLLEVEL 7 { randvar tempd 6 addvar tempd 6 } + ifvare SKILLLEVEL 8 { randvar tempd 9 addvar tempd 9 } + ifvare SKILLLEVEL 9 { randvar tempd 14 addvar tempd 13 } + } else { randvar tempd 1 addvar tempd 13 } + mulvarvar tempe tempd + ifvare TEMPVAR5 1 divvar tempe 2250 + else divvar tempe 1000 + ifvarl tempe 1 setvar tempe 1 + addvarvar TEMPVAR tempe + + //********************* + //*Check Malakian Gems* + //********************* + setvarvar TEMP7 TEMPVAR + state malakiangemcheck + setvarvar TEMPVAR TEMP7 + + //********************* + //*Character Modifiers* + //********************* + setvarvar TEMPDAMAGEVAR TEMPVAR + state char_firedamage_misc + setvarvar TEMPVAR TEMPDAMAGEVAR + ifvarl TEMPVAR 1 { ifrnd 128 setvar TEMPVAR 1 else setvar TEMPVAR 0 } + + //******** + //*Others* + //******** + state checkplayerstatus_dmgfloor + ifvare SHRUNK? 1 + { + ifrnd 128 mulvar TEMPVAR 5 else mulvar TEMPVAR 4 + } + state check-heatratio-player + + //**************** + //*Support System* + //**************** + ifvarg TEMPVAR 0 + { + setvar DAMAGEMODIFIER 1000 + + //**Atomic Support / Duke** + state support-atomicresist + + //**Fire Support / Ted** + state support-fireresist + + state damagemod-dmgflr-general + } + + //****************** + //*Equipment System* + //****************** + ifvarg TEMPVAR 0 + { + setvar DAMAGEMODIFIER 1000 + // Equipment Slot #1 + ifvare PLAYEREQUIPSLOTITEM1 1 addvar DAMAGEMODIFIER -225 // Sun Ring + // Equipment Slot #2 + ifvare PLAYEREQUIPSLOTITEM2 1 addvar DAMAGEMODIFIER -225 // Sun Ring + // Equipment Slot #3 + ifvare PLAYEREQUIPSLOTITEM3 1 addvar DAMAGEMODIFIER -225 // Sun Ring + // Equipment Slot #4 + ifvare PLAYEREQUIPSLOTITEM4 1 addvar DAMAGEMODIFIER -225 // Sun Ring + // Equipment Slot #5 + ifvare PLAYEREQUIPSLOTITEM5 1 addvar DAMAGEMODIFIER -225 // Sun Ring + // Equipment Slot #6 + ifvare PLAYEREQUIPSLOTITEM6 1 addvar DAMAGEMODIFIER -225 // Sun Ring + // Equipment Slot #7 + ifvare PLAYEREQUIPSLOTITEM7 1 addvar DAMAGEMODIFIER -225 // Sun Ring + // Equipment Slot #8 + ifvare PLAYEREQUIPSLOTITEM8 1 addvar DAMAGEMODIFIER -225 // Sun Ring + ifvarl DAMAGEMODIFIER 0 setvar DAMAGEMODIFIER 0 + state damagemod-dmgflr-general + } + + state dmgflr-defensecheat + state dmgflr-steroids + + setvarvar TEMPDAMAGEVAR TEMPVAR + state lisashield_misc + setvarvar TEMPVAR TEMPDAMAGEVAR + + state dmgfloor-pnulldamage + subvarvar temp TEMPVAR + + state setplayerhealthondmgflr + ifvarl TEMPVAR 0 setvar PLAYERHPDAMAGED? -1 + else ifvarg TEMPVAR 0 setvar PLAYERHPDAMAGED? 1 + state showdamage_player-dmgflr_bs + state showdamage_player-dmgflr + + ifvarg TEMPVAR 0 + { + setvarvar PAINSOUNDFACTOR TEMPVAR + state checkpainfactor + state characterpainsounds + + setvarvar DAMAGEHUEFACTOR TEMPVAR + state playerdamagehues-firetype + } + } + } + else + { + ifrnd 16 + { + getactorvar[VEHICLEID].ACTORMAXHP TEMPVAR4 + state getplayerhealthondmgflr + randvar TEMPVAR 3 + mulvar TEMPVAR 6 + addvar TEMPVAR 5 + setvarvar tempe TEMPVAR4 + ifvare DMGFLRTYPE 0 + { + ifvare SKILLLEVEL 0 randvar tempd 1 + ifvare SKILLLEVEL 1 randvar tempd 1 + ifvare SKILLLEVEL 2 { randvar tempd 1 addvar tempd 2 } + ifvare SKILLLEVEL 3 { randvar tempd 2 addvar tempd 1 } + ifvare SKILLLEVEL 4 { randvar tempd 2 addvar tempd 2 } + ifvare SKILLLEVEL 5 { randvar tempd 3 addvar tempd 3 } + ifvare SKILLLEVEL 6 { randvar tempd 4 addvar tempd 4 } + ifvare SKILLLEVEL 7 { randvar tempd 6 addvar tempd 6 } + ifvare SKILLLEVEL 8 { randvar tempd 9 addvar tempd 9 } + ifvare SKILLLEVEL 9 { randvar tempd 14 addvar tempd 13 } + } else { randvar tempd 1 addvar tempd 13 } + mulvarvar tempe tempd + ifvarg VEHICLETYPE -1 ifvarl VEHICLETYPE 3 divvar tempe 1500 else divvar tempe 1000 + ifvarl tempe 1 setvar tempe 1 + addvarvar TEMPVAR tempe + + //********************* + //*Check Malakian Gems* + //********************* + setvarvar TEMP7 TEMPVAR + state malakiangemcheck + setvarvar TEMPVAR TEMP7 + + // 6 to 23+ dmg per tic (6.25% chance) + state check-heatratio-player + state dmgflr-defensecheat + subvarvar temp TEMPVAR + + state setplayerhealthondmgflr + ifvarl TEMPVAR 0 setvar VEHICLEHPDAMAGED? -1 + else ifvarg TEMPVAR 0 setvar VEHICLEHPDAMAGED? 1 + state showdamage_player-dmgflr_bs + state showdamage_player-dmgflr + + ifvarg TEMPVAR 0 palfrom 16 24 0 0 + } + } ends // AMOEBAACID (Boots) state player-amoebaacid_boots - ifvare VEHICLEID -1 - { - ifvare CHARACTERSELECTED? 6 setvar TEMPVAR5 1 - else ifvare CHARACTERSELECTED? 9 setvar TEMPVAR5 1 - else setvar TEMPVAR5 0 - ifvare TEMPVAR5 0 setvar RNDMIZERLIMIT 216 // ifrnd 40 = (256 - 40 = 216) - else ifvare TEMPVAR5 1 setvar RNDMIZERLIMIT 251 // ifrnd 5 = (256 - 5 = 251) - state rndmizer256 - ifvarvarg RNDMIZER RNDMIZERLIMIT - { - setvarvar fta fta_normal setvar ftq 75 - randvar TEMPVAR 1 - addvar TEMPVAR 2 - subvarvar BOOTSTIME TEMPVAR - state playercheckboots - setplayer[THISACTOR].boot_amount BOOTSTIME - } - } - else - { - ifrnd 10 - { - getactorvar[VEHICLEID].ACTORBOOTSAMOUNT TEMPVAR2 - setvarvar fta fta_normal setvar ftq 75 - randvar TEMPVAR 1 - addvar TEMPVAR 2 - subvarvar TEMPVAR2 TEMPVAR - state playercheckboots - setactorvar[VEHICLEID].ACTORBOOTSAMOUNT TEMPVAR2 - } - } + ifvare VEHICLEID -1 + { + ifvare CHARACTERSELECTED? 6 setvar TEMPVAR5 1 + else ifvare CHARACTERSELECTED? 9 setvar TEMPVAR5 1 + else setvar TEMPVAR5 0 + ifvare TEMPVAR5 0 setvar RNDMIZERLIMIT 216 // ifrnd 40 = (256 - 40 = 216) + else ifvare TEMPVAR5 1 setvar RNDMIZERLIMIT 251 // ifrnd 5 = (256 - 5 = 251) + state rndmizer256 + ifvarvarg RNDMIZER RNDMIZERLIMIT + { + setvarvar fta fta_normal setvar ftq 75 + randvar TEMPVAR 1 + addvar TEMPVAR 2 + subvarvar BOOTSTIME TEMPVAR + state playercheckboots + setplayer[THISACTOR].boot_amount BOOTSTIME + } + } + else + { + ifrnd 10 + { + getactorvar[VEHICLEID].ACTORBOOTSAMOUNT TEMPVAR2 + setvarvar fta fta_normal setvar ftq 75 + randvar TEMPVAR 1 + addvar TEMPVAR 2 + subvarvar TEMPVAR2 TEMPVAR + state playercheckboots + setactorvar[VEHICLEID].ACTORBOOTSAMOUNT TEMPVAR2 + } + } ends // AMOEBAACID (Main) state player-amoebaacid_dmg - ifvare VEHICLEID -1 - { - ifvare CHARACTERSELECTED? 6 setvar TEMPVAR5 1 - else ifvare CHARACTERSELECTED? 9 setvar TEMPVAR5 1 - else setvar TEMPVAR5 0 - ifvare TEMPVAR5 0 setvar RNDMIZERLIMIT 216 // ifrnd 40 = (256 - 40 = 216) - else ifvare TEMPVAR5 1 setvar RNDMIZERLIMIT 251 // ifrnd 5 = (256 - 5 = 251) - state rndmizer256 - ifvarvarg RNDMIZER RNDMIZERLIMIT - { - state getplayerhealthondmgflr - ifvare TEMPVAR5 1 { randvar TEMPVAR 1 mulvar TEMPVAR 2 addvar TEMPVAR 1 } // (0-0.057777~% + 1 to 3) dmg per tic (1.953125% chance) [for ESSence/Cybanis] - else { randvar TEMPVAR 4 mulvar TEMPVAR 4 addvar TEMPVAR 4 } // (0-0.13% + 4 to 20) Dmg per tic (15.625% chance) - setvarvar tempe MAXHITPOINTS - ifvare DMGFLRTYPE 0 - { - ifvare SKILLLEVEL 0 setvar tempd 0 - ifvare SKILLLEVEL 1 setvar tempd 0 - ifvare SKILLLEVEL 2 randvar tempd 1 - ifvare SKILLLEVEL 3 randvar tempd 1 - ifvare SKILLLEVEL 4 { randvar tempd 1 addvar tempd 1 } - ifvare SKILLLEVEL 5 { randvar tempd 2 addvar tempd 1 } - ifvare SKILLLEVEL 6 { randvar tempd 2 addvar tempd 2 } - ifvare SKILLLEVEL 7 { randvar tempd 3 addvar tempd 3 } - ifvare SKILLLEVEL 8 { randvar tempd 5 addvar tempd 4 } - ifvare SKILLLEVEL 9 { randvar tempd 7 addvar tempd 6 } - } else { randvar tempd 1 addvar tempd 6 } - mulvarvar tempe tempd - ifvare TEMPVAR5 1 divvar tempe 2250 - else divvar tempe 1000 - ifvarl tempe 1 setvar tempe 1 - addvarvar TEMPVAR tempe - - //********************* - //*Check Malakian Gems* - //********************* - setvarvar TEMP7 TEMPVAR - state malakiangemcheck - setvarvar TEMPVAR TEMP7 - - //********************* - //*Character Modifiers* - //********************* - addlogvar CHARACTERSELECTED? - ifvare CHARACTERSELECTED? 2 - { - ifrnd 40 state addcorrosion - } - else - ifvare CHARACTERSELECTED? 3 - { - setvar MISCARRAYID 103 getactorvar[MISCARRAYID].MISCARRAYID_AMOUNT MISCARRAYID_AMOUNTTEMP // BUBSY-FORM? - ifvare MISCARRAYID_AMOUNTTEMP 1 - { - divvar TEMPVAR 4 - ifrnd 10 state addpoison - ifrnd 10 state addcorrosion - } - else - { - ifrnd 40 state addpoison - ifrnd 40 state addcorrosion - } - } - else - ifvare CHARACTERSELECTED? 4 - { - ifvare sector[PLAYERSECTOR].lotag 2 ifvare WATER? 2 divvar TEMPVAR 6 - ifvare sector[PLAYERSECTOR].lotag 1 ifvare WATER? 1 { mulvar TEMPVAR 2 divvar TEMPVAR 7 } - - setvar MISCARRAYID 104 getactorvar[MISCARRAYID].MISCARRAYID_AMOUNT MISCARRAYID_AMOUNTTEMP // AMI-FORM? - ifvare MISCARRAYID_AMOUNTTEMP 0 { mulvar TEMPVAR 4 divvar TEMPVAR 3 } // 133% Damage - else ifvare MISCARRAYID_AMOUNTTEMP 1 divvar TEMPVAR 2 // 50% Damage - else ifvare MISCARRAYID_AMOUNTTEMP 2 divvar TEMPVAR 3 // 33% Damage - ifvarand PLAYERSTATUS? 256 - { - ifp pducking divvar TEMPVAR 25 else divvar TEMPVAR 5 - } - ifrnd 40 state addpoison - ifrnd 40 state addcorrosion - } - else ifvare CHARACTERSELECTED? 8 - { - ifvare HAVEENERGYSHIELD? 1 - { - ifvare ENERGYSHIELDMODE 1 - { - ifvarg DAMAGEINCELL 0 nullop // CURRENTCELLS - else - { - ifrnd 40 state addpoison - ifrnd 40 state addcorrosion - } - } - else - { - ifrnd 40 state addpoison - ifrnd 40 state addcorrosion - } - } - else - { - ifrnd 40 state addpoison - ifrnd 40 state addcorrosion - } - } - else ifvare CHARACTERSELECTED? 12 - { - ifrnd 13 { ifrnd 128 state addpoison } - ifrnd 13 { ifrnd 128 state addcorrosion } - } - ifvare CHARACTERSELECTED? 14 - { - divvar TEMPVAR 10 - ifrnd 20 state addpoison - ifrnd 20 state addcorrosion - } - else ifvare CHARACTERSELECTED? 15 - { - ifrnd 20 state addpoison - ifrnd 20 state addcorrosion - } - else - { - ifrnd 40 state addpoison - ifrnd 40 state addcorrosion - } - - - ifvarl TEMPVAR 1 { ifrnd 128 setvar TEMPVAR 1 else setvar TEMPVAR 0 } - - //******** - //*Others* - //******** - state checkplayerstatus_dmgfloor - ifvare SHRUNK? 1 - { - ifrnd 128 mulvar TEMPVAR 5 else mulvar TEMPVAR 4 - } - - //**************** - //*Support System* - //**************** - ifvarg TEMPVAR 0 - { - setvar DAMAGEMODIFIER 1000 - - //**Atomic Support / Duke** - state support-atomicresist - - //**Poison Support / Jack** - state support-poisonresist - - state damagemod-dmgflr-general - } - - //********************************** - //*Support System [ESSence Support]* - //********************************** - ifvarg TEMPVAR 0 - { - setvar DAMAGEMODIFIER 1000 - //**Overall Support / ESSence** - state support-overallresist - state damagemod-dmgflr-general - } - - //****************** - //*Equipment System* - //****************** - ifvarg TEMPVAR 0 - { - setvar DAMAGEMODIFIER 1000 - // - state damagemod-dmgflr-general - } - - state dmgflr-defensecheat - state dmgflr-steroids - - setvarvar TEMPDAMAGEVAR TEMPVAR - state lisashield_misc - setvarvar TEMPVAR TEMPDAMAGEVAR - - state dmgfloor-pnulldamage - subvarvar temp TEMPVAR - - state setplayerhealthondmgflr - ifvarl TEMPVAR 0 setvar PLAYERHPDAMAGED? -1 - else ifvarg TEMPVAR 0 setvar PLAYERHPDAMAGED? 1 - state showdamage_player-dmgflr_bs - state showdamage_player-dmgflr - - ifvarg TEMPVAR 0 - { - setvarvar PAINSOUNDFACTOR TEMPVAR - state checkpainfactor - state characterpainsounds - - setvarvar DAMAGEHUEFACTOR TEMPVAR - state playerdamagehues-acidtype - } - } - } - else - { - ifrnd 10 - { - getactorvar[VEHICLEID].ACTORMAXHP TEMPVAR4 - state getplayerhealthondmgflr - randvar TEMPVAR 3 - mulvar TEMPVAR 3 - addvar TEMPVAR 2 - setvarvar tempe TEMPVAR4 - ifvare DMGFLRTYPE 0 - { - ifvare SKILLLEVEL 0 setvar tempd 0 - ifvare SKILLLEVEL 1 setvar tempd 0 - ifvare SKILLLEVEL 2 randvar tempd 1 - ifvare SKILLLEVEL 3 randvar tempd 1 - ifvare SKILLLEVEL 4 { randvar tempd 1 addvar tempd 1 } - ifvare SKILLLEVEL 5 { randvar tempd 2 addvar tempd 1 } - ifvare SKILLLEVEL 6 { randvar tempd 2 addvar tempd 2 } - ifvare SKILLLEVEL 7 { randvar tempd 3 addvar tempd 3 } - ifvare SKILLLEVEL 8 { randvar tempd 5 addvar tempd 4 } - ifvare SKILLLEVEL 9 { randvar tempd 7 addvar tempd 6 } - } else { randvar tempd 1 addvar tempd 6 } - mulvarvar tempe tempd - ifvarg VEHICLETYPE -1 ifvarl VEHICLETYPE 3 divvar tempe 1500 else divvar tempe 1000 - ifvarl tempe 1 setvar tempe 1 - addvarvar TEMPVAR tempe - - //********************* - //*Check Malakian Gems* - //********************* - setvarvar TEMP7 TEMPVAR - state malakiangemcheck - setvarvar TEMPVAR TEMP7 - - // (0-0.086~% + 3 to 11 Dmg per tic) (3.90625% chance) - state dmgflr-defensecheat - subvarvar temp TEMPVAR - - state setplayerhealthondmgflr - ifvarl TEMPVAR 0 setvar VEHICLEHPDAMAGED? -1 - else ifvarg TEMPVAR 0 setvar VEHICLEHPDAMAGED? 1 - state showdamage_player-dmgflr_bs - state showdamage_player-dmgflr - - ifvarg TEMPVAR 0 palfrom 16 0 24 0 - } - } + ifvare VEHICLEID -1 + { + ifvare CHARACTERSELECTED? 6 setvar TEMPVAR5 1 + else ifvare CHARACTERSELECTED? 9 setvar TEMPVAR5 1 + else setvar TEMPVAR5 0 + ifvare TEMPVAR5 0 setvar RNDMIZERLIMIT 216 // ifrnd 40 = (256 - 40 = 216) + else ifvare TEMPVAR5 1 setvar RNDMIZERLIMIT 251 // ifrnd 5 = (256 - 5 = 251) + state rndmizer256 + ifvarvarg RNDMIZER RNDMIZERLIMIT + { + state getplayerhealthondmgflr + ifvare TEMPVAR5 1 { randvar TEMPVAR 1 mulvar TEMPVAR 2 addvar TEMPVAR 1 } // (0-0.057777~% + 1 to 3) dmg per tic (1.953125% chance) [for ESSence/Cybanis] + else { randvar TEMPVAR 4 mulvar TEMPVAR 4 addvar TEMPVAR 4 } // (0-0.13% + 4 to 20) Dmg per tic (15.625% chance) + setvarvar tempe MAXHITPOINTS + ifvare DMGFLRTYPE 0 + { + ifvare SKILLLEVEL 0 setvar tempd 0 + ifvare SKILLLEVEL 1 setvar tempd 0 + ifvare SKILLLEVEL 2 randvar tempd 1 + ifvare SKILLLEVEL 3 randvar tempd 1 + ifvare SKILLLEVEL 4 { randvar tempd 1 addvar tempd 1 } + ifvare SKILLLEVEL 5 { randvar tempd 2 addvar tempd 1 } + ifvare SKILLLEVEL 6 { randvar tempd 2 addvar tempd 2 } + ifvare SKILLLEVEL 7 { randvar tempd 3 addvar tempd 3 } + ifvare SKILLLEVEL 8 { randvar tempd 5 addvar tempd 4 } + ifvare SKILLLEVEL 9 { randvar tempd 7 addvar tempd 6 } + } else { randvar tempd 1 addvar tempd 6 } + mulvarvar tempe tempd + ifvare TEMPVAR5 1 divvar tempe 2250 + else divvar tempe 1000 + ifvarl tempe 1 setvar tempe 1 + addvarvar TEMPVAR tempe + + //********************* + //*Check Malakian Gems* + //********************* + setvarvar TEMP7 TEMPVAR + state malakiangemcheck + setvarvar TEMPVAR TEMP7 + + //********************* + //*Character Modifiers* + //********************* + addlogvar CHARACTERSELECTED? + ifvare CHARACTERSELECTED? 2 + { + ifrnd 40 state addcorrosion + } + else + ifvare CHARACTERSELECTED? 3 + { + setvar MISCARRAYID 103 getactorvar[MISCARRAYID].MISCARRAYID_AMOUNT MISCARRAYID_AMOUNTTEMP // BUBSY-FORM? + ifvare MISCARRAYID_AMOUNTTEMP 1 + { + divvar TEMPVAR 4 + ifrnd 10 state addpoison + ifrnd 10 state addcorrosion + } + else + { + ifrnd 40 state addpoison + ifrnd 40 state addcorrosion + } + } + else + ifvare CHARACTERSELECTED? 4 + { + ifvare sector[PLAYERSECTOR].lotag 2 ifvare WATER? 2 divvar TEMPVAR 6 + ifvare sector[PLAYERSECTOR].lotag 1 ifvare WATER? 1 { mulvar TEMPVAR 2 divvar TEMPVAR 7 } + + setvar MISCARRAYID 104 getactorvar[MISCARRAYID].MISCARRAYID_AMOUNT MISCARRAYID_AMOUNTTEMP // AMI-FORM? + ifvare MISCARRAYID_AMOUNTTEMP 0 { mulvar TEMPVAR 4 divvar TEMPVAR 3 } // 133% Damage + else ifvare MISCARRAYID_AMOUNTTEMP 1 divvar TEMPVAR 2 // 50% Damage + else ifvare MISCARRAYID_AMOUNTTEMP 2 divvar TEMPVAR 3 // 33% Damage + ifvarand PLAYERSTATUS? 256 + { + ifp pducking divvar TEMPVAR 25 else divvar TEMPVAR 5 + } + ifrnd 40 state addpoison + ifrnd 40 state addcorrosion + } + else ifvare CHARACTERSELECTED? 8 + { + ifvare HAVEENERGYSHIELD? 1 + { + ifvare ENERGYSHIELDMODE 1 + { + ifvarg DAMAGEINCELL 0 nullop // CURRENTCELLS + else + { + ifrnd 40 state addpoison + ifrnd 40 state addcorrosion + } + } + else + { + ifrnd 40 state addpoison + ifrnd 40 state addcorrosion + } + } + else + { + ifrnd 40 state addpoison + ifrnd 40 state addcorrosion + } + } + else ifvare CHARACTERSELECTED? 12 + { + ifrnd 13 { ifrnd 128 state addpoison } + ifrnd 13 { ifrnd 128 state addcorrosion } + } + ifvare CHARACTERSELECTED? 14 + { + divvar TEMPVAR 10 + ifrnd 20 state addpoison + ifrnd 20 state addcorrosion + } + else ifvare CHARACTERSELECTED? 15 + { + ifrnd 20 state addpoison + ifrnd 20 state addcorrosion + } + else + { + ifrnd 40 state addpoison + ifrnd 40 state addcorrosion + } + + + ifvarl TEMPVAR 1 { ifrnd 128 setvar TEMPVAR 1 else setvar TEMPVAR 0 } + + //******** + //*Others* + //******** + state checkplayerstatus_dmgfloor + ifvare SHRUNK? 1 + { + ifrnd 128 mulvar TEMPVAR 5 else mulvar TEMPVAR 4 + } + + //**************** + //*Support System* + //**************** + ifvarg TEMPVAR 0 + { + setvar DAMAGEMODIFIER 1000 + + //**Atomic Support / Duke** + state support-atomicresist + + //**Poison Support / Jack** + state support-poisonresist + + state damagemod-dmgflr-general + } + + //********************************** + //*Support System [ESSence Support]* + //********************************** + ifvarg TEMPVAR 0 + { + setvar DAMAGEMODIFIER 1000 + //**Overall Support / ESSence** + state support-overallresist + state damagemod-dmgflr-general + } + + //****************** + //*Equipment System* + //****************** + ifvarg TEMPVAR 0 + { + setvar DAMAGEMODIFIER 1000 + // + state damagemod-dmgflr-general + } + + state dmgflr-defensecheat + state dmgflr-steroids + + setvarvar TEMPDAMAGEVAR TEMPVAR + state lisashield_misc + setvarvar TEMPVAR TEMPDAMAGEVAR + + state dmgfloor-pnulldamage + subvarvar temp TEMPVAR + + state setplayerhealthondmgflr + ifvarl TEMPVAR 0 setvar PLAYERHPDAMAGED? -1 + else ifvarg TEMPVAR 0 setvar PLAYERHPDAMAGED? 1 + state showdamage_player-dmgflr_bs + state showdamage_player-dmgflr + + ifvarg TEMPVAR 0 + { + setvarvar PAINSOUNDFACTOR TEMPVAR + state checkpainfactor + state characterpainsounds + + setvarvar DAMAGEHUEFACTOR TEMPVAR + state playerdamagehues-acidtype + } + } + } + else + { + ifrnd 10 + { + getactorvar[VEHICLEID].ACTORMAXHP TEMPVAR4 + state getplayerhealthondmgflr + randvar TEMPVAR 3 + mulvar TEMPVAR 3 + addvar TEMPVAR 2 + setvarvar tempe TEMPVAR4 + ifvare DMGFLRTYPE 0 + { + ifvare SKILLLEVEL 0 setvar tempd 0 + ifvare SKILLLEVEL 1 setvar tempd 0 + ifvare SKILLLEVEL 2 randvar tempd 1 + ifvare SKILLLEVEL 3 randvar tempd 1 + ifvare SKILLLEVEL 4 { randvar tempd 1 addvar tempd 1 } + ifvare SKILLLEVEL 5 { randvar tempd 2 addvar tempd 1 } + ifvare SKILLLEVEL 6 { randvar tempd 2 addvar tempd 2 } + ifvare SKILLLEVEL 7 { randvar tempd 3 addvar tempd 3 } + ifvare SKILLLEVEL 8 { randvar tempd 5 addvar tempd 4 } + ifvare SKILLLEVEL 9 { randvar tempd 7 addvar tempd 6 } + } else { randvar tempd 1 addvar tempd 6 } + mulvarvar tempe tempd + ifvarg VEHICLETYPE -1 ifvarl VEHICLETYPE 3 divvar tempe 1500 else divvar tempe 1000 + ifvarl tempe 1 setvar tempe 1 + addvarvar TEMPVAR tempe + + //********************* + //*Check Malakian Gems* + //********************* + setvarvar TEMP7 TEMPVAR + state malakiangemcheck + setvarvar TEMPVAR TEMP7 + + // (0-0.086~% + 3 to 11 Dmg per tic) (3.90625% chance) + state dmgflr-defensecheat + subvarvar temp TEMPVAR + + state setplayerhealthondmgflr + ifvarl TEMPVAR 0 setvar VEHICLEHPDAMAGED? -1 + else ifvarg TEMPVAR 0 setvar VEHICLEHPDAMAGED? 1 + state showdamage_player-dmgflr_bs + state showdamage_player-dmgflr + + ifvarg TEMPVAR 0 palfrom 16 0 24 0 + } + } ends // MEGALAVA (Boots) state player-megalava_boots - ifvare VEHICLEID -1 - { - ifvare CHARACTERSELECTED? 6 setvar TEMPVAR5 1 - else ifvare CHARACTERSELECTED? 9 setvar TEMPVAR5 1 - else setvar TEMPVAR5 0 - ifvare TEMPVAR5 0 setvar RNDMIZERLIMIT 160 // ifrnd 96 = (256 - 96 = 160) - else ifvare TEMPVAR5 1 setvar RNDMIZERLIMIT 244 // ifrnd 12 = (256 - 12 = 244) - state rndmizer256 - ifvarvarg RNDMIZER RNDMIZERLIMIT - { - setvarvar fta fta_normal setvar ftq 75 - randvar TEMPVAR 2 - addvar TEMPVAR 7 - subvarvar BOOTSTIME TEMPVAR - state playercheckboots - setplayer[THISACTOR].boot_amount BOOTSTIME - } - } - else - { - ifrnd 24 - { - getactorvar[VEHICLEID].ACTORBOOTSAMOUNT TEMPVAR2 - setvarvar fta fta_normal setvar ftq 75 - randvar TEMPVAR 2 - addvar TEMPVAR 7 - subvarvar TEMPVAR2 TEMPVAR - state playercheckboots - setactorvar[VEHICLEID].ACTORBOOTSAMOUNT TEMPVAR2 - } - } + ifvare VEHICLEID -1 + { + ifvare CHARACTERSELECTED? 6 setvar TEMPVAR5 1 + else ifvare CHARACTERSELECTED? 9 setvar TEMPVAR5 1 + else setvar TEMPVAR5 0 + ifvare TEMPVAR5 0 setvar RNDMIZERLIMIT 160 // ifrnd 96 = (256 - 96 = 160) + else ifvare TEMPVAR5 1 setvar RNDMIZERLIMIT 244 // ifrnd 12 = (256 - 12 = 244) + state rndmizer256 + ifvarvarg RNDMIZER RNDMIZERLIMIT + { + setvarvar fta fta_normal setvar ftq 75 + randvar TEMPVAR 2 + addvar TEMPVAR 7 + subvarvar BOOTSTIME TEMPVAR + state playercheckboots + setplayer[THISACTOR].boot_amount BOOTSTIME + } + } + else + { + ifrnd 24 + { + getactorvar[VEHICLEID].ACTORBOOTSAMOUNT TEMPVAR2 + setvarvar fta fta_normal setvar ftq 75 + randvar TEMPVAR 2 + addvar TEMPVAR 7 + subvarvar TEMPVAR2 TEMPVAR + state playercheckboots + setactorvar[VEHICLEID].ACTORBOOTSAMOUNT TEMPVAR2 + } + } ends // MEGALAVA (Boots) state player-megalava_dmg - ifvare VEHICLEID -1 - { - ifvare CHARACTERSELECTED? 6 setvar TEMPVAR5 1 - else ifvare CHARACTERSELECTED? 9 setvar TEMPVAR5 1 - else setvar TEMPVAR5 0 - ifvare TEMPVAR5 0 setvar RNDMIZERLIMIT 160 // ifrnd 96 = (256 - 96 = 160) - else ifvare TEMPVAR5 1 setvar RNDMIZERLIMIT 244 // ifrnd 12 = (256 - 12 = 244) - state rndmizer256 - ifvarvarg RNDMIZER RNDMIZERLIMIT - { - state getplayerhealthondmgflr - ifvare TEMPVAR5 1 { randvar TEMPVAR 2 mulvar TEMPVAR 38 addvar TEMPVAR 20 } // (0-0.057777~% + 20 to 76) dmg per tic (1.953125% chance) [for ESSence/Cybanis] - else { randvar TEMPVAR 5 mulvar TEMPVAR 75 addvar TEMPVAR 75 } // (0.01-0.67% + 75 to 450) dmg per tic (37.5% chance) - setvarvar tempe MAXHITPOINTS - ifvare DMGFLRTYPE 0 - { - ifvare SKILLLEVEL 0 { randvar tempd 1 addvar tempd 1 } - ifvare SKILLLEVEL 1 { randvar tempd 2 addvar tempd 1 } - ifvare SKILLLEVEL 2 { randvar tempd 3 addvar tempd 2 } - ifvare SKILLLEVEL 3 { randvar tempd 4 addvar tempd 3 } - ifvare SKILLLEVEL 4 { randvar tempd 5 addvar tempd 5 } - ifvare SKILLLEVEL 5 { randvar tempd 8 addvar tempd 7 } - ifvare SKILLLEVEL 6 { randvar tempd 10 addvar tempd 10 } - ifvare SKILLLEVEL 7 { randvar tempd 15 addvar tempd 15 } - ifvare SKILLLEVEL 8 { randvar tempd 23 addvar tempd 22 } - ifvare SKILLLEVEL 9 { randvar tempd 34 addvar tempd 33 } - } else { randvar tempd 1 addvar tempd 33 } - mulvarvar tempe tempd - ifvare TEMPVAR5 1 divvar tempe 2250 - else divvar tempe 1000 - ifvarl tempe 1 setvar tempe 1 - addvarvar TEMPVAR tempe - - //********************* - //*Check Malakian Gems* - //********************* - setvarvar TEMP7 TEMPVAR - state malakiangemcheck - setvarvar TEMPVAR TEMP7 - - //********************* - //*Character Modifiers* - //********************* - setvarvar TEMPDAMAGEVAR TEMPVAR - state char_firedamage_misc - setvarvar TEMPVAR TEMPDAMAGEVAR - ifvarl TEMPVAR 1 { ifrnd 128 setvar TEMPVAR 1 else setvar TEMPVAR 0 } - - //******** - //*Others* - //******** - state checkplayerstatus_dmgfloor - ifvare SHRUNK? 1 - { - ifrnd 128 mulvar TEMPVAR 5 else mulvar TEMPVAR 4 - } - state check-heatratio-player - - //**************** - //*Support System* - //**************** - ifvarg TEMPVAR 0 - { - setvar DAMAGEMODIFIER 1000 - - //**Atomic Support / Duke** - state support-atomicresist - - //**Fire Support / Ted** - state support-fireresist - - state damagemod-dmgflr-general - } - - //********************************** - //*Support System [ESSence Support]* - //********************************** - ifvarg TEMPVAR 0 - { - setvar DAMAGEMODIFIER 1000 - //**Overall Support / ESSence** - state support-overallresist - state damagemod-dmgflr-general - } - - //****************** - //*Equipment System* - //****************** - ifvarg TEMPVAR 0 - { - setvar DAMAGEMODIFIER 1000 - // Equipment Slot #1 - ifvare PLAYEREQUIPSLOTITEM1 1 addvar DAMAGEMODIFIER -225 // Sun Ring - // Equipment Slot #2 - ifvare PLAYEREQUIPSLOTITEM2 1 addvar DAMAGEMODIFIER -225 // Sun Ring - // Equipment Slot #3 - ifvare PLAYEREQUIPSLOTITEM3 1 addvar DAMAGEMODIFIER -225 // Sun Ring - // Equipment Slot #4 - ifvare PLAYEREQUIPSLOTITEM4 1 addvar DAMAGEMODIFIER -225 // Sun Ring - // Equipment Slot #5 - ifvare PLAYEREQUIPSLOTITEM5 1 addvar DAMAGEMODIFIER -225 // Sun Ring - // Equipment Slot #6 - ifvare PLAYEREQUIPSLOTITEM6 1 addvar DAMAGEMODIFIER -225 // Sun Ring - // Equipment Slot #7 - ifvare PLAYEREQUIPSLOTITEM7 1 addvar DAMAGEMODIFIER -225 // Sun Ring - // Equipment Slot #8 - ifvare PLAYEREQUIPSLOTITEM8 1 addvar DAMAGEMODIFIER -225 // Sun Ring - ifvarl DAMAGEMODIFIER 0 setvar DAMAGEMODIFIER 0 - state damagemod-dmgflr-general - } - - state dmgflr-defensecheat - state dmgflr-steroids - - setvarvar TEMPDAMAGEVAR TEMPVAR - state lisashield_misc - setvarvar TEMPVAR TEMPDAMAGEVAR - - state dmgfloor-pnulldamage - subvarvar temp TEMPVAR - - state setplayerhealthondmgflr - ifvarl TEMPVAR 0 setvar PLAYERHPDAMAGED? -1 - else ifvarg TEMPVAR 0 setvar PLAYERHPDAMAGED? 1 - state showdamage_player-dmgflr_bs - state showdamage_player-dmgflr - - ifvarg TEMPVAR 0 - { - setvarvar PAINSOUNDFACTOR TEMPVAR - state checkpainfactor - state characterpainsounds - - setvarvar DAMAGEHUEFACTOR TEMPVAR - state playerdamagehues-firetype - } - } - } - else - { - ifrnd 24 - { - getactorvar[VEHICLEID].ACTORMAXHP TEMPVAR4 - state getplayerhealthondmgflr - randvar TEMPVAR 3 - mulvar TEMPVAR 50 - addvar TEMPVAR 42 - setvarvar tempe TEMPVAR4 - ifvare DMGFLRTYPE 0 - { - ifvare SKILLLEVEL 0 { randvar tempd 1 addvar tempd 1 } - ifvare SKILLLEVEL 1 { randvar tempd 2 addvar tempd 1 } - ifvare SKILLLEVEL 2 { randvar tempd 3 addvar tempd 2 } - ifvare SKILLLEVEL 3 { randvar tempd 4 addvar tempd 3 } - ifvare SKILLLEVEL 4 { randvar tempd 5 addvar tempd 5 } - ifvare SKILLLEVEL 5 { randvar tempd 8 addvar tempd 7 } - ifvare SKILLLEVEL 6 { randvar tempd 10 addvar tempd 10 } - ifvare SKILLLEVEL 7 { randvar tempd 15 addvar tempd 15 } - ifvare SKILLLEVEL 8 { randvar tempd 23 addvar tempd 22 } - ifvare SKILLLEVEL 9 { randvar tempd 34 addvar tempd 33 } - } else { randvar tempd 1 addvar tempd 33 } - mulvarvar tempe tempd - ifvarg VEHICLETYPE -1 ifvarl VEHICLETYPE 3 divvar tempe 1500 else divvar tempe 1000 - ifvarl tempe 1 setvar tempe 1 - addvarvar TEMPVAR tempe - - //********************* - //*Check Malakian Gems* - //********************* - setvarvar TEMP7 TEMPVAR - state malakiangemcheck - setvarvar TEMPVAR TEMP7 - - // (0.006~-0.4466~% + 50 to 192) dmg per tic (9.375% chance) - state check-heatratio-player - state dmgflr-defensecheat - - subvarvar temp TEMPVAR - state setplayerhealthondmgflr - ifvarl TEMPVAR 0 setvar VEHICLEHPDAMAGED? -1 - else ifvarg TEMPVAR 0 setvar VEHICLEHPDAMAGED? 1 - state showdamage_player-dmgflr_bs - state showdamage_player-dmgflr - - ifvarg TEMPVAR 0 palfrom 16 36 0 0 - } - } + ifvare VEHICLEID -1 + { + ifvare CHARACTERSELECTED? 6 setvar TEMPVAR5 1 + else ifvare CHARACTERSELECTED? 9 setvar TEMPVAR5 1 + else setvar TEMPVAR5 0 + ifvare TEMPVAR5 0 setvar RNDMIZERLIMIT 160 // ifrnd 96 = (256 - 96 = 160) + else ifvare TEMPVAR5 1 setvar RNDMIZERLIMIT 244 // ifrnd 12 = (256 - 12 = 244) + state rndmizer256 + ifvarvarg RNDMIZER RNDMIZERLIMIT + { + state getplayerhealthondmgflr + ifvare TEMPVAR5 1 { randvar TEMPVAR 2 mulvar TEMPVAR 38 addvar TEMPVAR 20 } // (0-0.057777~% + 20 to 76) dmg per tic (1.953125% chance) [for ESSence/Cybanis] + else { randvar TEMPVAR 5 mulvar TEMPVAR 75 addvar TEMPVAR 75 } // (0.01-0.67% + 75 to 450) dmg per tic (37.5% chance) + setvarvar tempe MAXHITPOINTS + ifvare DMGFLRTYPE 0 + { + ifvare SKILLLEVEL 0 { randvar tempd 1 addvar tempd 1 } + ifvare SKILLLEVEL 1 { randvar tempd 2 addvar tempd 1 } + ifvare SKILLLEVEL 2 { randvar tempd 3 addvar tempd 2 } + ifvare SKILLLEVEL 3 { randvar tempd 4 addvar tempd 3 } + ifvare SKILLLEVEL 4 { randvar tempd 5 addvar tempd 5 } + ifvare SKILLLEVEL 5 { randvar tempd 8 addvar tempd 7 } + ifvare SKILLLEVEL 6 { randvar tempd 10 addvar tempd 10 } + ifvare SKILLLEVEL 7 { randvar tempd 15 addvar tempd 15 } + ifvare SKILLLEVEL 8 { randvar tempd 23 addvar tempd 22 } + ifvare SKILLLEVEL 9 { randvar tempd 34 addvar tempd 33 } + } else { randvar tempd 1 addvar tempd 33 } + mulvarvar tempe tempd + ifvare TEMPVAR5 1 divvar tempe 2250 + else divvar tempe 1000 + ifvarl tempe 1 setvar tempe 1 + addvarvar TEMPVAR tempe + + //********************* + //*Check Malakian Gems* + //********************* + setvarvar TEMP7 TEMPVAR + state malakiangemcheck + setvarvar TEMPVAR TEMP7 + + //********************* + //*Character Modifiers* + //********************* + setvarvar TEMPDAMAGEVAR TEMPVAR + state char_firedamage_misc + setvarvar TEMPVAR TEMPDAMAGEVAR + ifvarl TEMPVAR 1 { ifrnd 128 setvar TEMPVAR 1 else setvar TEMPVAR 0 } + + //******** + //*Others* + //******** + state checkplayerstatus_dmgfloor + ifvare SHRUNK? 1 + { + ifrnd 128 mulvar TEMPVAR 5 else mulvar TEMPVAR 4 + } + state check-heatratio-player + + //**************** + //*Support System* + //**************** + ifvarg TEMPVAR 0 + { + setvar DAMAGEMODIFIER 1000 + + //**Atomic Support / Duke** + state support-atomicresist + + //**Fire Support / Ted** + state support-fireresist + + state damagemod-dmgflr-general + } + + //********************************** + //*Support System [ESSence Support]* + //********************************** + ifvarg TEMPVAR 0 + { + setvar DAMAGEMODIFIER 1000 + //**Overall Support / ESSence** + state support-overallresist + state damagemod-dmgflr-general + } + + //****************** + //*Equipment System* + //****************** + ifvarg TEMPVAR 0 + { + setvar DAMAGEMODIFIER 1000 + // Equipment Slot #1 + ifvare PLAYEREQUIPSLOTITEM1 1 addvar DAMAGEMODIFIER -225 // Sun Ring + // Equipment Slot #2 + ifvare PLAYEREQUIPSLOTITEM2 1 addvar DAMAGEMODIFIER -225 // Sun Ring + // Equipment Slot #3 + ifvare PLAYEREQUIPSLOTITEM3 1 addvar DAMAGEMODIFIER -225 // Sun Ring + // Equipment Slot #4 + ifvare PLAYEREQUIPSLOTITEM4 1 addvar DAMAGEMODIFIER -225 // Sun Ring + // Equipment Slot #5 + ifvare PLAYEREQUIPSLOTITEM5 1 addvar DAMAGEMODIFIER -225 // Sun Ring + // Equipment Slot #6 + ifvare PLAYEREQUIPSLOTITEM6 1 addvar DAMAGEMODIFIER -225 // Sun Ring + // Equipment Slot #7 + ifvare PLAYEREQUIPSLOTITEM7 1 addvar DAMAGEMODIFIER -225 // Sun Ring + // Equipment Slot #8 + ifvare PLAYEREQUIPSLOTITEM8 1 addvar DAMAGEMODIFIER -225 // Sun Ring + ifvarl DAMAGEMODIFIER 0 setvar DAMAGEMODIFIER 0 + state damagemod-dmgflr-general + } + + state dmgflr-defensecheat + state dmgflr-steroids + + setvarvar TEMPDAMAGEVAR TEMPVAR + state lisashield_misc + setvarvar TEMPVAR TEMPDAMAGEVAR + + state dmgfloor-pnulldamage + subvarvar temp TEMPVAR + + state setplayerhealthondmgflr + ifvarl TEMPVAR 0 setvar PLAYERHPDAMAGED? -1 + else ifvarg TEMPVAR 0 setvar PLAYERHPDAMAGED? 1 + state showdamage_player-dmgflr_bs + state showdamage_player-dmgflr + + ifvarg TEMPVAR 0 + { + setvarvar PAINSOUNDFACTOR TEMPVAR + state checkpainfactor + state characterpainsounds + + setvarvar DAMAGEHUEFACTOR TEMPVAR + state playerdamagehues-firetype + } + } + } + else + { + ifrnd 24 + { + getactorvar[VEHICLEID].ACTORMAXHP TEMPVAR4 + state getplayerhealthondmgflr + randvar TEMPVAR 3 + mulvar TEMPVAR 50 + addvar TEMPVAR 42 + setvarvar tempe TEMPVAR4 + ifvare DMGFLRTYPE 0 + { + ifvare SKILLLEVEL 0 { randvar tempd 1 addvar tempd 1 } + ifvare SKILLLEVEL 1 { randvar tempd 2 addvar tempd 1 } + ifvare SKILLLEVEL 2 { randvar tempd 3 addvar tempd 2 } + ifvare SKILLLEVEL 3 { randvar tempd 4 addvar tempd 3 } + ifvare SKILLLEVEL 4 { randvar tempd 5 addvar tempd 5 } + ifvare SKILLLEVEL 5 { randvar tempd 8 addvar tempd 7 } + ifvare SKILLLEVEL 6 { randvar tempd 10 addvar tempd 10 } + ifvare SKILLLEVEL 7 { randvar tempd 15 addvar tempd 15 } + ifvare SKILLLEVEL 8 { randvar tempd 23 addvar tempd 22 } + ifvare SKILLLEVEL 9 { randvar tempd 34 addvar tempd 33 } + } else { randvar tempd 1 addvar tempd 33 } + mulvarvar tempe tempd + ifvarg VEHICLETYPE -1 ifvarl VEHICLETYPE 3 divvar tempe 1500 else divvar tempe 1000 + ifvarl tempe 1 setvar tempe 1 + addvarvar TEMPVAR tempe + + //********************* + //*Check Malakian Gems* + //********************* + setvarvar TEMP7 TEMPVAR + state malakiangemcheck + setvarvar TEMPVAR TEMP7 + + // (0.006~-0.4466~% + 50 to 192) dmg per tic (9.375% chance) + state check-heatratio-player + state dmgflr-defensecheat + + subvarvar temp TEMPVAR + state setplayerhealthondmgflr + ifvarl TEMPVAR 0 setvar VEHICLEHPDAMAGED? -1 + else ifvarg TEMPVAR 0 setvar VEHICLEHPDAMAGED? 1 + state showdamage_player-dmgflr_bs + state showdamage_player-dmgflr + + ifvarg TEMPVAR 0 palfrom 16 36 0 0 + } + } ends // ULTRALAVA (Boots) state player-ultralava_boots - ifvare VEHICLEID -1 - { - ifvare CHARACTERSELECTED? 6 setvar TEMPVAR5 1 - else ifvare CHARACTERSELECTED? 9 setvar TEMPVAR5 1 - else setvar TEMPVAR5 0 - ifvare TEMPVAR5 0 setvar RNDMIZERLIMIT 128 // ifrnd 128 = (256 - 128 = 128) - else ifvare TEMPVAR5 1 setvar RNDMIZERLIMIT 240 // ifrnd 16 = (256 - 16 = 240) - state rndmizer256 - ifvarvarg RNDMIZER RNDMIZERLIMIT - { - setvarvar fta fta_normal setvar ftq 75 - randvar TEMPVAR 3 - addvar TEMPVAR 12 - subvarvar BOOTSTIME TEMPVAR - state playercheckboots - setplayer[THISACTOR].boot_amount BOOTSTIME - } - } - else - { - ifrnd 32 - { - getactorvar[VEHICLEID].ACTORBOOTSAMOUNT TEMPVAR2 - setvarvar fta fta_normal setvar ftq 75 - randvar TEMPVAR 3 - addvar TEMPVAR 12 - subvarvar TEMPVAR2 TEMPVAR - state playercheckboots - setactorvar[VEHICLEID].ACTORBOOTSAMOUNT TEMPVAR2 - } - } + ifvare VEHICLEID -1 + { + ifvare CHARACTERSELECTED? 6 setvar TEMPVAR5 1 + else ifvare CHARACTERSELECTED? 9 setvar TEMPVAR5 1 + else setvar TEMPVAR5 0 + ifvare TEMPVAR5 0 setvar RNDMIZERLIMIT 128 // ifrnd 128 = (256 - 128 = 128) + else ifvare TEMPVAR5 1 setvar RNDMIZERLIMIT 240 // ifrnd 16 = (256 - 16 = 240) + state rndmizer256 + ifvarvarg RNDMIZER RNDMIZERLIMIT + { + setvarvar fta fta_normal setvar ftq 75 + randvar TEMPVAR 3 + addvar TEMPVAR 12 + subvarvar BOOTSTIME TEMPVAR + state playercheckboots + setplayer[THISACTOR].boot_amount BOOTSTIME + } + } + else + { + ifrnd 32 + { + getactorvar[VEHICLEID].ACTORBOOTSAMOUNT TEMPVAR2 + setvarvar fta fta_normal setvar ftq 75 + randvar TEMPVAR 3 + addvar TEMPVAR 12 + subvarvar TEMPVAR2 TEMPVAR + state playercheckboots + setactorvar[VEHICLEID].ACTORBOOTSAMOUNT TEMPVAR2 + } + } ends // ULTRALAVA (Main) state player-ultralava_dmg - ifvare VEHICLEID -1 - { - ifvare CHARACTERSELECTED? 6 setvar TEMPVAR5 1 - else ifvare CHARACTERSELECTED? 9 setvar TEMPVAR5 1 - else setvar TEMPVAR5 0 - ifvare TEMPVAR5 0 setvar RNDMIZERLIMIT 128 // ifrnd 128 = (256 - 128 = 128) - else ifvare TEMPVAR5 1 setvar RNDMIZERLIMIT 240 // ifrnd 16 = (256 - 16 = 240) - state rndmizer256 - ifvarvarg RNDMIZER RNDMIZERLIMIT - { - state getplayerhealthondmgflr - ifvare TEMPVAR5 1 { randvar TEMPVAR 2 mulvar TEMPVAR 120 addvar TEMPVAR 64 } // (? + 64 to 304) dmg per tic (6.25% chance) [for ESSence/Cybanis] - else { randvar TEMPVAR 5 mulvar TEMPVAR 240 addvar TEMPVAR 240 } // (0.5-27.0% + 240 to 1440) dmg per tic (50% chance) - setvarvar tempe MAXHITPOINTS - ifvare DMGFLRTYPE 0 - { - ifvare SKILLLEVEL 0 { randvar tempd 5 addvar tempd 5 } // 0.5%-1.0% - ifvare SKILLLEVEL 1 { randvar tempd 8 addvar tempd 7 } // 0.8%-1.5% - ifvare SKILLLEVEL 2 { randvar tempd 10 addvar tempd 10 } // 1.0%-2.0% - ifvare SKILLLEVEL 3 { randvar tempd 15 addvar tempd 15 } // 1.5%-3.0% - ifvare SKILLLEVEL 4 { randvar tempd 20 addvar tempd 20 } // 2.0%-4.0% - ifvare SKILLLEVEL 5 { randvar tempd 30 addvar tempd 30 } // 3.0%-6.0% - ifvare SKILLLEVEL 6 { randvar tempd 40 addvar tempd 40 } // 4.0%-8.0% - ifvare SKILLLEVEL 7 { randvar tempd 60 addvar tempd 60 } // 6.0%-12.0% - ifvare SKILLLEVEL 8 { randvar tempd 90 addvar tempd 90 } // 9.0%-18.0% - ifvare SKILLLEVEL 9 { randvar tempd 135 addvar tempd 135 } // 13.5%-27.0% - } else setvar tempd 135 - mulvarvar tempe tempd - ifvare TEMPVAR5 1 divvar tempe 2250 - else divvar tempe 1000 - ifvarl tempe 1 setvar tempe 1 - addvarvar TEMPVAR tempe - - //********************* - //*Check Malakian Gems* - //********************* - setvarvar TEMP7 TEMPVAR - state malakiangemcheck - setvarvar TEMPVAR TEMP7 - - //********************* - //*Character Modifiers* - //********************* - setvarvar TEMPDAMAGEVAR TEMPVAR - state char_firedamage_misc - setvarvar TEMPVAR TEMPDAMAGEVAR - ifvarl TEMPVAR 1 { ifrnd 128 setvar TEMPVAR 1 else setvar TEMPVAR 0 } - - //******** - //*Others* - //******** - state checkplayerstatus_dmgfloor - ifvare SHRUNK? 1 - { - ifrnd 128 mulvar TEMPVAR 5 else mulvar TEMPVAR 4 - } - state check-heatratio-player - - //**************** - //*Support System* - //**************** - ifvarg TEMPVAR 0 - { - setvar DAMAGEMODIFIER 1000 - - //**Atomic Support / Duke** - state support-atomicresist - - //**Fire Support / Ted** - state support-fireresist - - state damagemod-dmgflr-general - } - - //********************************** - //*Support System [ESSence Support]* - //********************************** - ifvarg TEMPVAR 0 - { - setvar DAMAGEMODIFIER 1000 - //**Overall Support / ESSence** - state support-overallresist - state damagemod-dmgflr-general - } - - //****************** - //*Equipment System* - //****************** - ifvarg TEMPVAR 0 - { - setvar DAMAGEMODIFIER 1000 - // Equipment Slot #1 - ifvare PLAYEREQUIPSLOTITEM1 1 addvar DAMAGEMODIFIER -225 // Sun Ring - // Equipment Slot #2 - ifvare PLAYEREQUIPSLOTITEM2 1 addvar DAMAGEMODIFIER -225 // Sun Ring - // Equipment Slot #3 - ifvare PLAYEREQUIPSLOTITEM3 1 addvar DAMAGEMODIFIER -225 // Sun Ring - // Equipment Slot #4 - ifvare PLAYEREQUIPSLOTITEM4 1 addvar DAMAGEMODIFIER -225 // Sun Ring - // Equipment Slot #5 - ifvare PLAYEREQUIPSLOTITEM5 1 addvar DAMAGEMODIFIER -225 // Sun Ring - // Equipment Slot #6 - ifvare PLAYEREQUIPSLOTITEM6 1 addvar DAMAGEMODIFIER -225 // Sun Ring - // Equipment Slot #7 - ifvare PLAYEREQUIPSLOTITEM7 1 addvar DAMAGEMODIFIER -225 // Sun Ring - // Equipment Slot #8 - ifvare PLAYEREQUIPSLOTITEM8 1 addvar DAMAGEMODIFIER -225 // Sun Ring - ifvarl DAMAGEMODIFIER 0 setvar DAMAGEMODIFIER 0 - state damagemod-dmgflr-general - } - - state dmgflr-defensecheat - state dmgflr-steroids - - setvarvar TEMPDAMAGEVAR TEMPVAR - state lisashield_misc - setvarvar TEMPVAR TEMPDAMAGEVAR - - state dmgfloor-pnulldamage - subvarvar temp TEMPVAR - - state setplayerhealthondmgflr - ifvarl TEMPVAR 0 setvar PLAYERHPDAMAGED? -1 - else ifvarg TEMPVAR 0 setvar PLAYERHPDAMAGED? 1 - state showdamage_player-dmgflr_bs - state showdamage_player-dmgflr - - ifvarg TEMPVAR 0 - { - setvarvar PAINSOUNDFACTOR TEMPVAR - state checkpainfactor - state characterpainsounds - - setvarvar DAMAGEHUEFACTOR TEMPVAR - state playerdamagehues-firetype - } - } - } - else - { - ifrnd 32 - { - getactorvar[VEHICLEID].ACTORMAXHP TEMPVAR4 - state getplayerhealthondmgflr - randvar TEMPVAR 3 - mulvar TEMPVAR 160 - addvar TEMPVAR 133 - setvarvar tempe TEMPVAR4 - ifvare DMGFLRTYPE 0 - { - ifvare SKILLLEVEL 0 { randvar tempd 5 addvar tempd 5 } // 0.5%-1.0% - ifvare SKILLLEVEL 1 { randvar tempd 8 addvar tempd 7 } // 0.8%-1.5% - ifvare SKILLLEVEL 2 { randvar tempd 10 addvar tempd 10 } // 1.0%-2.0% - ifvare SKILLLEVEL 3 { randvar tempd 15 addvar tempd 15 } // 1.5%-3.0% - ifvare SKILLLEVEL 4 { randvar tempd 20 addvar tempd 20 } // 2.0%-4.0% - ifvare SKILLLEVEL 5 { randvar tempd 30 addvar tempd 30 } // 3.0%-6.0% - ifvare SKILLLEVEL 6 { randvar tempd 40 addvar tempd 40 } // 4.0%-8.0% - ifvare SKILLLEVEL 7 { randvar tempd 60 addvar tempd 60 } // 6.0%-12.0% - ifvare SKILLLEVEL 8 { randvar tempd 90 addvar tempd 90 } // 9.0%-18.0% - ifvare SKILLLEVEL 9 { randvar tempd 135 addvar tempd 135 } // 13.5%-27.0% - } else setvar tempd 135 - mulvarvar tempe tempd - ifvarg VEHICLETYPE -1 ifvarl VEHICLETYPE 3 divvar tempe 1500 else divvar tempe 1000 - ifvarl tempe 1 setvar tempe 1 - addvarvar TEMPVAR tempe - - //********************* - //*Check Malakian Gems* - //********************* - setvarvar TEMP7 TEMPVAR - state malakiangemcheck - setvarvar TEMPVAR TEMP7 - - // (0.333~-18.0% + 160 to 613) dmg per tic (12.5% chance) - state check-heatratio-player - state dmgflr-defensecheat - - subvarvar temp TEMPVAR - state setplayerhealthondmgflr - ifvarl TEMPVAR 0 setvar VEHICLEHPDAMAGED? -1 - else ifvarg TEMPVAR 0 setvar VEHICLEHPDAMAGED? 1 - state showdamage_player-dmgflr_bs - state showdamage_player-dmgflr - - ifvarg TEMPVAR 0 palfrom 16 48 0 0 - } - } + ifvare VEHICLEID -1 + { + ifvare CHARACTERSELECTED? 6 setvar TEMPVAR5 1 + else ifvare CHARACTERSELECTED? 9 setvar TEMPVAR5 1 + else setvar TEMPVAR5 0 + ifvare TEMPVAR5 0 setvar RNDMIZERLIMIT 128 // ifrnd 128 = (256 - 128 = 128) + else ifvare TEMPVAR5 1 setvar RNDMIZERLIMIT 240 // ifrnd 16 = (256 - 16 = 240) + state rndmizer256 + ifvarvarg RNDMIZER RNDMIZERLIMIT + { + state getplayerhealthondmgflr + ifvare TEMPVAR5 1 { randvar TEMPVAR 2 mulvar TEMPVAR 120 addvar TEMPVAR 64 } // (? + 64 to 304) dmg per tic (6.25% chance) [for ESSence/Cybanis] + else { randvar TEMPVAR 5 mulvar TEMPVAR 240 addvar TEMPVAR 240 } // (0.5-27.0% + 240 to 1440) dmg per tic (50% chance) + setvarvar tempe MAXHITPOINTS + ifvare DMGFLRTYPE 0 + { + ifvare SKILLLEVEL 0 { randvar tempd 5 addvar tempd 5 } // 0.5%-1.0% + ifvare SKILLLEVEL 1 { randvar tempd 8 addvar tempd 7 } // 0.8%-1.5% + ifvare SKILLLEVEL 2 { randvar tempd 10 addvar tempd 10 } // 1.0%-2.0% + ifvare SKILLLEVEL 3 { randvar tempd 15 addvar tempd 15 } // 1.5%-3.0% + ifvare SKILLLEVEL 4 { randvar tempd 20 addvar tempd 20 } // 2.0%-4.0% + ifvare SKILLLEVEL 5 { randvar tempd 30 addvar tempd 30 } // 3.0%-6.0% + ifvare SKILLLEVEL 6 { randvar tempd 40 addvar tempd 40 } // 4.0%-8.0% + ifvare SKILLLEVEL 7 { randvar tempd 60 addvar tempd 60 } // 6.0%-12.0% + ifvare SKILLLEVEL 8 { randvar tempd 90 addvar tempd 90 } // 9.0%-18.0% + ifvare SKILLLEVEL 9 { randvar tempd 135 addvar tempd 135 } // 13.5%-27.0% + } else setvar tempd 135 + mulvarvar tempe tempd + ifvare TEMPVAR5 1 divvar tempe 2250 + else divvar tempe 1000 + ifvarl tempe 1 setvar tempe 1 + addvarvar TEMPVAR tempe + + //********************* + //*Check Malakian Gems* + //********************* + setvarvar TEMP7 TEMPVAR + state malakiangemcheck + setvarvar TEMPVAR TEMP7 + + //********************* + //*Character Modifiers* + //********************* + setvarvar TEMPDAMAGEVAR TEMPVAR + state char_firedamage_misc + setvarvar TEMPVAR TEMPDAMAGEVAR + ifvarl TEMPVAR 1 { ifrnd 128 setvar TEMPVAR 1 else setvar TEMPVAR 0 } + + //******** + //*Others* + //******** + state checkplayerstatus_dmgfloor + ifvare SHRUNK? 1 + { + ifrnd 128 mulvar TEMPVAR 5 else mulvar TEMPVAR 4 + } + state check-heatratio-player + + //**************** + //*Support System* + //**************** + ifvarg TEMPVAR 0 + { + setvar DAMAGEMODIFIER 1000 + + //**Atomic Support / Duke** + state support-atomicresist + + //**Fire Support / Ted** + state support-fireresist + + state damagemod-dmgflr-general + } + + //********************************** + //*Support System [ESSence Support]* + //********************************** + ifvarg TEMPVAR 0 + { + setvar DAMAGEMODIFIER 1000 + //**Overall Support / ESSence** + state support-overallresist + state damagemod-dmgflr-general + } + + //****************** + //*Equipment System* + //****************** + ifvarg TEMPVAR 0 + { + setvar DAMAGEMODIFIER 1000 + // Equipment Slot #1 + ifvare PLAYEREQUIPSLOTITEM1 1 addvar DAMAGEMODIFIER -225 // Sun Ring + // Equipment Slot #2 + ifvare PLAYEREQUIPSLOTITEM2 1 addvar DAMAGEMODIFIER -225 // Sun Ring + // Equipment Slot #3 + ifvare PLAYEREQUIPSLOTITEM3 1 addvar DAMAGEMODIFIER -225 // Sun Ring + // Equipment Slot #4 + ifvare PLAYEREQUIPSLOTITEM4 1 addvar DAMAGEMODIFIER -225 // Sun Ring + // Equipment Slot #5 + ifvare PLAYEREQUIPSLOTITEM5 1 addvar DAMAGEMODIFIER -225 // Sun Ring + // Equipment Slot #6 + ifvare PLAYEREQUIPSLOTITEM6 1 addvar DAMAGEMODIFIER -225 // Sun Ring + // Equipment Slot #7 + ifvare PLAYEREQUIPSLOTITEM7 1 addvar DAMAGEMODIFIER -225 // Sun Ring + // Equipment Slot #8 + ifvare PLAYEREQUIPSLOTITEM8 1 addvar DAMAGEMODIFIER -225 // Sun Ring + ifvarl DAMAGEMODIFIER 0 setvar DAMAGEMODIFIER 0 + state damagemod-dmgflr-general + } + + state dmgflr-defensecheat + state dmgflr-steroids + + setvarvar TEMPDAMAGEVAR TEMPVAR + state lisashield_misc + setvarvar TEMPVAR TEMPDAMAGEVAR + + state dmgfloor-pnulldamage + subvarvar temp TEMPVAR + + state setplayerhealthondmgflr + ifvarl TEMPVAR 0 setvar PLAYERHPDAMAGED? -1 + else ifvarg TEMPVAR 0 setvar PLAYERHPDAMAGED? 1 + state showdamage_player-dmgflr_bs + state showdamage_player-dmgflr + + ifvarg TEMPVAR 0 + { + setvarvar PAINSOUNDFACTOR TEMPVAR + state checkpainfactor + state characterpainsounds + + setvarvar DAMAGEHUEFACTOR TEMPVAR + state playerdamagehues-firetype + } + } + } + else + { + ifrnd 32 + { + getactorvar[VEHICLEID].ACTORMAXHP TEMPVAR4 + state getplayerhealthondmgflr + randvar TEMPVAR 3 + mulvar TEMPVAR 160 + addvar TEMPVAR 133 + setvarvar tempe TEMPVAR4 + ifvare DMGFLRTYPE 0 + { + ifvare SKILLLEVEL 0 { randvar tempd 5 addvar tempd 5 } // 0.5%-1.0% + ifvare SKILLLEVEL 1 { randvar tempd 8 addvar tempd 7 } // 0.8%-1.5% + ifvare SKILLLEVEL 2 { randvar tempd 10 addvar tempd 10 } // 1.0%-2.0% + ifvare SKILLLEVEL 3 { randvar tempd 15 addvar tempd 15 } // 1.5%-3.0% + ifvare SKILLLEVEL 4 { randvar tempd 20 addvar tempd 20 } // 2.0%-4.0% + ifvare SKILLLEVEL 5 { randvar tempd 30 addvar tempd 30 } // 3.0%-6.0% + ifvare SKILLLEVEL 6 { randvar tempd 40 addvar tempd 40 } // 4.0%-8.0% + ifvare SKILLLEVEL 7 { randvar tempd 60 addvar tempd 60 } // 6.0%-12.0% + ifvare SKILLLEVEL 8 { randvar tempd 90 addvar tempd 90 } // 9.0%-18.0% + ifvare SKILLLEVEL 9 { randvar tempd 135 addvar tempd 135 } // 13.5%-27.0% + } else setvar tempd 135 + mulvarvar tempe tempd + ifvarg VEHICLETYPE -1 ifvarl VEHICLETYPE 3 divvar tempe 1500 else divvar tempe 1000 + ifvarl tempe 1 setvar tempe 1 + addvarvar TEMPVAR tempe + + //********************* + //*Check Malakian Gems* + //********************* + setvarvar TEMP7 TEMPVAR + state malakiangemcheck + setvarvar TEMPVAR TEMP7 + + // (0.333~-18.0% + 160 to 613) dmg per tic (12.5% chance) + state check-heatratio-player + state dmgflr-defensecheat + + subvarvar temp TEMPVAR + state setplayerhealthondmgflr + ifvarl TEMPVAR 0 setvar VEHICLEHPDAMAGED? -1 + else ifvarg TEMPVAR 0 setvar VEHICLEHPDAMAGED? 1 + state showdamage_player-dmgflr_bs + state showdamage_player-dmgflr + + ifvarg TEMPVAR 0 palfrom 16 48 0 0 + } + } ends // HYPERMAGMA (Boots) state player-hypermagma_boots - ifvare VEHICLEID -1 - { - ifvare CHARACTERSELECTED? 6 setvar TEMPVAR5 1 - else ifvare CHARACTERSELECTED? 9 setvar TEMPVAR5 1 - else setvar TEMPVAR5 0 - ifvare TEMPVAR5 0 setvar RNDMIZERLIMIT 32 // ifrnd 224 = (256 - 224 = 32) - else ifvare TEMPVAR5 1 setvar RNDMIZERLIMIT 228 // ifrnd 28 = (256 - 28 = 228) - state rndmizer256 - ifvarvarg RNDMIZER RNDMIZERLIMIT - { - setvarvar fta fta_normal setvar ftq 75 - randvar TEMPVAR 6 - addvar TEMPVAR 28 - subvarvar BOOTSTIME TEMPVAR - state playercheckboots - setplayer[THISACTOR].boot_amount BOOTSTIME - } - } - else - { - ifrnd 56 - { - getactorvar[VEHICLEID].ACTORBOOTSAMOUNT TEMPVAR2 - setvarvar fta fta_normal setvar ftq 75 - randvar TEMPVAR 6 - addvar TEMPVAR 28 - subvarvar TEMPVAR2 TEMPVAR - state playercheckboots - setactorvar[VEHICLEID].ACTORBOOTSAMOUNT TEMPVAR2 - } - } + ifvare VEHICLEID -1 + { + ifvare CHARACTERSELECTED? 6 setvar TEMPVAR5 1 + else ifvare CHARACTERSELECTED? 9 setvar TEMPVAR5 1 + else setvar TEMPVAR5 0 + ifvare TEMPVAR5 0 setvar RNDMIZERLIMIT 32 // ifrnd 224 = (256 - 224 = 32) + else ifvare TEMPVAR5 1 setvar RNDMIZERLIMIT 228 // ifrnd 28 = (256 - 28 = 228) + state rndmizer256 + ifvarvarg RNDMIZER RNDMIZERLIMIT + { + setvarvar fta fta_normal setvar ftq 75 + randvar TEMPVAR 6 + addvar TEMPVAR 28 + subvarvar BOOTSTIME TEMPVAR + state playercheckboots + setplayer[THISACTOR].boot_amount BOOTSTIME + } + } + else + { + ifrnd 56 + { + getactorvar[VEHICLEID].ACTORBOOTSAMOUNT TEMPVAR2 + setvarvar fta fta_normal setvar ftq 75 + randvar TEMPVAR 6 + addvar TEMPVAR 28 + subvarvar TEMPVAR2 TEMPVAR + state playercheckboots + setactorvar[VEHICLEID].ACTORBOOTSAMOUNT TEMPVAR2 + } + } ends // HYPERMAGMA (Main) state player-hypermagma_dmg - ifvare VEHICLEID -1 - { - ifvare CHARACTERSELECTED? 6 setvar TEMPVAR5 1 - else ifvare CHARACTERSELECTED? 9 setvar TEMPVAR5 1 - else setvar TEMPVAR5 0 - ifvare TEMPVAR5 0 setvar RNDMIZERLIMIT 32 // ifrnd 224 = (256 - 224 = 32) - else ifvare TEMPVAR5 1 setvar RNDMIZERLIMIT 228 // ifrnd 28 = (256 - 28 = 228) - state rndmizer256 - ifvarvarg RNDMIZER RNDMIZERLIMIT - { - state getplayerhealthondmgflr - ifvare TEMPVAR5 1 { randvar TEMPVAR 3 mulvar TEMPVAR 400 addvar TEMPVAR 214 } // (? + 214 to 1414) dmg per tic (6.25% chance) [for ESSence/Cybanis] - else { randvar TEMPVAR 6 mulvar TEMPVAR 800 addvar TEMPVAR 800 } // (2.0-108.0% + 800 to 5600) dmg per tic (87.5% chance) - setvarvar tempe MAXHITPOINTS - ifvare DMGFLRTYPE 0 - { - ifvare SKILLLEVEL 0 { randvar tempd 20 addvar tempd 20 } // 2.0%-4.0% - ifvare SKILLLEVEL 1 { randvar tempd 32 addvar tempd 32 } // 3.2%-6.4% - ifvare SKILLLEVEL 2 { randvar tempd 40 addvar tempd 40 } // 4.0%-8.0% - ifvare SKILLLEVEL 3 { randvar tempd 60 addvar tempd 60 } // 6.0%-12.0% - ifvare SKILLLEVEL 4 { randvar tempd 80 addvar tempd 80 } // 8.0%-16.0% - ifvare SKILLLEVEL 5 { randvar tempd 120 addvar tempd 120 } // 12.0%-24.0% - ifvare SKILLLEVEL 6 { randvar tempd 160 addvar tempd 160 } // 16.0%-32.0% - ifvare SKILLLEVEL 7 { randvar tempd 240 addvar tempd 240 } // 24.0%-48.0% - ifvare SKILLLEVEL 8 { randvar tempd 360 addvar tempd 360 } // 36.0%-72.0% - ifvare SKILLLEVEL 9 { randvar tempd 540 addvar tempd 540 } // 54.0%-108.0% - } else setvar tempd 540 - mulvarvar tempe tempd - ifvare TEMPVAR5 1 divvar tempe 2250 - else divvar tempe 1000 - ifvarl tempe 1 setvar tempe 1 - addvarvar TEMPVAR tempe - - //********************* - //*Check Malakian Gems* - //********************* - setvarvar TEMP7 TEMPVAR - state malakiangemcheck - setvarvar TEMPVAR TEMP7 - - //********************* - //*Character Modifiers* - //********************* - setvarvar TEMPDAMAGEVAR TEMPVAR - state char_firedamage_misc - setvarvar TEMPVAR TEMPDAMAGEVAR - ifvarl TEMPVAR 1 { ifrnd 128 setvar TEMPVAR 1 else setvar TEMPVAR 0 } - - //******** - //*Others* - //******** - state checkplayerstatus_dmgfloor - ifvare SHRUNK? 1 - { - ifrnd 128 mulvar TEMPVAR 5 else mulvar TEMPVAR 4 - } - state check-heatratio-player - - //**************** - //*Support System* - //**************** - ifvarg TEMPVAR 0 - { - setvar DAMAGEMODIFIER 1000 - - //**Atomic Support / Duke** - state support-atomicresist - - //**Fire Support / Ted** - state support-fireresist - - state damagemod-dmgflr-general - } - - //********************************** - //*Support System [ESSence Support]* - //********************************** - ifvarg TEMPVAR 0 - { - setvar DAMAGEMODIFIER 1000 - //**Overall Support / ESSence** - state support-overallresist - state damagemod-dmgflr-general - } - - //****************** - //*Equipment System* - //****************** - ifvarg TEMPVAR 0 - { - setvar DAMAGEMODIFIER 1000 - // Equipment Slot #1 - ifvare PLAYEREQUIPSLOTITEM1 1 addvar DAMAGEMODIFIER -225 // Sun Ring - // Equipment Slot #2 - ifvare PLAYEREQUIPSLOTITEM2 1 addvar DAMAGEMODIFIER -225 // Sun Ring - // Equipment Slot #3 - ifvare PLAYEREQUIPSLOTITEM3 1 addvar DAMAGEMODIFIER -225 // Sun Ring - // Equipment Slot #4 - ifvare PLAYEREQUIPSLOTITEM4 1 addvar DAMAGEMODIFIER -225 // Sun Ring - // Equipment Slot #5 - ifvare PLAYEREQUIPSLOTITEM5 1 addvar DAMAGEMODIFIER -225 // Sun Ring - // Equipment Slot #6 - ifvare PLAYEREQUIPSLOTITEM6 1 addvar DAMAGEMODIFIER -225 // Sun Ring - // Equipment Slot #7 - ifvare PLAYEREQUIPSLOTITEM7 1 addvar DAMAGEMODIFIER -225 // Sun Ring - // Equipment Slot #8 - ifvare PLAYEREQUIPSLOTITEM8 1 addvar DAMAGEMODIFIER -225 // Sun Ring - ifvarl DAMAGEMODIFIER 0 setvar DAMAGEMODIFIER 0 - state damagemod-dmgflr-general - } - - state dmgflr-defensecheat - state dmgflr-steroids - - setvarvar TEMPDAMAGEVAR TEMPVAR - state lisashield_misc - setvarvar TEMPVAR TEMPDAMAGEVAR - - state dmgfloor-pnulldamage - subvarvar temp TEMPVAR - - state setplayerhealthondmgflr - ifvarl TEMPVAR 0 setvar PLAYERHPDAMAGED? -1 - else ifvarg TEMPVAR 0 setvar PLAYERHPDAMAGED? 1 - state showdamage_player-dmgflr_bs - state showdamage_player-dmgflr - - ifvarg TEMPVAR 0 - { - setvarvar PAINSOUNDFACTOR TEMPVAR - state checkpainfactor - state characterpainsounds - - setvarvar DAMAGEHUEFACTOR TEMPVAR - state playerdamagehues-firetype - } - } - } - else - { - ifrnd 56 - { - getactorvar[VEHICLEID].ACTORMAXHP TEMPVAR4 - state getplayerhealthondmgflr - randvar TEMPVAR 4 - mulvar TEMPVAR 533 - addvar TEMPVAR 443 - setvarvar tempe TEMPVAR4 - ifvare DMGFLRTYPE 0 - { - ifvare SKILLLEVEL 0 { randvar tempd 20 addvar tempd 20 } // 2.0%-4.0% - ifvare SKILLLEVEL 1 { randvar tempd 32 addvar tempd 32 } // 3.2%-6.4% - ifvare SKILLLEVEL 2 { randvar tempd 40 addvar tempd 40 } // 4.0%-8.0% - ifvare SKILLLEVEL 3 { randvar tempd 60 addvar tempd 60 } // 6.0%-12.0% - ifvare SKILLLEVEL 4 { randvar tempd 80 addvar tempd 80 } // 8.0%-16.0% - ifvare SKILLLEVEL 5 { randvar tempd 120 addvar tempd 120 } // 12.0%-24.0% - ifvare SKILLLEVEL 6 { randvar tempd 160 addvar tempd 160 } // 16.0%-32.0% - ifvare SKILLLEVEL 7 { randvar tempd 240 addvar tempd 240 } // 24.0%-48.0% - ifvare SKILLLEVEL 8 { randvar tempd 360 addvar tempd 360 } // 36.0%-72.0% - ifvare SKILLLEVEL 9 { randvar tempd 540 addvar tempd 540 } // 54.0%-108.0% - } else setvar tempd 540 - mulvarvar tempe tempd - ifvarg VEHICLETYPE -1 ifvarl VEHICLETYPE 3 divvar tempe 1500 else divvar tempe 1000 - ifvarl tempe 1 setvar tempe 1 - addvarvar TEMPVAR tempe - - //********************* - //*Check Malakian Gems* - //********************* - setvarvar TEMP7 TEMPVAR - state malakiangemcheck - setvarvar TEMPVAR TEMP7 - - // (1.33~-72.0% + 533 to 2575) dmg per tic (21.875% chance) - state check-heatratio-player - state dmgflr-defensecheat - subvarvar temp TEMPVAR - - state setplayerhealthondmgflr - ifvarl TEMPVAR 0 setvar VEHICLEHPDAMAGED? -1 - else ifvarg TEMPVAR 0 setvar VEHICLEHPDAMAGED? 1 - state showdamage_player-dmgflr_bs - state showdamage_player-dmgflr - - ifvarg TEMPVAR 0 palfrom 32 48 0 0 - } - } + ifvare VEHICLEID -1 + { + ifvare CHARACTERSELECTED? 6 setvar TEMPVAR5 1 + else ifvare CHARACTERSELECTED? 9 setvar TEMPVAR5 1 + else setvar TEMPVAR5 0 + ifvare TEMPVAR5 0 setvar RNDMIZERLIMIT 32 // ifrnd 224 = (256 - 224 = 32) + else ifvare TEMPVAR5 1 setvar RNDMIZERLIMIT 228 // ifrnd 28 = (256 - 28 = 228) + state rndmizer256 + ifvarvarg RNDMIZER RNDMIZERLIMIT + { + state getplayerhealthondmgflr + ifvare TEMPVAR5 1 { randvar TEMPVAR 3 mulvar TEMPVAR 400 addvar TEMPVAR 214 } // (? + 214 to 1414) dmg per tic (6.25% chance) [for ESSence/Cybanis] + else { randvar TEMPVAR 6 mulvar TEMPVAR 800 addvar TEMPVAR 800 } // (2.0-108.0% + 800 to 5600) dmg per tic (87.5% chance) + setvarvar tempe MAXHITPOINTS + ifvare DMGFLRTYPE 0 + { + ifvare SKILLLEVEL 0 { randvar tempd 20 addvar tempd 20 } // 2.0%-4.0% + ifvare SKILLLEVEL 1 { randvar tempd 32 addvar tempd 32 } // 3.2%-6.4% + ifvare SKILLLEVEL 2 { randvar tempd 40 addvar tempd 40 } // 4.0%-8.0% + ifvare SKILLLEVEL 3 { randvar tempd 60 addvar tempd 60 } // 6.0%-12.0% + ifvare SKILLLEVEL 4 { randvar tempd 80 addvar tempd 80 } // 8.0%-16.0% + ifvare SKILLLEVEL 5 { randvar tempd 120 addvar tempd 120 } // 12.0%-24.0% + ifvare SKILLLEVEL 6 { randvar tempd 160 addvar tempd 160 } // 16.0%-32.0% + ifvare SKILLLEVEL 7 { randvar tempd 240 addvar tempd 240 } // 24.0%-48.0% + ifvare SKILLLEVEL 8 { randvar tempd 360 addvar tempd 360 } // 36.0%-72.0% + ifvare SKILLLEVEL 9 { randvar tempd 540 addvar tempd 540 } // 54.0%-108.0% + } else setvar tempd 540 + mulvarvar tempe tempd + ifvare TEMPVAR5 1 divvar tempe 2250 + else divvar tempe 1000 + ifvarl tempe 1 setvar tempe 1 + addvarvar TEMPVAR tempe + + //********************* + //*Check Malakian Gems* + //********************* + setvarvar TEMP7 TEMPVAR + state malakiangemcheck + setvarvar TEMPVAR TEMP7 + + //********************* + //*Character Modifiers* + //********************* + setvarvar TEMPDAMAGEVAR TEMPVAR + state char_firedamage_misc + setvarvar TEMPVAR TEMPDAMAGEVAR + ifvarl TEMPVAR 1 { ifrnd 128 setvar TEMPVAR 1 else setvar TEMPVAR 0 } + + //******** + //*Others* + //******** + state checkplayerstatus_dmgfloor + ifvare SHRUNK? 1 + { + ifrnd 128 mulvar TEMPVAR 5 else mulvar TEMPVAR 4 + } + state check-heatratio-player + + //**************** + //*Support System* + //**************** + ifvarg TEMPVAR 0 + { + setvar DAMAGEMODIFIER 1000 + + //**Atomic Support / Duke** + state support-atomicresist + + //**Fire Support / Ted** + state support-fireresist + + state damagemod-dmgflr-general + } + + //********************************** + //*Support System [ESSence Support]* + //********************************** + ifvarg TEMPVAR 0 + { + setvar DAMAGEMODIFIER 1000 + //**Overall Support / ESSence** + state support-overallresist + state damagemod-dmgflr-general + } + + //****************** + //*Equipment System* + //****************** + ifvarg TEMPVAR 0 + { + setvar DAMAGEMODIFIER 1000 + // Equipment Slot #1 + ifvare PLAYEREQUIPSLOTITEM1 1 addvar DAMAGEMODIFIER -225 // Sun Ring + // Equipment Slot #2 + ifvare PLAYEREQUIPSLOTITEM2 1 addvar DAMAGEMODIFIER -225 // Sun Ring + // Equipment Slot #3 + ifvare PLAYEREQUIPSLOTITEM3 1 addvar DAMAGEMODIFIER -225 // Sun Ring + // Equipment Slot #4 + ifvare PLAYEREQUIPSLOTITEM4 1 addvar DAMAGEMODIFIER -225 // Sun Ring + // Equipment Slot #5 + ifvare PLAYEREQUIPSLOTITEM5 1 addvar DAMAGEMODIFIER -225 // Sun Ring + // Equipment Slot #6 + ifvare PLAYEREQUIPSLOTITEM6 1 addvar DAMAGEMODIFIER -225 // Sun Ring + // Equipment Slot #7 + ifvare PLAYEREQUIPSLOTITEM7 1 addvar DAMAGEMODIFIER -225 // Sun Ring + // Equipment Slot #8 + ifvare PLAYEREQUIPSLOTITEM8 1 addvar DAMAGEMODIFIER -225 // Sun Ring + ifvarl DAMAGEMODIFIER 0 setvar DAMAGEMODIFIER 0 + state damagemod-dmgflr-general + } + + state dmgflr-defensecheat + state dmgflr-steroids + + setvarvar TEMPDAMAGEVAR TEMPVAR + state lisashield_misc + setvarvar TEMPVAR TEMPDAMAGEVAR + + state dmgfloor-pnulldamage + subvarvar temp TEMPVAR + + state setplayerhealthondmgflr + ifvarl TEMPVAR 0 setvar PLAYERHPDAMAGED? -1 + else ifvarg TEMPVAR 0 setvar PLAYERHPDAMAGED? 1 + state showdamage_player-dmgflr_bs + state showdamage_player-dmgflr + + ifvarg TEMPVAR 0 + { + setvarvar PAINSOUNDFACTOR TEMPVAR + state checkpainfactor + state characterpainsounds + + setvarvar DAMAGEHUEFACTOR TEMPVAR + state playerdamagehues-firetype + } + } + } + else + { + ifrnd 56 + { + getactorvar[VEHICLEID].ACTORMAXHP TEMPVAR4 + state getplayerhealthondmgflr + randvar TEMPVAR 4 + mulvar TEMPVAR 533 + addvar TEMPVAR 443 + setvarvar tempe TEMPVAR4 + ifvare DMGFLRTYPE 0 + { + ifvare SKILLLEVEL 0 { randvar tempd 20 addvar tempd 20 } // 2.0%-4.0% + ifvare SKILLLEVEL 1 { randvar tempd 32 addvar tempd 32 } // 3.2%-6.4% + ifvare SKILLLEVEL 2 { randvar tempd 40 addvar tempd 40 } // 4.0%-8.0% + ifvare SKILLLEVEL 3 { randvar tempd 60 addvar tempd 60 } // 6.0%-12.0% + ifvare SKILLLEVEL 4 { randvar tempd 80 addvar tempd 80 } // 8.0%-16.0% + ifvare SKILLLEVEL 5 { randvar tempd 120 addvar tempd 120 } // 12.0%-24.0% + ifvare SKILLLEVEL 6 { randvar tempd 160 addvar tempd 160 } // 16.0%-32.0% + ifvare SKILLLEVEL 7 { randvar tempd 240 addvar tempd 240 } // 24.0%-48.0% + ifvare SKILLLEVEL 8 { randvar tempd 360 addvar tempd 360 } // 36.0%-72.0% + ifvare SKILLLEVEL 9 { randvar tempd 540 addvar tempd 540 } // 54.0%-108.0% + } else setvar tempd 540 + mulvarvar tempe tempd + ifvarg VEHICLETYPE -1 ifvarl VEHICLETYPE 3 divvar tempe 1500 else divvar tempe 1000 + ifvarl tempe 1 setvar tempe 1 + addvarvar TEMPVAR tempe + + //********************* + //*Check Malakian Gems* + //********************* + setvarvar TEMP7 TEMPVAR + state malakiangemcheck + setvarvar TEMPVAR TEMP7 + + // (1.33~-72.0% + 533 to 2575) dmg per tic (21.875% chance) + state check-heatratio-player + state dmgflr-defensecheat + subvarvar temp TEMPVAR + + state setplayerhealthondmgflr + ifvarl TEMPVAR 0 setvar VEHICLEHPDAMAGED? -1 + else ifvarg TEMPVAR 0 setvar VEHICLEHPDAMAGED? 1 + state showdamage_player-dmgflr_bs + state showdamage_player-dmgflr + + ifvarg TEMPVAR 0 palfrom 32 48 0 0 + } + } ends state player-dmgdisplaypart1 - setvar ATTACKINGACTORPAL 0 - setvar ACTORCRITICAL? 0 - setvarvar PLAYERDAMAGETEMP TEMPVAR - setactor[THISACTOR].htpicnum -1 - ifvare VEHICLEID -1 setvarvar TEMPHITCHARACTERVAR CHARACTERSELECTED? - ifvarg TEMPVAR 0 setvar HEALTHDAMAGETIMER 0 - setvar ATTACKERDISPLAYTIMER 0 setvar NULLDAMAGE 0 + setvar ATTACKINGACTORPAL 0 + setvar ACTORCRITICAL? 0 + setvarvar PLAYERDAMAGETEMP TEMPVAR + setactor[THISACTOR].htpicnum -1 + ifvare VEHICLEID -1 setvarvar TEMPHITCHARACTERVAR CHARACTERSELECTED? + ifvarg TEMPVAR 0 setvar HEALTHDAMAGETIMER 0 + setvar ATTACKERDISPLAYTIMER 0 setvar NULLDAMAGE 0 ends state player-dmgdisplayceiling - ifvarg TEMPVAR 0 - { - setvarvar ATTACKINGACTORPICNUM PLAYERCEILINGTILE - state player-dmgdisplaypart1 - } - else - ifvarg CELLDAMAGETEMP 0 - { - setvarvar ATTACKINGACTORPICNUM PLAYERCEILINGTILE - state player-dmgdisplaypart1 - } + ifvarg TEMPVAR 0 + { + setvarvar ATTACKINGACTORPICNUM PLAYERCEILINGTILE + state player-dmgdisplaypart1 + } + else + ifvarg CELLDAMAGETEMP 0 + { + setvarvar ATTACKINGACTORPICNUM PLAYERCEILINGTILE + state player-dmgdisplaypart1 + } ends state player-dmgdisplayfloor - ifvarg TEMPVAR 0 - { - setvarvar ATTACKINGACTORPICNUM PLAYERFLOORTILE - state player-dmgdisplaypart1 - } - else - ifvarg CELLDAMAGETEMP 0 - { - setvarvar ATTACKINGACTORPICNUM PLAYERFLOORTILE - state player-dmgdisplaypart1 - } + ifvarg TEMPVAR 0 + { + setvarvar ATTACKINGACTORPICNUM PLAYERFLOORTILE + state player-dmgdisplaypart1 + } + else + ifvarg CELLDAMAGETEMP 0 + { + setvarvar ATTACKINGACTORPICNUM PLAYERFLOORTILE + state player-dmgdisplaypart1 + } ends state player-dmgdisplaytileemul - ifvarg TEMPVAR 0 - { - getactor[THISACTOR].sectnum temp - setvarvar ATTACKINGACTORPICNUM actorvar[temp].SECTOREXTRA - state player-dmgdisplaypart1 - } - else - ifvarg CELLDAMAGETEMP 0 - { - getactor[THISACTOR].sectnum temp - setvarvar ATTACKINGACTORPICNUM actorvar[temp].SECTOREXTRA - state player-dmgdisplaypart1 - } + ifvarg TEMPVAR 0 + { + getactor[THISACTOR].sectnum temp + setvarvar ATTACKINGACTORPICNUM actorvar[temp].SECTOREXTRA + state player-dmgdisplaypart1 + } + else + ifvarg CELLDAMAGETEMP 0 + { + getactor[THISACTOR].sectnum temp + setvarvar ATTACKINGACTORPICNUM actorvar[temp].SECTOREXTRA + state player-dmgdisplaypart1 + } ends state player_do_floorslime_checks1_c - ifvare VEHICLEID -1 setvarvar TEMPVAR2 BOOTSTIME else getactorvar[VEHICLEID].ACTORBOOTSAMOUNT TEMPVAR2 - ifvarg TEMPVAR2 0 state player-newfloorslime_boots - else - { - state player-newfloorslime_dmg - state player-dmgdisplayceiling - } + ifvare VEHICLEID -1 setvarvar TEMPVAR2 BOOTSTIME else getactorvar[VEHICLEID].ACTORBOOTSAMOUNT TEMPVAR2 + ifvarg TEMPVAR2 0 state player-newfloorslime_boots + else + { + state player-newfloorslime_dmg + state player-dmgdisplayceiling + } ends state player_do_floorslime_checks1_f - ifvare VEHICLEID -1 setvarvar TEMPVAR2 BOOTSTIME else getactorvar[VEHICLEID].ACTORBOOTSAMOUNT TEMPVAR2 - ifvarg TEMPVAR2 0 state player-newfloorslime_boots - else - { - state player-newfloorslime_dmg - state player-dmgdisplayfloor - } + ifvare VEHICLEID -1 setvarvar TEMPVAR2 BOOTSTIME else getactorvar[VEHICLEID].ACTORBOOTSAMOUNT TEMPVAR2 + ifvarg TEMPVAR2 0 state player-newfloorslime_boots + else + { + state player-newfloorslime_dmg + state player-dmgdisplayfloor + } ends state player_do_floorslime_checks1_ec - ifvare VEHICLEID -1 setvarvar TEMPVAR2 BOOTSTIME else getactorvar[VEHICLEID].ACTORBOOTSAMOUNT TEMPVAR2 - ifvarg TEMPVAR2 0 state player-newfloorslime_boots - else - { - state player-newfloorslime_dmg - state player-dmgdisplaytileemul - } + ifvare VEHICLEID -1 setvarvar TEMPVAR2 BOOTSTIME else getactorvar[VEHICLEID].ACTORBOOTSAMOUNT TEMPVAR2 + ifvarg TEMPVAR2 0 state player-newfloorslime_boots + else + { + state player-newfloorslime_dmg + state player-dmgdisplaytileemul + } ends state player_do_floorslime_checks1_ef - ifvare VEHICLEID -1 setvarvar TEMPVAR2 BOOTSTIME else getactorvar[VEHICLEID].ACTORBOOTSAMOUNT TEMPVAR2 - ifvarg TEMPVAR2 0 state player-newfloorslime_boots - else - { - state player-newfloorslime_dmg - state player-dmgdisplaytileemul - } + ifvare VEHICLEID -1 setvarvar TEMPVAR2 BOOTSTIME else getactorvar[VEHICLEID].ACTORBOOTSAMOUNT TEMPVAR2 + ifvarg TEMPVAR2 0 state player-newfloorslime_boots + else + { + state player-newfloorslime_dmg + state player-dmgdisplaytileemul + } ends state player_do_floorslime_checks2 - ifvare VEHICLEID -1 - { - ifvare CHARACTERSELECTED? 6 setvar TEMPVAR5 1 - else ifvare CHARACTERSELECTED? 9 setvar TEMPVAR5 1 - else setvar TEMPVAR5 0 - ifvare TEMPVAR5 0 setvar RNDMIZERLIMIT 240 // ifrnd 16 = (256 - 16 = 240) - else ifvare TEMPVAR5 1 setvar RNDMIZERLIMIT 254 // ifrnd 2 = (256 - 2 = 254) - state rndmizer256 - ifvarvarg RNDMIZER RNDMIZERLIMIT - { - sound INVULNITEM3 - palfrom 0 0 0 0 - } - } - else - { - ifrnd 4 - { - sound INVULNITEM3 - palfrom 0 0 0 0 - } - } + ifvare VEHICLEID -1 + { + ifvare CHARACTERSELECTED? 6 setvar TEMPVAR5 1 + else ifvare CHARACTERSELECTED? 9 setvar TEMPVAR5 1 + else setvar TEMPVAR5 0 + ifvare TEMPVAR5 0 setvar RNDMIZERLIMIT 240 // ifrnd 16 = (256 - 16 = 240) + else ifvare TEMPVAR5 1 setvar RNDMIZERLIMIT 254 // ifrnd 2 = (256 - 2 = 254) + state rndmizer256 + ifvarvarg RNDMIZER RNDMIZERLIMIT + { + sound INVULNITEM3 + palfrom 0 0 0 0 + } + } + else + { + ifrnd 4 + { + sound INVULNITEM3 + palfrom 0 0 0 0 + } + } ends state player_do_hurtrail_checks1_c - ifvare VEHICLEID -1 setvarvar TEMPVAR2 BOOTSTIME else getactorvar[VEHICLEID].ACTORBOOTSAMOUNT TEMPVAR2 - ifvarg TEMPVAR2 0 - { - ifvare VEHICLEID -1 - { - ifvare CHARACTERSELECTED? 10 - { - setvar MISCARRAYID 110 getactorvar[MISCARRAYID].MISCARRAYID_AMOUNT MISCARRAYID_AMOUNTTEMP // NETHRA-FORM? - ifvare MISCARRAYID_AMOUNTTEMP 0 - { - setvar CEILINGDAMAGETYPE? 0 - state player-newhurtrail_dmg-nethra - } - else state player-newhurtrail_boots-nethra - } - else state player-newhurtrail_boots - } - else state player-newhurtrail_boots - } - else - { - state player-newhurtrail_dmg - state player-dmgdisplayceiling - } + ifvare VEHICLEID -1 setvarvar TEMPVAR2 BOOTSTIME else getactorvar[VEHICLEID].ACTORBOOTSAMOUNT TEMPVAR2 + ifvarg TEMPVAR2 0 + { + ifvare VEHICLEID -1 + { + ifvare CHARACTERSELECTED? 10 + { + setvar MISCARRAYID 110 getactorvar[MISCARRAYID].MISCARRAYID_AMOUNT MISCARRAYID_AMOUNTTEMP // NETHRA-FORM? + ifvare MISCARRAYID_AMOUNTTEMP 0 + { + setvar CEILINGDAMAGETYPE? 0 + state player-newhurtrail_dmg-nethra + } + else state player-newhurtrail_boots-nethra + } + else state player-newhurtrail_boots + } + else state player-newhurtrail_boots + } + else + { + state player-newhurtrail_dmg + state player-dmgdisplayceiling + } ends state player_do_hurtrail_checks1_f - ifvare VEHICLEID -1 setvarvar TEMPVAR2 BOOTSTIME else getactorvar[VEHICLEID].ACTORBOOTSAMOUNT TEMPVAR2 - ifvarg TEMPVAR2 0 - { - ifvare VEHICLEID -1 - { - ifvare CHARACTERSELECTED? 10 - { - setvar MISCARRAYID 110 getactorvar[MISCARRAYID].MISCARRAYID_AMOUNT MISCARRAYID_AMOUNTTEMP // NETHRA-FORM? - ifvare MISCARRAYID_AMOUNTTEMP 0 - { - setvar FLOORDAMAGETYPE? 0 - state player-newhurtrail_dmg-nethra - } - else state player-newhurtrail_boots-nethra - } - else state player-newhurtrail_boots - } - else state player-newhurtrail_boots - } - else - { - state player-newhurtrail_dmg - state player-dmgdisplayfloor - } + ifvare VEHICLEID -1 setvarvar TEMPVAR2 BOOTSTIME else getactorvar[VEHICLEID].ACTORBOOTSAMOUNT TEMPVAR2 + ifvarg TEMPVAR2 0 + { + ifvare VEHICLEID -1 + { + ifvare CHARACTERSELECTED? 10 + { + setvar MISCARRAYID 110 getactorvar[MISCARRAYID].MISCARRAYID_AMOUNT MISCARRAYID_AMOUNTTEMP // NETHRA-FORM? + ifvare MISCARRAYID_AMOUNTTEMP 0 + { + setvar FLOORDAMAGETYPE? 0 + state player-newhurtrail_dmg-nethra + } + else state player-newhurtrail_boots-nethra + } + else state player-newhurtrail_boots + } + else state player-newhurtrail_boots + } + else + { + state player-newhurtrail_dmg + state player-dmgdisplayfloor + } ends state player_do_hurtrail_checks1_ec - ifvare VEHICLEID -1 setvarvar TEMPVAR2 BOOTSTIME else getactorvar[VEHICLEID].ACTORBOOTSAMOUNT TEMPVAR2 - ifvarg TEMPVAR2 0 - { - ifvare VEHICLEID -1 - { - ifvare CHARACTERSELECTED? 10 - { - setvar MISCARRAYID 110 getactorvar[MISCARRAYID].MISCARRAYID_AMOUNT MISCARRAYID_AMOUNTTEMP // NETHRA-FORM? - ifvare MISCARRAYID_AMOUNTTEMP 0 - { - setvar EMUCEILINGDAMAGETYPE? 0 - state player-newhurtrail_dmg-nethra - } - else state player-newhurtrail_boots-nethra - } - else state player-newhurtrail_boots - } - else state player-newhurtrail_boots - } - else - { - state player-newhurtrail_dmg - state player-dmgdisplaytileemul - } + ifvare VEHICLEID -1 setvarvar TEMPVAR2 BOOTSTIME else getactorvar[VEHICLEID].ACTORBOOTSAMOUNT TEMPVAR2 + ifvarg TEMPVAR2 0 + { + ifvare VEHICLEID -1 + { + ifvare CHARACTERSELECTED? 10 + { + setvar MISCARRAYID 110 getactorvar[MISCARRAYID].MISCARRAYID_AMOUNT MISCARRAYID_AMOUNTTEMP // NETHRA-FORM? + ifvare MISCARRAYID_AMOUNTTEMP 0 + { + setvar EMUCEILINGDAMAGETYPE? 0 + state player-newhurtrail_dmg-nethra + } + else state player-newhurtrail_boots-nethra + } + else state player-newhurtrail_boots + } + else state player-newhurtrail_boots + } + else + { + state player-newhurtrail_dmg + state player-dmgdisplaytileemul + } ends state player_do_hurtrail_checks1_ef - ifvare VEHICLEID -1 setvarvar TEMPVAR2 BOOTSTIME else getactorvar[VEHICLEID].ACTORBOOTSAMOUNT TEMPVAR2 - ifvarg TEMPVAR2 0 - { - ifvare VEHICLEID -1 - { - ifvare CHARACTERSELECTED? 10 - { - setvar MISCARRAYID 110 getactorvar[MISCARRAYID].MISCARRAYID_AMOUNT MISCARRAYID_AMOUNTTEMP // NETHRA-FORM? - ifvare MISCARRAYID_AMOUNTTEMP 0 - { - setvar EMUFLOORDAMAGETYPE? 0 - state player-newhurtrail_dmg-nethra - } - else state player-newhurtrail_boots-nethra - } - else state player-newhurtrail_boots - } - else state player-newhurtrail_boots - } - else - { - state player-newhurtrail_dmg - state player-dmgdisplaytileemul - } + ifvare VEHICLEID -1 setvarvar TEMPVAR2 BOOTSTIME else getactorvar[VEHICLEID].ACTORBOOTSAMOUNT TEMPVAR2 + ifvarg TEMPVAR2 0 + { + ifvare VEHICLEID -1 + { + ifvare CHARACTERSELECTED? 10 + { + setvar MISCARRAYID 110 getactorvar[MISCARRAYID].MISCARRAYID_AMOUNT MISCARRAYID_AMOUNTTEMP // NETHRA-FORM? + ifvare MISCARRAYID_AMOUNTTEMP 0 + { + setvar EMUFLOORDAMAGETYPE? 0 + state player-newhurtrail_dmg-nethra + } + else state player-newhurtrail_boots-nethra + } + else state player-newhurtrail_boots + } + else state player-newhurtrail_boots + } + else + { + state player-newhurtrail_dmg + state player-dmgdisplaytileemul + } ends state player_do_hurtrail_checks2 - ifvare VEHICLEID -1 - { - ifvare CHARACTERSELECTED? 6 setvar TEMPVAR5 1 - else ifvare CHARACTERSELECTED? 9 setvar TEMPVAR5 1 - else setvar TEMPVAR5 0 - ifvare TEMPVAR5 0 setvar RNDMIZERLIMIT 224 // ifrnd 32 = (256 - 32 = 224) - else ifvare TEMPVAR5 1 setvar RNDMIZERLIMIT 252 // ifrnd 4 = (256 - 4 = 252) - state rndmizer256 - ifvarvarg RNDMIZER RNDMIZERLIMIT - { - sound INVULNITEM3 - palfrom 0 0 0 0 - } - } - else - { - ifrnd 8 - { - sound INVULNITEM3 - palfrom 0 0 0 0 - } - } + ifvare VEHICLEID -1 + { + ifvare CHARACTERSELECTED? 6 setvar TEMPVAR5 1 + else ifvare CHARACTERSELECTED? 9 setvar TEMPVAR5 1 + else setvar TEMPVAR5 0 + ifvare TEMPVAR5 0 setvar RNDMIZERLIMIT 224 // ifrnd 32 = (256 - 32 = 224) + else ifvare TEMPVAR5 1 setvar RNDMIZERLIMIT 252 // ifrnd 4 = (256 - 4 = 252) + state rndmizer256 + ifvarvarg RNDMIZER RNDMIZERLIMIT + { + sound INVULNITEM3 + palfrom 0 0 0 0 + } + } + else + { + ifrnd 8 + { + sound INVULNITEM3 + palfrom 0 0 0 0 + } + } ends state player_do_floorplasma_checks1_c - ifvare VEHICLEID -1 setvarvar TEMPVAR2 BOOTSTIME else getactorvar[VEHICLEID].ACTORBOOTSAMOUNT TEMPVAR2 - ifvarg TEMPVAR2 0 state player-newfloorplasma_boots - else - { - state player-newfloorplasma_dmg - state player-dmgdisplayceiling - } + ifvare VEHICLEID -1 setvarvar TEMPVAR2 BOOTSTIME else getactorvar[VEHICLEID].ACTORBOOTSAMOUNT TEMPVAR2 + ifvarg TEMPVAR2 0 state player-newfloorplasma_boots + else + { + state player-newfloorplasma_dmg + state player-dmgdisplayceiling + } ends state player_do_floorplasma_checks1_f - ifvare VEHICLEID -1 setvarvar TEMPVAR2 BOOTSTIME else getactorvar[VEHICLEID].ACTORBOOTSAMOUNT TEMPVAR2 - ifvarg TEMPVAR2 0 state player-newfloorplasma_boots - else - { - state player-newfloorplasma_dmg - state player-dmgdisplayfloor - } + ifvare VEHICLEID -1 setvarvar TEMPVAR2 BOOTSTIME else getactorvar[VEHICLEID].ACTORBOOTSAMOUNT TEMPVAR2 + ifvarg TEMPVAR2 0 state player-newfloorplasma_boots + else + { + state player-newfloorplasma_dmg + state player-dmgdisplayfloor + } ends state player_do_floorplasma_checks1_ec - ifvare VEHICLEID -1 setvarvar TEMPVAR2 BOOTSTIME else getactorvar[VEHICLEID].ACTORBOOTSAMOUNT TEMPVAR2 - ifvarg TEMPVAR2 0 state player-newfloorplasma_boots - else - { - state player-newfloorplasma_dmg - state player-dmgdisplaytileemul - } + ifvare VEHICLEID -1 setvarvar TEMPVAR2 BOOTSTIME else getactorvar[VEHICLEID].ACTORBOOTSAMOUNT TEMPVAR2 + ifvarg TEMPVAR2 0 state player-newfloorplasma_boots + else + { + state player-newfloorplasma_dmg + state player-dmgdisplaytileemul + } ends state player_do_floorplasma_checks1_ef - ifvare VEHICLEID -1 setvarvar TEMPVAR2 BOOTSTIME else getactorvar[VEHICLEID].ACTORBOOTSAMOUNT TEMPVAR2 - ifvarg TEMPVAR2 0 state player-newfloorplasma_boots - else - { - state player-newfloorplasma_dmg - state player-dmgdisplaytileemul - } + ifvare VEHICLEID -1 setvarvar TEMPVAR2 BOOTSTIME else getactorvar[VEHICLEID].ACTORBOOTSAMOUNT TEMPVAR2 + ifvarg TEMPVAR2 0 state player-newfloorplasma_boots + else + { + state player-newfloorplasma_dmg + state player-dmgdisplaytileemul + } ends state player_do_floorplasma_checks2 - ifvare VEHICLEID -1 - { - ifvare CHARACTERSELECTED? 6 setvar TEMPVAR5 1 - else ifvare CHARACTERSELECTED? 9 setvar TEMPVAR5 1 - else setvar TEMPVAR5 0 - ifvare TEMPVAR5 0 setvar RNDMIZERLIMIT 224 // ifrnd 32 = (256 - 32 = 224) - else ifvare TEMPVAR5 1 setvar RNDMIZERLIMIT 252 // ifrnd 4 = (256 - 4 = 252) - state rndmizer256 - ifvarvarg RNDMIZER RNDMIZERLIMIT - { - sound INVULNITEM3 - palfrom 0 0 0 0 - } - } - else - { - ifrnd 8 - { - sound INVULNITEM3 - palfrom 0 0 0 0 - } - } + ifvare VEHICLEID -1 + { + ifvare CHARACTERSELECTED? 6 setvar TEMPVAR5 1 + else ifvare CHARACTERSELECTED? 9 setvar TEMPVAR5 1 + else setvar TEMPVAR5 0 + ifvare TEMPVAR5 0 setvar RNDMIZERLIMIT 224 // ifrnd 32 = (256 - 32 = 224) + else ifvare TEMPVAR5 1 setvar RNDMIZERLIMIT 252 // ifrnd 4 = (256 - 4 = 252) + state rndmizer256 + ifvarvarg RNDMIZER RNDMIZERLIMIT + { + sound INVULNITEM3 + palfrom 0 0 0 0 + } + } + else + { + ifrnd 8 + { + sound INVULNITEM3 + palfrom 0 0 0 0 + } + } ends state player_do_purplelava_checks1_c - ifvare VEHICLEID -1 setvarvar TEMPVAR2 BOOTSTIME else getactorvar[VEHICLEID].ACTORBOOTSAMOUNT TEMPVAR2 - ifvarg TEMPVAR2 0 state player-newpurplelava_boots - else - { - state player-newpurplelava_dmg - state player-dmgdisplayceiling - setvar TEMPVAR 0 - } + ifvare VEHICLEID -1 setvarvar TEMPVAR2 BOOTSTIME else getactorvar[VEHICLEID].ACTORBOOTSAMOUNT TEMPVAR2 + ifvarg TEMPVAR2 0 state player-newpurplelava_boots + else + { + state player-newpurplelava_dmg + state player-dmgdisplayceiling + setvar TEMPVAR 0 + } ends state player_do_purplelava_checks1_f - ifvare VEHICLEID -1 setvarvar TEMPVAR2 BOOTSTIME else getactorvar[VEHICLEID].ACTORBOOTSAMOUNT TEMPVAR2 - ifvarg TEMPVAR2 0 state player-newpurplelava_boots - else - { - state player-newpurplelava_dmg - state player-dmgdisplayfloor - setvar TEMPVAR 0 - } + ifvare VEHICLEID -1 setvarvar TEMPVAR2 BOOTSTIME else getactorvar[VEHICLEID].ACTORBOOTSAMOUNT TEMPVAR2 + ifvarg TEMPVAR2 0 state player-newpurplelava_boots + else + { + state player-newpurplelava_dmg + state player-dmgdisplayfloor + setvar TEMPVAR 0 + } ends state player_do_purplelava_checks1_ec - ifvare VEHICLEID -1 setvarvar TEMPVAR2 BOOTSTIME else getactorvar[VEHICLEID].ACTORBOOTSAMOUNT TEMPVAR2 - ifvarg TEMPVAR2 0 state player-newpurplelava_boots - else - { - state player-newpurplelava_dmg - state player-dmgdisplaytileemul - setvar TEMPVAR 0 - } + ifvare VEHICLEID -1 setvarvar TEMPVAR2 BOOTSTIME else getactorvar[VEHICLEID].ACTORBOOTSAMOUNT TEMPVAR2 + ifvarg TEMPVAR2 0 state player-newpurplelava_boots + else + { + state player-newpurplelava_dmg + state player-dmgdisplaytileemul + setvar TEMPVAR 0 + } ends state player_do_purplelava_checks1_ef - ifvare VEHICLEID -1 setvarvar TEMPVAR2 BOOTSTIME else getactorvar[VEHICLEID].ACTORBOOTSAMOUNT TEMPVAR2 - ifvarg TEMPVAR2 0 state player-newpurplelava_boots - else - { - state player-newpurplelava_dmg - state player-dmgdisplaytileemul - setvar TEMPVAR 0 - } + ifvare VEHICLEID -1 setvarvar TEMPVAR2 BOOTSTIME else getactorvar[VEHICLEID].ACTORBOOTSAMOUNT TEMPVAR2 + ifvarg TEMPVAR2 0 state player-newpurplelava_boots + else + { + state player-newpurplelava_dmg + state player-dmgdisplaytileemul + setvar TEMPVAR 0 + } ends state player_do_purplelava_checks2 - ifvare VEHICLEID -1 - { - ifvare CHARACTERSELECTED? 6 setvar TEMPVAR5 1 - else ifvare CHARACTERSELECTED? 9 setvar TEMPVAR5 1 - else setvar TEMPVAR5 0 - ifvare TEMPVAR5 0 setvar RNDMIZERLIMIT 0 // ifrnd 256 = (256 - 256 = 0) - else ifvare TEMPVAR5 1 setvar RNDMIZERLIMIT 224 // ifrnd 32 = (256 - 32 = 224) - state rndmizer256 - ifvarvarg RNDMIZER RNDMIZERLIMIT - { - sound INVULNITEM3 - palfrom 0 0 0 0 - } - } - else - { - ifrnd 64 - { - sound INVULNITEM3 - palfrom 0 0 0 0 - } - } + ifvare VEHICLEID -1 + { + ifvare CHARACTERSELECTED? 6 setvar TEMPVAR5 1 + else ifvare CHARACTERSELECTED? 9 setvar TEMPVAR5 1 + else setvar TEMPVAR5 0 + ifvare TEMPVAR5 0 setvar RNDMIZERLIMIT 0 // ifrnd 256 = (256 - 256 = 0) + else ifvare TEMPVAR5 1 setvar RNDMIZERLIMIT 224 // ifrnd 32 = (256 - 32 = 224) + state rndmizer256 + ifvarvarg RNDMIZER RNDMIZERLIMIT + { + sound INVULNITEM3 + palfrom 0 0 0 0 + } + } + else + { + ifrnd 64 + { + sound INVULNITEM3 + palfrom 0 0 0 0 + } + } ends state player_do_hotlava_checks1_c - ifvare VEHICLEID -1 setvarvar TEMPVAR2 BOOTSTIME else getactorvar[VEHICLEID].ACTORBOOTSAMOUNT TEMPVAR2 - ifvarg TEMPVAR2 0 state player-hotlava_boots - else - { - state player-hotlava_dmg - state player-dmgdisplayceiling - } + ifvare VEHICLEID -1 setvarvar TEMPVAR2 BOOTSTIME else getactorvar[VEHICLEID].ACTORBOOTSAMOUNT TEMPVAR2 + ifvarg TEMPVAR2 0 state player-hotlava_boots + else + { + state player-hotlava_dmg + state player-dmgdisplayceiling + } ends state player_do_hotlava_checks1_f - ifvare VEHICLEID -1 setvarvar TEMPVAR2 BOOTSTIME else getactorvar[VEHICLEID].ACTORBOOTSAMOUNT TEMPVAR2 - ifvarg TEMPVAR2 0 state player-hotlava_boots - else - { - state player-hotlava_dmg - state player-dmgdisplayfloor - } + ifvare VEHICLEID -1 setvarvar TEMPVAR2 BOOTSTIME else getactorvar[VEHICLEID].ACTORBOOTSAMOUNT TEMPVAR2 + ifvarg TEMPVAR2 0 state player-hotlava_boots + else + { + state player-hotlava_dmg + state player-dmgdisplayfloor + } ends state player_do_hotlava_checks1_ec - ifvare VEHICLEID -1 setvarvar TEMPVAR2 BOOTSTIME else getactorvar[VEHICLEID].ACTORBOOTSAMOUNT TEMPVAR2 - ifvarg TEMPVAR2 0 state player-hotlava_boots - else - { - state player-hotlava_dmg - state player-dmgdisplaytileemul - } + ifvare VEHICLEID -1 setvarvar TEMPVAR2 BOOTSTIME else getactorvar[VEHICLEID].ACTORBOOTSAMOUNT TEMPVAR2 + ifvarg TEMPVAR2 0 state player-hotlava_boots + else + { + state player-hotlava_dmg + state player-dmgdisplaytileemul + } ends state player_do_hotlava_checks1_ef - ifvare VEHICLEID -1 setvarvar TEMPVAR2 BOOTSTIME else getactorvar[VEHICLEID].ACTORBOOTSAMOUNT TEMPVAR2 - ifvarg TEMPVAR2 0 state player-hotlava_boots - else - { - state player-hotlava_dmg - state player-dmgdisplaytileemul - } + ifvare VEHICLEID -1 setvarvar TEMPVAR2 BOOTSTIME else getactorvar[VEHICLEID].ACTORBOOTSAMOUNT TEMPVAR2 + ifvarg TEMPVAR2 0 state player-hotlava_boots + else + { + state player-hotlava_dmg + state player-dmgdisplaytileemul + } ends state player_do_hotlava_checks2 - ifvare VEHICLEID -1 - { - ifvare CHARACTERSELECTED? 6 setvar TEMPVAR5 1 - else ifvare CHARACTERSELECTED? 9 setvar TEMPVAR5 1 - else setvar TEMPVAR5 0 - ifvare TEMPVAR5 0 setvar RNDMIZERLIMIT 192 // ifrnd 64 = (256 - 64 = 192) - else ifvare TEMPVAR5 1 setvar RNDMIZERLIMIT 248 // ifrnd 8 = (256 - 8 = 248) - state rndmizer256 - ifvarvarg RNDMIZER RNDMIZERLIMIT - { - sound INVULNITEM3 - palfrom 0 0 0 0 - } - } - else - { - ifrnd 16 - { - sound INVULNITEM3 - palfrom 0 0 0 0 - } - } + ifvare VEHICLEID -1 + { + ifvare CHARACTERSELECTED? 6 setvar TEMPVAR5 1 + else ifvare CHARACTERSELECTED? 9 setvar TEMPVAR5 1 + else setvar TEMPVAR5 0 + ifvare TEMPVAR5 0 setvar RNDMIZERLIMIT 192 // ifrnd 64 = (256 - 64 = 192) + else ifvare TEMPVAR5 1 setvar RNDMIZERLIMIT 248 // ifrnd 8 = (256 - 8 = 248) + state rndmizer256 + ifvarvarg RNDMIZER RNDMIZERLIMIT + { + sound INVULNITEM3 + palfrom 0 0 0 0 + } + } + else + { + ifrnd 16 + { + sound INVULNITEM3 + palfrom 0 0 0 0 + } + } ends state player_do_amoebaacid_checks1_c - ifvare VEHICLEID -1 setvarvar TEMPVAR2 BOOTSTIME else getactorvar[VEHICLEID].ACTORBOOTSAMOUNT TEMPVAR2 - ifvarg TEMPVAR2 0 state player-amoebaacid_boots - else - { - state player-amoebaacid_dmg - state player-dmgdisplayceiling - } + ifvare VEHICLEID -1 setvarvar TEMPVAR2 BOOTSTIME else getactorvar[VEHICLEID].ACTORBOOTSAMOUNT TEMPVAR2 + ifvarg TEMPVAR2 0 state player-amoebaacid_boots + else + { + state player-amoebaacid_dmg + state player-dmgdisplayceiling + } ends state player_do_amoebaacid_checks1_f - ifvare VEHICLEID -1 setvarvar TEMPVAR2 BOOTSTIME else getactorvar[VEHICLEID].ACTORBOOTSAMOUNT TEMPVAR2 - ifvarg TEMPVAR2 0 state player-amoebaacid_boots - else - { - state player-amoebaacid_dmg - state player-dmgdisplayfloor - } + ifvare VEHICLEID -1 setvarvar TEMPVAR2 BOOTSTIME else getactorvar[VEHICLEID].ACTORBOOTSAMOUNT TEMPVAR2 + ifvarg TEMPVAR2 0 state player-amoebaacid_boots + else + { + state player-amoebaacid_dmg + state player-dmgdisplayfloor + } ends state player_do_amoebaacid_checks1_ec - ifvare VEHICLEID -1 setvarvar TEMPVAR2 BOOTSTIME else getactorvar[VEHICLEID].ACTORBOOTSAMOUNT TEMPVAR2 - ifvarg TEMPVAR2 0 state player-amoebaacid_boots - else - { - state player-amoebaacid_dmg - state player-dmgdisplaytileemul - } + ifvare VEHICLEID -1 setvarvar TEMPVAR2 BOOTSTIME else getactorvar[VEHICLEID].ACTORBOOTSAMOUNT TEMPVAR2 + ifvarg TEMPVAR2 0 state player-amoebaacid_boots + else + { + state player-amoebaacid_dmg + state player-dmgdisplaytileemul + } ends state player_do_amoebaacid_checks1_ef - ifvare VEHICLEID -1 setvarvar TEMPVAR2 BOOTSTIME else getactorvar[VEHICLEID].ACTORBOOTSAMOUNT TEMPVAR2 - ifvarg TEMPVAR2 0 state player-amoebaacid_boots - else - { - state player-amoebaacid_dmg - state player-dmgdisplaytileemul - } + ifvare VEHICLEID -1 setvarvar TEMPVAR2 BOOTSTIME else getactorvar[VEHICLEID].ACTORBOOTSAMOUNT TEMPVAR2 + ifvarg TEMPVAR2 0 state player-amoebaacid_boots + else + { + state player-amoebaacid_dmg + state player-dmgdisplaytileemul + } ends state player_do_amoebaacid_checks2 - ifvare VEHICLEID -1 - { - ifvare CHARACTERSELECTED? 6 setvar TEMPVAR5 1 - else ifvare CHARACTERSELECTED? 9 setvar TEMPVAR5 1 - else setvar TEMPVAR5 0 - ifvare TEMPVAR5 0 setvar RNDMIZERLIMIT 216 // ifrnd 40 = (256 - 40 = 216) - else ifvare TEMPVAR5 1 setvar RNDMIZERLIMIT 251 // ifrnd 5 = (256 - 5 = 251) - state rndmizer256 - ifvarvarg RNDMIZER RNDMIZERLIMIT - { - sound INVULNITEM3 - palfrom 0 0 0 0 - } - } - else - { - ifrnd 10 - { - sound INVULNITEM3 - palfrom 0 0 0 0 - } - } + ifvare VEHICLEID -1 + { + ifvare CHARACTERSELECTED? 6 setvar TEMPVAR5 1 + else ifvare CHARACTERSELECTED? 9 setvar TEMPVAR5 1 + else setvar TEMPVAR5 0 + ifvare TEMPVAR5 0 setvar RNDMIZERLIMIT 216 // ifrnd 40 = (256 - 40 = 216) + else ifvare TEMPVAR5 1 setvar RNDMIZERLIMIT 251 // ifrnd 5 = (256 - 5 = 251) + state rndmizer256 + ifvarvarg RNDMIZER RNDMIZERLIMIT + { + sound INVULNITEM3 + palfrom 0 0 0 0 + } + } + else + { + ifrnd 10 + { + sound INVULNITEM3 + palfrom 0 0 0 0 + } + } ends state player_do_megalava_checks1_c - ifvare VEHICLEID -1 setvarvar TEMPVAR2 BOOTSTIME else getactorvar[VEHICLEID].ACTORBOOTSAMOUNT TEMPVAR2 - ifvarg TEMPVAR2 0 state player-megalava_boots - else - { - state player-megalava_dmg - state player-dmgdisplayceiling - } + ifvare VEHICLEID -1 setvarvar TEMPVAR2 BOOTSTIME else getactorvar[VEHICLEID].ACTORBOOTSAMOUNT TEMPVAR2 + ifvarg TEMPVAR2 0 state player-megalava_boots + else + { + state player-megalava_dmg + state player-dmgdisplayceiling + } ends state player_do_megalava_checks1_f - ifvare VEHICLEID -1 setvarvar TEMPVAR2 BOOTSTIME else getactorvar[VEHICLEID].ACTORBOOTSAMOUNT TEMPVAR2 - ifvarg TEMPVAR2 0 state player-megalava_boots - else - { - state player-megalava_dmg - state player-dmgdisplayfloor - } + ifvare VEHICLEID -1 setvarvar TEMPVAR2 BOOTSTIME else getactorvar[VEHICLEID].ACTORBOOTSAMOUNT TEMPVAR2 + ifvarg TEMPVAR2 0 state player-megalava_boots + else + { + state player-megalava_dmg + state player-dmgdisplayfloor + } ends state player_do_megalava_checks1_ec - ifvare VEHICLEID -1 setvarvar TEMPVAR2 BOOTSTIME else getactorvar[VEHICLEID].ACTORBOOTSAMOUNT TEMPVAR2 - ifvarg TEMPVAR2 0 state player-megalava_boots - else - { - state player-megalava_dmg - state player-dmgdisplaytileemul - } + ifvare VEHICLEID -1 setvarvar TEMPVAR2 BOOTSTIME else getactorvar[VEHICLEID].ACTORBOOTSAMOUNT TEMPVAR2 + ifvarg TEMPVAR2 0 state player-megalava_boots + else + { + state player-megalava_dmg + state player-dmgdisplaytileemul + } ends state player_do_megalava_checks1_ef - ifvare VEHICLEID -1 setvarvar TEMPVAR2 BOOTSTIME else getactorvar[VEHICLEID].ACTORBOOTSAMOUNT TEMPVAR2 - ifvarg TEMPVAR2 0 state player-megalava_boots - else - { - state player-megalava_dmg - state player-dmgdisplaytileemul - } + ifvare VEHICLEID -1 setvarvar TEMPVAR2 BOOTSTIME else getactorvar[VEHICLEID].ACTORBOOTSAMOUNT TEMPVAR2 + ifvarg TEMPVAR2 0 state player-megalava_boots + else + { + state player-megalava_dmg + state player-dmgdisplaytileemul + } ends state player_do_megalava_checks2 - ifvare VEHICLEID -1 - { - ifvare CHARACTERSELECTED? 6 setvar TEMPVAR5 1 - else ifvare CHARACTERSELECTED? 9 setvar TEMPVAR5 1 - else setvar TEMPVAR5 0 - ifvare TEMPVAR5 0 setvar RNDMIZERLIMIT 160 // ifrnd 96 = (256 - 96 = 160) - else ifvare TEMPVAR5 1 setvar RNDMIZERLIMIT 244 // ifrnd 12 = (256 - 12 = 244) - state rndmizer256 - ifvarvarg RNDMIZER RNDMIZERLIMIT - { - sound INVULNITEM3 - palfrom 0 0 0 0 - } - } - else - { - ifrnd 24 - { - sound INVULNITEM3 - palfrom 0 0 0 0 - } - } + ifvare VEHICLEID -1 + { + ifvare CHARACTERSELECTED? 6 setvar TEMPVAR5 1 + else ifvare CHARACTERSELECTED? 9 setvar TEMPVAR5 1 + else setvar TEMPVAR5 0 + ifvare TEMPVAR5 0 setvar RNDMIZERLIMIT 160 // ifrnd 96 = (256 - 96 = 160) + else ifvare TEMPVAR5 1 setvar RNDMIZERLIMIT 244 // ifrnd 12 = (256 - 12 = 244) + state rndmizer256 + ifvarvarg RNDMIZER RNDMIZERLIMIT + { + sound INVULNITEM3 + palfrom 0 0 0 0 + } + } + else + { + ifrnd 24 + { + sound INVULNITEM3 + palfrom 0 0 0 0 + } + } ends state player_do_ultralava_checks1_c - ifvare VEHICLEID -1 setvarvar TEMPVAR2 BOOTSTIME else getactorvar[VEHICLEID].ACTORBOOTSAMOUNT TEMPVAR2 - ifvarg TEMPVAR2 0 state player-ultralava_boots - else - { - state player-ultralava_dmg - state player-dmgdisplayceiling - } + ifvare VEHICLEID -1 setvarvar TEMPVAR2 BOOTSTIME else getactorvar[VEHICLEID].ACTORBOOTSAMOUNT TEMPVAR2 + ifvarg TEMPVAR2 0 state player-ultralava_boots + else + { + state player-ultralava_dmg + state player-dmgdisplayceiling + } ends state player_do_ultralava_checks1_f - ifvare VEHICLEID -1 setvarvar TEMPVAR2 BOOTSTIME else getactorvar[VEHICLEID].ACTORBOOTSAMOUNT TEMPVAR2 - ifvarg TEMPVAR2 0 state player-ultralava_boots - else - { - state player-ultralava_dmg - state player-dmgdisplayfloor - } + ifvare VEHICLEID -1 setvarvar TEMPVAR2 BOOTSTIME else getactorvar[VEHICLEID].ACTORBOOTSAMOUNT TEMPVAR2 + ifvarg TEMPVAR2 0 state player-ultralava_boots + else + { + state player-ultralava_dmg + state player-dmgdisplayfloor + } ends state player_do_ultralava_checks1_ec - ifvare VEHICLEID -1 setvarvar TEMPVAR2 BOOTSTIME else getactorvar[VEHICLEID].ACTORBOOTSAMOUNT TEMPVAR2 - ifvarg TEMPVAR2 0 state player-ultralava_boots - else - { - state player-ultralava_dmg - state player-dmgdisplaytileemul - } + ifvare VEHICLEID -1 setvarvar TEMPVAR2 BOOTSTIME else getactorvar[VEHICLEID].ACTORBOOTSAMOUNT TEMPVAR2 + ifvarg TEMPVAR2 0 state player-ultralava_boots + else + { + state player-ultralava_dmg + state player-dmgdisplaytileemul + } ends state player_do_ultralava_checks1_ef - ifvare VEHICLEID -1 setvarvar TEMPVAR2 BOOTSTIME else getactorvar[VEHICLEID].ACTORBOOTSAMOUNT TEMPVAR2 - ifvarg TEMPVAR2 0 state player-ultralava_boots - else - { - state player-ultralava_dmg - state player-dmgdisplaytileemul - } + ifvare VEHICLEID -1 setvarvar TEMPVAR2 BOOTSTIME else getactorvar[VEHICLEID].ACTORBOOTSAMOUNT TEMPVAR2 + ifvarg TEMPVAR2 0 state player-ultralava_boots + else + { + state player-ultralava_dmg + state player-dmgdisplaytileemul + } ends state player_do_ultralava_checks2 - ifvare VEHICLEID -1 - { - ifvare CHARACTERSELECTED? 6 setvar TEMPVAR5 1 - else ifvare CHARACTERSELECTED? 9 setvar TEMPVAR5 1 - else setvar TEMPVAR5 0 - ifvare TEMPVAR5 0 setvar RNDMIZERLIMIT 128 // ifrnd 128 = (256 - 128 = 128) - else ifvare TEMPVAR5 1 setvar RNDMIZERLIMIT 240 // ifrnd 16 = (256 - 16 = 240) - state rndmizer256 - ifvarvarg RNDMIZER RNDMIZERLIMIT - { - sound INVULNITEM3 - palfrom 0 0 0 0 - } - } - else - { - ifrnd 32 - { - sound INVULNITEM3 - palfrom 0 0 0 0 - } - } + ifvare VEHICLEID -1 + { + ifvare CHARACTERSELECTED? 6 setvar TEMPVAR5 1 + else ifvare CHARACTERSELECTED? 9 setvar TEMPVAR5 1 + else setvar TEMPVAR5 0 + ifvare TEMPVAR5 0 setvar RNDMIZERLIMIT 128 // ifrnd 128 = (256 - 128 = 128) + else ifvare TEMPVAR5 1 setvar RNDMIZERLIMIT 240 // ifrnd 16 = (256 - 16 = 240) + state rndmizer256 + ifvarvarg RNDMIZER RNDMIZERLIMIT + { + sound INVULNITEM3 + palfrom 0 0 0 0 + } + } + else + { + ifrnd 32 + { + sound INVULNITEM3 + palfrom 0 0 0 0 + } + } ends state player_do_hypermagma_checks1_c - ifvare VEHICLEID -1 setvarvar TEMPVAR2 BOOTSTIME else getactorvar[VEHICLEID].ACTORBOOTSAMOUNT TEMPVAR2 - ifvarg TEMPVAR2 0 state player-hypermagma_boots - else - { - state player-hypermagma_dmg - state player-dmgdisplayceiling - } + ifvare VEHICLEID -1 setvarvar TEMPVAR2 BOOTSTIME else getactorvar[VEHICLEID].ACTORBOOTSAMOUNT TEMPVAR2 + ifvarg TEMPVAR2 0 state player-hypermagma_boots + else + { + state player-hypermagma_dmg + state player-dmgdisplayceiling + } ends state player_do_hypermagma_checks1_f - ifvare VEHICLEID -1 setvarvar TEMPVAR2 BOOTSTIME else getactorvar[VEHICLEID].ACTORBOOTSAMOUNT TEMPVAR2 - ifvarg TEMPVAR2 0 state player-hypermagma_boots - else - { - state player-hypermagma_dmg - state player-dmgdisplayfloor - } + ifvare VEHICLEID -1 setvarvar TEMPVAR2 BOOTSTIME else getactorvar[VEHICLEID].ACTORBOOTSAMOUNT TEMPVAR2 + ifvarg TEMPVAR2 0 state player-hypermagma_boots + else + { + state player-hypermagma_dmg + state player-dmgdisplayfloor + } ends state player_do_hypermagma_checks1_ec - ifvare VEHICLEID -1 setvarvar TEMPVAR2 BOOTSTIME else getactorvar[VEHICLEID].ACTORBOOTSAMOUNT TEMPVAR2 - ifvarg TEMPVAR2 0 state player-hypermagma_boots - else - { - state player-hypermagma_dmg - state player-dmgdisplaytileemul - } + ifvare VEHICLEID -1 setvarvar TEMPVAR2 BOOTSTIME else getactorvar[VEHICLEID].ACTORBOOTSAMOUNT TEMPVAR2 + ifvarg TEMPVAR2 0 state player-hypermagma_boots + else + { + state player-hypermagma_dmg + state player-dmgdisplaytileemul + } ends state player_do_hypermagma_checks1_ef - ifvare VEHICLEID -1 setvarvar TEMPVAR2 BOOTSTIME else getactorvar[VEHICLEID].ACTORBOOTSAMOUNT TEMPVAR2 - ifvarg TEMPVAR2 0 state player-hypermagma_boots - else - { - state player-hypermagma_dmg - state player-dmgdisplaytileemul - } + ifvare VEHICLEID -1 setvarvar TEMPVAR2 BOOTSTIME else getactorvar[VEHICLEID].ACTORBOOTSAMOUNT TEMPVAR2 + ifvarg TEMPVAR2 0 state player-hypermagma_boots + else + { + state player-hypermagma_dmg + state player-dmgdisplaytileemul + } ends state player_do_hypermagma_checks2 - ifvare VEHICLEID -1 - { - ifvare CHARACTERSELECTED? 6 setvar TEMPVAR5 1 - else ifvare CHARACTERSELECTED? 9 setvar TEMPVAR5 1 - else setvar TEMPVAR5 0 - ifvare TEMPVAR5 0 setvar RNDMIZERLIMIT 32 // ifrnd 224 = (256 - 224 = 32) - else ifvare TEMPVAR5 1 setvar RNDMIZERLIMIT 228 // ifrnd 28 = (256 - 28 = 228) - state rndmizer256 - ifvarvarg RNDMIZER RNDMIZERLIMIT - { - sound INVULNITEM3 - palfrom 0 0 0 0 - } - } - else - { - ifrnd 56 - { - sound INVULNITEM3 - palfrom 0 0 0 0 - } - } + ifvare VEHICLEID -1 + { + ifvare CHARACTERSELECTED? 6 setvar TEMPVAR5 1 + else ifvare CHARACTERSELECTED? 9 setvar TEMPVAR5 1 + else setvar TEMPVAR5 0 + ifvare TEMPVAR5 0 setvar RNDMIZERLIMIT 32 // ifrnd 224 = (256 - 224 = 32) + else ifvare TEMPVAR5 1 setvar RNDMIZERLIMIT 228 // ifrnd 28 = (256 - 28 = 228) + state rndmizer256 + ifvarvarg RNDMIZER RNDMIZERLIMIT + { + sound INVULNITEM3 + palfrom 0 0 0 0 + } + } + else + { + ifrnd 56 + { + sound INVULNITEM3 + palfrom 0 0 0 0 + } + } ends //***************************************** //*End of DamageHazard Formulas and States*