;--------------------------------------------------------------------------- ; Override common states (use same number to override) : ;--------------------------------------------------------------------------- ;--------------------------------------------------------------------------- ; States that are always executed (use statedef -2) ;--------------------------------------------------------------------------- [Statedef -2] ;----- Set Type ----- [State -2, VarSet] type = VarSet trigger1 = PalNo = 1 trigger2 = PalNo = 4 trigger3 = PalNo = 7 trigger4 = PalNo = 10 v = 50 value = 0 [State -2, VarSet] type = VarSet trigger1 = PalNo = 2 trigger2 = PalNo = 5 trigger3 = PalNo = 8 trigger4 = PalNo = 11 v = 50 value = 10000 [State -2, VarSet] type = VarSet trigger1 = PalNo = 3 trigger2 = PalNo = 6 trigger3 = PalNo = 9 trigger4 = PalNo = 12 v = 50 value = 20000 ;-------------------- ;----- Attack Sound ----- [State -2, Hit0] type = PlaySnd trigger1 = MoveHit trigger1 = MoveType = H trigger1 = P2MoveType = H ignorehitpause = 1 value = 2, 5 channel = 2 ;------------------------- [State -2, VarSet] type = VarSet triggerall = EnemyNear, Name = "Cheep-Chomp" trigger1 = EnemyNear, NumHelper(50) > 0 v = 10 value = 1 [State -2, Helper] type = Helper triggerall = Alive triggerall = !Lose triggerall = Var(10) <= 0 triggerall = NumHelper(50) = 0 trigger1 = Time <= 0 helpertype = normal name = "Water" size.xscale = 10000 size.yscale = 10000 size.ground.back = 0 size.ground.front = 0 size.air.back = 0 size.air.front = 0 id = 50 pos = 0, -200 stateno = 50 keyctrl = 1 ownpal = 1 [State -2, Drop] type = TargetDrop trigger1 = Ctrl = 1 trigger1 = NumTarget > 0 trigger1 = MoveType != A ignorehitpause = 1 [State -2, Hit] type = HitOverride trigger1 = 1 slot = 0 stateno = 35 attr = SCA, AA, AP, AT ignorehitpause = 1 time = 1 [State -2, Push] type = PlayerPush trigger1 = StateNo != 35 ignorehitpause = 1 value = 0 [State -2, PosSet] type = PosSet triggerall = Win = 0 triggerall = Alive = 1 triggerall = !DrawGame triggerall = LoseTime = 0 triggerall = StateNo != 190 trigger1 = StateNo = 5900 trigger2 = StateNo = 0 y = -25 [State -2, State] type = ChangeState triggerall = StateNo != 170 triggerall = StateNo != 180 triggerall = StateNo != 300 triggerall = Life > 0 trigger1 = Lose trigger2 = Ctrl trigger2 = DrawGame trigger3 = Ctrl trigger3 = Win trigger4 = MoveType = A trigger4 = NumTarget = 0 trigger4 = Pos Y < -100 trigger4 = Win value = 0 ctrl = 1 [State -2, State] type = ChangeState triggerall = Ctrl triggerall = Alive triggerall = !Lose trigger1 = StateNo = 0 trigger2 = StateNo > 50 trigger2 = StateNo < 100 trigger3 = StateNo > 1000 trigger3 = StateNo < 5900 value = 30 ctrl = 1 [State -2, State] type = ChangeState triggerall = StateNo != 5150 triggerall = StateNo != 5151 trigger1 = !DrawGame trigger1 = Life = 0 trigger1 = Lose value = 5151 [State -2, NoGuard] type = AssertSpecial trigger1 = 1 flag = NoStandGuard flag2 = NoCrouchGuard flag3 = NoAirGuard ;--------------------------------------------------------------------------- ; States that are executed when in self's state file (use statedef -3) ;---------------------------------------------------------------------------