Advertisement
Guest User

Untitled

a guest
Jun 17th, 2019
78
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 24.55 KB | None | 0 0
  1. ;==============================================================================================
  2. ;=================================<CHARGE BACK, FORWARD>===================================
  3. ;==============================================================================================
  4.  
  5. ;==============================================================================================
  6. ;Capcom and SNK approach charge moves very differently; SNK bases its charge moves solely on the
  7. ;user's input, with no regard to character facing. Capcom games, however, "reset" their charge moves
  8. ;whenever the characters switch sides. Additionally, SNK style charge commands allow charging during
  9. ;hitpause; Capcom does not allow this.
  10.  
  11. ;The charge moves below are a hybrid of Capcom and SNK's styles of charge moves; please see
  12. ;http://mugenguild.com/forum/msg.2366956 for more information on either style, as well as further
  13. ;discussion about the nuances of Capcom and SNK's style of charge moves.
  14. ;==============================================================================================
  15.  
  16. ;===============================<(CAPCOM-SNK HYBRID) CHARGE BACK, FORWARD>================================
  17.  
  18.  
  19. ;==============================================================================================
  20. ;this is the standard method of coding charge moves in MUGEN (since MUGEN's in-built charge commands
  21. ;are completely broken), with two changes: the triggers are adjusted to ensure
  22. ;that the correct behavior occurs when switching sides, and the variable keeping track of how long
  23. ;the character is holding a particular direction increases when left is held, but decreases when right
  24. ;is held.
  25.  
  26. ;When a right-facing character holds left, var(47) will increase by one every tick. When a left-facing
  27. ;character holds right, var(47) will decrease by one every tick. If at any point the character stops
  28. ;holding that respective direction, var(47) will be reset to 0. And if var(47) has an absolute value
  29. ;greater than or equal to 45 (meaning left or right has been held for 45 or more ticks), then var(48)
  30. ;is set to 16. This is our charge buffer, and as long as it's non-zero, the character is able to perform
  31. ;a charge move. var(48) will slowly start counting down to 0, however, if the player stops hold left or right!
  32. ;==============================================================================================
  33. [State -1, Left Charge Increment]
  34. type = VarAdd
  35. triggerAll = NumHelper(90000005) && !IsHelper
  36. trigger1 = !AILevel
  37. trigger1 = ifElse(P2dist x < 0 && StateType = A, Facing = -1, Facing = 1) && Helper(90000005), command = "holdback"
  38. trigger2 = AILevel
  39. var(47) = 1
  40. ignoreHitPause = 1
  41.  
  42. ;this will only activate if var(47) is greater than zero; this is to avoid this VarSet from activating
  43. ;when the player is charging right
  44. [State -1, Left Charge Reset]
  45. type = VarSet
  46. triggerAll = var(47) > 0
  47. triggerAll = NumHelper(90000005) && !IsHelper
  48. trigger1 = !AILevel
  49. trigger1 = ifElse(P2dist x < 0 && StateType = A, Facing = -1, Facing = 1) && (Helper(90000005), command != "holdback" || Helper(90000005), command = "holdfwd")
  50. trigger2 = !AILevel
  51. trigger2 = P2dist x < 0 || (Facing = -1 && StateType != A)
  52. trigger3 = AILevel
  53. trigger3 = StateNo = 0 || (StateNo = 20 && vel x > 0) || (StateNo = [760,762])
  54. trigger4 = AILevel
  55. trigger4 = (StateNo = 40 && sysvar(1) != -1)
  56. trigger5 = AILevel
  57. trigger5 = (StateNo = [1000, 4999]) && Time = 1
  58. var(47) = 0
  59. ignoreHitPause = 1
  60.  
  61. [State -1, Right Charge Increment]
  62. type = VarAdd
  63. triggerAll = NumHelper(90000005) && !IsHelper
  64. trigger1 = !AILevel
  65. trigger1 = ifElse(P2dist x < 0 && StateType = A, Facing = 1, Facing = -1) && Helper(90000005), command = "holdfwd"
  66. trigger2 = AILevel
  67. var(47) = -1
  68. ignoreHitPause = 1
  69.  
  70. [State -1, Right Charge Reset]
  71. type = VarSet
  72. triggerAll = var(47) < 0
  73. triggerAll = NumHelper(90000005) && !IsHelper
  74. trigger1 = !AILevel
  75. trigger1 = ifElse(P2dist x < 0 && StateType = A, Facing = 1, Facing = -1) && (Helper(90000005), command != "holdfwd" || Helper(90000005), command = "holdback")
  76. trigger2 = !AILevel
  77. trigger2 = P2dist x < 0 || (Facing = 1 && StateType != A)
  78. trigger3 = AILevel
  79. trigger3 = StateNo = 0 || (StateNo = 20 && vel x > 0) || (StateNo = [760,762])
  80. trigger4 = AILevel
  81. trigger4 = (StateNo = 40 && sysvar(1) != -1)
  82. trigger5 = AILevel
  83. trigger5 = (StateNo = [1000, 4999]) && Time = 1
  84. var(47) = 0
  85. ignoreHitPause = 1
  86.  
  87. [State -1, Left/Right Charge Buffer Activation]
  88. type = VarSet
  89. ;we need to remember to check the absolute value of var(47), since it can be
  90. ;either positive or negative!
  91. trigger1 = abs(var(47)) >= 45 && !var(20)
  92. trigger2 = abs(var(47)) >= 1 && var(20)
  93. trigger3 = abs(var(47)) >= 1 && StateNo = [1000, 4999]
  94. var(48) = ifElse(var(47) < 0, -16, 16)
  95. ignoreHitPause = 1
  96.  
  97. [State -1, Left Charge Buffer Decrement]
  98. type = VarAdd
  99. trigger1 = abs(var(47)) < 45 && var(48) > 0
  100. var(48) = -1
  101.  
  102. [State -1, Right Charge Buffer Decrement]
  103. type = VarAdd
  104. trigger1 = abs(var(47)) < 45 && var(48) < 0
  105. var(48) = 1
  106.  
  107.  
  108.  
  109. ;==============================================================================================
  110. ;With Capcom-style charge moves, the length of time the command is active behaves very differently;
  111. ;than with standard commands, instead of having the RemoveTime be a constant value, we use the
  112. ;current value of the charge buffer, var(48).
  113. ;==============================================================================================
  114.  
  115. ;=====================================<CHARGE LEFT, RIGHT>=====================================
  116. ;we only need one command explod for this move, since we already know that the player has been
  117. ;inputting the opposite direction!
  118. [State -1, Charge Left, Right: Right]
  119. type = Explod
  120. triggerAll = var(48) > 0
  121. triggerAll = NumHelper(90000005) && !IsHelper && !AILevel
  122. trigger1 = Helper(90000005), command = "fwd" && Helper(90000005), command != "back" && Helper(90000005), command != "up" && Helper(90000005), command != "down"
  123. trigger2 = Helper(90000005), command = "ChargeL,R"
  124. anim = 1
  125. ID = 90010606
  126. removeTime = var(48) + ifElse(HitPauseTime, HitPauseTime - 1, 0)
  127. pauseMoveTime = var(48) + ifElse(HitPauseTime, HitPauseTime - 1, 0)
  128. superMoveTime = var(48) + ifElse(HitPauseTime, HitPauseTime - 1, 0)
  129. ignoreHitPause = 1
  130.  
  131.  
  132.  
  133. ;=====================================<CHARGE RIGHT, LEFT>=====================================
  134. [State -1, Charge Right, Left: Left]
  135. type = Explod
  136. triggerAll = var(48) < 0
  137. triggerAll = NumHelper(90000005) && !IsHelper && !AILevel
  138. trigger1 = Helper(90000005), command = "back" && Helper(90000005), command != "fwd" && Helper(90000005), command != "up" && Helper(90000005), command != "down"
  139. trigger2 = Helper(90000005), command = "ChargeR,L"
  140. anim = 1
  141. ID = 90010704
  142. removeTime = abs(var(48)) + ifElse(HitPauseTime, HitPauseTime - 1, 0)
  143. pauseMoveTime = abs(var(48)) + ifElse(HitPauseTime, HitPauseTime - 1, 0)
  144. superMoveTime = abs(var(48)) + ifElse(HitPauseTime, HitPauseTime - 1, 0)
  145. ignoreHitPause = 1
  146.  
  147.  
  148.  
  149. ;==============================================================================================
  150. ;============================<CHARGE BACK, FORWARD, BACK, FORWARD>=============================
  151. ;==============================================================================================
  152.  
  153. ;==============================================================================================
  154. ;This is extremely similar to the QCFx2/QCBx2 code, only with slight adjustments made to make it
  155. ;fit the format of a charge move.
  156. ;==============================================================================================
  157.  
  158. ;==============================<CHARGE LEFT, RIGHT, LEFT, RIGHT>===============================
  159.  
  160. [State -1, Charge Left, Right, Left, Right: 1st Right]
  161. type = Explod
  162. triggerAll = var(48) > 0
  163. triggerAll = NumHelper(90000005) && !IsHelper && !AILevel
  164. trigger1 = Helper(90000005), command = "fwd" && Helper(90000005), command != "back"
  165. trigger2 = Helper(90000005), command = "ChargeL,R"
  166. anim = 1
  167. ID = 90030606
  168. removeTime = 10
  169. pauseMoveTime = 10
  170. superMoveTime = 10
  171. ignoreHitPause = 1
  172.  
  173. [State -1, Charge Left, Right, Left, Right: 2nd Left]
  174. type = Explod
  175. triggerAll = NumExplod(90030606)
  176. triggerAll = NumHelper(90000005) && !IsHelper && !AILevel
  177. trigger1 = Helper(90000005), command = "back" && Helper(90000005), command != "fwd"
  178. trigger2 = Helper(90000005), command = "ChargeR,L"
  179. anim = 1
  180. ID = 90030604
  181. removeTime = 10
  182. pauseMoveTime = 10
  183. superMoveTime = 10
  184. ignoreHitPause = 1
  185.  
  186. [State -1, Charge Left, Right, Left, Right: 2nd Right]
  187. type = Explod
  188. triggerAll = NumExplod(90030604)
  189. triggerAll = NumHelper(90000005) && !IsHelper && !AILevel
  190. trigger1 = Helper(90000005), command = "fwd" && Helper(90000005), command != "back" && Helper(90000005), command != "up" && Helper(90000005), command != "down"
  191. trigger2 = Helper(90000005), command = "ChargeL,R" && !NumExplod(90000001) && !NumExplod(90000003) && !NumExplod(90000007) && !NumExplod(90000009)
  192. anim = 1
  193. ID = 90030616
  194. removeTime = 10 + ifElse(HitPauseTime, HitPauseTime - 1, 0)
  195. pauseMoveTime = 10 + ifElse(HitPauseTime, HitPauseTime - 1, 0)
  196. superMoveTime = 10 + ifElse(HitPauseTime, HitPauseTime - 1, 0)
  197. ignoreHitPause = 1
  198.  
  199.  
  200.  
  201. ;==============================<CHARGE RIGHT, LEFT, RIGHT, LEFT>===============================
  202. [State -1, Charge Right, Left, Right, Left: 1st Left]
  203. type = Explod
  204. triggerAll = var(48) < 0
  205. triggerAll = NumHelper(90000005) && !IsHelper && !AILevel
  206. trigger1 = Helper(90000005), command = "back" && Helper(90000005), command != "fwd"
  207. trigger2 = Helper(90000005), command = "ChargeR,L"
  208. anim = 1
  209. ID = 90030704
  210. removeTime = 10
  211. pauseMoveTime = 10
  212. superMoveTime = 10
  213. ignoreHitPause = 1
  214.  
  215. [State -1, Charge Right, Left, Right, Left: 2nd Right]
  216. type = Explod
  217. triggerAll = NumExplod(90030704)
  218. triggerAll = NumHelper(90000005) && !IsHelper && !AILevel
  219. trigger1 = Helper(90000005), command = "fwd" && Helper(90000005), command != "back"
  220. trigger2 = Helper(90000005), command = "ChargeL,R"
  221. anim = 1
  222. ID = 90030706
  223. removeTime = 10
  224. pauseMoveTime = 10
  225. superMoveTime = 10
  226. ignoreHitPause = 1
  227.  
  228. [State -1, Charge Right, Left, Right, Left: 2nd Left]
  229. type = Explod
  230. triggerAll = NumExplod(90030706)
  231. triggerAll = NumHelper(90000005) && !IsHelper && !AILevel
  232. trigger1 = Helper(90000005), command = "back" && Helper(90000005), command != "fwd" && Helper(90000005), command != "up" && Helper(90000005), command != "down"
  233. trigger2 = Helper(90000005), command = "ChargeR,L" && !NumExplod(90000001) && !NumExplod(90000003) && !NumExplod(90000007) && !NumExplod(90000008) && !NumExplod(90000009)
  234. anim = 1
  235. ID = 90030714
  236. removeTime = 10 + ifElse(HitPauseTime, HitPauseTime - 1, 0)
  237. pauseMoveTime = 10 + ifElse(HitPauseTime, HitPauseTime - 1, 0)
  238. superMoveTime = 10 + ifElse(HitPauseTime, HitPauseTime - 1, 0)
  239. ignoreHitPause = 1
  240.  
  241.  
  242.  
  243. ;==============================================================================================
  244. ;======================================<CHARGE DOWN, UP>=======================================
  245. ;==============================================================================================
  246.  
  247. ;==============================================================================================
  248. ;This uses the exact same concept as the Back, Forward charge move, only things are much easier
  249. ;since we don't have to deal with switching sides and having to have mirrored commands!
  250.  
  251. ;Do note that we use different variables [var(49) and var(50)] here.
  252. ;==============================================================================================
  253.  
  254. [State -1, Down Charge Increment]
  255. type = VarAdd
  256. triggerAll = NumHelper(90000005) && !IsHelper && !AILevel
  257. trigger1 = !AIlevel
  258. trigger1 = !NumExplod(92828282) && !NumExplod(92468246)
  259. trigger1 = Helper(90000005), command = "holddown"
  260. trigger2 = !AIlevel
  261. trigger2 = NumExplod(92828282) || NumExplod(92468246)
  262. trigger2 = Helper(90000005), command = "holdup"
  263. trigger3 = AIlevel
  264. var(49) = 1
  265. ignoreHitPause = 1
  266.  
  267. [State -1, Down Charge Reset]
  268. type = VarSet
  269. triggerAll = NumHelper(90000005) && !IsHelper && !AILevel
  270. trigger1 = !AILevel
  271. trigger1 = !NumExplod(92828282) && !NumExplod(92468246)
  272. trigger1 = Helper(90000005), command != "holddown" || Helper(90000005), command = "holdup"
  273. trigger2 = !AILevel
  274. trigger2 = NumExplod(92828282) || NumExplod(92468246)
  275. trigger2 = Helper(90000005), command != "holdup" || Helper(90000005), command = "holddown"
  276. trigger3 = AILevel
  277. trigger3 = StateNo = 0 || StateNo = 20 || (StateNo = 40 && Time = 1) || StateNo = 760
  278. trigger4 = AILevel
  279. trigger4 = (StateNo = [1000,4999]) && Time = 1
  280. trigger5 = AILevel
  281. trigger5 = (StateNo = [120,155]) && StateType != C
  282. var(49) = 0
  283. ignoreHitPause = 1
  284.  
  285. [State -1, Down Charge Buffer Activation]
  286. type = VarSet
  287. trigger1 = var(49) >= 45 && !var(20)
  288. trigger2 = abs(var(49)) >= 1 && var(20)
  289. trigger3 = abs(var(49)) >= 1 && StateNo = [1000, 4999]
  290. var(50) = 16
  291. ignoreHitPause = 1
  292.  
  293. [State -1, Down Charge Buffer Decrement]
  294. type = VarAdd
  295. trigger1 = var(49) < 45 && var(50) > 0
  296. var(50) = -1
  297.  
  298. [State -1, Charge Down, Up: Up]
  299. type = Explod
  300. triggerAll = var(50) > 0
  301. triggerAll = NumHelper(90000005) && !IsHelper && !AILevel
  302. trigger1 = !NumExplod(92828282) && !NumExplod(92468246)
  303. trigger1 = (Helper(90000005), command = "up" && Helper(90000005), command != "down") || Helper(90000005), command = "ChargeD,U"
  304. trigger2 = NumExplod(92828282) || NumExplod(92468246)
  305. trigger2 = (Helper(90000005), command = "down" && Helper(90000005), command != "up") || Helper(90000005), command = "ChargeU,D"
  306. anim = 1
  307. ID = 90010808
  308. removeTime = var(50) + ifElse(HitPauseTime, HitPauseTime - 1, 0)
  309. pauseMoveTime = var(50) + ifElse(HitPauseTime, HitPauseTime - 1, 0)
  310. superMoveTime = var(50) + ifElse(HitPauseTime, HitPauseTime - 1, 0)
  311. ignoreHitPause = 1
  312.  
  313.  
  314.  
  315. ;==============================================================================================
  316. ;===================<CHARGE DOWN-BACK, DOWN-FORWARD, DOWN-BACK, UP-FORWARD>====================
  317. ;==============================================================================================
  318.  
  319. ;==============================================================================================
  320. ;Almost identical to the charge Back, Forward, Back, Forward command, only we have to check var(50)
  321. ;(to make sure down has been charged enough) in addition to checking var(48) (to make sure back has
  322. ;been charged enough.
  323. ;==============================================================================================
  324.  
  325. ;=====================<CHARGE DOWN-LEFT, DOWN-RIGHT, DOWN-LEFT, UP-RIGHT>======================
  326. [State -1, Charge Down-Left, Down-Right, Down-Left, Up-Right: Down-Right]
  327. type = Explod
  328. triggerAll = var(48) > 0 && var(50) > 0
  329. triggerAll = NumHelper(90000005) && !IsHelper && !AILevel
  330. trigger1 = !NumExplod(92828282) && !NumExplod(92468246)
  331. trigger1 = (Helper(90000005), command = "dfwd" && Helper(90000005), command != "back" && Helper(90000005), command != "up") || Helper(90000005), command = "ChargeDL,DR"
  332. trigger2 = NumExplod(92828282) || NumExplod(92468246)
  333. trigger2 = (Helper(90000005), command = "ufwd" && Helper(90000005), command != "back" && Helper(90000005), command != "down") || Helper(90000005), command = "ChargeUL,UR"
  334. anim = 1
  335. ID = 90030803
  336. removeTime = 10
  337. pauseMoveTime = 10
  338. superMoveTime = 10
  339. ignoreHitPause = 1
  340.  
  341. [State -1, Charge Down-Left, Down-Right, Down-Left, Up-Right: 2nd Down-Left]
  342. type = Explod
  343. triggerAll = NumExplod(90030803)
  344. triggerAll = NumHelper(90000005) && !IsHelper && !AILevel
  345. trigger1 = !NumExplod(92828282) && !NumExplod(92468246)
  346. trigger1 = (Helper(90000005), command = "dback" && Helper(90000005), command != "fwd" && Helper(90000005), command != "up") || Helper(90000005), command = "ChargeDR,DL"
  347. trigger2 = NumExplod(92828282) || NumExplod(92468246)
  348. trigger2 = (Helper(90000005), command = "uback" && Helper(90000005), command != "fwd" && Helper(90000005), command != "down") || Helper(90000005), command = "ChargeUL,UR"
  349. anim = 1
  350. ID = 90030801
  351. removeTime = 10
  352. pauseMoveTime = 10
  353. superMoveTime = 10
  354. ignoreHitPause = 1
  355.  
  356. [State -1, Charge Down-Left, Down-Right, Down-Left, Up-Right: Up-Right]
  357. type = Explod
  358. triggerAll = NumExplod(90030801)
  359. triggerAll = NumHelper(90000005) && !IsHelper && !AILevel
  360. trigger1 = !NumExplod(92828282) && !NumExplod(92468246)
  361. trigger1 = ((Helper(90000005), command = "ufwd" || Helper(90000005), command = "up" || Helper(90000005), command = "uback") && Helper(90000005), command != "down") || Helper(90000005), command = "ChargeDR,U"
  362. trigger2 = NumExplod(92828282) || NumExplod(92468246)
  363. trigger2 = ((Helper(90000005), command = "dfwd" || Helper(90000005), command = "down" || Helper(90000005), command = "dback") && Helper(90000005), command != "up") || Helper(90000005), command = "ChargeUR,D"
  364. anim = 1
  365. ID = 90030809
  366. removeTime = 10 + ifElse(HitPauseTime, HitPauseTime - 1, 0)
  367. pauseMoveTime = 10 + ifElse(HitPauseTime, HitPauseTime - 1, 0)
  368. superMoveTime = 10 + ifElse(HitPauseTime, HitPauseTime - 1, 0)
  369. ignoreHitPause = 1
  370.  
  371.  
  372.  
  373. ;=====================<CHARGE DOWN-RIGHT, DOWN-LEFT, DOWN-RIGHT, UP-LEFT>======================
  374. [State -1, Charge Down-Right, Down-Left, Down-Right, Up-Left: Down-Left]
  375. type = Explod
  376. triggerAll = var(48) < 0 && var(50) > 0
  377. triggerAll = NumHelper(90000005) && !IsHelper && !AILevel
  378. trigger1 = !NumExplod(92828282) && !NumExplod(92468246)
  379. trigger1 = (Helper(90000005), command = "dback" && Helper(90000005), command != "fwd" && Helper(90000005), command != "up") || Helper(90000005), command = "ChargeDR,DL"
  380. trigger2 = NumExplod(92828282) || NumExplod(92468246)
  381. trigger2 = (Helper(90000005), command = "uback" && Helper(90000005), command != "fwd" && Helper(90000005), command != "down") || Helper(90000005), command = "ChargeUR,UL"
  382. anim = 1
  383. ID = 90030901
  384. removeTime = 10
  385. pauseMoveTime = 10
  386. superMoveTime = 10
  387. ignoreHitPause = 1
  388.  
  389. [State -1, Charge Down-Right, Down-Left, Down-Right, Up-Left: 2nd Down-Right]
  390. type = Explod
  391. triggerAll = NumExplod(90030901)
  392. triggerAll = NumHelper(90000005) && !IsHelper && !AILevel
  393. trigger1 = !NumExplod(92828282) && !NumExplod(92468246)
  394. trigger1 = (Helper(90000005), command = "dfwd" && Helper(90000005), command != "back" && Helper(90000005), command != "up") || Helper(90000005), command = "ChargeDL,DR"
  395. trigger2 = NumExplod(92828282) || NumExplod(92468246)
  396. trigger2 = (Helper(90000005), command = "ufwd" && Helper(90000005), command != "back" && Helper(90000005), command != "down") || Helper(90000005), command = "ChargeUR,UL"
  397. anim = 1
  398. ID = 90030903
  399. removeTime = 10
  400. pauseMoveTime = 10
  401. superMoveTime = 10
  402. ignoreHitPause = 1
  403.  
  404. [State -1, Charge Down-Right, Down-Left, Down-Right, Up-Left: Up-Left]
  405. type = Explod
  406. triggerAll = NumExplod(90030903)
  407. triggerAll = NumHelper(90000005) && !IsHelper && !AILevel
  408. trigger1 = !NumExplod(92828282) && !NumExplod(92468246)
  409. trigger1 = ((Helper(90000005), command = "uback" || Helper(90000005), command = "up" || Helper(90000005), command = "ufwd") && Helper(90000005), command != "down") || Helper(90000005), command = "ChargeDL,U"
  410. trigger2 = NumExplod(92828282) || NumExplod(92468246)
  411. trigger2 = ((Helper(90000005), command = "dback" || Helper(90000005), command = "down" || Helper(90000005), command = "dfwd") && Helper(90000005), command != "up") || Helper(90000005), command = "ChargeUL,D"
  412. anim = 1
  413. ID = 90030907
  414. removeTime = 10 + ifElse(HitPauseTime, HitPauseTime - 1, 0)
  415. pauseMoveTime = 10 + ifElse(HitPauseTime, HitPauseTime - 1, 0)
  416. superMoveTime = 10 + ifElse(HitPauseTime, HitPauseTime - 1, 0)
  417. ignoreHitPause = 1
  418.  
  419.  
  420.  
  421. ;=====================<CHARGE DOWN-LEFT, DOWN, DOWN-RIGHT, RIGHT, UP-RIGHT>====================
  422. [State -1, Charge DL, D, DR, R, UR: Down]
  423. type = Explod
  424. triggerAll = var(48) > 0 && var(50) > 0
  425. triggerAll = NumHelper(90000005) && !IsHelper && !AILevel
  426. trigger1 = !NumExplod(92828282) && !NumExplod(92468246)
  427. trigger1 = Helper(90000005), command = "down" && Helper(90000005), command != "back" && Helper(90000005), command != "up" && Helper(90000005), command != "fwd"
  428. trigger2 = NumExplod(92828282) || NumExplod(92468246)
  429. trigger2 = Helper(90000005), command = "up" && Helper(90000005), command != "back" && Helper(90000005), command != "down" && Helper(90000005), command != "fwd"
  430. anim = 1
  431. ID = 90030812
  432. removeTime = 10
  433. pauseMoveTime = 10
  434. superMoveTime = 10
  435. ignoreHitPause = 1
  436.  
  437. [State -1, Charge DL, D, DR, R, UR: Down-Right]
  438. type = Explod
  439. triggerAll = (var(48) > 0 && var(50) > 0) || NumExplod(90030812)
  440. triggerAll = NumHelper(90000005) && !IsHelper && !AILevel
  441. trigger1 = !NumExplod(92828282) && !NumExplod(92468246)
  442. trigger1 = Helper(90000005), command = "dfwd" && Helper(90000005), command != "back" && Helper(90000005), command != "up"
  443. trigger2 = NumExplod(92828282) || NumExplod(92468246)
  444. trigger2 = Helper(90000005), command = "ufwd" && Helper(90000005), command != "back" && Helper(90000005), command != "down"
  445. anim = 1
  446. ID = 90030813
  447. removeTime = 10
  448. pauseMoveTime = 10
  449. superMoveTime = 10
  450. ignoreHitPause = 1
  451.  
  452. [State -1, Charge DL, D, DR, R, UR: Right]
  453. type = Explod
  454. triggerAll = NumExplod(90030813) || NumExplod(90030812)
  455. triggerAll = NumHelper(90000005) && !IsHelper && !AILevel
  456. trigger1 = Helper(90000005), command = "fwd" && Helper(90000005), command != "back" && Helper(90000005), command != "up" && Helper(90000005), command != "down"
  457. anim = 1
  458. ID = 90030816
  459. removeTime = 10
  460. pauseMoveTime = 10
  461. superMoveTime = 10
  462. ignoreHitPause = 1
  463.  
  464. [State -1, Charge DL, D, DR, R, UR: Up-Right]
  465. type = Explod
  466. triggerAll = NumExplod(90030816)
  467. triggerAll = NumHelper(90000005) && !IsHelper && !AILevel
  468. trigger1 = !NumExplod(92828282) && !NumExplod(92468246)
  469. trigger1 = (Helper(90000005), command = "ufwd" || Helper(90000005), command = "up" || Helper(90000005), command = "uback") && Helper(90000005), command != "down"
  470. trigger2 = NumExplod(92828282) || NumExplod(92468246)
  471. trigger2 = (Helper(90000005), command = "dfwd" || Helper(90000005), command = "down" || Helper(90000005), command = "dback") && Helper(90000005), command != "up"
  472. anim = 1
  473. ID = 90030809
  474. removeTime = 10 + ifElse(HitPauseTime, HitPauseTime - 1, 0)
  475. pauseMoveTime = 10 + ifElse(HitPauseTime, HitPauseTime - 1, 0)
  476. superMoveTime = 10 + ifElse(HitPauseTime, HitPauseTime - 1, 0)
  477. ignoreHitPause = 1
  478.  
  479.  
  480.  
  481. ;====================<CHARGE DOWN-RIGHT, DOWN, DOWN-LEFT, LEFT, UP-LEFT>=======================
  482. [State -1, Charge DR, D, DL, L, UL: Down]
  483. type = Explod
  484. triggerAll = var(48) < 0 && var(50) > 0
  485. triggerAll = NumHelper(90000005) && !IsHelper && !AILevel
  486. trigger1 = !NumExplod(92828282) && !NumExplod(92468246)
  487. trigger1 = Helper(90000005), command = "down" && Helper(90000005), command != "back" && Helper(90000005), command != "up" && Helper(90000005), command != "fwd"
  488. trigger2 = NumExplod(92828282) || NumExplod(92468246)
  489. trigger2 = Helper(90000005), command = "up" && Helper(90000005), command != "back" && Helper(90000005), command != "down" && Helper(90000005), command != "fwd"
  490. anim = 1
  491. ID = 90030912
  492. removeTime = 10
  493. pauseMoveTime = 10
  494. superMoveTime = 10
  495. ignoreHitPause = 1
  496.  
  497. [State -1, Charge DR, D, DL, L, UL: Down-Left]
  498. type = Explod
  499. triggerAll = (var(48) > 0 && var(50) > 0) || NumExplod(90030912)
  500. triggerAll = NumHelper(90000005) && !IsHelper && !AILevel
  501. trigger1 = !NumExplod(92828282) && !NumExplod(92468246)
  502. trigger1 = Helper(90000005), command = "dback" && Helper(90000005), command != "fwd" && Helper(90000005), command != "up"
  503. trigger2 = NumExplod(92828282) || NumExplod(92468246)
  504. trigger2 = Helper(90000005), command = "uback" && Helper(90000005), command != "fwd" && Helper(90000005), command != "down"
  505. anim = 1
  506. ID = 90030911
  507. removeTime = 10
  508. pauseMoveTime = 10
  509. superMoveTime = 10
  510. ignoreHitPause = 1
  511.  
  512. [State -1, Charge DR, D, DL, L, UL: Left]
  513. type = Explod
  514. triggerAll = NumExplod(90030911) || NumExplod(90030912)
  515. triggerAll = NumHelper(90000005) && !IsHelper && !AILevel
  516. trigger1 = Helper(90000005), command = "back" && Helper(90000005), command != "fwd" && Helper(90000005), command != "up" && Helper(90000005), command != "down"
  517. anim = 1
  518. ID = 90030914
  519. removeTime = 10
  520. pauseMoveTime = 10
  521. superMoveTime = 10
  522. ignoreHitPause = 1
  523.  
  524. [State -1, Charge DR, D, DL, L, UL: Up-Left]
  525. type = Explod
  526. triggerAll = NumExplod(90030914)
  527. triggerAll = NumHelper(90000005) && !IsHelper && !AILevel
  528. trigger1 = !NumExplod(92828282) && !NumExplod(92468246)
  529. trigger1 = (Helper(90000005), command = "uback" || Helper(90000005), command = "up" || Helper(90000005), command = "ufwd") && Helper(90000005), command != "down"
  530. trigger2 = NumExplod(92828282) || NumExplod(92468246)
  531. trigger2 = (Helper(90000005), command = "dback" || Helper(90000005), command = "down" || Helper(90000005), command = "dfwd") && Helper(90000005), command != "up"
  532. anim = 1
  533. ID = 90030907
  534. removeTime = 10 + ifElse(HitPauseTime, HitPauseTime - 1, 0)
  535. pauseMoveTime = 10 + ifElse(HitPauseTime, HitPauseTime - 1, 0)
  536. superMoveTime = 10 + ifElse(HitPauseTime, HitPauseTime - 1, 0)
  537. ignoreHitPause = 1
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement