Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- ;==============================================================================================
- ;=================================<CHARGE BACK, FORWARD>===================================
- ;==============================================================================================
- ;==============================================================================================
- ;Capcom and SNK approach charge moves very differently; SNK bases its charge moves solely on the
- ;user's input, with no regard to character facing. Capcom games, however, "reset" their charge moves
- ;whenever the characters switch sides. Additionally, SNK style charge commands allow charging during
- ;hitpause; Capcom does not allow this.
- ;The charge moves below are a hybrid of Capcom and SNK's styles of charge moves; please see
- ;http://mugenguild.com/forum/msg.2366956 for more information on either style, as well as further
- ;discussion about the nuances of Capcom and SNK's style of charge moves.
- ;==============================================================================================
- ;===============================<(CAPCOM-SNK HYBRID) CHARGE BACK, FORWARD>================================
- ;==============================================================================================
- ;this is the standard method of coding charge moves in MUGEN (since MUGEN's in-built charge commands
- ;are completely broken), with two changes: the triggers are adjusted to ensure
- ;that the correct behavior occurs when switching sides, and the variable keeping track of how long
- ;the character is holding a particular direction increases when left is held, but decreases when right
- ;is held.
- ;When a right-facing character holds left, var(47) will increase by one every tick. When a left-facing
- ;character holds right, var(47) will decrease by one every tick. If at any point the character stops
- ;holding that respective direction, var(47) will be reset to 0. And if var(47) has an absolute value
- ;greater than or equal to 45 (meaning left or right has been held for 45 or more ticks), then var(48)
- ;is set to 16. This is our charge buffer, and as long as it's non-zero, the character is able to perform
- ;a charge move. var(48) will slowly start counting down to 0, however, if the player stops hold left or right!
- ;==============================================================================================
- [State -1, Left Charge Increment]
- type = VarAdd
- triggerAll = NumHelper(90000005) && !IsHelper
- trigger1 = !AILevel
- trigger1 = ifElse(P2dist x < 0 && StateType = A, Facing = -1, Facing = 1) && Helper(90000005), command = "holdback"
- trigger2 = AILevel
- var(47) = 1
- ignoreHitPause = 1
- ;this will only activate if var(47) is greater than zero; this is to avoid this VarSet from activating
- ;when the player is charging right
- [State -1, Left Charge Reset]
- type = VarSet
- triggerAll = var(47) > 0
- triggerAll = NumHelper(90000005) && !IsHelper
- trigger1 = !AILevel
- trigger1 = ifElse(P2dist x < 0 && StateType = A, Facing = -1, Facing = 1) && (Helper(90000005), command != "holdback" || Helper(90000005), command = "holdfwd")
- trigger2 = !AILevel
- trigger2 = P2dist x < 0 || (Facing = -1 && StateType != A)
- trigger3 = AILevel
- trigger3 = StateNo = 0 || (StateNo = 20 && vel x > 0) || (StateNo = [760,762])
- trigger4 = AILevel
- trigger4 = (StateNo = 40 && sysvar(1) != -1)
- trigger5 = AILevel
- trigger5 = (StateNo = [1000, 4999]) && Time = 1
- var(47) = 0
- ignoreHitPause = 1
- [State -1, Right Charge Increment]
- type = VarAdd
- triggerAll = NumHelper(90000005) && !IsHelper
- trigger1 = !AILevel
- trigger1 = ifElse(P2dist x < 0 && StateType = A, Facing = 1, Facing = -1) && Helper(90000005), command = "holdfwd"
- trigger2 = AILevel
- var(47) = -1
- ignoreHitPause = 1
- [State -1, Right Charge Reset]
- type = VarSet
- triggerAll = var(47) < 0
- triggerAll = NumHelper(90000005) && !IsHelper
- trigger1 = !AILevel
- trigger1 = ifElse(P2dist x < 0 && StateType = A, Facing = 1, Facing = -1) && (Helper(90000005), command != "holdfwd" || Helper(90000005), command = "holdback")
- trigger2 = !AILevel
- trigger2 = P2dist x < 0 || (Facing = 1 && StateType != A)
- trigger3 = AILevel
- trigger3 = StateNo = 0 || (StateNo = 20 && vel x > 0) || (StateNo = [760,762])
- trigger4 = AILevel
- trigger4 = (StateNo = 40 && sysvar(1) != -1)
- trigger5 = AILevel
- trigger5 = (StateNo = [1000, 4999]) && Time = 1
- var(47) = 0
- ignoreHitPause = 1
- [State -1, Left/Right Charge Buffer Activation]
- type = VarSet
- ;we need to remember to check the absolute value of var(47), since it can be
- ;either positive or negative!
- trigger1 = abs(var(47)) >= 45 && !var(20)
- trigger2 = abs(var(47)) >= 1 && var(20)
- trigger3 = abs(var(47)) >= 1 && StateNo = [1000, 4999]
- var(48) = ifElse(var(47) < 0, -16, 16)
- ignoreHitPause = 1
- [State -1, Left Charge Buffer Decrement]
- type = VarAdd
- trigger1 = abs(var(47)) < 45 && var(48) > 0
- var(48) = -1
- [State -1, Right Charge Buffer Decrement]
- type = VarAdd
- trigger1 = abs(var(47)) < 45 && var(48) < 0
- var(48) = 1
- ;==============================================================================================
- ;With Capcom-style charge moves, the length of time the command is active behaves very differently;
- ;than with standard commands, instead of having the RemoveTime be a constant value, we use the
- ;current value of the charge buffer, var(48).
- ;==============================================================================================
- ;=====================================<CHARGE LEFT, RIGHT>=====================================
- ;we only need one command explod for this move, since we already know that the player has been
- ;inputting the opposite direction!
- [State -1, Charge Left, Right: Right]
- type = Explod
- triggerAll = var(48) > 0
- triggerAll = NumHelper(90000005) && !IsHelper && !AILevel
- trigger1 = Helper(90000005), command = "fwd" && Helper(90000005), command != "back" && Helper(90000005), command != "up" && Helper(90000005), command != "down"
- trigger2 = Helper(90000005), command = "ChargeL,R"
- anim = 1
- ID = 90010606
- removeTime = var(48) + ifElse(HitPauseTime, HitPauseTime - 1, 0)
- pauseMoveTime = var(48) + ifElse(HitPauseTime, HitPauseTime - 1, 0)
- superMoveTime = var(48) + ifElse(HitPauseTime, HitPauseTime - 1, 0)
- ignoreHitPause = 1
- ;=====================================<CHARGE RIGHT, LEFT>=====================================
- [State -1, Charge Right, Left: Left]
- type = Explod
- triggerAll = var(48) < 0
- triggerAll = NumHelper(90000005) && !IsHelper && !AILevel
- trigger1 = Helper(90000005), command = "back" && Helper(90000005), command != "fwd" && Helper(90000005), command != "up" && Helper(90000005), command != "down"
- trigger2 = Helper(90000005), command = "ChargeR,L"
- anim = 1
- ID = 90010704
- removeTime = abs(var(48)) + ifElse(HitPauseTime, HitPauseTime - 1, 0)
- pauseMoveTime = abs(var(48)) + ifElse(HitPauseTime, HitPauseTime - 1, 0)
- superMoveTime = abs(var(48)) + ifElse(HitPauseTime, HitPauseTime - 1, 0)
- ignoreHitPause = 1
- ;==============================================================================================
- ;============================<CHARGE BACK, FORWARD, BACK, FORWARD>=============================
- ;==============================================================================================
- ;==============================================================================================
- ;This is extremely similar to the QCFx2/QCBx2 code, only with slight adjustments made to make it
- ;fit the format of a charge move.
- ;==============================================================================================
- ;==============================<CHARGE LEFT, RIGHT, LEFT, RIGHT>===============================
- [State -1, Charge Left, Right, Left, Right: 1st Right]
- type = Explod
- triggerAll = var(48) > 0
- triggerAll = NumHelper(90000005) && !IsHelper && !AILevel
- trigger1 = Helper(90000005), command = "fwd" && Helper(90000005), command != "back"
- trigger2 = Helper(90000005), command = "ChargeL,R"
- anim = 1
- ID = 90030606
- removeTime = 10
- pauseMoveTime = 10
- superMoveTime = 10
- ignoreHitPause = 1
- [State -1, Charge Left, Right, Left, Right: 2nd Left]
- type = Explod
- triggerAll = NumExplod(90030606)
- triggerAll = NumHelper(90000005) && !IsHelper && !AILevel
- trigger1 = Helper(90000005), command = "back" && Helper(90000005), command != "fwd"
- trigger2 = Helper(90000005), command = "ChargeR,L"
- anim = 1
- ID = 90030604
- removeTime = 10
- pauseMoveTime = 10
- superMoveTime = 10
- ignoreHitPause = 1
- [State -1, Charge Left, Right, Left, Right: 2nd Right]
- type = Explod
- triggerAll = NumExplod(90030604)
- triggerAll = NumHelper(90000005) && !IsHelper && !AILevel
- trigger1 = Helper(90000005), command = "fwd" && Helper(90000005), command != "back" && Helper(90000005), command != "up" && Helper(90000005), command != "down"
- trigger2 = Helper(90000005), command = "ChargeL,R" && !NumExplod(90000001) && !NumExplod(90000003) && !NumExplod(90000007) && !NumExplod(90000009)
- anim = 1
- ID = 90030616
- removeTime = 10 + ifElse(HitPauseTime, HitPauseTime - 1, 0)
- pauseMoveTime = 10 + ifElse(HitPauseTime, HitPauseTime - 1, 0)
- superMoveTime = 10 + ifElse(HitPauseTime, HitPauseTime - 1, 0)
- ignoreHitPause = 1
- ;==============================<CHARGE RIGHT, LEFT, RIGHT, LEFT>===============================
- [State -1, Charge Right, Left, Right, Left: 1st Left]
- type = Explod
- triggerAll = var(48) < 0
- triggerAll = NumHelper(90000005) && !IsHelper && !AILevel
- trigger1 = Helper(90000005), command = "back" && Helper(90000005), command != "fwd"
- trigger2 = Helper(90000005), command = "ChargeR,L"
- anim = 1
- ID = 90030704
- removeTime = 10
- pauseMoveTime = 10
- superMoveTime = 10
- ignoreHitPause = 1
- [State -1, Charge Right, Left, Right, Left: 2nd Right]
- type = Explod
- triggerAll = NumExplod(90030704)
- triggerAll = NumHelper(90000005) && !IsHelper && !AILevel
- trigger1 = Helper(90000005), command = "fwd" && Helper(90000005), command != "back"
- trigger2 = Helper(90000005), command = "ChargeL,R"
- anim = 1
- ID = 90030706
- removeTime = 10
- pauseMoveTime = 10
- superMoveTime = 10
- ignoreHitPause = 1
- [State -1, Charge Right, Left, Right, Left: 2nd Left]
- type = Explod
- triggerAll = NumExplod(90030706)
- triggerAll = NumHelper(90000005) && !IsHelper && !AILevel
- trigger1 = Helper(90000005), command = "back" && Helper(90000005), command != "fwd" && Helper(90000005), command != "up" && Helper(90000005), command != "down"
- trigger2 = Helper(90000005), command = "ChargeR,L" && !NumExplod(90000001) && !NumExplod(90000003) && !NumExplod(90000007) && !NumExplod(90000008) && !NumExplod(90000009)
- anim = 1
- ID = 90030714
- removeTime = 10 + ifElse(HitPauseTime, HitPauseTime - 1, 0)
- pauseMoveTime = 10 + ifElse(HitPauseTime, HitPauseTime - 1, 0)
- superMoveTime = 10 + ifElse(HitPauseTime, HitPauseTime - 1, 0)
- ignoreHitPause = 1
- ;==============================================================================================
- ;======================================<CHARGE DOWN, UP>=======================================
- ;==============================================================================================
- ;==============================================================================================
- ;This uses the exact same concept as the Back, Forward charge move, only things are much easier
- ;since we don't have to deal with switching sides and having to have mirrored commands!
- ;Do note that we use different variables [var(49) and var(50)] here.
- ;==============================================================================================
- [State -1, Down Charge Increment]
- type = VarAdd
- triggerAll = NumHelper(90000005) && !IsHelper && !AILevel
- trigger1 = !AIlevel
- trigger1 = !NumExplod(92828282) && !NumExplod(92468246)
- trigger1 = Helper(90000005), command = "holddown"
- trigger2 = !AIlevel
- trigger2 = NumExplod(92828282) || NumExplod(92468246)
- trigger2 = Helper(90000005), command = "holdup"
- trigger3 = AIlevel
- var(49) = 1
- ignoreHitPause = 1
- [State -1, Down Charge Reset]
- type = VarSet
- triggerAll = NumHelper(90000005) && !IsHelper && !AILevel
- trigger1 = !AILevel
- trigger1 = !NumExplod(92828282) && !NumExplod(92468246)
- trigger1 = Helper(90000005), command != "holddown" || Helper(90000005), command = "holdup"
- trigger2 = !AILevel
- trigger2 = NumExplod(92828282) || NumExplod(92468246)
- trigger2 = Helper(90000005), command != "holdup" || Helper(90000005), command = "holddown"
- trigger3 = AILevel
- trigger3 = StateNo = 0 || StateNo = 20 || (StateNo = 40 && Time = 1) || StateNo = 760
- trigger4 = AILevel
- trigger4 = (StateNo = [1000,4999]) && Time = 1
- trigger5 = AILevel
- trigger5 = (StateNo = [120,155]) && StateType != C
- var(49) = 0
- ignoreHitPause = 1
- [State -1, Down Charge Buffer Activation]
- type = VarSet
- trigger1 = var(49) >= 45 && !var(20)
- trigger2 = abs(var(49)) >= 1 && var(20)
- trigger3 = abs(var(49)) >= 1 && StateNo = [1000, 4999]
- var(50) = 16
- ignoreHitPause = 1
- [State -1, Down Charge Buffer Decrement]
- type = VarAdd
- trigger1 = var(49) < 45 && var(50) > 0
- var(50) = -1
- [State -1, Charge Down, Up: Up]
- type = Explod
- triggerAll = var(50) > 0
- triggerAll = NumHelper(90000005) && !IsHelper && !AILevel
- trigger1 = !NumExplod(92828282) && !NumExplod(92468246)
- trigger1 = (Helper(90000005), command = "up" && Helper(90000005), command != "down") || Helper(90000005), command = "ChargeD,U"
- trigger2 = NumExplod(92828282) || NumExplod(92468246)
- trigger2 = (Helper(90000005), command = "down" && Helper(90000005), command != "up") || Helper(90000005), command = "ChargeU,D"
- anim = 1
- ID = 90010808
- removeTime = var(50) + ifElse(HitPauseTime, HitPauseTime - 1, 0)
- pauseMoveTime = var(50) + ifElse(HitPauseTime, HitPauseTime - 1, 0)
- superMoveTime = var(50) + ifElse(HitPauseTime, HitPauseTime - 1, 0)
- ignoreHitPause = 1
- ;==============================================================================================
- ;===================<CHARGE DOWN-BACK, DOWN-FORWARD, DOWN-BACK, UP-FORWARD>====================
- ;==============================================================================================
- ;==============================================================================================
- ;Almost identical to the charge Back, Forward, Back, Forward command, only we have to check var(50)
- ;(to make sure down has been charged enough) in addition to checking var(48) (to make sure back has
- ;been charged enough.
- ;==============================================================================================
- ;=====================<CHARGE DOWN-LEFT, DOWN-RIGHT, DOWN-LEFT, UP-RIGHT>======================
- [State -1, Charge Down-Left, Down-Right, Down-Left, Up-Right: Down-Right]
- type = Explod
- triggerAll = var(48) > 0 && var(50) > 0
- triggerAll = NumHelper(90000005) && !IsHelper && !AILevel
- trigger1 = !NumExplod(92828282) && !NumExplod(92468246)
- trigger1 = (Helper(90000005), command = "dfwd" && Helper(90000005), command != "back" && Helper(90000005), command != "up") || Helper(90000005), command = "ChargeDL,DR"
- trigger2 = NumExplod(92828282) || NumExplod(92468246)
- trigger2 = (Helper(90000005), command = "ufwd" && Helper(90000005), command != "back" && Helper(90000005), command != "down") || Helper(90000005), command = "ChargeUL,UR"
- anim = 1
- ID = 90030803
- removeTime = 10
- pauseMoveTime = 10
- superMoveTime = 10
- ignoreHitPause = 1
- [State -1, Charge Down-Left, Down-Right, Down-Left, Up-Right: 2nd Down-Left]
- type = Explod
- triggerAll = NumExplod(90030803)
- triggerAll = NumHelper(90000005) && !IsHelper && !AILevel
- trigger1 = !NumExplod(92828282) && !NumExplod(92468246)
- trigger1 = (Helper(90000005), command = "dback" && Helper(90000005), command != "fwd" && Helper(90000005), command != "up") || Helper(90000005), command = "ChargeDR,DL"
- trigger2 = NumExplod(92828282) || NumExplod(92468246)
- trigger2 = (Helper(90000005), command = "uback" && Helper(90000005), command != "fwd" && Helper(90000005), command != "down") || Helper(90000005), command = "ChargeUL,UR"
- anim = 1
- ID = 90030801
- removeTime = 10
- pauseMoveTime = 10
- superMoveTime = 10
- ignoreHitPause = 1
- [State -1, Charge Down-Left, Down-Right, Down-Left, Up-Right: Up-Right]
- type = Explod
- triggerAll = NumExplod(90030801)
- triggerAll = NumHelper(90000005) && !IsHelper && !AILevel
- trigger1 = !NumExplod(92828282) && !NumExplod(92468246)
- trigger1 = ((Helper(90000005), command = "ufwd" || Helper(90000005), command = "up" || Helper(90000005), command = "uback") && Helper(90000005), command != "down") || Helper(90000005), command = "ChargeDR,U"
- trigger2 = NumExplod(92828282) || NumExplod(92468246)
- trigger2 = ((Helper(90000005), command = "dfwd" || Helper(90000005), command = "down" || Helper(90000005), command = "dback") && Helper(90000005), command != "up") || Helper(90000005), command = "ChargeUR,D"
- anim = 1
- ID = 90030809
- removeTime = 10 + ifElse(HitPauseTime, HitPauseTime - 1, 0)
- pauseMoveTime = 10 + ifElse(HitPauseTime, HitPauseTime - 1, 0)
- superMoveTime = 10 + ifElse(HitPauseTime, HitPauseTime - 1, 0)
- ignoreHitPause = 1
- ;=====================<CHARGE DOWN-RIGHT, DOWN-LEFT, DOWN-RIGHT, UP-LEFT>======================
- [State -1, Charge Down-Right, Down-Left, Down-Right, Up-Left: Down-Left]
- type = Explod
- triggerAll = var(48) < 0 && var(50) > 0
- triggerAll = NumHelper(90000005) && !IsHelper && !AILevel
- trigger1 = !NumExplod(92828282) && !NumExplod(92468246)
- trigger1 = (Helper(90000005), command = "dback" && Helper(90000005), command != "fwd" && Helper(90000005), command != "up") || Helper(90000005), command = "ChargeDR,DL"
- trigger2 = NumExplod(92828282) || NumExplod(92468246)
- trigger2 = (Helper(90000005), command = "uback" && Helper(90000005), command != "fwd" && Helper(90000005), command != "down") || Helper(90000005), command = "ChargeUR,UL"
- anim = 1
- ID = 90030901
- removeTime = 10
- pauseMoveTime = 10
- superMoveTime = 10
- ignoreHitPause = 1
- [State -1, Charge Down-Right, Down-Left, Down-Right, Up-Left: 2nd Down-Right]
- type = Explod
- triggerAll = NumExplod(90030901)
- triggerAll = NumHelper(90000005) && !IsHelper && !AILevel
- trigger1 = !NumExplod(92828282) && !NumExplod(92468246)
- trigger1 = (Helper(90000005), command = "dfwd" && Helper(90000005), command != "back" && Helper(90000005), command != "up") || Helper(90000005), command = "ChargeDL,DR"
- trigger2 = NumExplod(92828282) || NumExplod(92468246)
- trigger2 = (Helper(90000005), command = "ufwd" && Helper(90000005), command != "back" && Helper(90000005), command != "down") || Helper(90000005), command = "ChargeUR,UL"
- anim = 1
- ID = 90030903
- removeTime = 10
- pauseMoveTime = 10
- superMoveTime = 10
- ignoreHitPause = 1
- [State -1, Charge Down-Right, Down-Left, Down-Right, Up-Left: Up-Left]
- type = Explod
- triggerAll = NumExplod(90030903)
- triggerAll = NumHelper(90000005) && !IsHelper && !AILevel
- trigger1 = !NumExplod(92828282) && !NumExplod(92468246)
- trigger1 = ((Helper(90000005), command = "uback" || Helper(90000005), command = "up" || Helper(90000005), command = "ufwd") && Helper(90000005), command != "down") || Helper(90000005), command = "ChargeDL,U"
- trigger2 = NumExplod(92828282) || NumExplod(92468246)
- trigger2 = ((Helper(90000005), command = "dback" || Helper(90000005), command = "down" || Helper(90000005), command = "dfwd") && Helper(90000005), command != "up") || Helper(90000005), command = "ChargeUL,D"
- anim = 1
- ID = 90030907
- removeTime = 10 + ifElse(HitPauseTime, HitPauseTime - 1, 0)
- pauseMoveTime = 10 + ifElse(HitPauseTime, HitPauseTime - 1, 0)
- superMoveTime = 10 + ifElse(HitPauseTime, HitPauseTime - 1, 0)
- ignoreHitPause = 1
- ;=====================<CHARGE DOWN-LEFT, DOWN, DOWN-RIGHT, RIGHT, UP-RIGHT>====================
- [State -1, Charge DL, D, DR, R, UR: Down]
- type = Explod
- triggerAll = var(48) > 0 && var(50) > 0
- triggerAll = NumHelper(90000005) && !IsHelper && !AILevel
- trigger1 = !NumExplod(92828282) && !NumExplod(92468246)
- trigger1 = Helper(90000005), command = "down" && Helper(90000005), command != "back" && Helper(90000005), command != "up" && Helper(90000005), command != "fwd"
- trigger2 = NumExplod(92828282) || NumExplod(92468246)
- trigger2 = Helper(90000005), command = "up" && Helper(90000005), command != "back" && Helper(90000005), command != "down" && Helper(90000005), command != "fwd"
- anim = 1
- ID = 90030812
- removeTime = 10
- pauseMoveTime = 10
- superMoveTime = 10
- ignoreHitPause = 1
- [State -1, Charge DL, D, DR, R, UR: Down-Right]
- type = Explod
- triggerAll = (var(48) > 0 && var(50) > 0) || NumExplod(90030812)
- triggerAll = NumHelper(90000005) && !IsHelper && !AILevel
- trigger1 = !NumExplod(92828282) && !NumExplod(92468246)
- trigger1 = Helper(90000005), command = "dfwd" && Helper(90000005), command != "back" && Helper(90000005), command != "up"
- trigger2 = NumExplod(92828282) || NumExplod(92468246)
- trigger2 = Helper(90000005), command = "ufwd" && Helper(90000005), command != "back" && Helper(90000005), command != "down"
- anim = 1
- ID = 90030813
- removeTime = 10
- pauseMoveTime = 10
- superMoveTime = 10
- ignoreHitPause = 1
- [State -1, Charge DL, D, DR, R, UR: Right]
- type = Explod
- triggerAll = NumExplod(90030813) || NumExplod(90030812)
- triggerAll = NumHelper(90000005) && !IsHelper && !AILevel
- trigger1 = Helper(90000005), command = "fwd" && Helper(90000005), command != "back" && Helper(90000005), command != "up" && Helper(90000005), command != "down"
- anim = 1
- ID = 90030816
- removeTime = 10
- pauseMoveTime = 10
- superMoveTime = 10
- ignoreHitPause = 1
- [State -1, Charge DL, D, DR, R, UR: Up-Right]
- type = Explod
- triggerAll = NumExplod(90030816)
- triggerAll = NumHelper(90000005) && !IsHelper && !AILevel
- trigger1 = !NumExplod(92828282) && !NumExplod(92468246)
- trigger1 = (Helper(90000005), command = "ufwd" || Helper(90000005), command = "up" || Helper(90000005), command = "uback") && Helper(90000005), command != "down"
- trigger2 = NumExplod(92828282) || NumExplod(92468246)
- trigger2 = (Helper(90000005), command = "dfwd" || Helper(90000005), command = "down" || Helper(90000005), command = "dback") && Helper(90000005), command != "up"
- anim = 1
- ID = 90030809
- removeTime = 10 + ifElse(HitPauseTime, HitPauseTime - 1, 0)
- pauseMoveTime = 10 + ifElse(HitPauseTime, HitPauseTime - 1, 0)
- superMoveTime = 10 + ifElse(HitPauseTime, HitPauseTime - 1, 0)
- ignoreHitPause = 1
- ;====================<CHARGE DOWN-RIGHT, DOWN, DOWN-LEFT, LEFT, UP-LEFT>=======================
- [State -1, Charge DR, D, DL, L, UL: Down]
- type = Explod
- triggerAll = var(48) < 0 && var(50) > 0
- triggerAll = NumHelper(90000005) && !IsHelper && !AILevel
- trigger1 = !NumExplod(92828282) && !NumExplod(92468246)
- trigger1 = Helper(90000005), command = "down" && Helper(90000005), command != "back" && Helper(90000005), command != "up" && Helper(90000005), command != "fwd"
- trigger2 = NumExplod(92828282) || NumExplod(92468246)
- trigger2 = Helper(90000005), command = "up" && Helper(90000005), command != "back" && Helper(90000005), command != "down" && Helper(90000005), command != "fwd"
- anim = 1
- ID = 90030912
- removeTime = 10
- pauseMoveTime = 10
- superMoveTime = 10
- ignoreHitPause = 1
- [State -1, Charge DR, D, DL, L, UL: Down-Left]
- type = Explod
- triggerAll = (var(48) > 0 && var(50) > 0) || NumExplod(90030912)
- triggerAll = NumHelper(90000005) && !IsHelper && !AILevel
- trigger1 = !NumExplod(92828282) && !NumExplod(92468246)
- trigger1 = Helper(90000005), command = "dback" && Helper(90000005), command != "fwd" && Helper(90000005), command != "up"
- trigger2 = NumExplod(92828282) || NumExplod(92468246)
- trigger2 = Helper(90000005), command = "uback" && Helper(90000005), command != "fwd" && Helper(90000005), command != "down"
- anim = 1
- ID = 90030911
- removeTime = 10
- pauseMoveTime = 10
- superMoveTime = 10
- ignoreHitPause = 1
- [State -1, Charge DR, D, DL, L, UL: Left]
- type = Explod
- triggerAll = NumExplod(90030911) || NumExplod(90030912)
- triggerAll = NumHelper(90000005) && !IsHelper && !AILevel
- trigger1 = Helper(90000005), command = "back" && Helper(90000005), command != "fwd" && Helper(90000005), command != "up" && Helper(90000005), command != "down"
- anim = 1
- ID = 90030914
- removeTime = 10
- pauseMoveTime = 10
- superMoveTime = 10
- ignoreHitPause = 1
- [State -1, Charge DR, D, DL, L, UL: Up-Left]
- type = Explod
- triggerAll = NumExplod(90030914)
- triggerAll = NumHelper(90000005) && !IsHelper && !AILevel
- trigger1 = !NumExplod(92828282) && !NumExplod(92468246)
- trigger1 = (Helper(90000005), command = "uback" || Helper(90000005), command = "up" || Helper(90000005), command = "ufwd") && Helper(90000005), command != "down"
- trigger2 = NumExplod(92828282) || NumExplod(92468246)
- trigger2 = (Helper(90000005), command = "dback" || Helper(90000005), command = "down" || Helper(90000005), command = "dfwd") && Helper(90000005), command != "up"
- anim = 1
- ID = 90030907
- removeTime = 10 + ifElse(HitPauseTime, HitPauseTime - 1, 0)
- pauseMoveTime = 10 + ifElse(HitPauseTime, HitPauseTime - 1, 0)
- superMoveTime = 10 + ifElse(HitPauseTime, HitPauseTime - 1, 0)
- ignoreHitPause = 1
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement