home *** CD-ROM | disk | FTP | other *** search
/ ProGames 6 / PROGAMES.iso / linked / KOF2003BW.exe / KOF2003BW / CHARS / maxima / maxima.cns < prev    next >
Encoding:
Text File  |  2004-01-12  |  165.6 KB  |  8,705 lines

  1. ;╕╞╜├╕╢ CNS.
  2. ;------------------------------
  3. ;╣┘░¬ ╕«╜║╞«
  4. ;------------------------------
  5. ;Var(1) = ╜┬╕«╞≈┴ε ░ß┴ñ
  6. ;Var(2) = ╞Σ└╠╜╠
  7. ;Var(3) = ▒╫╖╬▒Γ ╕≡╡σ
  8. ;Var(4) = ▒╫╖╬▒Γ ╟╪┴ª
  9. ;Var(5) = ╖╤╕╡
  10. ;Var(6) = ┴í╟┴
  11. ;Var(7) = ╝╥┴í╟┴
  12. ;Var(9) = ─½┐ε┼═ ╚≈╞«
  13. ;Var(10) = ░í╡σ ┼⌐╖»╜├
  14. ;Var(11) = ┐└╞µ╜║ ░í╡σ ┼⌐╖»╜├
  15. ;Var(12) = MAX ╕≡╡σ
  16. ;Var(13) = MAX ╕≡╡σ ╞─┐÷╝┬
  17. ;Var(16) = ╜┤╞█─╡╜╜ └╠╞σ╞«
  18. ;Var(17) = ┐└╞µ╜║ ░í╡σ┼⌐╖»╜├ └√┐δ└»╣½
  19.  
  20. ;------------------------------
  21. ;├ñ│╬ ╕«╜║╞«
  22. ;------------------------------
  23. ;Channel(0) = ║╕└╠╜║
  24. ;Channel(1) = └╠╞σ╞«
  25. ;Channel(2) = ┴í╟┴, ╝╥╣Φ╞« ┬°┴÷└╜, ╚ú╢√└╠ ╞≈╚┐└╜
  26. ;Channel(20) = ┤δ╜├
  27.  
  28. [Data] 
  29. life = 1100          
  30. attack = 105         
  31. defence = 110        
  32. fall.defence_up = 50 
  33. liedown.time = 80   
  34. airjuggle = 15       
  35. sparkno = S870
  36. guard.sparkno = S874 
  37. KO.echo = 0          
  38. volume = 200     
  39. power = 3000
  40.  
  41. [Size] 
  42. xscale = 1      
  43. yscale = 1       
  44. ground.back = 25     
  45. ground.front = 23 
  46. air.back = 20        
  47. air.front = 20                
  48. height = 60       
  49. attack.width = 4,4  
  50. attack.dist = 160  
  51. proj.attack.dist = 90
  52. proj.doscale = 0
  53. head.pos = 6, -106   
  54. mid.pos = 0, -68
  55. shadowoffset = 0   
  56.  
  57. [Velocity] 
  58. walk.fwd  = 2     
  59. walk.back = -2   
  60. run.fwd  = 6, 0       
  61. run.back = -7,-3 
  62. jump.neu = 0,-9
  63. jump.back = -3      
  64. jump.fwd = 3      
  65. runjump.back = -3,-9 
  66. runjump.fwd = 5,-9     
  67. airjump.neu = 0,-7      
  68. airjump.back = -3,-8    
  69. airjump.fwd = 3,-8  
  70.  
  71. [Movement]
  72. airjump.num = 0      
  73. yaccel = .45           
  74. stand.friction = .85
  75. crouch.friction = .82
  76.  
  77. ;------------------------------------------------------------------------------------
  78. ;└╬╞«╖╬
  79. [Statedef 190]
  80. type = S
  81. physics = S
  82. anim = 190
  83. velset = 0,0
  84. ctrl = 0
  85.  
  86. [State 190, 1]
  87. type = Changestate
  88. triggerall = Time = 0
  89. trigger1 = P2Name = "K'" || P4Name = "K'" || P2Name = "K" || P4Name = "K"
  90. value = 192
  91. ctrl = 0
  92.  
  93. [State 190, 2]
  94. type = ChangeState
  95. trigger1 = Time = 0 && Random < 500
  96. value = 191
  97. ctrl = 0
  98.  
  99. [State 190, 1]
  100. type = AssertSpecial
  101. trigger1 = 1
  102. flag = Intro
  103.  
  104. [State 190, Voice]
  105. type = Playsnd
  106. trigger1 = AnimElem = 5
  107. value = 0,26
  108. channel = 0
  109.  
  110. [State 190, Effect]
  111. type = PlaySnd
  112. trigger1 = AnimElem = 8
  113. value = 1,30
  114. channel = 1
  115.  
  116. [State 190, 4]
  117. type = Changestate
  118. trigger1 = AnimTime = 0
  119. value = 0
  120.  
  121. ;---------------------------------------------------------------------------
  122. ;└╬╞«╖╬2
  123. [Statedef 191]
  124. type = S
  125. physics = S
  126. ctrl = 0
  127. anim = 191
  128. velset = 0,0
  129.  
  130. [State 191, Voice]
  131. type = PlaySnd
  132. trigger1 = AnimElem = 7
  133. value = 0,29
  134. channel = 0
  135.  
  136. [State 191, Effect]
  137. type = Playsnd
  138. trigger1 = AnimElem = 6
  139. value = 1,28
  140. channel = 1
  141.  
  142. [State 191, 4]
  143. type = Explod
  144. trigger1 = AnimElem = 6
  145. Anim = 890
  146. pos = 12, -83
  147. postype = p2
  148. ontop = 1
  149. facing = -1
  150. ownpal = 1
  151.  
  152. [State 191, 5]
  153. type = AssertSpecial
  154. trigger1 = 1
  155. flag = Intro
  156.  
  157. [State 191, 6]
  158. type = Changestate
  159. trigger1 = AnimTime = 0
  160. value = 0
  161.  
  162. ;---------------------------------------------------------------------------
  163. ;VS K' └╬╞«╖╬
  164. [Statedef 192]
  165. type = S
  166. physics = S
  167. anim = 192
  168. velset = 0,0
  169. ctrl = 0
  170.  
  171. [State 192, 1]
  172. type = AssertSpecial
  173. trigger1 = 1
  174. flag = Intro
  175.  
  176. [State 192, 2]
  177. type = Playsnd
  178. trigger1 = Time = 37
  179. value = 0, 30
  180. channel = 0
  181.  
  182. [State 192, 3]
  183. type = Changestate
  184. trigger1 = AnimTime = 0
  185. value = 0
  186.  
  187. ;----------------------------------------------------------------------------
  188. ;╜┬╕«╞≈┴ε ░ß┴ñ╜║┼╫└╠╞«
  189. [Statedef 180]
  190. type = S
  191.  
  192. [State 180, 1]
  193. type = VarRandom
  194. trigger1 = 1
  195. v = 1
  196. range = 0,100
  197.  
  198. [State 180, 2]
  199. type = ChangeState
  200. trigger1 = Var(1) < 26
  201. value = 181
  202.  
  203. [State 180, 3]
  204. type = ChangeState
  205. trigger1 = Var(1) = [26,50]
  206. value = 182
  207.  
  208. [State 180, 4]
  209. type = ChangeState
  210. trigger1 = Var(1) = [51,75]
  211. value = 183
  212.  
  213. [State 180, 5]
  214. type = ChangeState
  215. trigger1 = Var(1) > 75
  216. value = 184
  217.  
  218. :--------------------------------------------------------------------------
  219. ;╜┬╕«╞≈┴ε1
  220. [Statedef 181]
  221. type = S
  222. physics = S
  223. anim = 180
  224. velset = 0,0
  225. ctrl = 0
  226.  
  227. [State 181, 1]
  228. type = PlaySnd
  229. trigger1 = AnimElem = 4
  230. value = 0,27
  231. channel = 0
  232.  
  233. [State 181, 2]
  234. type = PlaySnd
  235. trigger1 = AnimElem = 6
  236. value = 1,38
  237. channel = 1
  238.  
  239. ;---------------------------------------------------------------------------
  240. ;╜┬╕«╞≈┴ε2
  241. [Statedef 182]
  242. type = S
  243. physics = S
  244. anim = 181
  245. velset = 0,0
  246. ctrl = 0
  247.  
  248. [State 182, 1]
  249. type = PlaySnd
  250. trigger1 = AnimElem = 9
  251. value = 0,25
  252. channel = 0
  253.  
  254. ;---------------------------------------------------------------------------
  255. ;╜┬╕«╞≈┴ε3
  256. [Statedef 183]
  257. type = S
  258. physics = S
  259. anim = 182
  260. velset = 0,0
  261. ctrl = 0
  262.  
  263. [State 183, 1]
  264. type = PlaySnd
  265. trigger1 = AnimElem = 8
  266. value = 1,37
  267. channel = 1
  268.  
  269. ;---------------------------------------------------------------------------
  270. ;╜┬╕«╞≈┴ε4
  271. [Statedef 184]
  272. type = S
  273. physics = S
  274. anim = 183
  275. velset = 0,0
  276. ctrl = 0
  277.  
  278. [State 184, 1]
  279. type = PlaySnd
  280. trigger1 = AnimElem = 8
  281. value = 1,40
  282. channel = 1
  283.  
  284. [State 184, Effect]
  285. type = PlaySnd
  286. trigger1 = AnimElem = 20
  287. value = 1,30
  288. channel = 1
  289.  
  290. ;---------------------------------------------------------------------------
  291. ;╡╡╣▀
  292. [Statedef 195]
  293. type    = S
  294. physics = S
  295. movetype= I
  296. anim = 195
  297. velset = 0,0
  298. ctrl = 0
  299.  
  300. [State 195, 6]
  301. type = ChangeState
  302. trigger1 = AnimTime = 0
  303. value = 0
  304. ctrl = 1
  305.  
  306. ;---------------------------------------------------------------------------
  307. ;▒Γ║╗▒Γ
  308. ;---------------------------------------------------------------------------
  309. ;╗≤┤▄ ┐°░┼╕« ╛α╞▌─í
  310. [Statedef 200]
  311. type    = S
  312. movetype= A
  313. physics = S
  314. juggle = 5
  315. anim = 200
  316. velset = 0,0
  317. ctrl = 0
  318.  
  319. [State 200, Voice]
  320. type = PlaySnd
  321. trigger1 = AnimElem = 2 && random <= 400
  322. value = 0,1
  323. channel = 0
  324.  
  325. [State 200, Effect]
  326. type = PlaySnd
  327. trigger1 = AnimElem = 2
  328. value = 1,9
  329. channel = 1
  330.  
  331. [State 200, 3]
  332. type = Hitdef
  333. trigger1 = AnimElem = 3
  334. attr = S, NA
  335. hitflag = MA
  336. guardflag = M
  337. animtype = light
  338. air.animtype = back
  339. priority = 7,Hit
  340. damage = 40, 0
  341. pausetime = 12, 12
  342. guard.pausetime = 13, 11
  343. sparkno = S870 + Var(12)
  344. guard.sparkno = S874 + Var(12)
  345. sparkxy = 8, -90
  346. hitsound = S1, 12
  347. guardsound = S1, 21
  348. ground.type = Low
  349. ground.slidetime = ifelse (Var(12), 17, 10)
  350. ground.hittime = ifelse (Var(12), 18, 11)
  351. guard.ctrltime = ifelse (Var(12), 17, 10)
  352. ground.velocity = -6
  353. air.velocity = -3, -4
  354. air.cornerpush.veloff = 0
  355. getpower = ifelse (Var(12), 0, 100), ifelse (Var(12), 0, 50)
  356. givepower = 50, 25
  357.  
  358. [State 200, 4]
  359. type = ChangeState
  360. trigger1 = AnimTime = 0
  361. value = 0
  362. ctrl = 1
  363.  
  364. ;---------------------------------------------------------------------------
  365. ;╗≤┤▄ ▒┘┴ó ╛α╞▌─í
  366. [Statedef 201]
  367. type    = S
  368. movetype= A
  369. physics = S
  370. juggle = 5
  371. anim = 201
  372. velset = 0,0
  373. ctrl = 0
  374.  
  375. [State 201, Voice]
  376. type = PlaySnd
  377. trigger1 = AnimElem = 2 && Random <= 400
  378. value = 0,1
  379. channel = 0
  380.  
  381. [State 201, Effect]
  382. type = PlaySnd
  383. trigger1 = AnimElem = 2
  384. value = 1,9
  385. channel = 1
  386.  
  387. [State 201, 3]
  388. type = Hitdef
  389. trigger1 = AnimElem = 3
  390. attr = S, NA
  391. hitflag = MA
  392. guardflag = M
  393. animtype = light
  394. air.animtype = back
  395. priority = 7,Hit
  396. damage = 40,0
  397. pausetime = 12, 12
  398. guard.pausetime = 13, 11
  399. sparkno = S870 + Var(12)
  400. guard.sparkno = S874 + Var(12)
  401. sparkxy = 8, -81
  402. hitsound = S1, 12
  403. guardsound = S1, 21
  404. ground.type = low
  405. ground.slidetime = ifelse (Var(12), 17, 10)
  406. ground.hittime = ifelse (Var(12), 18, 11)
  407. guard.ctrltime = ifelse (Var(12), 17, 10)
  408. ground.velocity = -6
  409. air.velocity = -3, -4
  410. air.cornerpush.veloff = 0
  411. getpower = ifelse (Var(12), 0, 100), ifelse (Var(12), 0, 50)
  412. givepower = 50, 25
  413.  
  414. [State 201, 4]
  415. type = ChangeState
  416. trigger1 = AnimTime = 0
  417. value = 0
  418. ctrl = 1
  419.  
  420. ;---------------------------------------------------------------------------
  421. ;╗≤┤▄ ┐°░┼╕« ░¡╞▌─í
  422. [Statedef 202]
  423. type    = S
  424. movetype= A
  425. physics = S
  426. juggle = 10
  427. anim = 202
  428. velset = 0,0
  429. ctrl = 0
  430.  
  431. [State 202, Voice]
  432. type = PlaySnd
  433. trigger1 = AnimElem = 3
  434. value = 0,2
  435. channel = 0
  436.  
  437. [State 202, Effect]
  438. type = PlaySnd
  439. trigger1 = AnimElem = 3
  440. value = 1,9
  441. channel = 1
  442.  
  443. [State 202, Reversal]
  444. type = ReversalDef
  445. trigger1 = AnimElem = 3
  446. reversal.attr = SA, NA, SA
  447. numhits = 0
  448. pausetime = 10,15
  449. sparkno = S(ifelse((EnemyNear, HitDefAttr = SCA, SA, HA), 876, 875))
  450. sparkxy = -7,-95
  451. hitsound = S1,22
  452.  
  453. [State 202, 4]
  454. type = Hitdef
  455. trigger1 = AnimElem = 5
  456. attr = S, NA
  457. hitflag = MA
  458. guardflag = M
  459. animtype = Hard
  460. air.animtype = Back
  461. priority = 4,Hit
  462. damage = 80, 0
  463. pausetime = 12, 12
  464. guard.pausetime = 13, 11
  465. sparkno = S871 + Var(12)
  466. guard.sparkno = S875 + Var(12)
  467. sparkxy = 8, -84
  468. hitsound = S1, 13
  469. guardsound = S1, 22
  470. ground.type = High
  471. ground.slidetime = 17
  472. ground.hittime = 18
  473. guard.ctrltime = 15
  474. ground.velocity = -12
  475. air.velocity = -3, -4
  476. air.cornerpush.veloff = 0
  477. getpower = ifelse (Var(12), 0, 200), ifelse (Var(12), 0, 100)
  478. givepower = 100, 50
  479.  
  480. [State 202, 5]
  481. type = ChangeState
  482. trigger1 = AnimTime = 0
  483. value = 0
  484. ctrl = 1
  485.  
  486. ;---------------------------------------------------------------------------
  487. ;╗≤┤▄ ▒┘┴ó ░¡╞▌─í
  488. [Statedef 203]
  489. type    = S
  490. movetype= A
  491. physics = S
  492. juggle = 10
  493. anim = 203
  494. velset = 0,0
  495. ctrl = 0
  496.  
  497. [State 203, Voice]
  498. type = PlaySnd
  499. trigger1 = AnimElem = 2
  500. value = 0,2
  501. channel = 0
  502.  
  503. [State 203, Effect]
  504. type = PlaySnd
  505. trigger1 = AnimElem = 2
  506. value = 1,9
  507. channel = 1
  508.  
  509. [State 203, Reversal]
  510. type = ReversalDef
  511. trigger1 = AnimElem = 2
  512. reversal.attr = SA, NA, SA
  513. numhits = 0
  514. pausetime = 10,15
  515. sparkno = S(ifelse((EnemyNear, HitDefAttr = SCA, SA, HA), 876, 875))
  516. sparkxy = 16,-94
  517. hitsound = S1,22
  518.  
  519. [State 203, 4]
  520. type = Hitdef
  521. trigger1 = AnimElem = 3
  522. attr = S, NA
  523. hitflag = MA
  524. guardflag = M
  525. animtype = Hard
  526. air.animtype = Back
  527. priority = 4,Hit
  528. damage = 40, 0
  529. pausetime = 12, 20
  530. guard.pausetime = 13, 19
  531. sparkno = S871 + Var(12)
  532. guard.sparkno = S875 + Var(12)
  533. sparkxy = 8, -81
  534. hitsound = S1, 13
  535. guardsound = S1, 22
  536. ground.type = High
  537. ground.slidetime = 18
  538. ground.hittime = 19
  539. guard.ctrltime = 15
  540. ground.velocity = -4
  541. air.velocity = -3, -4
  542. air.cornerpush.veloff = 0
  543. getpower = ifelse (Var(12), 0, 100),ifelse (Var(12), 0, 50) 
  544. givepower = 50, 25
  545.  
  546. [State 203, 5]
  547. type = Hitdef
  548. trigger1 = AnimElem = 5
  549. attr = S, NA
  550. hitflag = MA
  551. guardflag = M
  552. animtype = Hard
  553. air.animtype = Back
  554. priority = 4,Hit
  555. damage = 40, 0
  556. pausetime = ifelse (Var(12), 10, 12), ifelse (Var(12), 14, 12)
  557. guard.pausetime = ifelse (Var(12), 11, 13), ifelse (Var(12), 13, 11)
  558. sparkno = S871 + Var(12)
  559. guard.sparkno = S875 + Var(12)
  560. sparkxy = 8, -98
  561. hitsound = S1, 13
  562. guardsound = S1, 22
  563. ground.type = High
  564. ground.slidetime = 16
  565. ground.hittime = 17
  566. guard.ctrltime = 15
  567. ground.velocity = ifelse (Var(12), -6, -9)
  568. air.velocity = -3, -4
  569. air.cornerpush.veloff = 0
  570. getpower = ifelse (Var(12), 0, 100), ifelse (Var(12), 0, 50)
  571. givepower = 50, 25
  572.  
  573. [State 203, 6]
  574. type = ChangeState
  575. trigger1 = AnimTime = 0
  576. value = 0
  577. ctrl = 1
  578.  
  579. ;---------------------------------------------------------------------------
  580. ;╗≤┤▄ ┐°░┼╕« ╛α┼▒
  581. [Statedef 204]
  582. type    = S
  583. movetype= A
  584. physics = S
  585. juggle = 5
  586. anim = 204
  587. velset = 0,0
  588. ctrl = 0
  589.  
  590. [State 204, Voice]
  591. type = PlaySnd
  592. trigger1 = AnimElem = 2 && random <= 400
  593. value = 0,1
  594. channel = 0
  595.  
  596. [State 204, Effect]
  597. type = PlaySnd
  598. trigger1 = AnimElem = 2
  599. value = 1,10
  600. channel = 1
  601.  
  602. [State 204, 3]
  603. type = Hitdef
  604. trigger1 = AnimElem = 3
  605. attr = S, NA
  606. hitflag = MA
  607. guardflag = M
  608. animtype = light
  609. air.animtype = back
  610. priority = 7,Hit
  611. damage = 40, 0
  612. pausetime = 12, 13
  613. guard.pausetime = 13, 12
  614. sparkno = S870 + Var(12)
  615. guard.sparkno = S874 + Var(12)
  616. sparkxy = 8, -77
  617. hitsound = S1, 14
  618. guardsound = S1, 21
  619. ground.type = Low
  620. air.type = Low
  621. ground.slidetime = ifelse (Var(12), 17, 10)
  622. ground.hittime = ifelse (Var(12), 18, 11)
  623. guard.ctrltime = ifelse (Var(12), 17, 10)
  624. ground.velocity = -6
  625. air.velocity = -3, -4
  626. air.cornerpush.veloff = 0
  627. getpower = ifelse (Var(12), 0, 100), ifelse (Var(12), 0, 50)
  628. givepower = 50, 25
  629.  
  630. [State 204, 4]
  631. type = ChangeState
  632. trigger1 = AnimTime = 0
  633. value = 0
  634. ctrl = 1
  635.  
  636. ;---------------------------------------------------------------------------
  637. ;╗≤┤▄ ▒┘┴ó ╛α┼▒
  638. [Statedef 205]
  639. type    = S
  640. movetype= A
  641. physics = S
  642. juggle = 5
  643. anim = 205
  644. velset = 0,0
  645. ctrl = 0
  646.  
  647. [State 205, Voice]
  648. type = PlaySnd
  649. trigger1 = AnimElem = 2 && Random <= 400
  650. value = 0,1
  651. channel = 0
  652.  
  653. [State 205, Effect]
  654. type = PlaySnd
  655. trigger1 = AnimElem = 2
  656. value = 1,10
  657. channel = 1
  658.  
  659. [State 205, 3]
  660. type = Hitdef
  661. trigger1 = AnimElem = 3
  662. attr = S, NA
  663. hitflag = MA
  664. guardflag = M
  665. animtype = light
  666. air.animtype = back
  667. priority = 7,Hit
  668. damage = 40, 0
  669. pausetime = 12, 13
  670. guard.pausetime = 13, 12
  671. sparkno = S870 + Var(12)
  672. guard.sparkno = S874 + Var(12)
  673. sparkxy = 15, -20
  674. hitsound = S1, 14
  675. guardsound = S1, 21
  676. ground.type = Low
  677. ground.slidetime = ifelse (Var(12), 17, 10)
  678. ground.hittime = ifelse (Var(12), 18, 11)
  679. guard.ctrltime = ifelse (Var(12), 17, 10)
  680. ground.velocity = -6
  681. air.velocity = -3, -4
  682. air.cornerpush.veloff = 0
  683. getpower = ifelse (Var(12), 0, 100), ifelse (Var(12), 0, 50)
  684. givepower = 50, 25
  685.  
  686. [State 205, 4]
  687. type = ChangeState
  688. trigger1 = AnimTime = 0
  689. value = 0
  690. ctrl = 1
  691.  
  692. ;---------------------------------------------------------------------------
  693. ;╗≤┤▄ ┐°░┼╕« ░¡┼▒
  694. [Statedef 206]
  695. type    = S
  696. movetype= A
  697. physics = S
  698. juggle = 10
  699. anim = 206
  700. velset = 0,0
  701. ctrl = 0
  702.  
  703. [State 206, Width]
  704. type = Width
  705. trigger1 = (AnimElemTime(2) < 0) || (AnimElemTime(12) >= 0)
  706. value = 11,0
  707.  
  708. [State 206, Width]
  709. type = Width
  710. trigger1 = (AnimElemTime(2) >= 0 && AnimElemTime(3) < 0) || (AnimElemTime(11) >= 0 && AnimElemTime(12) < 0)
  711. value = 11,-10
  712.  
  713. [State 206, Width]
  714. type = Width
  715. trigger1 = AnimElemTime(3) >= 0 && AnimElemTime(11) < 0
  716. value = 8,-25
  717.  
  718. [State 206, Voice]
  719. type = PlaySnd
  720. trigger1 = AnimElem = 4
  721. value = 0,2
  722. channel = 0
  723.  
  724. [State 206, Effect]
  725. type = PlaySnd
  726. trigger1 = AnimElem = 4
  727. value = 1,10
  728. channel = 1
  729.  
  730. [State 206, Reversal]
  731. type = ReversalDef
  732. trigger1 = AnimElem = 6
  733. reversal.attr = SCA, NA, SA
  734. numhits = 0
  735. pausetime = 10,15
  736. sparkno = S(ifelse((EnemyNear, HitDefAttr = SCA, SA, HA), 876, 875))
  737. sparkxy = 22,-59
  738. hitsound = S1,22
  739.  
  740. [State 206, 4]
  741. type = Hitdef
  742. trigger1 = AnimElem = 8
  743. attr = S, NA
  744. hitflag = MA
  745. guardflag = M
  746. animtype = Hard
  747. air.animtype = Back
  748. priority = 4,Hit
  749. damage = 80, 0
  750. pausetime = 13, 15
  751. guard.pausetime = 14, 14
  752. sparkno = S871 + Var(12)
  753. guard.sparkno = S875 + Var(12)
  754. sparkxy = 8, -62
  755. hitsound = S1, 15
  756. guardsound = S1, 22
  757. ground.type = High
  758. ground.slidetime = 17
  759. ground.hittime = 18
  760. guard.ctrltime = 15
  761. ground.velocity = -12
  762. air.velocity = -3, -4
  763. air.cornerpush.veloff = 0
  764. getpower = ifelse (Var(12), 0, 200), ifelse (Var(12), 0, 100)
  765. givepower = 100, 50
  766.  
  767. [State 206, 5]
  768. type = ChangeState
  769. trigger1 = AnimTime = 0
  770. value = 0
  771. ctrl = 1
  772.  
  773. ;---------------------------------------------------------------------------
  774. ;╗≤┤▄ ▒┘┴ó ░¡┼▒
  775. [Statedef 207]
  776. type    = S
  777. movetype= A
  778. physics = S
  779. juggle = 10
  780. anim = 207
  781. velset = 0,0
  782. ctrl = 0
  783.  
  784. [State 207, Width]
  785. type = Width
  786. trigger1 = (AnimElemTime(2) < 0) || (AnimElemTime(9) >= 0)
  787. value = 11,0
  788.  
  789. [State 207, Width]
  790. type = Width
  791. trigger1 = (AnimElemTime(2) >= 0 && AnimElemTime(3) < 0) || (AnimElemTime(8) >= 0 && AnimElemTime(9) < 0)
  792. value = 11,-10
  793.  
  794. [State 207, Width]
  795. type = Width
  796. trigger1 = (AnimElemTime(3) >= 0 && AnimElemTime(8) < 0)
  797. value = 8,-25
  798.  
  799. [State 207, Voice]
  800. type = PlaySnd
  801. trigger1 = AnimElem = 3
  802. value = 0,2
  803. channel = 0
  804.  
  805. [State 207, Effect]
  806. type = PlaySnd
  807. trigger1 = AnimElem = 3
  808. value = 1,10
  809. channel = 1
  810.  
  811. [State 207, Reversal]
  812. type = ReversalDef
  813. trigger1 = AnimElem = 4
  814. reversal.attr = SC, NA, SA
  815. numhits = 0
  816. pausetime = 10,15
  817. sparkno = S(ifelse((EnemyNear, HitDefAttr = SCA, SA, HA), 876, 875))
  818. sparkxy = 22,-59
  819. hitsound = S1,22
  820.  
  821. [State 207, 4]
  822. type = Hitdef
  823. trigger1 = AnimElem = 5
  824. attr = S, NA
  825. hitflag = MA
  826. guardflag = M
  827. animtype = Hard
  828. air.animtype = Back
  829. priority = 4,Hit
  830. damage = 80, 0
  831. pausetime = 13, 16
  832. guard.pausetime = 14, 15
  833. sparkno = S871 + Var(12)
  834. guard.sparkno = S875 + Var(12)
  835. sparkxy = 8, -74
  836. hitsound = S1, 15
  837. guardsound = S1, 22
  838. ground.type = High
  839. ground.slidetime = 17
  840. ground.hittime = 18
  841. guard.ctrltime = 15
  842. ground.velocity = ifelse (Var(12), -6, -12)
  843. air.velocity = -3, -4
  844. air.cornerpush.veloff = 0
  845. getpower = ifelse (Var(12), 0, 200), ifelse (Var(12), 0, 100)
  846. givepower = 100, 50
  847.  
  848. [State 207, 5]
  849. type = ChangeState
  850. trigger1 = AnimTime = 0
  851. value = 0
  852. ctrl = 1
  853.  
  854. ;---------------------------------------------------------------------------
  855. ;│»╖┴╣÷╕«▒Γ
  856. [Statedef 300]
  857. type    = S
  858. movetype= A
  859. physics = S
  860. juggle = 15
  861. anim = 300
  862. velset = 0,0
  863. ctrl = 0
  864.  
  865. [State 300, Voice]
  866. type = PlaySnd
  867. trigger1 = AnimElem = 4 && Random <= 400
  868. value = 0,3
  869. channel = 0
  870.  
  871. [State 300, Effect]
  872. type = PlaySnd
  873. trigger1 = AnimElem = 4
  874. value = 1,10
  875. channel = 1
  876.  
  877. [State 300, 4]
  878. type = Posadd
  879. trigger1 = animelem = 5
  880. x = 15
  881.  
  882. [State 300, Reversal]
  883. type = ReversalDef
  884. trigger1 = AnimElem = 7
  885. reversal.attr = SCA, NA, SA
  886. numhits = 0
  887. pausetime = 10,15
  888. sparkno = S(ifelse((EnemyNear, HitDefAttr = SCA, SA, HA), 876, 875))
  889. sparkxy = 6,-89
  890. hitsound = S1,22
  891.  
  892. [State 300, 4]
  893. type = Hitdef
  894. trigger1 = AnimElemTime(8) >= 0 && AnimElemTime(10) < 0
  895. attr = S, NA
  896. hitflag = MAF
  897. guardflag = M
  898. animtype = Hard
  899. air.animtype = Back
  900. priority = 5,Hit
  901. damage = 120, 0
  902. pausetime = 12, 12
  903. guard.pausetime = 13, 11
  904. sparkno = S871 + Var(12)
  905. guard.sparkno = S875 + Var(12)
  906. sparkxy = 8, ifelse(AnimElemTime(9) >= 0, -117, -68)
  907. hitsound = S1, 16
  908. guardsound = S1, 22
  909. ground.type = low
  910. guard.slidetime = 17
  911. guard.hittime = 18
  912. guard.ctrltime = 15
  913. ground.velocity = -4, -7
  914. guard.velocity = -16
  915. air.velocity = -3, -7
  916. ground.cornerpush.veloff = 0
  917. air.cornerpush.veloff = 0
  918. guard.cornerpush.veloff = -16
  919. getpower = ifelse (Var(12), 0, 250), ifelse (Var(12), 0, 125)
  920. givepower = 125, 60
  921. fall = 1
  922. yaccel = .6
  923. persistent = 0
  924.  
  925. [State 300, 5]
  926. type = ChangeState
  927. trigger1 = AnimTime = 0
  928. value = 0
  929. ctrl = 1
  930.  
  931. ;---------------------------------------------------------------------------
  932. ;╕∙░φ╕«╛╚
  933. [Statedef 301]
  934. type    = S
  935. movetype= A
  936. physics = S
  937. juggle = 10
  938. anim = 301
  939. velset = 0,0
  940. ctrl = 0
  941.  
  942. [State 301, Width]
  943. type = Width
  944. trigger1 = (AnimElemTime(3) >= 0 && AnimElemTime(6) < 0) || (AnimElemTime(11) >= 0 && AnimElemTime(12) < 0)
  945. value = 8,-25
  946.  
  947. [State 301, Width]
  948. type = Width
  949. trigger1 = (AnimElemTime(6) >= 0 && AnimElemTime(8) < 0) || (AnimElemTime(10) >= 0 && AnimElemTime(11) < 0)
  950. value = 27,-25
  951.  
  952. [State 301, Width]
  953. type = Width
  954. trigger1 = AnimElemTime(8) >= 0 && AnimElemTime(10) < 0
  955. value = 37,-25
  956.  
  957. [State 301, Voice]
  958. type = PlaySnd
  959. trigger1 = AnimElem = 1
  960. value = 0,11
  961. channel = 0
  962.  
  963. [State 301, Voice]
  964. type = PlaySnd
  965. trigger1 = AnimElem = 7
  966. value = 0,12
  967. channel = 0
  968.  
  969. [State 301, Effect]
  970. type = PlaySnd
  971. trigger1 = AnimElem = 8
  972. value = 1,9
  973. channel = 1
  974.  
  975. [State 301, Reversal]
  976. type = ReversalDef
  977. trigger1 = AnimElem = 6
  978. reversal.attr = SCA, NA, SA
  979. numhits = 0
  980. pausetime = 10,15
  981. sparkno = S(ifelse((EnemyNear, HitDefAttr = SCA, SA, HA), 876, 875))
  982. sparkxy = 16,-94
  983.  
  984. [State 301, 5]
  985. type = Hitdef
  986. trigger1 = AnimElem = 8
  987. attr = S, NA
  988. hitflag = MA
  989. guardflag = HA
  990. animtype = Heavy
  991. air.animtype = Back
  992. priority = 5,Hit
  993. damage = 60, 0
  994. pausetime = ifelse (Var(12), 13, 18), ifelse (Var(12), 18, 13)
  995. guard.pausetime = ifelse (Var(12), 12, 19), ifelse (Var(12), 19, 12)
  996. sparkno = S871 + Var(12)
  997. guard.sparkno = S875 + Var(12)
  998. sparkxy = 8, -56
  999. hitsound = S1, 13
  1000. guardsound = S1, 22
  1001. ground.type = Low
  1002. ground.slidetime = 13
  1003. ground.hittime = 14
  1004. guard.ctrltime = 15
  1005. ground.velocity = ifelse (Var(12), -6, -12)
  1006. air.velocity = -3, -4
  1007. air.cornerpush.veloff = 0
  1008. getpower = ifelse (Var(12), 0, 200), ifelse (Var(12), 0, 100)
  1009. givepower = 100, 50
  1010. air.fall = 1
  1011. air.recover = 0
  1012.  
  1013. [State 301, 6]
  1014. type = ChangeState
  1015. trigger1 = AnimTime = 0
  1016. value = 0
  1017. ctrl = 1
  1018.  
  1019. ;---------------------------------------------------------------------------
  1020. ;│╪║Ω╖╣└╠─┐
  1021. [Statedef 302]
  1022. type    = S
  1023. movetype= A
  1024. physics = S
  1025. juggle = 10
  1026. anim = 302
  1027. velset = 0,0
  1028. ctrl = 0
  1029.  
  1030. [State 302, Voice]
  1031. type = PlaySnd
  1032. trigger1 = AnimElem = 1
  1033. value = 0,16
  1034. channel = 0
  1035.  
  1036. [State 302, Effect]
  1037. type = PlaySnd
  1038. trigger1 = AnimElem = 1
  1039. value = 1,9
  1040. channel = 1
  1041.  
  1042. [State 302, Reversal]
  1043. type = ReversalDef
  1044. trigger1 = AnimElem = 1
  1045. reversal.attr = SA, NA, SA
  1046. numhits = 0
  1047. pausetime = 10,15
  1048. sparkno = S(ifelse((EnemyNear, HitDefAttr = SCA, SA, HA), 876, 875))
  1049. sparkxy = 16,-94
  1050. hitsound = 6,0
  1051.  
  1052. [State 302, 4]
  1053. type = Hitdef
  1054. trigger1 = AnimElem = 2
  1055. attr = S, NA
  1056. hitflag = MA
  1057. guardflag = M
  1058. animtype = Heavy
  1059. air.animtype = Back
  1060. priority = 6,Hit
  1061. damage = 40, 0
  1062. pausetime = 13, 18
  1063. guard.pausetime = 14, 17
  1064. sparkno = S871 + Var(12)
  1065. guard.sparkno = S875 + Var(12)
  1066. sparkxy = 4, -75
  1067. hitsound = S1, 13
  1068. guardsound = S1, 22
  1069. ground.type = Low
  1070. ground.slidetime = 16
  1071. ground.hittime = 17
  1072. guard.ctrltime = 18
  1073. ground.velocity = ifelse (Var(12), -6, -12)
  1074. air.velocity = -3, -4
  1075. air.cornerpush.veloff = 0
  1076. getpower = ifelse (Var(12), 0, 200), ifelse (Var(12), 0, 100)
  1077. givepower = 100, 50
  1078. air.fall = 1
  1079. air.recover = 0
  1080.  
  1081. [State 302, 5]
  1082. type = ChangeState
  1083. trigger1 = AnimTime = 0
  1084. value = 0
  1085. ctrl = 1
  1086.  
  1087. ;---------------------------------------------------------------------------
  1088. ;╟╧┤▄ ╛α╞▌─í
  1089. [Statedef 400]
  1090. type    = C
  1091. movetype= A
  1092. physics = C
  1093. juggle = 5
  1094. anim = 400
  1095. velset = 0,0
  1096. ctrl = 0
  1097.  
  1098. [State 400, Voice]
  1099. type = PlaySnd
  1100. trigger1 = AnimElem = 1 && Random <= 400
  1101. value = 0,1
  1102. channel = 0
  1103.  
  1104. [State 400, Effect]
  1105. type = PlaySnd
  1106. trigger1 = AnimElem = 1
  1107. value = 1,9
  1108. channel = 1
  1109.  
  1110. [State 400, 3]
  1111. type = Hitdef
  1112. trigger1 = AnimElem = 2
  1113. attr = C, NA
  1114. hitflag = MA
  1115. guardflag = M
  1116. animtype = light
  1117. air.animtype = Back
  1118. priority = 7,Hit
  1119. damage = 40, 0
  1120. pausetime = 12, 12
  1121. guard.pausetime = 13, 11
  1122. sparkno = S870 + Var(12)
  1123. guard.sparkno = S874 + Var(12)
  1124. sparkxy = 8, -60
  1125. hitsound = S1, 12
  1126. guardsound = S1, 21
  1127. ground.type = Low
  1128. ground.slidetime = ifelse (Var(12), 17, 10)
  1129. ground.hittime = ifelse (Var(12), 18, 11)
  1130. guard.ctrltime = ifelse (Var(12), 17, 10)
  1131. ground.velocity = -6
  1132. air.velocity = -3, -4
  1133. air.cornerpush.veloff = 0
  1134. getpower = ifelse (Var(12), 0, 100), ifelse (Var(12), 0, 50)
  1135. givepower = 50, 25
  1136.  
  1137. [State 400, 4]
  1138. type = ChangeState
  1139. trigger1 = AnimTime = 0
  1140. value = 11
  1141. ctrl = 1
  1142.  
  1143. ;---------------------------------------------------------------------------
  1144. ;╟╧┤▄ ░¡╞▌─í
  1145. [Statedef 401]
  1146. type    = C
  1147. movetype= A
  1148. physics = C
  1149. juggle = 10
  1150. anim = 401
  1151. velset = 0,0
  1152. ctrl = 0
  1153.  
  1154. [State 401, Voice]
  1155. type = PlaySnd
  1156. trigger1 = AnimElem = 4
  1157. value = 0,2
  1158. channel = 0
  1159.  
  1160. [State 401, Effect]
  1161. type = PlaySnd
  1162. trigger1 = AnimElem = 4
  1163. value = 1,9
  1164. channel = 1
  1165.  
  1166. [State 401, Reversal]
  1167. type = ReversalDef
  1168. trigger1 = AnimElem = 4
  1169. reversal.attr = SC, NA, SA
  1170. numhits = 0
  1171. pausetime = 10,15
  1172. sparkno = S(ifelse((EnemyNear, HitDefAttr = SCA, SA, HA), 876, 875))
  1173. sparkxy = 8,-60
  1174. hitsound = 1,22
  1175.  
  1176. [State 401, 4]
  1177. type = Hitdef
  1178. trigger1 = AnimElem = 6
  1179. attr = C, NA
  1180. hitflag = MA
  1181. guardflag = M
  1182. animtype = Hard
  1183. air.animtype = Back
  1184. priority = 5,Hit
  1185. damage = 80, 0
  1186. pausetime = 12, 16
  1187. guard.pausetime = 13, 15
  1188. sparkno = S871 + Var(12)
  1189. guard.sparkno = S875 + Var(12)
  1190. sparkxy = 8, -49
  1191. hitsound = S1, 13
  1192. guardsound = S1, 22
  1193. ground.type = Low
  1194. ground.slidetime = 16
  1195. ground.hittime = 17
  1196. guard.ctrltime = 15
  1197. ground.velocity = ifelse (Var(12), -6, -12)
  1198. air.velocity = -3, -4
  1199. air.cornerpush.veloff = 0
  1200. getpower = ifelse (Var(12), 0, 200), ifelse (Var(12), 0, 100)
  1201. givepower = 100, 50
  1202.  
  1203. [State 401, 5]
  1204. type = ChangeState
  1205. trigger1 = animtime = 0
  1206. value = 11
  1207. ctrl = 1
  1208.  
  1209. ;---------------------------------------------------------------------------
  1210. ;╟╧┤▄ ╛α┼▒
  1211. [Statedef 402]
  1212. type    = C
  1213. movetype= A
  1214. physics = C
  1215. juggle = 5
  1216. anim = 402
  1217. velset = 0,0
  1218. ctrl = 0
  1219.  
  1220. [State 402, Voice]
  1221. type = PlaySnd
  1222. trigger1 = AnimElem = 2 && Random <= 400
  1223. value = 0,1
  1224. channel = 0
  1225.  
  1226. [State 402, Effect]
  1227. type = PlaySnd
  1228. trigger1 = AnimElem = 3
  1229. value = 1,10
  1230.  
  1231. [State 402, 3]
  1232. type = Hitdef
  1233. trigger1 = AnimElem = 4
  1234. attr = C, NA
  1235. hitflag = MA
  1236. guardflag = L
  1237. animtype = light
  1238. air.animtype = Back
  1239. priority = 7,Hit
  1240. damage = 40, 0
  1241. pausetime = 11, 12
  1242. guard.pausetime = 12, 11
  1243. sparkno = S870 + Var(12)
  1244. guard.sparkno = S874 + Var(12)
  1245. sparkxy = 10, -28
  1246. hitsound = S1, 14
  1247. guardsound = S1, 21
  1248. ground.type = Low
  1249. ground.slidetime = ifelse (Var(12), 17, 10)
  1250. ground.hittime = ifelse (Var(12), 18, 11)
  1251. guard.ctrltime = ifelse (Var(12), 17, 10)
  1252. ground.velocity = -6
  1253. air.velocity = -3, -4
  1254. air.cornerpush.veloff = 0
  1255. getpower = ifelse (Var(12), 0, 100), ifelse (Var(12), 0, 50)
  1256. givepower = 50, 25
  1257.  
  1258. [State 402, 4]
  1259. type = ChangeState
  1260. trigger1 = AnimTime = 0
  1261. value = 11
  1262. ctrl = 1
  1263.  
  1264. ;---------------------------------------------------------------------------
  1265. ;╟╧┤▄ ░¡┼▒
  1266. [Statedef 403]
  1267. type    = C
  1268. movetype= A
  1269. physics = C
  1270. juggle = 15
  1271. anim = 403
  1272. velset = 0,0
  1273. ctrl = 0
  1274.  
  1275. [State 403, Voice]
  1276. type = PlaySnd
  1277. trigger1 = AnimElem = 2
  1278. value = 0,2
  1279. channel = 0
  1280.  
  1281. [State 403, Effect]
  1282. type = PlaySnd
  1283. trigger1 = AnimElem = 2
  1284. value = 1,10
  1285. channel = 1
  1286.  
  1287. [State 403, 3]
  1288. type = Hitdef
  1289. trigger1 = AnimElem = 4
  1290. attr = C, NA
  1291. hitflag = MA
  1292. guardflag = L
  1293. animtype = Hard
  1294. air.animtype = Back
  1295. priority = 5,Hit
  1296. damage = 80, 0
  1297. pausetime = 15, 12
  1298. guard.pausetime = 16, 11
  1299. sparkno = S871 + Var(12)
  1300. guard.sparkno = S875 + Var(12)
  1301. sparkxy = 2, -12
  1302. hitsound = S1, 15
  1303. guardsound = S1, 22
  1304. ground.type = low
  1305. guard.slidetime = 17
  1306. guard.hittime = 18
  1307. guard.ctrltime = 15
  1308. ground.velocity = -2, -7
  1309. guard.velocity = -16
  1310. air.velocity = -2, -7
  1311. ground.cornerpush.veloff = 0
  1312. air.cornerpush.veloff = 0
  1313. guard.cornerpush.veloff = 0
  1314. getpower = ifelse (Var(12), 0, 200), ifelse (Var(12), 0, 100)
  1315. givepower = 100, 50
  1316. fall = 1
  1317. yaccel = .6
  1318.  
  1319. [State 403, 4]
  1320. type = ChangeState
  1321. trigger1 = AnimTime = 0
  1322. value = 11
  1323. ctrl = 1
  1324.  
  1325. ;---------------------------------------------------------------------------
  1326. ; M-9 ╕╞╜├╕╢ ╣╠╗τ└╧
  1327. [Statedef 500]
  1328. type    = C
  1329. movetype= A
  1330. physics = C
  1331. juggle = 5
  1332. anim = 500
  1333. velset = 0,0
  1334. ctrl = 0
  1335.  
  1336. [State 500, Voice]
  1337. type = PlaySnd
  1338. trigger1 = AnimElem = 2
  1339. value = 0,16
  1340. channel = 0
  1341.  
  1342. [State 500, Effect]
  1343. type = PlaySnd
  1344. trigger1 = AnimElem = 2
  1345. value = 1,9
  1346. channel = 1
  1347.  
  1348. [State 500, 2]
  1349. type = Hitdef
  1350. trigger1 = AnimElem = 4
  1351. attr = S, NA
  1352. hitflag = MAF
  1353. guardflag = M
  1354. animtype = Hard
  1355. air.animtype = Back
  1356. priority = 4,Hit
  1357. damage = 60, 0
  1358. pausetime = 15, 12
  1359. guard.pausetime = 16, 11
  1360. sparkno = S871 + Var(12)
  1361. guard.sparkno = S875 + Var(12)
  1362. sparkxy = 8, -117
  1363. hitsound = S1, 13
  1364. guardsound = S1, 22
  1365. ground.type = High
  1366. ground.slidetime = 16
  1367. ground.hittime = 17
  1368. guard.ctrltime = 15
  1369. ground.velocity = -6
  1370. air.velocity = -2, -8
  1371. air.cornerpush.veloff = 0
  1372. getpower = ifelse (Var(12), 0, 200), ifelse (Var(12), 0, 100)
  1373. givepower = 100, 50
  1374. air.fall = 1
  1375. air.recover = 0
  1376. recover = 0
  1377.  
  1378. [State 500, 3]
  1379. type = ChangeState
  1380. trigger1 = AnimTime = 0
  1381. value = 11
  1382. ctrl = 1
  1383.  
  1384. ;---------------------------------------------------------------------------
  1385. ;╝÷┴≈┴í╟┴ ╛α╞▌─í
  1386. [Statedef 600]
  1387. type    = A
  1388. movetype= A
  1389. physics = A
  1390. juggle = 5
  1391. anim = 600
  1392. ctrl = 0
  1393.  
  1394. [State 600, Voice]
  1395. type = PlaySnd
  1396. trigger1 = AnimElem = 1 && Random <= 400
  1397. value = 0,1
  1398. channel = 0
  1399.  
  1400. [State 600, Effect]
  1401. type = PlaySnd
  1402. trigger1 = AnimElem = 1
  1403. value = 1,9
  1404. channel = 1
  1405.  
  1406. [State 600, 3]
  1407. type = Hitdef
  1408. trigger1 = AnimElem = 2
  1409. attr = A, NA
  1410. hitflag = MA
  1411. guardflag = H
  1412. animtype = light
  1413. air.animtype = back
  1414. priority = 7,Hit
  1415. damage = 40, 0
  1416. pausetime = 10, 12
  1417. guard.pausetime = 11, 11
  1418. sparkno = S870 + Var(12)
  1419. guard.sparkno = S874 + Var(12)
  1420. sparkxy = 8, -63
  1421. hitsound = S1, 12
  1422. guardsound = S1, 21
  1423. ground.type = Low
  1424. ground.slidetime = 9
  1425. guard.slidetime = ifelse (Var(12), 17, 10)
  1426. ground.hittime = 11
  1427. guard.hittime = ifelse (Var(12), 17, 10)
  1428. guard.ctrltime = ifelse (Var(12), 17, 10)
  1429. ground.velocity = -6
  1430. air.velocity = -3, -4
  1431. air.cornerpush.veloff = 0
  1432. getpower = ifelse (Var(12), 0, 100), ifelse (Var(12), 0, 50)
  1433. givepower = 50, 25
  1434.  
  1435. ;---------------------------------------------------------------------------
  1436. ;└ⁿ╚─╣µ ┴í╟┴ ╛α╞▌─í
  1437. [Statedef 601]
  1438. type    = A
  1439. movetype= A
  1440. physics = A
  1441. juggle = 5
  1442. anim = 601
  1443. ctrl = 0
  1444.  
  1445. [State 601, Voice]
  1446. type = PlaySnd
  1447. trigger1 = AnimElem = 2 && Random <= 400
  1448. value = 0,1
  1449. channel = 0
  1450.  
  1451. [State 601, Effect]
  1452. type = PlaySnd
  1453. trigger1 = AnimElem = 2
  1454. value = 1,9
  1455. channel = 1
  1456.  
  1457. [State 601, 3]
  1458. type = Hitdef
  1459. trigger1 = AnimElem = 3
  1460. attr = A, NA
  1461. hitflag = MA
  1462. guardflag = H
  1463. animtype = light
  1464. air.animtype = Back
  1465. priority = 7,Hit
  1466. damage = 40, 0
  1467. pausetime = 10, 12
  1468. guard.pausetime = 11, 11
  1469. sparkno = S870 + Var(12)
  1470. guard.sparkno = S874 + Var(12)
  1471. sparkxy = 8, -62
  1472. hitsound = S1, 12
  1473. guardsound = S1, 21
  1474. ground.type = Low
  1475. ground.slidetime = 10
  1476. guard.slidetime = ifelse (Var(12), 17, 10)
  1477. ground.hittime = 11
  1478. guard.hittime = ifelse (Var(12), 17, 10)
  1479. guard.ctrltime = ifelse (Var(12), 17, 10)
  1480. ground.velocity = -6
  1481. air.velocity = -3, -4
  1482. air.cornerpush.veloff = 0
  1483. getpower = ifelse (Var(12), 0, 100), ifelse (Var(12), 0, 50)
  1484. givepower = 50, 25
  1485.  
  1486. ;---------------------------------------------------------------------------
  1487. ;╝÷┴≈┴í╟┴ ░¡╞▌─í
  1488. [Statedef 602]
  1489. type    = A
  1490. movetype= A
  1491. physics = A
  1492. juggle = 10
  1493. anim = 602
  1494. ctrl = 0
  1495.  
  1496. [State 602, Voice]
  1497. type = PlaySnd
  1498. trigger1 = AnimElem = 2
  1499. value = 0,2
  1500. channel = 0
  1501.  
  1502. [State 602, Effect]
  1503. type = PlaySnd
  1504. trigger1 = AnimElem = 2
  1505. value = 1,9
  1506. channel = 1
  1507.  
  1508. [State 602, 3]
  1509. type = Hitdef
  1510. trigger1 = AnimElem = 3
  1511. attr = A, NA
  1512. hitflag = MA
  1513. guardflag = H
  1514. animtype = Hard
  1515. air.animtype = Back
  1516. priority = 4,Hit
  1517. damage = 80, 0
  1518. pausetime = 10, 12
  1519. guard.pausetime = 11, 11
  1520. sparkno = S871 + Var(12)
  1521. guard.sparkno = S875 + Var(12)
  1522. sparkxy = 8, -69
  1523. hitsound = S1, 13
  1524. guardsound = S1, 22
  1525. ground.type = Low
  1526. ground.slidetime = 17
  1527. ground.hittime = 18
  1528. guard.ctrltime = 10
  1529. ground.velocity = -6
  1530. air.velocity = -3, -4
  1531. air.cornerpush.veloff = 0
  1532. getpower = ifelse (Var(12), 0, 200), ifelse (Var(12), 0, 100)
  1533. givepower = 100, 50
  1534.  
  1535. ;---------------------------------------------------------------------------
  1536. ;└ⁿ╚─╣µ ┴í╟┴ ░¡╞▌─í
  1537. [Statedef 603]
  1538. type    = A
  1539. movetype= A
  1540. physics = A
  1541. juggle = 10
  1542. anim = 603
  1543. ctrl = 0
  1544.  
  1545. [State 603, Voice]
  1546. type = PlaySnd
  1547. trigger1 = AnimElem = 2
  1548. value = 0,2
  1549. channel = 0
  1550.  
  1551. [State 603, Effect]
  1552. type = PlaySnd
  1553. trigger1 = AnimElem = 2
  1554. value = 1,9
  1555. channel = 1
  1556.  
  1557. [State 603, 3]
  1558. type = Hitdef
  1559. trigger1 = AnimElem = 3
  1560. attr = A, NA
  1561. hitflag = MA
  1562. guardflag = H
  1563. animtype = Hard
  1564. air.animtype = Back
  1565. priority = 4,Hit
  1566. damage = 80, 0
  1567. pausetime = 10, 12
  1568. guard.pausetime = 11, 11
  1569. sparkno = S871 + Var(12)
  1570. guard.sparkno = S875 + Var(12)
  1571. sparkxy = 8, -64
  1572. hitsound = S1, 13
  1573. guardsound = S1, 22
  1574. ground.type = Low
  1575. ground.slidetime = 17
  1576. ground.hittime = 18
  1577. guard.ctrltime = 10
  1578. ground.velocity = -6
  1579. air.velocity = -3, -4
  1580. air.cornerpush.veloff = 0
  1581. getpower = ifelse (Var(12), 0, 200), ifelse (Var(12), 0, 100)
  1582. givepower = 100, 50
  1583.  
  1584. ;---------------------------------------------------------------------------
  1585. ;╝÷┴≈ ┴í╟┴ ╛α┼▒
  1586. [Statedef 604]
  1587. type    = A
  1588. movetype= A
  1589. physics = A
  1590. juggle = 5
  1591. anim = 604
  1592. ctrl = 0
  1593.  
  1594. [State 604, Voice]
  1595. type = PlaySnd
  1596. trigger1 = AnimElem = 1 && Random <= 400
  1597. value = 0,1
  1598. channel = 0
  1599.  
  1600. [State 604, Effect]
  1601. type = PlaySnd
  1602. trigger1 = AnimElem = 2
  1603. value = 1,10
  1604. channel = 1
  1605.  
  1606. [State 604, 3]
  1607. type = Hitdef
  1608. trigger1 = animelem = 3
  1609. attr = A, NA
  1610. hitflag = MA
  1611. guardflag = H
  1612. animtype = light
  1613. air.animtype = Back
  1614. priority = 7,Hit
  1615. damage = 40, 0
  1616. pausetime = 10, 12
  1617. guard.pausetime = 11, 11
  1618. sparkno = S870 + Var(12)
  1619. guard.sparkno = S874 + Var(12)
  1620. sparkxy = 8, -9
  1621. hitsound = S1, 14
  1622. guardsound = S1, 21
  1623. ground.type = Low
  1624. ground.slidetime = 10
  1625. guard.slidetime = ifelse (Var(12), 17, 10)
  1626. ground.hittime = 11
  1627. guard.hittime = ifelse (Var(12), 17, 10)
  1628. guard.ctrltime = ifelse (Var(12), 17, 10)
  1629. ground.velocity = -6
  1630. air.velocity = -3, -4
  1631. air.cornerpush.veloff = 0
  1632. getpower = ifelse (Var(12), 0, 100), ifelse (Var(12), 0, 50)
  1633. givepower = 50, 25
  1634.  
  1635. ;---------------------------------------------------------------------------
  1636. ;└ⁿ╚─╣µ ┴í╟┴ ╛α┼▒
  1637. [Statedef 605]
  1638. type    = A
  1639. movetype= A
  1640. physics = A
  1641. juggle = 5
  1642. anim = 605
  1643. ctrl = 0
  1644.  
  1645. [State 605, Voice]
  1646. type = PlaySnd
  1647. trigger1 = AnimElem = 2 && random <= 400
  1648. value = 0,1
  1649. channel = 0
  1650.  
  1651. [State 605, Effect]
  1652. type = PlaySnd
  1653. trigger1 = AnimElem = 2
  1654. value = 1,10
  1655. channel = 1
  1656.  
  1657. [State 605, 3]
  1658. type = Hitdef
  1659. trigger1 = AnimElem = 3
  1660. attr = A, NA
  1661. hitflag = MA
  1662. guardflag = H
  1663. animtype = light
  1664. air.animtype = Back
  1665. priority = 7,Hit
  1666. damage = 40, 0
  1667. pausetime = 10, 12
  1668. guard.pausetime = 11, 11
  1669. sparkno = S870 + Var(12)
  1670. guard.sparkno = S874 + Var(12)
  1671. sparkxy = 8, -48
  1672. hitsound = S1, 14
  1673. guardsound = S1, 21
  1674. ground.type = Low
  1675. ground.slidetime = 10
  1676. guard.slidetime = ifelse (Var(12), 17, 10)
  1677. ground.hittime = 11
  1678. guard.hittime = ifelse (Var(12), 17, 10)
  1679. guard.ctrltime = ifelse (Var(12), 17, 10)
  1680. ground.velocity = -6
  1681. air.velocity = -3, -4
  1682. air.cornerpush.veloff = 0
  1683. getpower = ifelse (Var(12), 0, 100), ifelse (Var(12), 0, 50)
  1684. givepower = 50, 25
  1685.  
  1686. ;---------------------------------------------------------------------------
  1687. ;╝÷┴≈ ┴í╟┴ ░¡┼▒
  1688. [Statedef 606]
  1689. type    = A
  1690. movetype= A
  1691. physics = A
  1692. juggle = 10
  1693. anim = 606
  1694. ctrl = 0
  1695.  
  1696. [State 606, Voice]
  1697. type = PlaySnd
  1698. trigger1 = AnimElem = 2
  1699. value = 0,2
  1700. channel = 0
  1701.  
  1702. [State 606, Effect]
  1703. type = PlaySnd
  1704. trigger1 = AnimElem = 2
  1705. value = 1,10
  1706. channel = 1
  1707.  
  1708. [State 606, 3]
  1709. type = Hitdef
  1710. trigger1 = AnimElem = 4
  1711. attr = A, NA
  1712. hitflag = MA
  1713. guardflag = H
  1714. animtype = Hard
  1715. air.animtype = Back
  1716. priority = 4,Hit
  1717. damage = 80, 0
  1718. pausetime = 10, 12
  1719. guard.pausetime = 11, 11
  1720. sparkno = S871 + Var(12)
  1721. guard.sparkno = S875 + Var(12)
  1722. sparkxy = 8, -76
  1723. hitsound = S1, 15
  1724. guardsound = S1, 22
  1725. ground.type = Low
  1726. ground.slidetime = 17
  1727. ground.hittime = 18
  1728. guard.ctrltime = 10
  1729. ground.velocity = -6
  1730. air.velocity = -3, -4
  1731. air.cornerpush.veloff = 0
  1732. getpower = ifelse (Var(12), 0, 200), ifelse (Var(12), 0, 100)
  1733. givepower = 100, 50
  1734.  
  1735. ;---------------------------------------------------------------------------
  1736. ;└ⁿ╚─╣µ ┴í╟┴ ░¡┼▒
  1737. [Statedef 607]
  1738. type    = A
  1739. movetype= A
  1740. physics = A
  1741. juggle = 10
  1742. anim = 607
  1743. ctrl = 0
  1744.  
  1745. [State 607, Voice]
  1746. type = PlaySnd
  1747. trigger1 = AnimElem = 1
  1748. value = 0,2
  1749. channel = 0
  1750.  
  1751. [State 607, Effect]
  1752. type = PlaySnd
  1753. trigger1 = AnimElem = 1
  1754. value = 1,10
  1755. channel = 1
  1756.  
  1757. [State 607, 3]
  1758. type = Hitdef
  1759. trigger1 = AnimElem = 2
  1760. attr = A, NA
  1761. hitflag = MA
  1762. guardflag = H
  1763. animtype = Hard
  1764. air.animtype = Back
  1765. priority = 4,Hit
  1766. damage = 80, 0
  1767. pausetime = 10, 12
  1768. guard.pausetime = 11, 11
  1769. sparkno = S871 + Var(12)
  1770. guard.sparkno = S875 + Var(12)
  1771. sparkxy = 8, -28
  1772. hitsound = S1, 15
  1773. guardsound = S1, 22
  1774. ground.type = Low
  1775. ground.slidetime = 17
  1776. ground.hittime = 18
  1777. guard.ctrltime = 10
  1778. ground.velocity = -6
  1779. air.velocity = -3, -4
  1780. air.cornerpush.veloff = 0
  1781. getpower = ifelse (Var(12), 0, 200), ifelse (Var(12), 0, 100)
  1782. givepower = 100, 50
  1783.  
  1784. ;---------------------------------------------------------------------------
  1785. ;░°┴▀ │»╖┴╣÷╕«▒Γ
  1786. [Statedef 700]
  1787. type    = A
  1788. movetype= A
  1789. physics = A
  1790. juggle = 5
  1791. anim = 700
  1792. ctrl = 0
  1793.  
  1794. [State 700, Voice]
  1795. type = PlaySnd
  1796. trigger1 = AnimElem = 2 && Random <= 400
  1797. value = 0,3
  1798. channel = 0
  1799.  
  1800. [State 700, Effect]
  1801. type = PlaySnd
  1802. trigger1 = AnimElem = 2
  1803. value = 1,10
  1804. channel = 1
  1805.  
  1806. [State 700, 3]
  1807. type = Hitdef
  1808. trigger1 = AnimElem = 4
  1809. attr = A, NA
  1810. hitflag = MAF
  1811. guardflag = H
  1812. animtype = Hard
  1813. air.animtype = Back
  1814. priority = 4,Hit
  1815. damage = 120, 0
  1816. pausetime = 10, 12
  1817. guard.pausetime = 11, 11
  1818. sparkno = S871 + Var(12)
  1819. guard.sparkno = S875 + Var(12)
  1820. sparkxy = 8, -80
  1821. hitsound = S1, 16
  1822. guardsound = S1, 22
  1823. ground.type = low
  1824. guard.slidetime = 17
  1825. guard.hittime = 18
  1826. guard.ctrltime = 15
  1827. ground.velocity = -4, -7
  1828. guard.velocity = -16
  1829. air.velocity = -3, -7
  1830. ground.cornerpush.veloff = 0
  1831. air.cornerpush.veloff = 0
  1832. guard.cornerpush.veloff = 0
  1833. getpower = ifelse (Var(12), 0, 250), ifelse (Var(12), 0, 125)
  1834. givepower = 125, 60
  1835. fall = 1
  1836. yaccel = .6
  1837.  
  1838. ;------------------------------------------------------------------------
  1839. ;▒Γ║╗ └Γ▒Γ
  1840. ;------------------------------------------------------------------------
  1841. ;▒Γ║╗ └Γ▒Γ -╜╟╞╨╕≡╝╟-
  1842. [Statedef 800]
  1843. type    = S
  1844. movetype= A
  1845. physics = S
  1846. juggle  = 0
  1847. velset = 0,0
  1848. ctrl = 0
  1849. anim = 800
  1850. sprpriority = 3
  1851.  
  1852. [State 800, 1]
  1853. type = HitDef
  1854. Trigger1 = Time = 0
  1855. attr = S, NT
  1856. hitflag = M-
  1857. priority = 3, Miss
  1858. sparkno = -1
  1859. p2facing = 1
  1860. p1stateno = ifelse(Command = "throw1", 801, 805)
  1861. p2stateno = ifelse(Command = "throw1", 802, 806)
  1862. guard.dist = 0
  1863. getpower = ifelse (Var(12), 0, 200)
  1864. givepower = 100
  1865.  
  1866. [State 800, StateChange]
  1867. type = ChangeState
  1868. Trigger1 = AnimTime = 0
  1869. value = 0
  1870. ctrl = 1
  1871.  
  1872. ;---------------------------------------------------------------------------
  1873. ;┤┘└╠│╩╕╢└╠╞« ╡σ╖╙
  1874. [Statedef 801]
  1875. type = S
  1876. movetype = A
  1877. physics = S
  1878. anim = 801
  1879. velset = 0,0
  1880. ctrl = 0
  1881.  
  1882. [State 801, Muteki]
  1883. type = NotHitBy
  1884. trigger1 = 1
  1885. value = SCA
  1886.  
  1887. [State 801, Grab Sound]
  1888. type = PlaySnd
  1889. trigger1 = Time = 0
  1890. value = 1, 19
  1891. channel = 1
  1892.  
  1893. [State 801, Voice]
  1894. type = PlaySnd
  1895. trigger1 = Anim = 801 && AnimElem = 7
  1896. value = 0, 10
  1897. channel = 0
  1898.  
  1899. [State 801, Effect]
  1900. type = PlaySnd
  1901. trigger1 = Anim = 801 && AnimElem = 7
  1902. value = 1, 10
  1903. channel = 1
  1904.  
  1905. [State 801, Effect]
  1906. type = PlaySnd
  1907. trigger1 = Anim = 801 && AnimElem = 8
  1908. value = 1, 16
  1909. channel = 1
  1910.  
  1911. [State 801, Effect]
  1912. type = PlaySnd
  1913. trigger1 = Anim = 801 && AnimTime = 0
  1914. value = 1, 8
  1915. channel = 1
  1916.  
  1917. [State 801, GrabSpark]
  1918. type = Explod
  1919. trigger1 = Time = 0
  1920. Anim = 881
  1921. pos = 45, -68
  1922. postype = p1
  1923. sprpriority = 1
  1924. ownpal = 1
  1925. bindtime = 1
  1926. pausemovetime = -1
  1927. supermove = 1
  1928.  
  1929. [State 801, HitSpark]
  1930. type = Explod
  1931. trigger1 = Anim = 801 && AnimElem = 8
  1932. Anim = 872
  1933. pos = 76, -61
  1934. postype = p1
  1935. ontop = 1
  1936. ownpal = 1
  1937. bindtime = 1
  1938. pausemovetime = -1
  1939. supermove = 1
  1940.  
  1941. [State 805, TargetBind]
  1942. type = TargetBind
  1943. trigger1 = Anim = 801 && (AnimElemTime(2) < 0)
  1944. pos = 68,0
  1945.  
  1946. [State 801, TargetBind]
  1947. type = TargetBind
  1948. trigger1 = Anim = 801 && (AnimElemTime(2) >= 0 && AnimElemTime(3) < 0)
  1949. pos = 51, 0
  1950.  
  1951. [State 801, TargetBind]
  1952. type = TargetBind
  1953. trigger1 = Anim = 801 && (AnimElemTime(3) >= 0 && AnimElemTime(7) < 0)
  1954. pos = 56, 0
  1955.  
  1956. [State 801, TargetBind]
  1957. type = TargetBind
  1958. trigger1 = Anim = 801 && (AnimElemTime(7) >= 0 && AnimElemTime(8) < 0)
  1959. pos = 66, 0
  1960.  
  1961. [State 801, Width]
  1962. type = Width
  1963. trigger1 = Anim = 801 && (AnimElemTime(9) < 0) 
  1964. edge = 70,0
  1965.  
  1966. [State 801, Hurt]
  1967. type = TargetLifeAdd
  1968. trigger1 = Anim = 801 && AnimElem = 8
  1969. value = -140
  1970.  
  1971. [State 801, TargetStateChange]
  1972. type = TargetState
  1973. trigger1 = Anim = 801 && AnimElem = 8
  1974. value = 803
  1975.  
  1976. [State 801, StateChange]
  1977. type = ChangeAnim
  1978. trigger1 = Anim = 801 && AnimTime = 0
  1979. value = 5121
  1980.  
  1981. [State 801, StateChange]
  1982. type = ChangeState
  1983. trigger1 = Anim = 5121 && AnimTime = 0
  1984. value = 0
  1985. ctrl = 1
  1986.  
  1987. ;------------------------------------------------------------------------
  1988. ;┤┘└╠│╩╕╢└╠╞« ╡σ╖╙┐í ╚≈╞«
  1989. [Statedef 802]
  1990. type    = A
  1991. movetype= H
  1992. physics = N
  1993. velset = 0,0
  1994. ctrl = 0
  1995.  
  1996. [State 802, Animation]
  1997. type = ChangeAnim2
  1998. Trigger1 = Time = 0
  1999. value = 802
  2000.  
  2001. ;---------------------------------------------------------------------------
  2002. ;┤┘└╠│╩╕╢└╠╞« ╡σ╖╙┐í ╚≈╞«2
  2003. [Statedef 803]
  2004. type    = A
  2005. movetype= H
  2006. physics = N
  2007. velset = 0,0
  2008. ctrl = 0
  2009.  
  2010. [State 803, Anim]
  2011. type = ChangeAnim
  2012. trigger1 = Time < 12
  2013. value = 5030
  2014.  
  2015. [State 803, HitPause]
  2016. type = PosAdd
  2017. trigger1 = Time < 12
  2018. x = ifelse (Time%2, 1, -1)
  2019.  
  2020. [State 803, Anim]
  2021. type = ChangeAnim
  2022. trigger1 = Anim = 5030 && AnimTime = 0
  2023. value = 5050
  2024.  
  2025. [State 803, Anim]
  2026. type = ChangeAnim
  2027. trigger1 = Vel Y >= 1 && SelfAnimExist(anim+10)
  2028. value = anim+10
  2029. persistent = 0
  2030.  
  2031. [State 803, VelSet]
  2032. type = VelSet
  2033. trigger1 = Time = 12
  2034. x = -4
  2035. y = -6
  2036.  
  2037. [State 803, Gravity]
  2038. type = Gravity
  2039. trigger1 = Time > 12
  2040.  
  2041. [State 803, StateChange]
  2042. type = SelfState
  2043. trigger1 = Vel Y > 0 && Pos Y >= 25
  2044. value = 5100
  2045. ctrl = 0
  2046.  
  2047. ;---------------------------------------------------------------------------
  2048. ;├▌┼╖ ╣┘└╠╜║
  2049. [Statedef 805]
  2050. type = S
  2051. movetype = A
  2052. physics = S
  2053. anim = 805
  2054. sprpriority = 3
  2055. juggle = 0
  2056. velset = 0,0
  2057. ctrl = 0
  2058.  
  2059. [State 805, Grab Sound]
  2060. type = PlaySnd
  2061. trigger1 = Time = 0
  2062. value = 1, 19
  2063. channel = 1
  2064.  
  2065. [State 805, Voice]
  2066. type = PlaySnd
  2067. trigger1 = AnimElem = 9
  2068. value = 0, 14
  2069. channel = 0
  2070.  
  2071. [State 805, Effect]
  2072. type = PlaySnd
  2073. trigger1 = AnimElem = 9
  2074. value = 1, 39
  2075. channel = 1
  2076.  
  2077. [State 805, Effect]
  2078. type = PlaySnd
  2079. trigger1 = P2StateNo = 807
  2080. value = 1, 8
  2081. channel = 1
  2082. persistent = 0
  2083.  
  2084. [State 805, Arm]
  2085. type = Explod
  2086. trigger1 = AnimElem = 5
  2087. anim = 891
  2088. postype = P1
  2089. pos = 0,0
  2090. sprpriority = 3
  2091. bindtime = -1
  2092.  
  2093. [State 805, GrabSpark]
  2094. type = Explod
  2095. trigger1 = Time = 0
  2096. Anim = 881
  2097. pos = 45, -68
  2098. postype = p1
  2099. sprpriority = 2
  2100. ownpal = 1
  2101. bindtime = 1
  2102. pausemovetime = -1
  2103. supermove = 1
  2104.  
  2105. [State 805, HitSpark]
  2106. type = Explod
  2107. trigger1 = AnimElem = 9
  2108. Anim = 872
  2109. pos = -3, -90
  2110. postype = p1
  2111. ontop = 1
  2112. ownpal = 1
  2113. bindtime = 1
  2114. pausemovetime = -1
  2115. supermove = 1
  2116.  
  2117. [State 805, SprPriority]
  2118. type = SprPriority
  2119. trigger1 = AnimElem = 2
  2120. value = 1
  2121.  
  2122. [State 805, TargetBind]
  2123. type = TargetBind
  2124. trigger1 = AnimElemTime(2) < 0
  2125. pos = 68,0
  2126.  
  2127. [State 805, TargetBind]
  2128. type = TargetBind
  2129. trigger1 = AnimElemTime(2) >= 0 && AnimElemTime(3) < 0
  2130. pos = 58,0
  2131.  
  2132. [State 805, TargetBind]
  2133. type = TargetBind
  2134. trigger1 = AnimElemTime(3) >= 0 && AnimElemTime(4) < 0
  2135. pos = 50,0
  2136.  
  2137. [State 805, TargetBind]
  2138. type = TargetBind
  2139. trigger1 = AnimElemTime(4) >= 0 && AnimElemTime(5) < 0
  2140. pos = 38,0
  2141.  
  2142. [State 805, TargetBind]
  2143. type = TargetBind
  2144. trigger1 = AnimElemTime(5) >= 0 && AnimElemTime(6) < 0
  2145. pos = 16,0
  2146.  
  2147. [State 805, TargetBind]
  2148. type = TargetBind
  2149. trigger1 = AnimElemTime(6) >= 0 && AnimElemTime(7) < 0
  2150. pos = -13,0
  2151.  
  2152. [State 805, TargetBind]
  2153. type = TargetBind
  2154. trigger1 = AnimElemTime(7) >= 0 && AnimElemTime(8) < 0
  2155. pos = -13,-8
  2156.  
  2157. [State 805, TargetBind]
  2158. type = TargetBind
  2159. trigger1 = AnimElemTime(8) >= 0 && AnimElemTime(9) < 0
  2160. pos = -13,-15
  2161.  
  2162. [State 805, TargetBind]
  2163. type = TargetBind
  2164. trigger1 = AnimElemTime(9) >= 0 && AnimElemTime(10) < 0
  2165. pos = -3, ifelse (Target,const(size.head.pos.y) > -113, -(Target,const(size.head.pos.y) + 113), -15)
  2166.  
  2167. [State 805, TargetBind]
  2168. type = TargetBind
  2169. trigger1 = AnimElemTime(10) >= 0 && AnimElemTime(11) < 0
  2170. pos = -33,0
  2171.  
  2172. [State 805, TargetBind]
  2173. type = TargetBind
  2174. trigger1 = AnimElemTime(11) = 0
  2175. pos = -48,0
  2176.  
  2177. [State 805, Width]
  2178. type = Width
  2179. trigger1 = (AnimElemTime(12) < 0) 
  2180. edge = ifelse (AnimElemTime(6) < 0, 70, 20),ifelse (AnimElemTime(6) < 0, 20, 70)
  2181.  
  2182. [State 805, Hurt]
  2183. type = TargetLifeAdd
  2184. trigger1 = AnimElem = 9
  2185. value = -140
  2186.  
  2187. [State 805, GroundWave]
  2188. type = Explod
  2189. trigger1 = P2StateNo = 807
  2190. anim = 883
  2191. pos = 0,0
  2192. postype = p2
  2193. bindtime = 1
  2194. ownpal = 1
  2195. ontop = 0
  2196. persistent = 0
  2197.  
  2198. [State 805, Turn]
  2199. type = Turn
  2200. trigger1 = AnimTime = 0
  2201.  
  2202. [State 805, StateChange]
  2203. type = ChangeState
  2204. trigger1 = AnimTime = 0
  2205. value = 0
  2206. ctrl = 1
  2207.  
  2208. ;---------------------------------------------------------------------------
  2209. ;├▌┼╖ ╣┘└╠╜║┐í ╚≈╞«
  2210. [Statedef 806]
  2211. type = A
  2212. movetype = H
  2213. physics = N
  2214. sprpriority = 2
  2215. velset = 0,0
  2216. ctrl = 0
  2217.  
  2218. [State 806, Anim]
  2219. type = ChangeAnim2
  2220. trigger1 = Time = 0
  2221. value = 806
  2222.  
  2223. [State 805, SprPriority]
  2224. type = SprPriority
  2225. trigger1 = AnimElem = 2
  2226. value = 2
  2227.  
  2228. [State 805, HitPause]
  2229. type = PosAdd
  2230. trigger1 = Time >= 55 && Time < 68
  2231. x = ifelse (Time%2, 1, -1)
  2232.  
  2233. [State 806, StateChange]
  2234. type = ChangeState
  2235. trigger1 = AnimTime = 0
  2236. value = 807
  2237. ctrl = 0
  2238.  
  2239. ;---------------------------------------------------------------------------
  2240. ;├▌┼╖╣┘└╠╜║┐í ╚≈╞«2
  2241. [Statedef 807]
  2242. type    = L
  2243. movetype= H
  2244. physics = N
  2245. sprpriority = 2
  2246. velset = 0,0
  2247. ctrl = 0
  2248.  
  2249. [State 807, Anim]
  2250. type = ChangeAnim
  2251. trigger1 = time = 0
  2252. value = ifelse(SelfAnimExist(5101), 5101, 5100) 
  2253.  
  2254. [State 807, Position]
  2255. type = PosSet
  2256. trigger1 = Time = 0
  2257. y = 0
  2258.  
  2259. [State 807, EnvShake]
  2260. type = FallEnvShake
  2261. trigger1 = Time = 0
  2262.  
  2263. [State 807, Effect]
  2264. type = PlaySnd
  2265. trigger1 = Time = 1
  2266. value = F7, (sysvar(1) > 5) + (sysvar(1) > 14)
  2267.  
  2268. [State 807, Damage]
  2269. type = HitFallDamage
  2270. trigger1 = Time = 3
  2271.  
  2272. [State 807, PosFreeze]
  2273. type = PosFreeze
  2274. trigger1 = 1
  2275.  
  2276. [State 807, StateChange]
  2277. type = SelfState
  2278. trigger1 = Time = 0 && GetHitVar(fall.yvel) = 0
  2279. value = 5101 
  2280.  
  2281. [State 807, StateChange]
  2282. type = SelfState
  2283. trigger1 = AnimTime = 0
  2284. value = 5101
  2285.  
  2286. ;---------------------------------------------------------------------------
  2287. ;╚╕╟╟
  2288. [Statedef 810]
  2289. type    = S
  2290. movetype= I
  2291. physics = S
  2292. anim = ifelse(Command = "holdback", 811, 810)
  2293. velset = 0,0
  2294. ctrl = 0
  2295.  
  2296. [State 810, Direction]
  2297. type = VarSet
  2298. trigger1 = Time = 0
  2299. var(5) = ifelse(Command = "holdback", 1, 0)
  2300.  
  2301. [State 810, Velocity]
  2302. type = VelSet
  2303. trigger1 = AnimElemTime((2+Var(5))) >= 0 && AnimElemTime((6+Var(5))) < 0
  2304. x = ifelse (Var(5), -7, 5)
  2305.  
  2306. [State 810, Velocity]
  2307. type = VelSet
  2308. trigger1 = AnimElemTime((6+Var(5))) = 0
  2309. x = 0
  2310.  
  2311. [State 810, HitBy]
  2312. type = HitBy
  2313. trigger1 = 1
  2314. value = SCA, NT,ST,HT
  2315.  
  2316. [State 810, Push]
  2317. type = PlayerPush
  2318. trigger1 = AnimElemTime((2+Var(5))) > 0 && AnimElemTime((6+Var(5))) < 0
  2319. value = 0
  2320.  
  2321. [State 810, Voice]
  2322. type = PlaySnd
  2323. trigger1 = AnimElem = 1
  2324. value = 0, ifelse (Var(5), 1, 8)
  2325. channel = 0
  2326.  
  2327. [State 810, AfterImage]
  2328. type = AfterImage
  2329. trigger1 = AnimElemTime((1+Var(5))) = 0
  2330. time = 27 + (Var(5)*2)
  2331. length = 8
  2332. FrameGap = 3
  2333. PalBright = 1,1,1
  2334. PalContrast = 255,255,255
  2335. PalAdd = 0,0,60
  2336. PalMul = 1,1,1
  2337. trans = add1
  2338.  
  2339. [State 810, StateChange]
  2340. type = ChangeState
  2341. trigger1 = AnimTime = 0
  2342. value = 12
  2343. ctrl = 1
  2344.  
  2345. ;---------------------------------------------------------------------------
  2346. ;░í╡σ ─╡╜╜ ╚╕╟╟
  2347. [Statedef 811]
  2348. type    = S
  2349. movetype= I
  2350. physics = S
  2351. anim = ifelse(Command = "holdback", 813, 812)
  2352. velset = 0,0
  2353. ctrl = 0
  2354. poweradd = ifelse (Var(12), 0, -1000)
  2355.  
  2356. [State 811, Direction]
  2357. type = VarSet
  2358. trigger1 = Time = 0
  2359. var(5) = ifelse(Command = "holdback", 1, 0)
  2360.  
  2361. [State 811, Pause]
  2362. type = Pause
  2363. trigger1 = Time = 0
  2364. time = 4
  2365. movetime = 4
  2366. ignorehitpause = 1
  2367. persistent = 0
  2368.  
  2369. [State 811, EnvColor]
  2370. type = EnvColor
  2371. trigger1 = Time = 0 
  2372. value = 255, 255, 255
  2373. time = 4
  2374. ignorehitpause = 1
  2375. persistent = 0
  2376. under = 1
  2377.  
  2378. [State 811, Spark]
  2379. type = Explod
  2380. trigger1 = Time = 0
  2381. anim = 893
  2382. postype = p1
  2383. pos = 12, -90
  2384. ontop = 1
  2385. bindtime = 1
  2386. ownpal = 1
  2387. pausemovetime = 4
  2388. supermove = 1
  2389. ignorehitpause = 1
  2390. persistent = 0
  2391.  
  2392. [State 811, Velocity]
  2393. type = VelSet
  2394. trigger1 = AnimElemTime(3) >= 0 && AnimElemTime(7) < 0
  2395. x = ifelse (Var(5), -7, 7)
  2396.  
  2397. [State 811, Velocity]
  2398. type = VelSet
  2399. trigger1 = AnimElemTime(7) = 0
  2400. x = 0
  2401.  
  2402. [State 811, HitBy]
  2403. type = HitBy
  2404. trigger1 = 1
  2405. value = SCA, NT,ST,HT
  2406.  
  2407. [State 811, Push]
  2408. type = PlayerPush
  2409. trigger1 = AnimElemTime(2) > 0 && AnimElemTime(7) < 0
  2410. value = 0
  2411.  
  2412. [State 811, Voice]
  2413. type = PlaySnd
  2414. trigger1 = AnimElem = 2
  2415. value = 0, ifelse (Var(5), 1, 8)
  2416. channel = 0
  2417.  
  2418. [State 811, AfterImage]
  2419. type = AfterImage
  2420. trigger1 = AnimElemTime(2) = 0
  2421. time = 29
  2422. length = 8
  2423. FrameGap = 3
  2424. PalAdd = 0,0,100
  2425. PalMul = 1,1,1
  2426.  
  2427. [State 811, StateChange]
  2428. type = ChangeState
  2429. trigger1 = AnimTime = 0
  2430. value = 12
  2431. ctrl = 1
  2432.  
  2433. ;---------------------------------------------------------------------------
  2434. ;░í╡σ ─╡╜╜ ─½┐ε┼═
  2435. [Statedef 815]
  2436. type    = S
  2437. movetype= A
  2438. physics = S
  2439. juggle = 5
  2440. anim = 815
  2441. velset = 0,0
  2442. ctrl = 0
  2443. poweradd = ifelse (Var(12), 0, -1000)
  2444.  
  2445. [State 815, Pause]
  2446. type = Pause
  2447. trigger1 = Time = 0
  2448. time = 4
  2449. movetime = 4
  2450. ignorehitpause = 1
  2451. persistent = 0
  2452.  
  2453. [State 815, EnvColor]
  2454. type = EnvColor
  2455. trigger1 = Time = 0 
  2456. value = 255, 255, 255
  2457. time = 4
  2458. ignorehitpause = 1
  2459. persistent = 0
  2460. under = 1
  2461.  
  2462. [State 815, Spark]
  2463. type = Explod
  2464. trigger1 = Time = 0
  2465. anim = 893
  2466. postype = p1
  2467. pos = 12, -90
  2468. ontop = 1
  2469. bindtime = 1
  2470. ownpal = 1
  2471. pausemovetime = 4
  2472. supermove = 1
  2473. ignorehitpause = 1
  2474. persistent = 0
  2475.  
  2476. [State 815, Muteki]
  2477. type = NotHitBy
  2478. trigger1 = AnimElemTime(9) < 0
  2479. time = 1
  2480. value = SCA
  2481.  
  2482. [State 300, Voice]
  2483. type = PlaySnd
  2484. trigger1 = AnimElem = 5 && Random <= 400
  2485. value = 0,3
  2486. channel = 0
  2487.  
  2488. [State 815, Effect]
  2489. type = PlaySnd
  2490. trigger1 = AnimElem = 5
  2491. value = 1, 10
  2492. channel = 1
  2493.  
  2494. [State 815, Position]
  2495. type = Posadd
  2496. trigger1 = animelem = 6
  2497. x = 15
  2498.  
  2499. [State 300, Reversal]
  2500. type = ReversalDef
  2501. trigger1 = AnimElem = 8
  2502. reversal.attr = SCA, NA, SA
  2503. numhits = 0
  2504. pausetime = 10,15
  2505. sparkno = S(ifelse((EnemyNear, HitDefAttr = SCA, SA, HA), 876, 875))
  2506. sparkxy = 6,-89
  2507. hitsound = S1,22
  2508.  
  2509. [State 300, 4]
  2510. type = Hitdef
  2511. trigger1 = AnimElemTime(9) >= 0 && AnimElemTime(11) < 0
  2512. attr = S, NA
  2513. hitflag = MAF
  2514. guardflag = M
  2515. animtype = Hard
  2516. air.animtype = Back
  2517. priority = 5,Hit
  2518. damage = 120, 0
  2519. pausetime = 12, 12
  2520. guard.pausetime = 13, 11
  2521. sparkno = S871 + Var(12)
  2522. guard.sparkno = S875 + Var(12)
  2523. sparkxy = 8, ifelse(AnimElemTime(10) >= 0, -117, -68)
  2524. hitsound = S1, 16
  2525. guardsound = S1, 22
  2526. ground.type = low
  2527. guard.slidetime = 17
  2528. guard.hittime = 18
  2529. guard.ctrltime = 15
  2530. ground.velocity = -4, -7
  2531. guard.velocity = -16
  2532. air.velocity = -3, -7
  2533. ground.cornerpush.veloff = 0
  2534. air.cornerpush.veloff = 0
  2535. guard.cornerpush.veloff = -16
  2536. getpower = ifelse (Var(12), 0, 250), ifelse (Var(12), 0, 125)
  2537. givepower = 125, 60
  2538. fall = 1
  2539. yaccel = .6
  2540. persistent = 0
  2541.  
  2542. [State 815, StateChange]
  2543. type = Changestate
  2544. trigger1 = AnimTime = 0
  2545. value = 0
  2546. ctrl = 1
  2547.  
  2548. ;-----------------------------------------------------------------------------
  2549. ;░í╡σ ┼⌐╖»╜├ ╕≡╡σ -╚τ╡Θ╕▓-
  2550. [Statedef 820]
  2551. type = S
  2552. movetype = H
  2553. physics = S
  2554. anim = 820
  2555. ctrl = 0
  2556. velset = 0,0
  2557.  
  2558. [State 820, Guard Crush Var Recover]
  2559. type = VarSet
  2560. trigger1 = Time = 0
  2561. var(10) = 0
  2562.  
  2563. [State 820, Text]
  2564. type = Explod
  2565. triggerall = Var(2) = 1
  2566. trigger1 = Time = 0
  2567. anim = 895
  2568. ontop = 1
  2569. postype = right
  2570. pos = -112, 192
  2571. bindtime = -1
  2572. ignorehitpause = 1
  2573. ownpal = 1
  2574.  
  2575. [State 820, Text]
  2576. type = Explod
  2577. triggerall = Var(2) = 2
  2578. trigger1 = Time = 0
  2579. anim = 895
  2580. ontop = 1
  2581. postype = left
  2582. pos = 9, 192
  2583. bindtime = -1
  2584. ignorehitpause = 1
  2585. ownpal = 1
  2586.  
  2587. [State 820, EnvColor]
  2588. type = Envcolor
  2589. trigger1 = Time = 1
  2590. value = 248,248,248
  2591. time = 2
  2592. under = 1
  2593.  
  2594. [State 820, StateChange]
  2595. type = ChangeState
  2596. trigger1 = HitShakeOver
  2597. value = 821
  2598. ctrl = 0
  2599.  
  2600. ;---------------------------------------------------------------------------
  2601. ;░í╡σ ┼⌐╖»╜├ ╕≡╡σ -╜╜╢≤└╠╡∙-
  2602. [Statedef 821]
  2603. type = S
  2604. movetype = H
  2605. physics = S
  2606. anim = 821
  2607. ctrl = 0
  2608.  
  2609. [State 821, Velocity]
  2610. type = HitVelset
  2611. trigger1 = Time = 0
  2612. x = 1
  2613.  
  2614. [State 821, Velocity]
  2615. type = VelMul
  2616. trigger1 = Time >= GetHitVar(slidetime)
  2617. x = .6
  2618.  
  2619. [State 821, Velocity]
  2620. type = VelSet
  2621. trigger1 = AnimElemTime(4) >= 0
  2622. x = 0
  2623.  
  2624. [State 821, StateChange]
  2625. type = ChangeState
  2626. trigger1 = AnimTime = 0
  2627. value = 0
  2628. ctrl = 1
  2629.  
  2630. ;---------------------------------------------------------------------------
  2631. ;┐└╞µ╜║ ░í╡σ ┼⌐╖»╜├ ╕≡╡σ -╚τ╡Θ╕▓-
  2632. [Statedef 822]
  2633. type = S
  2634. movetype = H
  2635. physics = S
  2636. ctrl = 0
  2637. velset = 0,0
  2638.  
  2639. [State 822, Guard Crush Var Recover]
  2640. type = VarSet
  2641. trigger1 = Time = 0
  2642. var(11) = 0
  2643.  
  2644. [State 822, ChangeAnim]
  2645. type = ChangeAnim2
  2646. trigger1 = Time = 0
  2647. value = 822
  2648.  
  2649. [State 822, EnvColor]
  2650. type = Envcolor
  2651. trigger1 = Time = 1
  2652. value = 248,248,248
  2653. time = 2
  2654. under = 1
  2655.  
  2656. [State 822, StateChange]
  2657. type = ChangeState
  2658. trigger1 = HitShakeOver
  2659. value = 823
  2660. ctrl = 0
  2661.  
  2662. ;---------------------------------------------------------------------------
  2663. ;┐└╞µ╜║ ░í╡σ ┼⌐╖»╜├ ╕≡╡σ -╜╜╢≤└╠╡∙-
  2664. [Statedef 823]
  2665. type = S
  2666. movetype = H
  2667. physics = S
  2668. ctrl = 0
  2669.  
  2670. [State 823, ChangeAnim]
  2671. type = ChangeAnim2
  2672. trigger1 = Time = 0
  2673. value = 823
  2674.  
  2675. [State 823, Velocity]
  2676. type = HitVelset
  2677. trigger1 = Time = 0
  2678. x = 1
  2679.  
  2680. [State 823, Velocity]
  2681. type = VelMul
  2682. trigger1 = Time >= GetHitVar(slidetime)
  2683. x = .6
  2684.  
  2685. [State 823, Velocity]
  2686. type = VelSet
  2687. trigger1 = AnimElemTime(4) >= 0
  2688. x = 0
  2689.  
  2690. [State 823, StateChange]
  2691. type = SelfState
  2692. trigger1 = AnimTime = 0
  2693. value = 0
  2694. ctrl = 1
  2695.  
  2696.  
  2697. ;-----------------------------------------------------------------------------
  2698. ;╟╩╗∞▒Γ
  2699. ;-----------------------------------------------------------------------------
  2700. ;M-4 ║ú└╠╞█ ─││φ
  2701. [Statedef 1000]
  2702. type = S
  2703. movetype= A
  2704. physics = S
  2705. juggle = 7
  2706. anim = ifelse (Command = "M-41",1000, 1001)
  2707. sprpriority = 2
  2708. poweradd = ifelse (Var(12) && (PrevStateNo = [1000,1090]) && Power >= ((Var(13)-1000)+250), -250, ifelse (Var(12) && (PrevStateNo = [1000,1090]) && Power < ((Var(13)-1000)+250), ((Var(13)-1000) - Power), 0))
  2709. velset = 0,0
  2710. ctrl = 0
  2711.  
  2712. [State 1000, Power]
  2713. type = VarSet
  2714. trigger1 = Time = 0
  2715. var(5) = ifelse (Command = "M-42", 1, 0)
  2716.  
  2717. [State 1000, PalFX]
  2718. type = PalFX
  2719. trigger1 = (PrevStateNo = [1000, 1090]) && Time < 12
  2720. time = 1
  2721. add = 255,255,255
  2722. ignorehitpause = 1
  2723.  
  2724. [State 1000, Width]
  2725. type = Width
  2726. trigger1 = AnimElemTime(2) < 0
  2727. value = 0,6
  2728.  
  2729. [State 1000, Width]
  2730. type = Width
  2731. trigger1 = AnimElemTime(2) >= 0 && AnimElemTime(3) < 0
  2732. value = -3,-25
  2733.  
  2734. [State 1000, Width]
  2735. type = Width
  2736. trigger1 = AnimElemTime(3) >= 0 && AnimElemTime(6) < 0
  2737. value = 40,-25
  2738.  
  2739. [State 1000, Width]
  2740. type = Width
  2741. trigger1 = AnimElemTime(6) >= 0 && AnimElemTime(7) < 0
  2742. value = 68,-25
  2743.  
  2744. [State 1000, Width]
  2745. type = Width
  2746. trigger1 = AnimElemTime(7) >= 0 && AnimElemTime(8) < 0
  2747. value = 27,-25
  2748.  
  2749. [State 1000, Width]
  2750. type = Width
  2751. trigger1 = AnimElemTime(8) >= 0 && AnimElemTime(9) < 0
  2752. value = 2,-25
  2753.  
  2754. [State 1000, Width]
  2755. type = Width
  2756. trigger1 = AnimElemTime(9) >= 0 && AnimElemTime(10) < 0
  2757. value = 0,-12
  2758.  
  2759. [State 1000, Reversal]
  2760. type = ReversalDef
  2761. trigger1 = AnimElem = 3
  2762. reversal.attr = SCA, NA, SA, HA
  2763. numhits = 0
  2764. pausetime = 15,20
  2765. sparkno = S(ifelse((EnemyNear, HitDefAttr = SCA, SA, HA), 876, 875))
  2766. sparkxy = 16,-94
  2767. hitsound = S1,22
  2768.  
  2769. [State 1000, smog1]
  2770. type = Explod
  2771. trigger1 = AnimElemTime(3) = 1
  2772. anim = 887
  2773. pos = 20, -91
  2774. postype = p1
  2775. bindtime = 1 
  2776. sprpriority = 3
  2777. ownpal = 1
  2778. ID = 887
  2779.  
  2780. [State 1000, smog2]
  2781. type = Explod
  2782. trigger1 = AnimElem = 6
  2783. anim = 888
  2784. pos = 160, -76
  2785. postype = p1
  2786. bindtime = 1 
  2787. sprpriority = 3
  2788. ownpal = 1
  2789. ID = 888
  2790.  
  2791. [State 1000, Effect]
  2792. type = PlaySnd
  2793. trigger1 = AnimElem = 3
  2794. value = 1,36
  2795. channel = 1
  2796.  
  2797. [State 1000, Voice]
  2798. type = PlaySnd
  2799. trigger1 = AnimElem = 2
  2800. value = 0,13
  2801. channel = 0
  2802.  
  2803. [State 1000, 6]
  2804. type = HitDef
  2805. trigger1 = AnimElem = 5
  2806. attr = S, SA
  2807. hitflag = MAF
  2808. guardflag = M
  2809. animtype = Heavy
  2810. priority = 6,Hit
  2811. damage = 120 + (20*Var(5)),15 + (5*Var(5))
  2812. pausetime = 0,24
  2813. sparkno = S872 + Var(12)
  2814. guard.sparkno = S876
  2815. sparkxy = -10,-75
  2816. hitsound = S1, 16
  2817. guardsound = S1, 22
  2818. ground.type = Low
  2819. guard.slidetime = 18
  2820. guard.hittime = 18
  2821. air.hittime = 0
  2822. guard.ctrltime = 18
  2823. ground.velocity = -16, -5
  2824. guard.velocity = -10
  2825. air.velocity = -16, -5
  2826. p2stateno = 2000
  2827. fall.recover = 0
  2828. air.recover = 0
  2829. recover = 0
  2830. fall = 1
  2831. yaccel = .6
  2832. getpower = ifelse (Var(12), 0, 300)
  2833. envshake.time = 20
  2834.  
  2835. [State 1000, 6]
  2836. type = HitDef
  2837. trigger1 = AnimElem = 6
  2838. attr = S, SA
  2839. hitflag = P
  2840. priority = 9999,Hit
  2841. sparkno = -1
  2842. guard.sparkno = -1
  2843. hitsound = S1, 0
  2844. guardsound = S1, 0
  2845. ground.type = Low
  2846. guard.slidetime = 0
  2847. ground.velocity = 0
  2848. getpower = 0
  2849.  
  2850. [State 1000, StateChange]
  2851. type = ChangeState
  2852. trigger1 = AnimTime = 0
  2853. value = 0
  2854. ctrl = 1
  2855.  
  2856. ;------------------------------------------------------------------------
  2857. ;SYSTEM-1 :╕╞╜├╕╢ ╜║┼⌐╖Ñ║φ
  2858. [Statedef 1010]
  2859. type = S
  2860. movetype= A
  2861. physics = S
  2862. anim = 1010
  2863. sprpriority = 2
  2864. juggle = 7
  2865. poweradd = ifelse (Var(12) && (PrevStateNo = [1000,1090]) && Power >= ((Var(13)-1000)+250), -250, ifelse (Var(12) && (PrevStateNo = [1000,1090]) && Power < ((Var(13)-1000)+250), ((Var(13)-1000) - Power), 0))
  2866. velset = 0,0
  2867. ctrl = 0
  2868.  
  2869. [state 1010, Power]
  2870. type = VarSet
  2871. trigger1 = Time = 0 || ((AnimElemTime(4) >= 0 && AnimElemTime(6) < 0) && Command = "system1")
  2872. var(5) = ifelse (Time = 0, 0, 1)
  2873.  
  2874. [State 1010, PalFX]
  2875. type = PalFX
  2876. trigger1 = (PrevStateNo = [1000, 1090]) && Time < 12
  2877. time = 1
  2878. add = 255,255,255
  2879. ignorehitpause = 1
  2880.  
  2881. [state 1010, Position]
  2882. type = PosAdd
  2883. trigger1 = AnimElem = 3
  2884. x = 12
  2885.  
  2886. [state 1010, Voice]
  2887. type = PlaySnd
  2888. trigger1 = AnimElem = 2
  2889. value = 0, 14
  2890. channel = 0
  2891.  
  2892. [state 1010, Effect]
  2893. type = PlaySnd
  2894. trigger1 = AnimElem = 3
  2895. value = 1, 10
  2896. channel = 1
  2897.  
  2898. [state 1010, 6]
  2899. type = Hitdef
  2900. trigger1 = AnimElem = 4
  2901. attr = S, SA
  2902. hitflag = MA
  2903. guardflag = M
  2904. animtype = Heavy
  2905. air.animtype = Back
  2906. priority = 4,Hit
  2907. damage = 60, 10
  2908. pausetime = 14, 14
  2909. guard.pausetime = 15, 13
  2910. sparkno = S872 + Var(12)
  2911. guard.sparkno = S876
  2912. sparkxy = 8, -76
  2913. hitsound = S1, 13
  2914. guardsound = S1,22
  2915. ground.type = High
  2916. ground.slidetime = 18
  2917. ground.hittime = 19
  2918. guard.ctrltime = 18
  2919. ground.velocity = -12
  2920. air.velocity = -3, -4
  2921. air.cornerpush.veloff = 0
  2922. getpower = ifelse (Var(12), 0, 300), ifelse (Var(12), 0, 150)
  2923. givepower = 150, 75
  2924.  
  2925. [state 1010, StateChange]
  2926. type = ChangeState
  2927. trigger1 = Var(5) || AnimTime = 0
  2928. value = ifelse (Var(5), 1015, 0)
  2929. ctrl = 1 - Var(5)
  2930.  
  2931. ;----------------------------------------------------------------------------------
  2932. ;SYSTEM-2 :╕╞╜├╕╢ ╜║┼⌐╖Ñ║φ
  2933. [Statedef 1011]
  2934. type = S
  2935. movetype= A
  2936. physics = S
  2937. anim = 1011
  2938. sprpriority = 2
  2939. juggle = 7
  2940. poweradd = ifelse (Var(12) && (PrevStateNo = [1000,1090]) && Power >= ((Var(13)-1000)+250), -250, ifelse (Var(12) && (PrevStateNo = [1000,1090]) && Power < ((Var(13)-1000)+250), ((Var(13)-1000) - Power), 0))
  2941. velset = 0,0
  2942. ctrl = 0
  2943.  
  2944. [state 1011, Power]
  2945. type = VarSet
  2946. trigger1 = Time = 0 || ((AnimElemTime(4) >= 0 && AnimElemTime(6) < 0) && Command = "system2")
  2947. var(5) = ifelse (Time = 0, 0, 1)
  2948.  
  2949. [State 1011, PalFX]
  2950. type = PalFX
  2951. trigger1 = (PrevStateNo = [1000, 1090]) && Time < 12
  2952. time = 1
  2953. add = 255,255,255
  2954. ignorehitpause = 1
  2955.  
  2956. [state 1011, Position]
  2957. type = PosAdd
  2958. trigger1 = AnimElem = 3
  2959. x = 12
  2960.  
  2961. [state 1011, Voice]
  2962. type = PlaySnd
  2963. trigger1 = AnimElem = 2
  2964. value = 0, 14
  2965. channel = 0
  2966.  
  2967. [state 1011, Effect]
  2968. type = PlaySnd
  2969. trigger1 = AnimElem = 3
  2970. value = 1, 10
  2971. channel = 1
  2972.  
  2973. [state 1011, 6]
  2974. type = Hitdef
  2975. trigger1 = AnimElem = 4
  2976. attr = S, SA
  2977. hitflag = MA
  2978. guardflag = M
  2979. animtype = Heavy
  2980. air.animtype = Back
  2981. priority = 4,Hit
  2982. damage = 80, 20
  2983. pausetime = 14, 14
  2984. guard.pausetime = 15, 13
  2985. sparkno = S872 + Var(12)
  2986. guard.sparkno = S876
  2987. sparkxy = 8, -76
  2988. hitsound = S1, 13
  2989. guardsound = S1,22
  2990. ground.type = High
  2991. ground.slidetime = 18
  2992. ground.hittime = 19
  2993. guard.ctrltime = 15
  2994. ground.velocity = -12
  2995. air.velocity = -3, -4
  2996. air.cornerpush.veloff = 0
  2997. getpower = ifelse (Var(12), 0, 400), ifelse (Var(12), 0, 200)
  2998. givepower = 200, 100
  2999.  
  3000. [state 1011, StateChange]
  3001. type = ChangeState
  3002. trigger1 = Var(5) || AnimTime = 0
  3003. value = ifelse (Var(5), 1030, 0)
  3004. ctrl = 1 - Var(5)
  3005.  
  3006. ;-----------------------------------------------------------------------------
  3007. ;SYSTEM-1 : ┤⌡║φ ║╜╣÷
  3008. [Statedef 1015]
  3009.  type = S
  3010. movetype= A
  3011. physics = S
  3012. anim = 1015
  3013. sprpriority = 2
  3014. juggle = 7
  3015. velset = 0,0
  3016. ctrl = 0
  3017.  
  3018. [state 1015, Power]
  3019. type = VarSet
  3020. trigger1 = Time = 0 || ((AnimElemTime(9) >= 0 && AnimElemTime(11) < 0) && Command = "system1")
  3021. var(5) = ifelse (Time = 0, 0, 1)
  3022.  
  3023. [state 1015, Position]
  3024. type = PosAdd
  3025. trigger1 = AnimElem = 1
  3026. x = 19
  3027.  
  3028. [state 1015, Position]
  3029. type = PosAdd
  3030. trigger1 = AnimElem = 2
  3031. x = 20
  3032.  
  3033. [state 1015, Position]
  3034. type = PosAdd
  3035. trigger1 = AnimElem = 3
  3036. x = 8
  3037.  
  3038. [state 1015, Position]
  3039. type = PosAdd
  3040. trigger1 = AnimElem = 4
  3041. x = 6
  3042.  
  3043. [state 1015, Position]
  3044. type = PosAdd
  3045. trigger1 = AnimElem = 5
  3046. x = 30
  3047.  
  3048. [state 1015, Effect]
  3049. type = PlaySnd
  3050. trigger1 = AnimElem = 2 || AnimElem = 7
  3051. value = 1, 10
  3052. channel = 1
  3053.  
  3054. [state 1015, Voice]
  3055. type = PlaySnd
  3056. trigger1 = AnimElem = 8
  3057. value = 0, 16
  3058. channel = 0
  3059.  
  3060. [state 1015, 10]
  3061. type = Hitdef
  3062. trigger1 = AnimElem = 6
  3063. attr = S, SA
  3064. hitflag = MA
  3065. guardflag = M
  3066. animtype = Heavy
  3067. air.animtype = Back
  3068. priority = 4,Hit
  3069. damage = 40, 5
  3070. pausetime = 12, 22
  3071. guard.pausetime = 13, 21
  3072. sparkno = S872 + Var(12)
  3073. guard.sparkno = S876
  3074. sparkxy = 8, -72
  3075. hitsound = S1, 13
  3076. guardsound = S1,22
  3077. ground.type = Low
  3078. ground.slidetime = 0
  3079. ground.hittime = 17
  3080. ground.velocity = -12
  3081. air.velocity = -3, -4
  3082. ground.cornerpush.veloff = 0
  3083. getpower = ifelse (Var(12), 0, 150), ifelse (Var(12), 0, 75)
  3084. givepower = 75, 38
  3085. air.fall = 1
  3086. fall.recover = 0
  3087.  
  3088. [state 1015, 13]
  3089. type = Hitdef
  3090. trigger1 = AnimElem = 9
  3091. attr = S, SA
  3092. hitflag = MA
  3093. guardflag = M
  3094. animtype = Hard
  3095. air.animtype = Back
  3096. priority = 4,Hit
  3097. damage = 40, 5
  3098. pausetime = 12, 19
  3099. guard.pausetime = 13, 18
  3100. sparkno = S872 + Var(12)
  3101. guard.sparkno = S876
  3102. sparkxy = 8, -75
  3103. hitsound = S1, 13
  3104. guardsound = S1,22
  3105. ground.type = High
  3106. ground.slidetime = 0
  3107. ground.hittime = 17
  3108. ground.velocity = -9
  3109. air.velocity = -3, -4
  3110. ground.cornerpush.veloff = 0
  3111. getpower = ifelse (Var(12), 0, 150), ifelse (Var(12), 0, 75)
  3112. givepower = 75, 38
  3113.  
  3114. [state 1015, StateChange]
  3115. type = ChangeState
  3116. trigger1 = Var(5) || AnimTime = 0
  3117. value = ifelse (Var(5), 1020, 0)
  3118. ctrl = 1 - Var(5)
  3119.  
  3120. ;------------------------------------------------------------------------------------
  3121. ;SYSTEM-1 : ║╥╡╢ ╟┴╖╣╜║ -╜╟╞╨-
  3122. [Statedef 1020]
  3123. type = S
  3124. movetype= A
  3125. physics = S
  3126. anim = 1020
  3127. sprpriority = 2
  3128. juggle = 7
  3129. velset = 0,0
  3130. ctrl = 0
  3131.  
  3132. [state 1020, 3]
  3133. type = Hitdef
  3134. trigger1 = AnimElem = 2
  3135. attr = S, SA
  3136. hitflag = MA
  3137. guardflag = M
  3138. animtype = Heavy
  3139. air.animtype = Back
  3140. priority = 4,Hit
  3141. damage = 50, 5
  3142. pausetime = 12, 17
  3143. guard.pausetime = 13, 16
  3144. sparkno = S872 + Var(12)
  3145. guard.sparkno = S876
  3146. sparkxy = 8, -79
  3147. hitsound = S1, 13
  3148. guardsound = S1,22
  3149. ground.type = High
  3150. ground.slidetime = 16
  3151. ground.hittime = 17
  3152. guard.ctrltime = 15
  3153. ground.velocity = -9
  3154. air.velocity = -3, -4
  3155. ground.cornerpush.veloff = -5
  3156. air.cornerpush.veloff = 0
  3157. getpower = ifelse (Var(12), 0, 150), ifelse (Var(12), 0, 75)
  3158. givepower = 75, 38
  3159. p1stateno = 1021
  3160. p2stateno = 1025
  3161.  
  3162. [state 1020, StateChange]
  3163. type = ChangeState
  3164. trigger1 = AnimTime = 0
  3165. value = 0
  3166. ctrl = 1
  3167.  
  3168. ;------------------------------------------------------------------------------------
  3169. ;SYSTEM-1 : ║╥╡╢ ╟┴╖╣╜║ -╝║░°-
  3170. [Statedef 1021]
  3171. type = S
  3172. movetype= A
  3173. physics = S
  3174. anim = 1021
  3175. sprpriority = 2
  3176. juggle = 7
  3177. velset = 0,0
  3178. ctrl = 0
  3179.  
  3180. [state 1021, Bind]
  3181. type = TargetBind
  3182. trigger1 = AnimElemTime(2) < 0
  3183. pos = 39,-134
  3184.  
  3185. [state 1021, Bind]
  3186. type = TargetBind
  3187. trigger1 = AnimElemTime(2) >= 0 && AnimElemTime(3) < 0
  3188. pos = 49,-130
  3189.  
  3190. [state 1021, Bind]
  3191. type = TargetBind
  3192. trigger1 = AnimElemTime(3) >= 0 && AnimElemTime(4) < 0
  3193. pos = 44, -83
  3194.  
  3195. [state 1021, Bind]
  3196. type = TargetBind
  3197. trigger1 = AnimElemTime(4) >= 0 && AnimElemTime(5) < 0
  3198. pos = 44, -56
  3199.  
  3200. [state 1021, Bind]
  3201. type = TargetBind
  3202. trigger1 = AnimElemTime(5) >= 0 && AnimElemTime(5) < 6
  3203. pos = 42, -9
  3204.  
  3205. [State 1021, PosFreeze]
  3206. type = PosFreeze
  3207. trigger1 = 1
  3208.  
  3209. [state 1021, Hurt]
  3210. type = TargetLifeAdd
  3211. trigger1 = AnimElem = 2 || AnimElem = 5
  3212. value = -40
  3213.  
  3214. [state 1021, Effect]
  3215. type = PlaySnd
  3216. trigger1 = AnimElem = 2
  3217. value = 1, 20
  3218. channel = 1
  3219.  
  3220. [state 1021, Voice]
  3221. type = PlaySnd
  3222. trigger1 = AnimElem = 3
  3223. value = 0, 17
  3224. channel = 0
  3225.  
  3226. [state 1021, Effect]
  3227. type = PlaySnd
  3228. trigger1 = AnimElem = 5
  3229. value = 1, 18
  3230. channel = 1
  3231.  
  3232. [state 1021, EnvColor]
  3233. type = EnvColor
  3234. trigger1 = AnimElem = 2
  3235. value = 255,255,255
  3236. time = 1
  3237. under = 1
  3238.  
  3239. [State 1021, EnvShake]
  3240. type = EnvShake
  3241. trigger1 = AnimElem = 5
  3242. time = 23
  3243.  
  3244. [state 1021, HitSpark]
  3245. type = Explod
  3246. trigger1 = AnimElem = 2
  3247. postype = p1
  3248. anim = 872 + Var(12)
  3249. ontop = 1
  3250. pos = 42,-117
  3251. ownpal = 1
  3252.  
  3253. [state 1021, ShockWave]
  3254. type = Explod
  3255. trigger1 = AnimElem = 5
  3256. postype = p1
  3257. anim = 884
  3258. ontop = 0
  3259. pos = 42,0
  3260. ownpal = 1
  3261.  
  3262. [state 1021, ShockWave]
  3263. type = Explod
  3264. trigger1 = AnimElem = 5
  3265. postype = p1
  3266. anim = 885
  3267. ontop = 1
  3268. pos = 42,0
  3269. ownpal = 1
  3270.  
  3271. [state 1021, StateChange]
  3272. type = ChangeState
  3273. trigger1 = AnimTime = 0
  3274. value = 0
  3275. ctrl = 1
  3276.  
  3277. ;-----------------------------------------------------------------------------------
  3278. ;║╥╡╢ ╟┴╖╣╜║┐í ╚≈╞«
  3279. [Statedef 1025]
  3280. type = A
  3281. movetype = H
  3282. physics = N
  3283. velset = 0,0
  3284. sprpriority = 1
  3285.  
  3286. [State 1025, Anim]
  3287. type = ChangeAnim2
  3288. trigger1 = Time = 0
  3289. value = 1025
  3290.  
  3291. [State 1025, Hitpause]
  3292. type = PosAdd
  3293. trigger1 = (Time >= 29 && Time < 39) || (Time >= 47 && Time < 59)
  3294. x = ifelse (Time % 2, 1, -1)
  3295.  
  3296. [State 1025, Velocity]
  3297. type = VelSet
  3298. trigger1 = Time = 59
  3299. x = -4
  3300. y = -4
  3301.  
  3302. [State 1025, Velocity]
  3303. type = VelAdd
  3304. trigger1 = Time > 59
  3305. y = .45
  3306.  
  3307. [State 1025, Anim]
  3308. type = ChangeAnim
  3309. trigger1 = Time = 59
  3310. value = ifelse (SelfAnimExist(5101), 5101, 5160)
  3311.  
  3312. [State 1025, Position]
  3313. type = PosSet
  3314. trigger1 = Time = 59 && Anim = 5160
  3315. y = 20
  3316.  
  3317. [State 1025, Anim]
  3318. type = ChangeAnim
  3319. trigger1 = Anim = 5101 && (AnimTime = 0 || AnimTime = -1)
  3320. value = 5161
  3321.  
  3322. [State 1025, Position]
  3323. type = PosAdd
  3324. trigger1 = Anim = 5161
  3325. y = 20
  3326. persistent = 0
  3327.  
  3328. [State 1025, Anim]
  3329. type = ChangeAnim
  3330. trigger1 = Anim = 5161 && Vel Y > 0 && Pos Y >= 12
  3331. value = 5101
  3332.  
  3333. [State 1025, StateChange]
  3334. type = SelfState
  3335. trigger1 = Vel Y > 0 && Pos Y >= ifelse(Anim = 5101, 12, 25)
  3336. value = 5101
  3337. ctrl = 0
  3338.  
  3339. ;--------------------------------------------------------------------------------------
  3340. ;SYSTEM-2 : ╜║─├ ┼⌐╖í╜├
  3341. [statedef 1030]
  3342. type = S
  3343. movetype= A
  3344. physics = S
  3345. anim = 1030
  3346. sprpriority = 2
  3347. juggle = 7
  3348. velset = 0,0
  3349. ctrl = 0
  3350.  
  3351. [State 1030, Power]
  3352. type = VarSet
  3353. trigger1 = Time = 0 || ((AnimElemTime(4) >= 0 && AnimElemTime(6) < 5) && (Command = "holdfwd" && Command = "a"))
  3354. var(5) = ifelse (Time = 0, 0, 1)
  3355.  
  3356. [State 1030, Position]
  3357. type = PosAdd
  3358. trigger1 = AnimElem = 1
  3359. x = 17
  3360.  
  3361. [State 1030, Position]
  3362. type = PosAdd
  3363. trigger1 = AnimElem = 2
  3364. x = 24
  3365.  
  3366. [State 1030, Position]
  3367. type = PosAdd
  3368. trigger1 = AnimElem = 3
  3369. x = 26
  3370.  
  3371. [State 1030, Position]
  3372. type = PosAdd
  3373. trigger1 = AnimElem = 7
  3374. x = 10
  3375.  
  3376. [State 1030, Position]
  3377. type = PosAdd
  3378. trigger1 = AnimElem = 8
  3379. x = 16
  3380.  
  3381. [State 1030, Position]
  3382. type = PosAdd
  3383. trigger1 = AnimElem = 9
  3384. x = 28
  3385.  
  3386. [state 1030, Position]
  3387. type = PosAdd
  3388. trigger1 = AnimTime = 0
  3389. x = 16
  3390.  
  3391. [State 1030, Voice]
  3392. type = PlaySnd
  3393. trigger1 = AnimElem = 2
  3394. value = 0, 24
  3395. channel = 0
  3396.  
  3397. [State 1030, 9]
  3398. type = Hitdef
  3399. trigger1 = AnimElem = 3
  3400. attr = S, SA
  3401. hitflag = MA
  3402. guardflag = M
  3403. animtype = Heavy
  3404. air.animtype = Back
  3405. priority = 4,Hit
  3406. damage = 60, 10
  3407. pausetime = 12, 12
  3408. guard.pausetime = 13, 16
  3409. sparkno = S872 + Var(12)
  3410. guard.sparkno = S876
  3411. sparkxy = 8, -79
  3412. hitsound = S1, 13
  3413. guardsound = S1,22
  3414. ground.type = High
  3415. ground.slidetime = 16
  3416. ground.hittime = 17
  3417. guard.ctrltime = 15
  3418. ground.velocity = -9
  3419. air.velocity = -3, -4
  3420. ground.cornerpush.veloff = -5
  3421. air.cornerpush.veloff = 0
  3422. getpower = ifelse (Var(12), 0, 200), ifelse (Var(12), 0, 100)
  3423. givepower = 100, 50
  3424. p1stateno = 1031
  3425. p2stateno = 1035
  3426.  
  3427. [State 1030, StateChange]
  3428. type = ChangeState
  3429. trigger1 = (Var(5) && AnimElem = 6) || AnimTime = 0
  3430. value = ifelse ((Var(5) && AnimElem = 6), 1040, 0)
  3431. ctrl = 1-Var(5)
  3432.  
  3433. ;--------------------------------------------------------------------------
  3434. ;SYSTEM-2 : ╜║─├ ┼⌐╖í╜├ -╝║░°-
  3435. [statedef 1031]
  3436. type = S
  3437. physics = S
  3438. movetype= A
  3439. anim = 1031
  3440. sprpriority = 2
  3441. juggle = 0
  3442. velset = 0,0
  3443. ctrl = 0
  3444.  
  3445. [state 1031, Power]
  3446. type = VarSet
  3447. trigger1 = Time = 0 || ((AnimElemTime(7) >= 0 && AnimElemTime(9) < 7) && (Command = "holdfwd" && Command = "a"))
  3448. var(5) = ifelse (Time = 0, 0, 1)
  3449.  
  3450. [state 1031, Bind]
  3451. type = TargetBind
  3452. trigger1 = AnimElemTime(2) < 0
  3453. pos = 51, -105
  3454.  
  3455. [state 1031, Bind]
  3456. type = TargetBind
  3457. trigger1 = AnimElemTime(2) >= 0 && AnimElemTime(3) < 0
  3458. pos = 31, -123
  3459.  
  3460. [state 1031, Bind]
  3461. type = TargetBind
  3462. trigger1 = AnimElemTime(3) >= 0 && AnimElemTime(4) < 0
  3463. pos = 31, -120
  3464.  
  3465. [state 1031, Bind]
  3466. type = TargetBind
  3467. trigger1 = AnimElemTime(4) >= 0 && AnimElemTime(5) < 0
  3468. pos = 28, -112
  3469.  
  3470. [state 1031, Bind]
  3471. type = TargetBind
  3472. trigger1 = AnimElemTime(5) >= 0 && AnimElemTime(6) < 0
  3473. pos = 20, -110
  3474.  
  3475. [state 1031, Bind]
  3476. type = TargetBind
  3477. trigger1 = AnimElemTime(6) >= 0 && AnimElemTime(7) < 0
  3478. pos = 31, -98
  3479.  
  3480. [state 1031, Bind]
  3481. type = TargetBind
  3482. trigger1 = AnimElemTime(7) >= 0 && AnimElemTime(8) < 4
  3483. pos = 54, -65
  3484.  
  3485. [state 1031, Bind]
  3486. type = TargetBind
  3487. trigger1 = AnimElemTime(8) = 4
  3488. pos = 70, -40
  3489.  
  3490. [state 1031, Position]
  3491. type = PosAdd
  3492. trigger1 = AnimElem = 9
  3493. x = 28
  3494.  
  3495. [state 1031, Position]
  3496. type = PosAdd
  3497. trigger1 = AnimElem = 10
  3498. x = 16
  3499.  
  3500. [state 1031, Position]
  3501. type = PosAdd
  3502. trigger1 = AnimElem = 11
  3503. x = 28
  3504.  
  3505. [state 1031, Position]
  3506. type = PosAdd
  3507. trigger1 = AnimTime = 0
  3508. x = 16
  3509.  
  3510. [state 1031, Hurt]
  3511. type = TargetLifeAdd
  3512. trigger1 = AnimElem = 7
  3513. value = ifelse (PrevStateNo = 1065, -100, -60)
  3514.  
  3515. [state 1031, TargetFacing]
  3516. type = TargetFacing
  3517. trigger1 = AnimElem = 7
  3518. value = -1
  3519.  
  3520. [State 1082, Width]
  3521. type = Width
  3522. trigger1 = 1
  3523. edge = 60,0
  3524.  
  3525. [state 1031, Effect]
  3526. type = PlaySnd
  3527. trigger1 = AnimElem = 7
  3528. value = 1,13
  3529. channel = 1
  3530.  
  3531. [state 1031, Effect]
  3532. type = PlaySnd
  3533. trigger1 = AnimElem = 7
  3534. value = 1,15
  3535. channel = 2
  3536.  
  3537. [state 1031, HitSpark]
  3538. type = Explod
  3539. trigger1 = AnimElem = 7
  3540. anim = 872 + Var(12)
  3541. postype = p1
  3542. ontop = 1
  3543. pos = 52,-47
  3544. ownpal = 1
  3545.  
  3546. [State 1031, EnvShake]
  3547. type = EnvShake
  3548. trigger1 = AnimElem = 7
  3549. time = 20
  3550.  
  3551. [state 1031, 20]
  3552. type = ChangeState
  3553. trigger1 = (Var(5) && AnimElem = 10) || AnimTime = 0
  3554. value = ifelse ((Var(5) && AnimElem = 10), 1040, 0)
  3555. ctrl = 1 - Var(5)
  3556.  
  3557. ;--------------------------------------------------------------------------------------------
  3558. ;╜║─├┼⌐╖í╜├┐í ╚≈╞«
  3559. [statedef 1035]
  3560. type = A
  3561. movetype = H
  3562. physics = N
  3563. sprpriority = 1
  3564. velset = 0, 0
  3565. ctrl = 0
  3566.  
  3567. [State 1035, Anim]
  3568. type = ChangeAnim2
  3569. trigger1 = Time = 0
  3570. value = 1035
  3571.  
  3572. [State 1035, Hitpause]
  3573. type = PosAdd
  3574. trigger1 = Time >= 40 && Time < 48
  3575. x = ifelse (Time % 2, 1, -1)
  3576.  
  3577. [State 1035, Velocity]
  3578. type = VelSet
  3579. trigger1 = Time = 50
  3580. x = -4
  3581. y = -3
  3582.  
  3583. [State 1035, Velocity]
  3584. type = VelAdd
  3585. trigger1 = Time > 50
  3586. y = .45
  3587.  
  3588. [State 1035, Anim]
  3589. type = ChangeAnim
  3590. trigger1 = Time = 50
  3591. value = ifelse (SelfAnimExist(5101), 5101, 5160)
  3592.  
  3593. [State 1035, Position]
  3594. type = PosAdd
  3595. trigger1 = Anim = 5160
  3596. y = 20
  3597. persistent = 0
  3598.  
  3599. [State 1025, Anim]
  3600. type = ChangeAnim
  3601. trigger1 = Anim = 5101 && (AnimTime = 0 || AnimTime = -1)
  3602. value = 5161
  3603.  
  3604. [State 1025, Position]
  3605. type = PosAdd
  3606. trigger1 = Anim = 5161
  3607. y = 20
  3608. persistent = 0
  3609.  
  3610. [State 1025, Anim]
  3611. type = ChangeAnim
  3612. trigger1 = Anim = 5161 && Vel Y > 0 && Pos Y >= 12
  3613. value = 5101
  3614.  
  3615. [State 1025, StateChange]
  3616. type = SelfState
  3617. trigger1 = Vel Y > 0 && Pos Y >= ifelse(Anim = 5101, 12, 25)
  3618. value = 5101
  3619. ctrl = 0
  3620.  
  3621. ;---------------------------------------------------------------------------
  3622. ;SYSTEM-2 : 1000t. ╟┴╖╣╜║
  3623. [Statedef 1040]
  3624. type = S
  3625. movetype = A
  3626. physics = N
  3627. anim = 1040
  3628. sprpriority = 2
  3629. velset = 0,0
  3630. juggle = 0
  3631. ctrl = 0
  3632.  
  3633. [State 1040, Position]
  3634. type = PosAdd
  3635. trigger1 = Time = 0
  3636. x = 8
  3637.  
  3638. [State 1040, Position]
  3639. type = PosAdd
  3640. trigger1 = AnimElem = 3
  3641. y = 24
  3642.  
  3643. [State 1040, Muteki]
  3644. type = NotHitBy
  3645. trigger1 = Time > 9
  3646. value = SCA
  3647.  
  3648. [State 1040, Voice]
  3649. type = PlaySnd
  3650. trigger1 = AnimElem = 2
  3651. value = 0, 18
  3652. channel = 0
  3653.  
  3654. [State 1040, StateTypeSet]
  3655. type = StateTypeSet
  3656. trigger1 = AnimElem = 3
  3657. value = A
  3658.  
  3659. [State 1040, Velocity]
  3660. type = VelSet
  3661. trigger1 = AnimElem = 3
  3662. x = (P2Dist X + 10)/17
  3663. y = -4
  3664.  
  3665. [State 1040, Velocity]
  3666. type = VelAdd
  3667. trigger1 = AnimElemTime(3) > 0
  3668. y = .45
  3669.  
  3670. [State 1040, Position]
  3671. type = PosAdd
  3672. trigger1 = 1 && P2BodyDist X < 0
  3673. x = P2BodyDist X
  3674.  
  3675. [State 1040, EnvShake]
  3676. type = EnvShake
  3677. trigger1 = Vel Y > 0 && Pos Y >= 52
  3678. time = 20
  3679. ampl = -6
  3680. persistent = 0
  3681. ignorehitpause = 1
  3682.  
  3683. [State 1040, 5]
  3684. type = HitDef
  3685. trigger1 = P2StateNo = 5110
  3686. attr = A, SA
  3687. hitflag = MAFD
  3688. guardflag = HA
  3689. animtype  = Heavy
  3690. damage    = 70, 10
  3691. pausetime = 12,10
  3692. sparkno = S872 + Var(12)
  3693. guard.sparkno = S876
  3694. sparkxy = 8, -55
  3695. hitsound = S1, 13
  3696. guardsound = S1,22
  3697. ground.type = High
  3698. ground.slidetime = 12
  3699. ground.hittime  = 28
  3700. guard.velocity = -5
  3701. ground.velocity = -2,-2
  3702. airguard.velocity = -5,-3
  3703. air.velocity = -2,-3
  3704. down.velocity = -2, 0
  3705. fall = 1
  3706. fall.recover = 0
  3707. air.recover = 0
  3708. recover = 0
  3709. getpower = ifelse (Var(12), 0, 150)
  3710. givepower = 75
  3711. persistent = 0
  3712.  
  3713. [State 1040, StateChange]
  3714. type = ChangeState
  3715. trigger1 = Vel Y > 0 && Pos Y >= 52
  3716. value = ifelse (MoveHit, 1043, 1041)
  3717. ctrl = 0
  3718.  
  3719. ;---------------------------------------------------------------------------
  3720. ;╢Ñ┐í ║╬╡·╚√
  3721. [Statedef 1041]
  3722. type    = L
  3723. movetype= H
  3724. physics = N
  3725. anim = 5100
  3726.  
  3727. [State 1041, Velocity]
  3728. type = VelSet
  3729. trigger1 = Time = 0
  3730. trigger1 = GetHitVar(fall.yvel) = 0
  3731. trigger1 = vel x > 1
  3732. x = 1
  3733.  
  3734. [State 1041, EnvShake]
  3735. type = FallEnvShake
  3736. trigger1 = Time = 0
  3737.  
  3738. [State 1041, Position]
  3739. type = PosSet
  3740. trigger1 = Time = 0
  3741. y = 0
  3742.  
  3743. [State 1041, Velocity]
  3744. type = VelSet
  3745. trigger1 = Time = 0
  3746. y = 0
  3747.  
  3748. [State 1041, Velocity]
  3749. type = VelMul
  3750. trigger1 = Time = 0
  3751. x = 0.75
  3752.  
  3753. [State 1040, Wave Back]
  3754. type = Explod
  3755. trigger1 = Time = 0
  3756. Anim = 883
  3757. pos = 0, 0
  3758. postype = p1
  3759. ontop = 0
  3760. ownpal = 1
  3761. bindtime = 1
  3762. pausemovetime = -1
  3763. supermove = 1
  3764.  
  3765. [State 1041, Effect]
  3766. type = PlaySnd
  3767. trigger1 = Time = 1
  3768. value = F7, (sysvar(1) > 5) + (sysvar(1) > 14)
  3769.  
  3770. [State 1041, Position]
  3771. type = PosFreeze
  3772. trigger1 = 1
  3773.  
  3774. [State 5100, 13]
  3775. type = ForceFeedback
  3776. trigger1 = Time = 0
  3777. waveform = sinesquare
  3778. ampl = 128,-3,-.2,.005
  3779. time = 20
  3780.  
  3781. [State 1041, StateChange]
  3782. type = ChangeState
  3783. trigger1 = AnimTime = 0
  3784. value = 1042
  3785.  
  3786. ;---------------------------------------------------------------------------
  3787. ;░°┴▀└╕╖╬ ╞¿▒Φ
  3788. [Statedef 1042]
  3789. type    = L
  3790. movetype= H
  3791. physics = N
  3792. anim = 5160
  3793.  
  3794. [State 1042, HitFallVel]
  3795. type = HitFallVel
  3796. trigger1 = Time = 0
  3797.  
  3798. [State 1042, Position]
  3799. type = PosSet
  3800. trigger1 = Time = 0
  3801. y = 20
  3802.  
  3803. [State 1042, Velocity]
  3804. type = VelAdd
  3805. trigger1 = 1
  3806. y = .4
  3807.  
  3808. [State 1042, StateChange]
  3809. type = ChangeState
  3810. trigger1 = Vel Y > 0 && Pos Y >= 12
  3811. value = 1043
  3812.  
  3813. ;---------------------------------------------------------------------------
  3814. ;╢≤└╠┤┘┐ε
  3815. [Statedef 1043]
  3816. type    = L
  3817. movetype= H
  3818. physics = N
  3819. anim = 5110
  3820.  
  3821. [State 1043, EnvShake]
  3822. type = FallEnvShake
  3823. trigger1 = Time = 0
  3824.  
  3825. [State 1043, Position]
  3826. type = PosSet
  3827. trigger1 = Time = 0
  3828. y = 0
  3829.  
  3830. [State 1043, Velocity]
  3831. type = VelSet
  3832. trigger1 = Time = 0
  3833. y = 0
  3834.  
  3835. [State 1043, Velocity]
  3836. type = VelMul
  3837. trigger1 = 1
  3838. x = 0.85
  3839.  
  3840. [State 1040, Effect]
  3841. type = PlaySnd
  3842. trigger1 = Time = 0 && PrevStateNo = 1040
  3843. value = 1, 16
  3844. channel = 1
  3845.  
  3846. [State 1043, Wave Back]
  3847. type = Explod
  3848. trigger1 = Time = 0
  3849. Anim = ifelse (PrevStateNo = 1040, 884, 883)
  3850. pos = ifelse (PrevStateNo = 1040, 26, 0), 0
  3851. postype = p1
  3852. ontop = 0
  3853. ownpal = 1
  3854. bindtime = 1
  3855. pausemovetime = -1
  3856. supermove = 1
  3857.  
  3858. [State 1043, Wave Front]
  3859. type = Explod
  3860. trigger1 = Time = 0 && PrevStateNo = 1040
  3861. Anim = 885
  3862. pos = 26, 0
  3863. postype = p1
  3864. sprpriority = 3
  3865. ownpal = 1
  3866. bindtime = 1
  3867. pausemovetime = -1
  3868. supermove = 1
  3869.  
  3870. [State 1043, ForceFeedBack]
  3871. type = ForceFeedback
  3872. trigger1 = Time = 0
  3873. time = 8
  3874. ampl = 240
  3875. waveform = sine
  3876.  
  3877. [State 1043, StateChange]
  3878. type = ChangeState
  3879. trigger1 = Time = 20
  3880. value = 5120
  3881.  
  3882. ;---------------------------------------------------------------------------
  3883. ;╡Ñ└╬┴«╖»╜║ ╛╞─í -╜╟╞╨-
  3884. [Statedef 1050]
  3885. type    = S
  3886. movetype= A
  3887. physics = S
  3888. anim = 1050
  3889. sprpriority = 2
  3890. juggle = 15
  3891. poweradd = ifelse (Var(12) && (PrevStateNo = [1000,1090]) && Power >= ((Var(13)-1000)+250), -250, ifelse (Var(12) && (PrevStateNo = [1000,1090]) && Power < ((Var(13)-1000)+250), ((Var(13)-1000) - Power), 0))
  3892. velset = 0,0
  3893. ctrl = 0
  3894.  
  3895. [state 1050, Power]
  3896. type = VarSet
  3897. trigger1 = Time = 0
  3898. var(5) = ifelse (Command = "darch2", 1, 0)
  3899.  
  3900. [State 1050, PalFX]
  3901. type = PalFX
  3902. trigger1 = (PrevStateNo = [1000, 1090]) && Time < 12
  3903. time = 1
  3904. add = 255,255,255
  3905. ignorehitpause = 1
  3906.  
  3907. [State 1040, Muteki]
  3908. type = NotHitBy
  3909. trigger1 = Time = 0
  3910. value = SCA
  3911.  
  3912. [state 1040, Voice]
  3913. type = PlaySnd
  3914. trigger1 = AnimElem = 2
  3915. value = 0, 19
  3916. channel = 0
  3917.  
  3918. [State 1040, 2]
  3919. type = Hitdef
  3920. trigger1 = Time = 0 && P2StateNo != [130, 153]
  3921. attr = S, ST
  3922. hitflag = M
  3923. priority = 4, Miss
  3924. sparkno = -1
  3925. p2facing = 1
  3926. p1stateno = 1051
  3927. p2stateno = 1055
  3928. numhits = 0
  3929. getpower = ifelse (Var(12), 0, 300)
  3930. givepower = 150
  3931.  
  3932. [State 1040, StateChange]
  3933. type = ChangeState
  3934. trigger1 = AnimTime = 0
  3935. value = 0
  3936. ctrl = 1
  3937.  
  3938. ;-----------------------------------------------------------------------------------
  3939. ;╡Ñ└╬┴«╖»╜║ ╛╞─í -╝║░°-
  3940. [Statedef 1051]
  3941. type    = S
  3942. movetype= A
  3943. physics = S
  3944. anim = 1051
  3945. sprpriority = 2
  3946. velset = 0,0
  3947. ctrl = 0
  3948.  
  3949. [State 1051, Width]
  3950. type = Width
  3951. trigger1 = 1
  3952. edge = 30, ifelse (AnimElemTime(6) < 0, 0, 30)
  3953.  
  3954. [state 1051, Bind]
  3955. type = TargetBind
  3956. trigger1 = AnimElemTime(2) < 0
  3957. pos = 42, 0
  3958.  
  3959. [state 1051, Bind]
  3960. type = TargetBind
  3961. trigger1 = AnimElemTime(2) >= 0 && AnimElemTime(3) < 0
  3962. pos = 32, -84
  3963.  
  3964. [state 1051, Bind]
  3965. type = TargetBind
  3966. trigger1 = AnimElemTime(3) >= 0 && AnimElemTime(4) < 0
  3967. pos = 40, -75
  3968.  
  3969. [state 1051, Bind]
  3970. type = TargetBind
  3971. trigger1 = AnimElemTime(4) >= 0 && AnimElemTime(5) < 0
  3972. pos = 42, -75
  3973.  
  3974. [state 1051, Bind]
  3975. type = TargetBind
  3976. trigger1 = AnimElemTime(5) >= 0 && AnimElemTime(6) < 0
  3977. pos = 35, -82
  3978.  
  3979. [state 1051, Bind]
  3980. type = TargetBind
  3981. trigger1 = AnimElemTime(6) >= 0 && AnimElemTime(7) < 0
  3982. pos = -2, -86
  3983.  
  3984. [state 1051, Bind]
  3985. type = TargetBind
  3986. trigger1 = AnimElemTime(7) >= 0 && AnimElemTime(8) < 0
  3987. pos = -15, -80
  3988.  
  3989. [state 1051, Bind]
  3990. type = TargetBind
  3991. trigger1 = AnimElemTime(8) >= 0 && AnimElemTime(9) < 0
  3992. pos = -59, 0
  3993.  
  3994. [state 1051, Spark]
  3995. type = Explod
  3996. trigger1 = Time = 0
  3997. anim = 882
  3998. pos = 65,-73
  3999. postype = p1
  4000. bindtime = 1
  4001. ontop = 1
  4002. ownpal = 1
  4003.  
  4004. [state 1051, Spark]
  4005. type = Explod
  4006. trigger1 = AnimElem = 2
  4007. anim = 872 + Var(12)
  4008. pos = 32,-84
  4009. postype = p1
  4010. bindtime = 1
  4011. ontop = 1
  4012. ownpal = 1
  4013.  
  4014. [state 1051, Effect]
  4015. type = PlaySnd
  4016. trigger1 = Time = 0 || AnimElem = 2
  4017. value = 1, ifelse (Time = 0, 20, 39)
  4018. channel = ifelse (Time = 0, 1, 10)
  4019.  
  4020. [state 1051, Voice]
  4021. type = PlaySnd
  4022. trigger1 = AnimElemTime(2) = 0 || AnimElem = 5
  4023. value = 0, ifelse (AnimElemTime(2) = 0, 19, 20)
  4024. channel = 0
  4025.  
  4026. [state 1051, Effect]
  4027. type = PlaySnd
  4028. trigger1 = AnimElem = 8
  4029. value = 1, 18
  4030. channel = 1
  4031.  
  4032. [state 1051, Effect]
  4033. type = PlaySnd
  4034. trigger1 = AnimElemTime(9) = 2
  4035. value = 1, 31
  4036. channel = 10
  4037.  
  4038. [state 1051, Hurt]
  4039. type = TargetLifeAdd
  4040. trigger1 = AnimElem = 2 || AnimElem = 8
  4041. value = -(60 + (Var(5)*20))
  4042. absolute = 1
  4043.  
  4044. [State 1051, EnvShake]
  4045. type = EnvShake
  4046. trigger1 = AnimElem = 8
  4047. time = 30
  4048.  
  4049. [state 1051, StateChange]
  4050. type = ChangeState
  4051. trigger1 = AnimTime = 0
  4052. value = 5120
  4053. ctrl = 0
  4054.  
  4055. ;---------------------------------------------------------------------------
  4056. ;╡Ñ└╬┴«╖»╜║ ╛╞─í┐í ╚≈╞«
  4057. [statedef 1055]
  4058. type = A
  4059. movetype = H
  4060. physics = N
  4061. sprpriority = 1
  4062. velset = 0,0
  4063.  
  4064. [State 1055, Anim]
  4065. type = ChangeAnim2
  4066. trigger1 = Time = 0
  4067. value = 1055
  4068.  
  4069. [State 1055, Anim]
  4070. type = ChangeAnim
  4071. trigger1 = SelfAnimExist(5101) && (Time >= 63 && Time < 84)
  4072. value = 5101
  4073.  
  4074. [State 1055, Position]
  4075. type = PosAdd
  4076. trigger1 = Anim = 5101
  4077. y = 5
  4078. persistent = 0
  4079.  
  4080. [State 1055, Velocity]
  4081. type = VelSet
  4082. trigger1 = Time = 64 || Time = 84
  4083. x = 5
  4084. y = ifelse (Time = 64, 0, -4)
  4085.  
  4086. [State 1055, Velocity]
  4087. type = VelMul
  4088. trigger1 = Time > 64 && Time < 85
  4089. x = 0.9
  4090.  
  4091. [State 1055, Anim]
  4092. type = ChangeAnim2
  4093. trigger1 = Time = 84
  4094. value = 1056
  4095.  
  4096. [State 1055, Velocity]
  4097. type = VelAdd
  4098. trigger1 = Time > 84
  4099. y = .45
  4100.  
  4101. [State 1055, Anim]
  4102. type = ChangeAnim
  4103. trigger1 = Anim = 1056 && AnimTime = 0
  4104. value = 5100
  4105.  
  4106. [State 1055, Anim]
  4107. type = ChangeAnim
  4108. trigger1 = Anim = 5100 && AnimTime = 0
  4109. value = 5160
  4110.  
  4111. [State 1055, Position]
  4112. type = PosAdd
  4113. trigger1 = Anim = 5160
  4114. y = 12
  4115. persistent = 0
  4116.  
  4117. [State 1055, StateChange]
  4118. type = SelfState
  4119. trigger1 = Vel Y > 0 && Pos Y >= 12
  4120. value = 5110
  4121. ctrl = 0
  4122.  
  4123. ;---------------------------------------------------------------------------
  4124. ;SYSTEM-3 : ╕╞╜├╕╢ ╕«╟┴╞« -┤δ╜├-
  4125. [Statedef 1060]
  4126. type    = S
  4127. movetype= A
  4128. physics = N
  4129. anim = 1060
  4130. poweradd = ifelse (Var(12) && (PrevStateNo = [1000,1090]) && Power >= ((Var(13)-1000)+250), -250, ifelse (Var(12) && (PrevStateNo = [1000,1090]) && Power < ((Var(13)-1000)+250), ((Var(13)-1000) - Power), 0))
  4131. velset = 0,0
  4132. ctrl = 0
  4133.  
  4134. [State 1060, PalFX]
  4135. type = PalFX
  4136. trigger1 = (PrevStateNo = [1000, 1090]) && Time < 12
  4137. time = 1
  4138. add = 255,255,255
  4139. ignorehitpause = 1
  4140.  
  4141. [State 1060, Width]
  4142. type = Width
  4143. trigger1 = AnimElemTime(3) >= 0 && AnimElemTime(5) < 0
  4144. value = 0,-12
  4145.  
  4146. [state 1060, Voice]
  4147. type = PlaySnd
  4148. trigger1 = AnimElem = 3
  4149. value = 0, 8
  4150. channel = 0
  4151.  
  4152. [state 1060, Effect]
  4153. type = PlaySnd
  4154. trigger1 = AnimElem = 3
  4155. value = 1, 26
  4156. channel = 1
  4157.  
  4158. [State 1060, Velocity]
  4159. type = VelSet
  4160. trigger1 = AnimElemTime(3) = 0 || AnimElem = 5
  4161. x = ifelse (AnimElemTime(3) = 0, 11, 0)
  4162.  
  4163. [state 1060, Spark]
  4164. type = Explod
  4165. trigger1 = AnimElem = 3
  4166. anim = 896
  4167. postype = p1
  4168. sprpriority = 3
  4169. pos = 0,0
  4170. ownpal = 1
  4171. bindtime = -1
  4172.  
  4173. [State 1060, StateChange]
  4174. type = ChangeState
  4175. trigger1 = (AnimElemTime(3) > 0 && P2BodyDist X <= 20) || AnimTime = 0
  4176. value = ifelse ((AnimElemTime(3) > 0 && P2BodyDist X <= 20), 1065, 0)
  4177. ctrl = ifelse ((AnimElemTime(3) > 0 && P2BodyDist X <= 20), 0, 1)
  4178.  
  4179. ;---------------------------------------------------------------------------
  4180. ; SYSTEM-3 : ╕╞╜├╕╢ ╕«╟┴╞« -╜╟╞╨-
  4181. [Statedef 1065]
  4182. type    = S
  4183. movetype= A
  4184. physics = S
  4185. anim = 1065
  4186. sprpriority = 2
  4187. juggle = 15
  4188. velset = 0,0
  4189. ctrl = 0
  4190.  
  4191. [state 1065, Position]
  4192. type = PosAdd
  4193. trigger1 = AnimElem = 1
  4194. x = 26
  4195.  
  4196. [State 1065, Position]
  4197. type = PosAdd
  4198. trigger1 = AnimElem = 5
  4199. x = 10
  4200.  
  4201. [state 1065, Position]
  4202. type = PosAdd
  4203. trigger1 = AnimElem = 6
  4204. x = 16
  4205.  
  4206. [state 1065, Position]
  4207. type = PosAdd
  4208. trigger1 = AnimElem = 7
  4209. x = 28
  4210.  
  4211. [state 1065, Position]
  4212. type = PosAdd
  4213. trigger1 = AnimTime = 0
  4214. x = 16
  4215.  
  4216. [State 1065, HitDef]
  4217. type = Hitdef
  4218. trigger1 = Time = 0 && P2StateNo != [130, 153]
  4219. attr = S, ST
  4220. hitflag = -M
  4221. priority = 7, Miss
  4222. sparkno = -1
  4223. p1stateno = 1031
  4224. p2stateno = 1066
  4225. numhits = 0
  4226. getpower = ifelse (Var(12), 0, 300)
  4227. givepower = 150
  4228.  
  4229. [state 1060, Effect]
  4230. type = StopSnd
  4231. trigger1 = Time = 0
  4232. channel = 1
  4233.  
  4234. [State 1065, StateChange]
  4235. type = Changestate
  4236. trigger1 = AnimTime = 0
  4237. value = 0
  4238. ctrl = 1
  4239.  
  4240. ;---------------------------------------------------------------------------
  4241. ;╕╞╜├╕╢ ╕«╟┴╞«┐í ╚≈╞«
  4242. [statedef 1066]
  4243. type = A
  4244. movetype = H
  4245. physics = N
  4246. sprpriority = 1
  4247. velset = 0, 0
  4248. ctrl = 0
  4249.  
  4250. [State 1066, Anim]
  4251. type = ChangeAnim2
  4252. trigger1 = Time = 0
  4253. value = 1066
  4254.  
  4255. [State 1066, Hitpause]
  4256. type = PosAdd
  4257. trigger1 = Time >= 29 && Time < 37
  4258. x = ifelse (Time % 2, 1, -1)
  4259.  
  4260. [State 1066, Velocity]
  4261. type = VelSet
  4262. trigger1 = Time = 39
  4263. x = -4
  4264. y = -3
  4265.  
  4266. [State 1066, Velocity]
  4267. type = VelAdd
  4268. trigger1 = Time > 39
  4269. y = .45
  4270.  
  4271. [State 1066, Anim]
  4272. type = ChangeAnim
  4273. trigger1 = Time = 39
  4274. value = ifelse (SelfAnimExist(5101), 5101, 5160)
  4275.  
  4276. [State 1066, Position]
  4277. type = PosAdd
  4278. trigger1 = Anim = 5160
  4279. y = 20
  4280. persistent = 0
  4281.  
  4282. [State 1066, Anim]
  4283. type = ChangeAnim
  4284. trigger1 = Anim = 5101 && (AnimTime = 0 || AnimTime = -1)
  4285. value = 5161
  4286.  
  4287. [State 1066, Position]
  4288. type = PosAdd
  4289. trigger1 = Anim = 5161
  4290. y = 20
  4291. persistent = 0
  4292.  
  4293. [State 1066, Anim]
  4294. type = ChangeAnim
  4295. trigger1 = Anim = 5161 && Vel Y > 0 && Pos Y >= 12
  4296. value = 5101
  4297.  
  4298. [State 1066, StateChange]
  4299. type = SelfState
  4300. trigger1 = Vel Y > 0 && Pos Y >= ifelse(Anim = 5101, 12, 25)
  4301. value = 5101
  4302. ctrl = 0
  4303.  
  4304. ;---------------------------------------------------------------------------
  4305. ;M-19 ║Ω╕┤├≈ ─││φ -╜╟╞╨-
  4306. [Statedef 1080]
  4307. type    = S
  4308. movetype= A
  4309. physics = S
  4310. anim = 1080
  4311. sprpriority = 2
  4312. juggle = 1
  4313. poweradd = ifelse (Var(12) && (PrevStateNo = [1000,1090]) && Power >= ((Var(13)-1000)+250), -250, ifelse (Var(12) && (PrevStateNo = [1000,1090]) && Power < ((Var(13)-1000)+250), ((Var(13)-1000) - Power), 0))
  4314. velset = 0,0
  4315. ctrl = 0
  4316.  
  4317. [state 1080, Power]
  4318. type = VarSet
  4319. trigger1 = Time = 0
  4320. var(5) = ifelse (Command = "m192", 1, 0)
  4321.  
  4322. [State 1080, PalFX]
  4323. type = PalFX
  4324. trigger1 = (PrevStateNo = [1000, 1090]) && Time < 12
  4325. time = 1
  4326. add = 255,255,255
  4327. ignorehitpause = 1
  4328.  
  4329. [State 1080, Velocity]
  4330. type = VelSet
  4331. trigger1 = Time = 8
  4332. x = 3
  4333. y = -(6 + Var(5))
  4334.  
  4335. [State 1080, StateTypeSet]
  4336. type = StateTypeSet
  4337. trigger1 = Time = 8
  4338. StateType = A
  4339. physics = A
  4340.  
  4341. [State 1080, Anim]
  4342. type = ChangeAnim
  4343. trigger1 = Time > 8 && Vel Y > -1
  4344. value = 1081
  4345. persistent = 0
  4346.  
  4347. [State 1080, Effect]
  4348. type = PlaySnd
  4349. trigger1 = Anim = 1080 && AnimElem = 3
  4350. value = 1,1
  4351. channel = 20
  4352.  
  4353. [State 1080, Muteki]
  4354. type = NotHitBy
  4355. trigger1 = Time < 12
  4356. value = SCA
  4357.  
  4358. [State 1080, 3]
  4359. type = Hitdef
  4360. trigger1 = Anim = 1080 && AnimElemTime(3) > 0
  4361. attr = A, ST
  4362. hitflag = HAF
  4363. guardflag = H
  4364. animtype = Medium
  4365. priority = 6, Miss
  4366. sparkno = S872 + Var(12)
  4367. guard.sparkno = -1
  4368. sparkxy = 8, -137
  4369. hitsound = S1, 20
  4370. guardsound = -1
  4371. pausetime = 13,12
  4372. guard.pausetime = 0,0
  4373. p2facing = 1
  4374. p1stateno = 1082
  4375. p2stateno = 1085
  4376. ground.type = High
  4377. ground.slidetime = 12
  4378. ground.hittime  = 12
  4379. getpower = ifelse (Var(12), 0, 300)
  4380. givepower = 150
  4381. persistent = 0
  4382.  
  4383. ;---------------------------------------------------------------------------
  4384. ;M-19 ║Ω╕┤├≈ ─││φ -╝║░°-
  4385. [Statedef 1082]
  4386. type    = A
  4387. movetype= A
  4388. physics = N
  4389. anim = 1082
  4390. sprpriority = 2
  4391. ctrl = 0
  4392.  
  4393. [State 1082, Anim]
  4394. type = ChangeAnim
  4395. trigger1 = Vel Y > -1
  4396. value = 1083
  4397. persistent = 0
  4398.  
  4399. [state 1082, PosFreeze]
  4400. type = PosFreeze
  4401. trigger1 = Anim = 1083 && AnimElemTime(6) < 0
  4402.  
  4403. [State 1082, Velocity]
  4404. type = VelSet
  4405. trigger1 = Anim = 1083 && AnimElemTime(1) = 0
  4406. x = 0
  4407.  
  4408. [state 1082, Velocity]
  4409. type = Gravity
  4410. trigger1 = Anim = 1082 || (Anim = 1083 && AnimElemTime(6) >= 0)
  4411.  
  4412. [state 1082, Bind]
  4413. type = TargetBind
  4414. trigger1 = Anim = 1082
  4415. pos = 26, -147
  4416.  
  4417. [state 1082, Bind]
  4418. type = TargetBind
  4419. trigger1 = Anim = 1083 && AnimElemTime(5) < 0
  4420. pos = 33, -80
  4421.  
  4422. [state 1082, Bind]
  4423. type = TargetBind
  4424. trigger1 = Anim = 1083 && AnimElemTime(5) = 0
  4425. pos = 33, -60
  4426.  
  4427. [state 1082, Hurt]
  4428. type = TargetLifeAdd
  4429. trigger1 = Anim = 1083 && AnimElem = 3
  4430. value = -(120 + (Var(5)*20))
  4431. absolute = 1
  4432.  
  4433. [State 1082, StateChange]
  4434. type = TargetState
  4435. trigger1 = Anim = 1083
  4436. value = 1086
  4437. persistent = 0
  4438.  
  4439. [State 1082, Width]
  4440. type = Width
  4441. trigger1 = 1
  4442. edge = 40,0
  4443.  
  4444. [State 1082, 8]
  4445. type = PlaySnd
  4446. trigger1 = Anim = 1083 && AnimElem = 1
  4447. value = 0, 14
  4448. channel = 0
  4449.  
  4450. [State 1082, Effect]
  4451. type = PlaySnd
  4452. trigger1 = Anim = 1083 && AnimElem = 3
  4453. value = 1,36
  4454. channel = 1
  4455.  
  4456. [State 1082, Spark]
  4457. type = Explod
  4458. trigger1 = Anim = 1083 && AnimElem = 2
  4459. anim = 897
  4460. pos = 7, -86
  4461. postype = p1
  4462. bindtime = 1 
  4463. sprpriority = 3
  4464. ownpal = 1
  4465.  
  4466. [State 1082, Wave Back]
  4467. type = Explod
  4468. trigger1 = P2StateNo = 5100
  4469. Anim = 884
  4470. pos = 0, 0
  4471. postype = p2
  4472. ontop = 0
  4473. ownpal = 1
  4474. bindtime = 1
  4475. pausemovetime = -1
  4476. supermove = 1
  4477. persistent = 0
  4478.  
  4479. [State 1082, Wave Front]
  4480. type = Explod
  4481. trigger1 = P2StateNo = 5100
  4482. Anim = 885
  4483. pos = 0, 0
  4484. postype = p2
  4485. ontop = 1
  4486. ownpal = 1
  4487. bindtime = 1
  4488. pausemovetime = -1
  4489. supermove = 1
  4490. persistent = 0
  4491.  
  4492. [State 1082, StateChange]
  4493. type = ChangeState
  4494. trigger1 = Vel Y > 0 && Pos Y >= 0
  4495. value = 52
  4496.  
  4497. ;---------------------------------------------------------------------------
  4498. ;║Ω╕┤├≈ ─││φ┐í ╚≈╞«
  4499. [Statedef 1085]
  4500. type    = A
  4501. movetype= H
  4502. physics = N
  4503. velset = 0,0
  4504. ctrl = 0
  4505.  
  4506. [State 1085, Anim]
  4507. type = Changeanim
  4508. trigger1 = !HitShakeOver
  4509. value = 5001
  4510.  
  4511. [State 1085, Anim]
  4512. type = Changeanim2
  4513. trigger1 = HitShakeOver
  4514. value = 1085
  4515. persistent = 0
  4516.  
  4517. ;---------------------------------------------------------------------------
  4518. ;║Ω╕┤├≈ ─││φ┐í ╚≈╞«2
  4519. [Statedef 1086]
  4520. type = A
  4521. movetype = H
  4522. physics = N
  4523. velset = 0,0
  4524. ctrl = 0
  4525.  
  4526. [State 1086, Anim]
  4527. type = Changeanim2
  4528. trigger1 = Time = 0
  4529. value = 1086
  4530.  
  4531. [State 1082, Velocity]
  4532. type = VelSet
  4533. trigger1 = AnimElem = 4
  4534. x = -8
  4535. y = 7
  4536.  
  4537. [State 1080, Gravity]
  4538. type = Gravity
  4539. trigger1 = AnimElemTime(4) > 0
  4540.  
  4541. [State 1086, EnvShake]
  4542. type = EnvShake
  4543. trigger1 = Vel Y > 0 && Pos Y >= 0
  4544. time = 24
  4545.  
  4546. [State 1086, StateChange]
  4547. type = SelfState
  4548. trigger1 = Vel Y > 0 && Pos Y >= 0
  4549. value = 5100
  4550.  
  4551. ;---------------------------------------------------------------------------
  4552. ;MAX ╕≡╡σ
  4553. [Statedef 1100]
  4554. type = S
  4555. movetype = A
  4556. physics = S
  4557. anim = 1100
  4558. sprpriority = 2
  4559. velset = 0,0
  4560. ctrl = 0
  4561.  
  4562. [State 1100, Max VarSet]
  4563. type = VarSet
  4564. trigger1 = Time = 0
  4565. var(12) = 1
  4566.  
  4567. [State 1100, Max PowerSet]
  4568. type = VarSet
  4569. trigger1 = Time = 0
  4570. var(13) = ifelse (Power >= 4000, 4000, ifelse ((Power = [3000,3999]), 3000, ifelse ((Power = [2000,2999]), 2000,1000)))
  4571.  
  4572. [State 1100, Muteki]
  4573. type = NotHitBy
  4574. trigger1 = AnimElemTime(4) < 0
  4575. value = SCA
  4576.  
  4577. [State 1100, Effect]
  4578. type = PlaySnd
  4579. trigger1 = AnimElemTime(3) = 0
  4580. value = 1,24
  4581. channel = 1
  4582.  
  4583. [State 1100, EnvColor]
  4584. type = EnvColor
  4585. trigger1 = AnimElemTime(3) = 0
  4586. value = 0, 0, 0
  4587. time = 18
  4588. under = 1
  4589. ignorehitpause = 1
  4590.  
  4591. [State 1100, Pause]
  4592. type = SuperPause
  4593. trigger1 = AnimElemTime(3) = 1
  4594. anim = -1
  4595. time = 18
  4596. darken = 0
  4597.  
  4598. [State 1100, Spark]
  4599. type = Explod
  4600. trigger1 = AnimElemTime(3) = 1
  4601. anim = 880
  4602. postype = p1
  4603. pos = 0, -8
  4604. ontop = 0
  4605. bindtime = 1
  4606. ignorehitpause = 1
  4607. ownpal = 1
  4608. persistent = 0
  4609. pausemovetime = 18
  4610. supermove = 1
  4611.  
  4612. [State 1100, Reversal]
  4613. type = ReversalDef
  4614. trigger1 = AnimElemTime(4) < 0
  4615. reversal.attr = SCA, AA, AP
  4616. numhits = 0
  4617. pausetime = 0,10
  4618. sparkno = S(ifelse((EnemyNear, HitDefAttr = SCA, SA, HA), 876, 875))
  4619. sparkxy = 10,-77
  4620.  
  4621. [State 1100, 1]
  4622. type = HitDef
  4623. trigger1 = AnimElem = 3
  4624. attr = S, SA
  4625. animtype = Up
  4626. guardflag = M
  4627. hitflag = MAF
  4628. pausetime = 10,12
  4629. sparkno = S872
  4630. guard.sparkno = S876
  4631. sparkxy = 8,-77
  4632. hitsound = S1, 13
  4633. guardsound = S1, 22
  4634. ground.type = Low
  4635. ground.hittime  = 12
  4636. ground.velocity = -6,-5
  4637. guard.velocity = -13
  4638. air.velocity = -6, -4
  4639. air.cornerpush.veloff = 0
  4640. p2stateno = 1110
  4641. fall = 1
  4642. yaccel = .6
  4643. fall.recover = 0
  4644. air.recover = 0
  4645. recover = 0
  4646. givepower = 25
  4647.  
  4648. [State 1100, StateChange]
  4649. type = ChangeState
  4650. trigger1 = AnimTime = 0
  4651. value = 0
  4652. ctrl = 1
  4653.  
  4654. ;---------------------------------------------------------------------------
  4655. ;MAX╕≡╡σ┐í ╚≈╞«
  4656. [Statedef 1110]
  4657. type    = S
  4658. movetype= H
  4659. physics = N
  4660. velset = 0,0
  4661. ctrl = 0
  4662.  
  4663. [State 1110, Anim]
  4664. type = ChangeAnim
  4665. trigger1 = Time = 0
  4666. trigger1 = GetHitVar(animtype) != [3,5]
  4667. value = ifelse((GetHitVar(groundtype) = 1),5000,5010) + GetHitVar(animtype)
  4668.  
  4669. [State 1110, Anim]
  4670. type = ChangeAnim
  4671. trigger1 = Time = 0
  4672. trigger1 = GetHitVar(animtype) = [3,5]
  4673. value = 5030
  4674.  
  4675. [State 1110, Anim]
  4676. type = ChangeAnim
  4677. trigger1 = Time > 0
  4678. value = anim
  4679.  
  4680. [State 1110, StateTypeSet]
  4681. type = StateTypeSet
  4682. trigger1 = Time = 0
  4683. trigger2 = Pos Y != 0
  4684. type = a
  4685.  
  4686. [State 1110, StateChange]
  4687. type = ChangeState
  4688. trigger1 = HitShakeOver
  4689. value = 1111
  4690. ctrl = 0
  4691.  
  4692. ;--------------------------------------------------------------------------------
  4693. ;MAX╕≡╡σ┐í ╚≈╞«2
  4694. [Statedef 1111]
  4695. type    = A
  4696. movetype= H
  4697. physics = N
  4698. ctrl = 0
  4699.  
  4700. [State 1111, Gravity]
  4701. type = VelAdd
  4702. trigger1 = 1
  4703. y = GetHitVar(yaccel)
  4704.  
  4705. [State 1111, HitVelSet]
  4706. type = HitVelSet
  4707. trigger1 = Time = 0
  4708. x = 1
  4709. y = 1
  4710.  
  4711. [State 1111, Anim]
  4712. type = ChangeState
  4713. trigger1 = HitOver
  4714. trigger2 = Vel Y > 0 && Pos Y >= 10
  4715. value = 5050
  4716.  
  4717. [State 1111, StateChange]
  4718. type = ChangeState
  4719. trigger1 = AnimTime = 0
  4720. value = 1112
  4721.  
  4722. ;---------------------------------------------------------------------------
  4723. ;MAX╕≡╡σ┐í ╚≈╞«3
  4724. [Statedef 1112]
  4725. type    = A
  4726. movetype= H
  4727. physics = N
  4728.  
  4729. [State 1112, Anim]
  4730. type = ChangeAnim
  4731. trigger1 = Time = 0
  4732. trigger1 = SelfAnimExist(5035)
  4733. trigger1 = Anim != [5051,5059]
  4734. trigger1 = Anim != 5090
  4735. value = 5035
  4736.  
  4737. [State 1112, Gravity]
  4738. type = VelAdd
  4739. trigger1 = 1
  4740. y = GetHitVar(yaccel)
  4741.  
  4742. [State 1112, 4]
  4743. type = ChangeState
  4744. trigger1 = HitOver
  4745. trigger2 = AnimTime = 0
  4746. trigger3 = Vel Y > 0 && Pos Y >= 10
  4747. trigger4 = Time = 0 && Anim != 5035
  4748. value = 1113
  4749.  
  4750. ;---------------------------------------------------------------------------
  4751. ;MAX╕≡╡σ┐í ╚≈╞«4
  4752. [Statedef 1113]
  4753. type    = A
  4754. movetype= H
  4755. physics = N
  4756. ctrl = 0
  4757.  
  4758. [State 1113, Anim]
  4759. type = ChangeAnim
  4760. trigger1 = AnimTime = 0 && Anim = 5035
  4761. trigger2 = Time = 0 && Anim != 5035
  4762. trigger2 = (Anim != [5051, 5059]) && (Anim != [5061, 5069])
  4763. trigger2 = Anim != 5090
  4764. value = 5050
  4765.  
  4766. [State 1113, Anim]
  4767. type = ChangeAnim
  4768. trigger1 = anim = [5050,5059]
  4769. trigger1 = Vel Y >= ifelse(anim = 5050, 1, -2)
  4770. trigger1 = SelfAnimExist(anim+10)
  4771. value = anim+10
  4772. persistent = 0
  4773.  
  4774. [State 1113, Gravity]
  4775. type = VelAdd
  4776. trigger1 = 1
  4777. y = GetHitVar(yaccel)
  4778.  
  4779. [State 1113, StateChange]
  4780. type = ChangeState
  4781. trigger1 = Vel Y > 0 && Pos Y >= ifelse((anim = [5051,5059]) || (anim = [5061,5069]), 0, 25)
  4782. value = 1114
  4783. ctrl = 0
  4784.  
  4785. ;---------------------------------------------------------------------------
  4786. ;MAX╕≡╡σ┐í ╚≈╞«5
  4787. [Statedef 1114]
  4788. type    = L
  4789. movetype= H
  4790. physics = N
  4791. ctrl = 0
  4792.  
  4793. [State 1114, Position]
  4794. type = PosSet
  4795. trigger1 = Time = 0
  4796. y = 0
  4797.  
  4798. [State 1114, Velocity]
  4799. type = VelSet
  4800. trigger1 = Time = 0
  4801. y = 0
  4802.  
  4803. [State 1114, Velocity]
  4804. type = VelMul
  4805. trigger1 = 1
  4806. x = 0.85
  4807.  
  4808. [State 1114, EnvShake]
  4809. type = FallEnvShake
  4810. trigger1 = Time = 0
  4811.  
  4812. [State 1114, Anim]
  4813. type = ChangeAnim
  4814. trigger1 = time < 21
  4815. value = 5100
  4816.  
  4817. [State 1114, Dust]
  4818. type = GameMakeAnim
  4819. trigger1 = Time = 1
  4820. value = 60 + (sysvar(1) > 5) + (sysvar(1) > 14)
  4821. pos = 0, 0
  4822. under = sysvar(1) <= 10
  4823.  
  4824. [State 1114, HitFallDamage]
  4825. type = HitFallDamage
  4826. trigger1 = Time = 3
  4827.  
  4828. [State 1114, StateChange]
  4829. type = SelfState
  4830. trigger1 = AnimTime = 0
  4831. value = 5110
  4832. ctrl = 0
  4833.  
  4834. ;---------------------------------------------------------------------------
  4835. ;▒Γ └·├α
  4836. [Statedef 1200]
  4837. type    = S
  4838. movetype= I
  4839. physics = S
  4840. anim = 1200
  4841. velset = 0,0
  4842. ctrl = 0
  4843.  
  4844. [State 1200, Voice]
  4845. type = Playsnd
  4846. trigger1 = Anim = 1200 && AnimElem = 5
  4847. value = 0,30
  4848. channel = 0
  4849.  
  4850. [State 1200, Power Sound]
  4851. type = PlaySnd
  4852. trigger1 = Anim = 1200 && AnimElem = 5
  4853. value = 1, 41
  4854. channel = 1
  4855. loop = 1
  4856.  
  4857. [State 1200, PowerMax Sound]
  4858. type = PlaySnd
  4859. trigger1 = (Power = [1000,3000]) && (Power % 1000) = 0
  4860. value = 1, 24
  4861. channel = 5
  4862.  
  4863. [State 1200, PowerMax Sound]
  4864. type = PlaySnd
  4865. trigger1 = Power >= 4000
  4866. value = 1, 24
  4867. channel = 5
  4868. persistent = 0
  4869.  
  4870. [State 1200, Voice]
  4871. type = Stopsnd
  4872. trigger1 = Anim = 1201
  4873. channel = 0
  4874. persistent = 0
  4875.  
  4876. [State 1200, Effect]
  4877. type = Stopsnd
  4878. trigger1 = Anim = 1201
  4879. channel = 1
  4880. persistent = 0
  4881.  
  4882. [State 1200, PowerAdd]
  4883. type = PowerAdd
  4884. trigger1 = 1 && (Command = "hold_x" && Command = "hold_a")
  4885. value = 5
  4886.  
  4887. [State 1200, Anim]
  4888. type = ChangeAnim
  4889. trigger1 = (Command != "hold_x" || Command != "hold_a") || power >= 4000
  4890. value = 1201
  4891. persistent = 0
  4892.  
  4893. [State 1200, Spark]
  4894. type = Explod
  4895. trigger1 = (Anim = 1200 && AnimElemTime(1) >= 0 && !NumExplod(900)) || (Anim = 1201 && AnimElemTime(1) = 0 && Power >= 4000)
  4896. Anim = ifelse ((Power >= 1000 && ((Power % 1000) = [0,80])) || (Anim = 1201 && AnimElemTime(1) = 0 && Power >= 4000), 901, 900)
  4897. pos = 0,0
  4898. postype = p1
  4899. sprpriority = 3
  4900. ownpal = 1
  4901. bindtime = -1
  4902. ID = 900
  4903.  
  4904. [State 1200, StateChange]
  4905. type = ChangeState
  4906. trigger1 = Anim = 1201 && AnimTime = 0
  4907. value = 0
  4908. ctrl = 1
  4909.  
  4910. ;---------------------------------------------------------------------------
  4911. ;┐═└╠╛ε ░┘╚² ╜║┼╫└╠╞«
  4912. [Statedef 2000]
  4913. type    = A
  4914. movetype= H
  4915. physics = N
  4916. velset = 0,0
  4917. ctrl = 0
  4918.  
  4919. [State 2000, Anim]
  4920. type = ChangeAnim2
  4921. trigger1 = 1
  4922. value = 2000
  4923.  
  4924. [State 2000, State]
  4925. type = ChangeState
  4926. trigger1 = HitShakeOver
  4927. value = 2001
  4928.  
  4929. ;---------------------------------------------------------------------------------------------
  4930. ;┐═└╠╛ε ░┘╚² ╜║┼╫└╠╞« -░°┴▀└╕╖╬ │»╢≤░¿-
  4931. [Statedef 2001]
  4932. type    = A
  4933. movetype= H
  4934. physics = N
  4935. ctrl = 0
  4936.  
  4937. [State 2001, Velocity]
  4938. type = HitVelSet
  4939. trigger1 = Time = 0
  4940. x = 1
  4941. y = 1
  4942.  
  4943. [State 2001, Gravity]
  4944. type = VelAdd
  4945. trigger1 = 1
  4946. y = .45
  4947.  
  4948. [State 2001, No scroll]
  4949. type = ScreenBound
  4950. triggerall = Pos y < -15
  4951. trigger1 = BackEdgeBodyDist < 65
  4952. trigger2 = FrontEdgeBodyDist < 65
  4953. value = 1
  4954. movecamera = 0,1
  4955.  
  4956. [State 2001, Hit wall]
  4957. type = ChangeState
  4958. triggerall = Pos y < -15
  4959. trigger1 = BackEdgeBodyDist <= 20
  4960. trigger2 = FrontEdgeBodyDist <= 20
  4961. value = 2002
  4962.  
  4963. [State 2001, Hit ground]
  4964. type = SelfState
  4965. trigger1 = (Vel y > 0) && (Pos y >= 0)
  4966. value = 5100
  4967. ctrl = 0
  4968.  
  4969. ;---------------------------------------------------------------------------
  4970. ;┐═└╠╛ε ░┘╚² ╜║┼╫└╠╞« -║«┐í ║╬ïH╚√-
  4971. [Statedef 2002]
  4972. type    = A
  4973. movetype= H
  4974. physics = N
  4975.  
  4976. [State 2002, Turn]
  4977. type = Turn
  4978. trigger1 = (Time = 0) && (FrontEdgeBodyDist <= 30)
  4979.  
  4980. [State 2002, Pos]
  4981. type = PosAdd
  4982. trigger1 = Time = 0
  4983. x = 15 - BackEdgeBodyDist
  4984.  
  4985. [State 2002, Stop moving]
  4986. type = PosFreeze
  4987. trigger1 = 1
  4988. x = 1
  4989. y = 1
  4990.  
  4991. [State 2002, No scroll]
  4992. type = ScreenBound
  4993. trigger1 = 1
  4994. value = 1
  4995. movecamera = 0,1
  4996.  
  4997. [State 2002, Spark]
  4998. type = Explod
  4999. trigger1 = Time = 0
  5000. anim = F72
  5001. pos = 0, floor (screenpos y) - 50
  5002. postype = back
  5003. sprpriority = 3
  5004.  
  5005. [State 2002, Anim]
  5006. type = ChangeAnim2
  5007. trigger1 = Time = 0
  5008. value = 2002
  5009.  
  5010. [State 2002, Sound]
  5011. type = PlaySnd
  5012. trigger1 = Time = 0
  5013. value = F7,2
  5014.  
  5015. [State 2002, State]
  5016. type = ChangeState
  5017. trigger1 = AnimTime = 0
  5018. value = 2003
  5019.  
  5020. ;-----------------------------------------------------------------------------
  5021. ;┐═└╠╛ε ░┘╚² ╜║┼╫└╠╞« -║«┐í ╞¿░▄│¬░¿-
  5022. [Statedef 2003]
  5023. type    = A
  5024. movetype= H
  5025. physics = N
  5026.  
  5027. [State 2003, Vel Y]
  5028. type = VelSet
  5029. trigger1 = Time = 0
  5030. y = -8
  5031.  
  5032. [State 2003, Vel X]
  5033. type = VelSet
  5034. trigger1 = Time = 0
  5035. x = 2
  5036.  
  5037. [State 2003, Turn]
  5038. type = Turn
  5039. trigger1 = (Time = 0) && (BackEdgeDist < 30)
  5040.  
  5041. [State 2003, Gravity]
  5042. type = VelAdd
  5043. trigger1 = 1
  5044. y = .45
  5045.  
  5046. [State 2003, Anim]
  5047. type = ChangeAnim
  5048. trigger1 = Time = 0
  5049. value = ifelse (SelfAnimExist(5052), 5052, 5050)
  5050.  
  5051. [State 2003, Anim 5060]
  5052. type = ChangeAnim
  5053. trigger1 = Vel Y > -2
  5054. trigger1 = Anim = 5050
  5055. trigger1 = SelfAnimExist(5060)
  5056. persistent = 0
  5057. value = 5060
  5058.  
  5059. [State 2003, Anim 5062]
  5060. type = ChangeAnim
  5061. trigger1 = Vel Y > -2
  5062. trigger1 = Anim = 5052
  5063. trigger1 = SelfAnimExist(5062)
  5064. persistent = 0
  5065. value = 5062
  5066.  
  5067. [State 2003, Hit ground]
  5068. type = SelfState
  5069. trigger1 = (Vel y > 0) && (Pos y >= 0)
  5070. value = 5100
  5071. ctrl = 0
  5072.  
  5073. ;---------------------------------------------------------------------------
  5074. ;├╩╟╩╗∞▒Γ
  5075. ;---------------------------------------------------------------------------
  5076. ;║í─┐ ╣÷╜║┼═ -╗≤╜┬-
  5077. [Statedef 3000]
  5078. type = S
  5079. movetype = A
  5080. physics = S
  5081. anim = ifelse (Command = "buster2", 3001, 3000)
  5082. sprpriority = 2
  5083. juggle = 7
  5084. velset = 0,0
  5085. ctrl = 0
  5086.  
  5087. [State 3000, PowerSet]
  5088. type = VarSet
  5089. trigger1 = Time = 0
  5090. var(5) = ifelse (Command = "buster2", 1, 0)
  5091.  
  5092. [State 3000, EnvColor]
  5093. type = EnvColor
  5094. trigger1 = Time < 29
  5095. value = ifelse (Time < 5, 248, 0), ifelse (Time < 5, 248, 0), ifelse (Time < 5, 248, 0)
  5096. time = 1
  5097. under = 1
  5098.  
  5099. [State 3000, PalFX]
  5100. type = PalFX
  5101. trigger1 = (PrevStateNo = [1000, 1070]) && Time < 31
  5102. time = 1
  5103. color = 12+(time*3)
  5104. add = 180-(time*3),180-(time*3),180-(time*3)
  5105. ignorehitpause = 1
  5106.  
  5107. [State 3000, Pause]
  5108. type = SuperPause
  5109. trigger1 = Time = 1
  5110. anim = -1
  5111. sound = S1, 23
  5112. time = 28
  5113. movetime = 28
  5114. poweradd = ifelse (Var(12), (Var(13) - 1000) - Power, -1000)
  5115. darken = 0
  5116.  
  5117. [State 3000, BG Cleaner]
  5118. type = AssertSpecial
  5119. trigger1 = Time < 29
  5120. flag= noFG
  5121.  
  5122. [State 3000, Spark Back]
  5123. type = Explod
  5124. trigger1 = Time = 3
  5125. anim = 878
  5126. postype = p1
  5127. pos = -14, -11
  5128. sprpriority = -2
  5129. bindtime = 1
  5130. ignorehitpause = 1
  5131. ownpal = 1
  5132. supermove = 1
  5133.  
  5134. [State 3000, Spark Front]
  5135. type = Explod
  5136. trigger1 = Anim != 3010 && AnimElem =5
  5137. anim = 877
  5138. postype = p1
  5139. pos = -21, -8
  5140. ontop = 1
  5141. bindtime = 1
  5142. ignorehitpause = 1
  5143. ownpal = 1
  5144. supermove = 1
  5145.  
  5146. [State 3000, Muteki]
  5147. type = NotHitBy
  5148. trigger1 = AnimElemTime(5) >= 0 && AnimElemTime(8) < 1 
  5149. value = SCA
  5150.  
  5151. [State 3000, EnvShake]
  5152. type = EnvShake
  5153. trigger1 = AnimElem = 6
  5154. time = 20
  5155. ampl = -9
  5156.  
  5157. [State 3000, Velocity]
  5158. type = VelSet
  5159. trigger1 = (Time = ifelse (Var(5), 61, 51)) || (Time = ifelse (Var(5), 81, 71))
  5160. y = ifelse (Time = 61 || Time = 51, -30, 30)
  5161.  
  5162. [State 3000, StateTypeSet]
  5163. type = StateTypeSet
  5164. trigger1 = Time = ifelse (Var(5), 61, 51)
  5165. StateType = A
  5166. Physics = N
  5167.  
  5168. [State 3000, Gravity]
  5169. type = Gravity
  5170. trigger1 = Vel Y
  5171.  
  5172. [State 3000, Velocity]
  5173. type = VelSet
  5174. trigger1 = (Time = ifelse (Var(5), 68, 58)) || (Time = ifelse (Var(5), 88, 78))
  5175. x = ifelse (Time = 68 || Time = 58, ifelse (Var(5), 9, 4), 0)
  5176.  
  5177. [state 3000, Anim]
  5178. type = ChangeAnim
  5179. trigger1 = Vel Y > 0
  5180. value = 3010
  5181. elem = AnimElemNo(0) - 7
  5182. persistent = 0
  5183.  
  5184. [State 3000, Smog]
  5185. type = Explod
  5186. trigger1 = AnimElemTime(6) = 1
  5187. anim = 898
  5188. pos = -22,3
  5189. postype = p1
  5190. supermove = 1
  5191. bindtime = 1
  5192. sprpriority = 3
  5193. ownpal = 1
  5194.  
  5195. [State 3000, Reversal]
  5196. type = ReversalDef
  5197. trigger1 = AnimElemTime(5) >= 0 && AnimElemTime(8) < 0
  5198. reversal.attr = SCA, AA, AP
  5199. numhits = 0
  5200. pausetime = 0,12
  5201. sparkno = S(ifelse((EnemyNear, HitDefAttr = SCA, SA, HA), 876, 875))
  5202. sparkxy = 16,-24
  5203. hitsound = 1,22
  5204. persistent = 0
  5205.  
  5206. [state 3000, Voice]
  5207. type = PlaySnd
  5208. trigger1 = Anim != 3010 && AnimElem = 3
  5209. value = 0, 21
  5210. channel = 0
  5211.  
  5212. [state 3000, Voice]
  5213. type = PlaySnd
  5214. trigger1 = Anim != 3010 && AnimElem = 6
  5215. value = 0, 22
  5216. channel = 0
  5217.  
  5218. [state 3000, Effect]
  5219. type = PlaySnd
  5220. trigger1 = AnimElem = 7
  5221. value = 1, 33
  5222. channel = 1
  5223.  
  5224. [State 3000, 8]
  5225. type = HitDef
  5226. trigger1 = AnimElem = 7
  5227. attr = S, HP
  5228. damage = 200,50
  5229. animtype = Heavy
  5230. air.animtype = Up
  5231. priority = 7,Hit
  5232. hitflag = MAFD
  5233. guardflag = M
  5234. pausetime = 6,8
  5235. guard.pausetime = 7,7
  5236. sparkno = S873
  5237. guard.sparkno = S876
  5238. sparkxy = 8,-30
  5239. hitsound   = S1, 16
  5240. guardsound = S1, 22
  5241. ground.type = Low
  5242. ground.slidetime = 18
  5243. ground.hittime  = 15
  5244. ground.velocity = 0,-12
  5245. guard.velocity = -7
  5246. air.velocity = 0,-10
  5247. down.velocity = 0,-12
  5248. fall = 1
  5249. fall.recover = 0
  5250. air.recover = 0
  5251. recover = 0
  5252. persistent = 0
  5253.  
  5254. [State 3000, 8]
  5255. type = HitDef
  5256. trigger1 = Vel Y < 0
  5257. attr = A, HA
  5258. damage = 200,50
  5259. animtype = Heavy
  5260. air.animtype = Up
  5261. priority = 7,Hit
  5262. hitflag = -MAF
  5263. guardflag = M
  5264. pausetime = 1,1
  5265. guard.pausetime = 2,1
  5266. sparkno = S873
  5267. guard.sparkno = S876
  5268. sparkxy = 8,-50
  5269. hitsound   = S1, 16
  5270. guardsound = S1, 22
  5271. ground.type = High
  5272. ground.slidetime = 18
  5273. ground.hittime  = 15
  5274. ground.velocity = 1,16
  5275. guard.velocity = -7
  5276. air.velocity = -8,16
  5277. airguard.velocity = -6,-3
  5278. down.velocity = 0,-12
  5279. fall = 1
  5280. fall.recover = 0
  5281. air.recover = 0
  5282. recover = 0
  5283. persistent = 0
  5284.  
  5285. [State 3000, 8]
  5286. type = HitDef
  5287. trigger1 = Vel Y > 0  
  5288. attr = A, HA
  5289. damage = 200,50
  5290. animtype = Heavy
  5291. air.animtype = Up
  5292. priority = 5,Hit
  5293. hitflag = MAF
  5294. guardflag = M
  5295. pausetime = 1,1
  5296. guard.pausetime = 2,1
  5297. sparkno = S873
  5298. guard.sparkno = S876
  5299. sparkxy = -15,-50
  5300. hitsound   = S1, 16
  5301. guardsound = S1, 22
  5302. ground.type = High
  5303. ground.slidetime = 8
  5304. ground.hittime  = 15
  5305. ground.velocity = 1,16
  5306. guard.velocity = -7
  5307. air.velocity = -8,16
  5308. airguard.velocity = -6,-3
  5309. down.velocity = -1,-12
  5310. fall = 1
  5311. fall.recover = 0
  5312. air.recover = 0
  5313. recover = 0
  5314. persistent = 0
  5315.  
  5316. [State 3000, EnvColor]
  5317. type = EnvColor
  5318. trigger1 = MoveHit
  5319. value = 255, 255, 255
  5320. time = 2
  5321. under = 1
  5322. ignorehitpause = 1
  5323.  
  5324. [State 3000, MoveHitReSet]
  5325. type = MoveHitReSet
  5326. trigger1 = MoveHit
  5327. ignorehitpause = 1
  5328.  
  5329. [State 3000, StateChange]
  5330. type = ChangeState
  5331. trigger1 = Vel Y > 0 && Pos Y >= -1
  5332. value = 3005
  5333. ctrl = 0
  5334.  
  5335. ;-------------------------------------------------------------------------------------------
  5336. ;║í─┐ ╣÷╜║┼═ -┬°┴÷-
  5337. [Statedef 3005]
  5338. type = C
  5339. movetype = A
  5340. physics = C
  5341. sprpriority = 2
  5342. juggle = 15
  5343. velset = 0,0
  5344. ctrl = 0
  5345.  
  5346. [state 3005, Anim]
  5347. type = ChangeAnim
  5348. trigger1 = Time = 2
  5349. value = 3005
  5350.  
  5351. [state 3005, Position]
  5352. type = PosSet
  5353. trigger1 = Time = 2
  5354. y = 0
  5355.  
  5356. [State 3005, Reversal]
  5357. type = ReversalDef
  5358. trigger1 = AnimElemTime(5) < 0
  5359. reversal.attr = SCA, AA, AP
  5360. numhits = 0
  5361. pausetime = 0,0
  5362. sparkno = S(ifelse((EnemyNear, HitDefAttr = SCA, SA, HA), 876, 875))
  5363. sparkxy = 16,-94
  5364. hitsound = 1,22
  5365.  
  5366. [State 3005, Push]
  5367. type = PlayerPush
  5368. trigger1 = AnimElemTime(3) < 0
  5369. value = 0
  5370.  
  5371. [State 3005, Smog]
  5372. type = Explod
  5373. trigger1 = Time = 0
  5374. anim = 899
  5375. pos = 0, 0
  5376. postype = p1
  5377. supermove = 1
  5378. bindtime = -1
  5379. sprpriority = 3
  5380. ownpal = 1
  5381.  
  5382. [state 3005, Effect]
  5383. type = PlaySnd
  5384. trigger1 = Time = 0
  5385. value = 1, 32
  5386. channel = 1
  5387.  
  5388. [State 3005, 2]
  5389. type = HitDef
  5390. trigger1 = Time > 1 && Time < 4
  5391. attr = C, HA
  5392. damage = 200,50
  5393. animtype = up
  5394. hitflag = MAD
  5395. guardflag = M
  5396. pausetime = 0,12
  5397. sparkno = S873
  5398. guard.sparkno = S876
  5399. sparkxy = 8,-22
  5400. hitsound   = S1, 16
  5401. guardsound = S1, 22
  5402. ground.type = Low
  5403. ground.slidetime = 18
  5404. ground.hittime  = 15
  5405. ground.velocity = -1,-10
  5406. guard.velocity = -7
  5407. air.velocity = -1,-8
  5408. airguard.velocity = -6,-3
  5409. down.velocity = -1,-10
  5410. ground.cornerpush.veloff = 0
  5411. fall = 1
  5412. fall.recover = 0
  5413. recover = 0
  5414. persistent = 0
  5415.  
  5416. [state 3005, StateChange]
  5417. type = ChangeState
  5418. trigger1 = AnimTime = 0
  5419. value = 0
  5420. ctrl = 1
  5421.  
  5422. ;--------------------------------------------------------------------------------------------
  5423. ;┴° ║í─┐ ╣÷╜║┼═ -╗≤╜┬-
  5424. [Statedef 3050]
  5425. type = S
  5426. movetype = A
  5427. physics = S
  5428. anim = 3050
  5429. sprpriority = 2
  5430. juggle = 7
  5431. velset = 0,0
  5432. ctrl = 0
  5433.  
  5434. [State 3050, EnvColor]
  5435. type = EnvColor
  5436. trigger1 = Time < 29
  5437. value = ifelse (Time < 5, 248, 0), ifelse (Time < 5, 248, 0), ifelse (Time < 5, 248, 0)
  5438. time = 1
  5439. under = 1
  5440.  
  5441. [State 3050, PalFX]
  5442. type = PalFX
  5443. trigger1 = (PrevStateNo = [1000, 1070]) && Time < 31
  5444. time = 1
  5445. color = 12+(time*3)
  5446. add = 180-(time*3),180-(time*3),180-(time*3)
  5447. ignorehitpause = 1
  5448.  
  5449. [State 3050, Pause]
  5450. type = SuperPause
  5451. trigger1 = Time = 1
  5452. anim = -1
  5453. sound = S1, 29
  5454. time = 28
  5455. movetime = 28
  5456. poweradd = ifelse (Var(12), -1000, -2000)
  5457. darken = 0
  5458.  
  5459. [State 3050, BGInvert]
  5460. type = BGPalFX
  5461. trigger1 = Time > 28
  5462. time = 2
  5463. invertall = 1
  5464. ignorehitpause = 1
  5465.  
  5466. [State 3050, BG Cleaner]
  5467. type = AssertSpecial
  5468. trigger1 = Time < 29
  5469. flag= noFG
  5470.  
  5471. [State 3050, Spark Back]
  5472. type = Explod
  5473. trigger1 = Time = 3
  5474. anim = 878
  5475. postype = p1
  5476. pos = -14, -11
  5477. sprpriority = -2
  5478. bindtime = 1
  5479. ignorehitpause = 1
  5480. ownpal = 1
  5481. supermove = 1
  5482.  
  5483. [State 3050, Spark Front]
  5484. type = Explod
  5485. trigger1 = Anim != 3010 && AnimElem =5
  5486. anim = 877
  5487. postype = p1
  5488. pos = -21, -8
  5489. ontop = 1
  5490. bindtime = 1
  5491. ignorehitpause = 1
  5492. ownpal = 1
  5493. supermove = 1
  5494.  
  5495. [State 3050, Muteki]
  5496. type = NotHitBy
  5497. trigger1 = AnimElemTime(5) >= 0 && AnimElemTime(8) < 1 
  5498. value = SCA
  5499.  
  5500. [State 3050, EnvShake]
  5501. type = EnvShake
  5502. trigger1 = AnimElem = 6
  5503. time = 20
  5504. ampl = -9
  5505.  
  5506. [State 3050, Velocity]
  5507. type = VelSet
  5508. trigger1 = (Time = 42) || (Time = 62)
  5509. y = ifelse (Time = 42, -30, 30)
  5510.  
  5511. [State 3050, StateTypeSet]
  5512. type = StateTypeSet
  5513. trigger1 = Time = 42
  5514. StateType = A
  5515. Physics = N
  5516.  
  5517. [State 3050, Gravity]
  5518. type = Gravity
  5519. trigger1 = Vel Y
  5520.  
  5521. [State 3050, Velocity]
  5522. type = VelSet
  5523. trigger1 = (Time = 49) || (Time = 69)
  5524. x = ifelse (Time = 49, (P2Dist X + 20)/20, 0)
  5525.  
  5526. [state 3050, Anim]
  5527. type = ChangeAnim
  5528. trigger1 = Vel Y > 0
  5529. value = 3010
  5530. elem = AnimElemNo(0) - 7
  5531. persistent = 0
  5532.  
  5533. [State 3050, Smog]
  5534. type = Explod
  5535. trigger1 = AnimElemTime(6) = 1
  5536. anim = 898
  5537. pos = -22,3
  5538. postype = p1
  5539. supermove = 1
  5540. bindtime = 1
  5541. sprpriority = 3
  5542. ownpal = 1
  5543.  
  5544. [State 3050, Reversal]
  5545. type = ReversalDef
  5546. trigger1 = AnimElemTime(5) >= 0 && AnimElemTime(8) < 0
  5547. reversal.attr = SCA, AA, AP
  5548. numhits = 0
  5549. pausetime = 0,12
  5550. sparkno = S(ifelse((EnemyNear, HitDefAttr = SCA, SA, HA), 876, 875))
  5551. sparkxy = 16,-24
  5552. hitsound = 1,22
  5553. persistent = 0
  5554.  
  5555. [state 3050, Voice]
  5556. type = PlaySnd
  5557. trigger1 = Anim != 3010 && AnimElem = 3
  5558. value = 0, 21
  5559. channel = 0
  5560.  
  5561. [state 3050, Voice]
  5562. type = PlaySnd
  5563. trigger1 = Anim != 3010 && AnimElem = 6
  5564. value = 0, 22
  5565. channel = 0
  5566.  
  5567. [state 3050, Effect]
  5568. type = PlaySnd
  5569. trigger1 = AnimElem = 7
  5570. value = 1, 33
  5571. channel = 1
  5572.  
  5573. [State 3050, 8]
  5574. type = HitDef
  5575. trigger1 = AnimElem = 7
  5576. attr = S, HP
  5577. damage = 200,50
  5578. animtype = Heavy
  5579. air.animtype = Up
  5580. priority = 7,Hit
  5581. hitflag = HAFD
  5582. guardflag = L
  5583. pausetime = 12,6
  5584. guard.pausetime = 7,7
  5585. sparkno = -1
  5586. guard.sparkno = -1
  5587. sparkxy = 8,-30
  5588. hitsound   = S1, 16
  5589. guardsound = S1, 22
  5590. ground.type = Low
  5591. ground.slidetime = 18
  5592. ground.hittime  = 15
  5593. ground.velocity = 0,-12
  5594. guard.velocity = -7
  5595. air.velocity = 0,-10
  5596. down.velocity = 0,-12
  5597. fall = 1
  5598. fall.recover = 0
  5599. air.recover = 0
  5600. recover = 0
  5601. persistent = 0
  5602.  
  5603. [State 3050, 8]
  5604. type = HitDef
  5605. trigger1 = Vel Y < 0
  5606. attr = A, HA
  5607. damage = 200,50
  5608. animtype = Heavy
  5609. air.animtype = Up
  5610. priority = 7,Hit
  5611. hitflag = MAF
  5612. guardflag = M
  5613. pausetime = 1,1
  5614. guard.pausetime = 2,1
  5615. sparkno = S873
  5616. guard.sparkno = S876
  5617. sparkxy = 8,-50
  5618. hitsound   = S1, 16
  5619. guardsound = S1, 22
  5620. ground.type = High
  5621. ground.slidetime = 18
  5622. ground.hittime  = 15
  5623. ground.velocity = -1,-16
  5624. guard.velocity = -7
  5625. air.velocity = -1,-16
  5626. airguard.velocity = -6,-3
  5627. down.velocity = 0,-12
  5628. fall = 1
  5629. fall.recover = 0
  5630. air.recover = 0
  5631. recover = 0
  5632. persistent = 0
  5633.  
  5634. [State 3050, 8]
  5635. type = HitDef
  5636. trigger1 = Vel Y > 0  
  5637. attr = A, HA
  5638. damage = 200,50
  5639. animtype = Heavy
  5640. air.animtype = Up
  5641. priority = 5,Hit
  5642. hitflag = MAF
  5643. guardflag = M
  5644. pausetime = 1,1
  5645. guard.pausetime = 2,1
  5646. sparkno = S873
  5647. guard.sparkno = S876
  5648. sparkxy = 8,-50
  5649. hitsound   = S1, 16
  5650. guardsound = S1, 22
  5651. ground.type = High
  5652. ground.slidetime = 8
  5653. ground.hittime  = 15
  5654. ground.velocity = 1,16
  5655. guard.velocity = -7
  5656. air.velocity = -8,16
  5657. airguard.velocity = -6,-3
  5658. down.velocity = -1,-12
  5659. fall = 1
  5660. fall.recover = 0
  5661. air.recover = 0
  5662. recover = 0
  5663. persistent = 0
  5664.  
  5665. [State 3050, EnvColor]
  5666. type = EnvColor
  5667. trigger1 = MoveHit
  5668. value = 255, 255, 255
  5669. time = 2
  5670. under = 1
  5671. ignorehitpause = 1
  5672.  
  5673. [State 3050, MoveHitReSet]
  5674. type = MoveHitReSet
  5675. trigger1 = MoveHit
  5676. ignorehitpause = 1
  5677.  
  5678. [State 3050, StateChange]
  5679. type = ChangeState
  5680. trigger1 = Vel Y > 0 && Pos Y >= -1
  5681. value = 3005
  5682. ctrl = 0
  5683.  
  5684. ;-------------------------------------------------------------------------------------------
  5685. ;╕╞╜├╕╢ ╕«║Ñ┴« -╜╟╞╨-
  5686. [Statedef 3100]
  5687. type    = S
  5688. movetype= A
  5689. physics = S
  5690. anim = 3100
  5691. sprpriority = 2
  5692. velset = 0,0
  5693. ctrl = 0
  5694.  
  5695. [State 3100, S-CancelFx]
  5696. type = VarSet
  5697. trigger1 = Time = 0
  5698. var(16) = ifelse ((PrevStateNo = [1000, 1080]), 1, 0)
  5699.  
  5700. [State 3100, EnvColor]
  5701. type = EnvColor
  5702. trigger1 = Time < 29
  5703. value = ifelse (Time < 5, 248, 0), ifelse (Time < 5, 248, 0), ifelse (Time < 5, 248, 0)
  5704. time = 1
  5705. under = 1
  5706.  
  5707. [State 3100, PalFX]
  5708. type = PalFX
  5709. trigger1 = Time < 30 && PrevStateNo = [1000,1080]
  5710. time = 1
  5711. color = 12+(time*3)
  5712. add = 180-(time*3),180-(time*3),180-(time*3)
  5713. ignorehitpause = 1
  5714.  
  5715. [State 3100, Pause]
  5716. type = SuperPause
  5717. trigger1 = Time = 1
  5718. anim = -1
  5719. sound = S1, 23
  5720. time = 27
  5721. movetime = 27
  5722. poweradd = ifelse (Var(12), (Var(13) - 1000) - Power, -1000)
  5723. darken = 0
  5724.  
  5725. [State 3100, BG Cleaner]
  5726. type = AssertSpecial
  5727. trigger1 = Time < 29
  5728. flag= noFG
  5729.  
  5730. [State 3100, Spark Back]
  5731. type = Explod
  5732. trigger1 = Time = 1
  5733. anim = 878
  5734. postype = p1
  5735. pos = 28, -74
  5736. sprpriority = -2
  5737. bindtime = 1
  5738. ignorehitpause = 1
  5739. ownpal = 1
  5740. supermove = 1
  5741.  
  5742. [State 3100, Spark Front]
  5743. type = Explod
  5744. trigger1 = Time = 12
  5745. anim = 877
  5746. postype = p1
  5747. pos = 21, -70
  5748. ontop = 1
  5749. bindtime = 1
  5750. ignorehitpause = 1
  5751. ownpal = 1
  5752. supermove = 1
  5753.  
  5754. [State 3100, 1]
  5755. type = HitDef
  5756. trigger1 = Time = 0 && P2StateNo != [130,153]
  5757. attr = S, HT
  5758. hitflag = M
  5759. priority = 7, Miss
  5760. sparkno = -1
  5761. p2facing = 1
  5762. p1stateno = 3101
  5763. p2stateno = 3105
  5764. getpower = 250
  5765. givepower = 200
  5766. numhits = 0
  5767. kill = 0
  5768.  
  5769. [State 3100, S-CancelFx]
  5770. type = VarSet
  5771. trigger1 = AnimTime = 0
  5772. var(16) = 0
  5773.  
  5774. [State 3100, StateChange]
  5775. type = ChangeState
  5776. trigger1 = AnimTime = 0
  5777. value = 0
  5778. ctrl = 1
  5779.  
  5780. ;------------------------------------------------------------------------------------------
  5781. ;╕╞╜├╕╢ ╕«║Ñ┴« -╝║░°-
  5782. [Statedef 3101]
  5783. type    = S
  5784. movetype= A
  5785. physics = S
  5786. anim = 3101
  5787. velset = 0,0
  5788. ctrl = 0
  5789. facep2 = 1
  5790.  
  5791. [State 3101, EnvColor]
  5792. type = EnvColor
  5793. trigger1 = Time < 29
  5794. value = ifelse (Time < 5, 248, 0), ifelse (Time < 5, 248, 0), ifelse (Time < 5, 248, 0)
  5795. time = 1
  5796. under = 1
  5797.  
  5798. [State 3101, PalFX]
  5799. type = PalFX
  5800. trigger1 = Time < 30 && Var(16)
  5801. time = 1
  5802. color = 12+(time*3)
  5803. add = 180-(time*3),180-(time*3),180-(time*3)
  5804. ignorehitpause = 1
  5805.  
  5806. [State 3101, Pause]
  5807. type = SuperPause
  5808. trigger1 = Time = 0
  5809. anim = -1
  5810. sound = S1, 23
  5811. time = 28
  5812. movetime = 28
  5813. poweradd = ifelse (Var(12), (Var(13) - 1000) - Power, -1000)
  5814. darken = 0
  5815.  
  5816. [State 3101, BG Cleaner]
  5817. type = AssertSpecial
  5818. trigger1 = Time < 29
  5819. flag= noFG
  5820.  
  5821. [State 3101, Spark Back]
  5822. type = Explod
  5823. trigger1 = Time = 2
  5824. anim = 878
  5825. postype = p1
  5826. pos = 50, -120
  5827. sprpriority = -2
  5828. bindtime = 1
  5829. ignorehitpause = 1
  5830. ownpal = 1
  5831. supermove = 1
  5832.  
  5833. [State 3101, Spark Front]
  5834. type = Explod
  5835. trigger1 = Time = 12
  5836. anim = 877
  5837. postype = p1
  5838. pos = 43, -116
  5839. ontop = 1
  5840. bindtime = 1
  5841. ignorehitpause = 1
  5842. ownpal = 1
  5843. supermove = 1
  5844.  
  5845. [State 3101, Voice]
  5846. type = PlaySnd
  5847. trigger1 = Time = 0
  5848. value = 0, 23
  5849. channel = 0
  5850.  
  5851. [state 3101, Bind]
  5852. type = TargetBind
  5853. trigger1 = AnimElemTime(2) < 0
  5854. pos = 38, -136
  5855.  
  5856. [state 3101, Bind]
  5857. type = TargetBind
  5858. trigger1 = AnimElemTime(2) >= 0 && AnimElemTime(3) < 0
  5859. pos = 45, -128
  5860.  
  5861. [state 3101, Bind]
  5862. type = TargetBind
  5863. trigger1 = AnimElemTime(3) >= 0 && AnimElemTime(4) < 0
  5864. pos = 44, -91
  5865.  
  5866. [state 3101, Bind]
  5867. type = TargetBind
  5868. trigger1 = AnimElemTime(4) >= 0 && AnimElemTime(5) < 0
  5869. pos = 44, -64
  5870.  
  5871. [state 3101, Bind]
  5872. type = TargetBind
  5873. trigger1 = AnimElemTime(5) >= 0 && AnimElemTime(6) < 0
  5874. pos = 42, -9
  5875.  
  5876. [state 3101, Bind]
  5877. type = TargetBind
  5878. trigger1 = AnimElemTime(6) >= 0 && AnimElemTime(7) < 0
  5879. pos = 17, -54
  5880.  
  5881. [state 3101, Bind]
  5882. type = TargetBind
  5883. trigger1 = AnimElemTime(7) >= 0 && AnimElemTime(8) < 0
  5884. pos = 34, -74
  5885.  
  5886. [state 3101, Bind]
  5887. type = TargetBind
  5888. trigger1 = AnimElemTime(8) >= 0 && AnimElemTime(9) < 0
  5889. pos = 28, -75
  5890.  
  5891. [state 3101, Bind]
  5892. type = TargetBind
  5893. trigger1 = AnimElemTime(9) >= 0 && AnimElemTime(10) < 0
  5894. pos = 41, -96
  5895.  
  5896. [state 3101, Bind]
  5897. type = TargetBind
  5898. trigger1 = AnimElemTime(10) >= 0 && AnimElemTime(11) < 0
  5899. pos = 31, -136
  5900.  
  5901. [state 3101, Bind]
  5902. type = TargetBind
  5903. trigger1 = AnimElemTime(11) >= 0 && AnimElemTime(12) < 0
  5904. pos = 28, -113
  5905.  
  5906. [state 3101, Bind]
  5907. type = TargetBind
  5908. trigger1 = AnimElemTime(12) >= 0 && AnimElemTime(13) < 0
  5909. pos = 22, -120
  5910.  
  5911. [state 3101, Bind]
  5912. type = TargetBind
  5913. trigger1 = AnimElemTime(13) >= 0 && AnimElemTime(14) < 0
  5914. pos = 14, -124
  5915.  
  5916. [state 3101, Bind]
  5917. type = TargetBind
  5918. trigger1 = AnimElemTime(14) >= 0 && AnimElemTime(15) < 0
  5919. pos = 32, -126
  5920.  
  5921. [state 3101, Bind]
  5922. type = TargetBind
  5923. trigger1 = AnimElemTime(15) >= 0 && AnimElemTime(17) < 0
  5924. pos = 56, -54
  5925.  
  5926. [state 3101, Bind]
  5927. type = TargetBind
  5928. trigger1 = AnimElemTime(17) >= 0 && AnimElemTime(18) < 0
  5929. pos = 31, -125
  5930.  
  5931. [state 3101, Hurt]
  5932. type = TargetLifeAdd
  5933. trigger1 = AnimElem = 2 || AnimElem = 5 || AnimElem = 15 || AnimElem = 18
  5934. value = ifelse ((AnimElem = 18), -40, -60)
  5935. kill = ifelse ((AnimElem = 18), 1, 0)
  5936. absolute = 1
  5937.  
  5938. [state 3101, Hurt]
  5939. type = TargetLifeAdd
  5940. trigger1 = AnimElemTime(25) = 2
  5941. value = -200
  5942. absolute = 1
  5943.  
  5944. [State 3101, Layer]
  5945. type = SprPriority
  5946. trigger1 = AnimElemTime(6) >= 0 && AnimElemTime(8) <= 0
  5947. value = ifelse (AnimElemTime(8) = 0, 2, 1)
  5948.  
  5949. [State 3101, Position]
  5950. type = PosAdd
  5951. trigger1 = AnimElem = 8
  5952. x = 52
  5953.  
  5954. [State 3101, Position]
  5955. type = PosAdd
  5956. trigger1 = AnimElem = 17
  5957. x = 27
  5958.  
  5959. [State 3101, Position]
  5960. type = PosAdd
  5961. trigger1 = AnimElem = 19
  5962. x = 11
  5963.  
  5964. [State 3101, Position]
  5965. type = PosAdd
  5966. trigger1 = AnimElem = 20
  5967. x = 44
  5968.  
  5969. [state 3101, Width]
  5970. type = Width
  5971. trigger1 = 1
  5972. edge = ifelse (AnimElemTime(17) < 0, 60, 20),30
  5973.  
  5974. [State 3101, EnvShake]
  5975. type = EnvShake
  5976. trigger1 = AnimElem = 5 || AnimElem = 15 || AnimElemTime(25) = 2
  5977. time = 20
  5978.  
  5979. [state 3101, EnvColor]
  5980. type = EnvColor
  5981. trigger1 = AnimElem = 5 || AnimElem = 15 || AnimElemTime(25) = 2
  5982. value = 248,248,248
  5983. time = 2
  5984. under = 1
  5985.  
  5986. [State 3101, HitSpark]
  5987. type = Explod
  5988. trigger1 = AnimElem = 15 || AnimElemTime(25) = 2
  5989. anim = ifelse (AnimElemTime(25) = 2, 873, 872)
  5990. pos = ifelse (AnimElemTime(25) = 2, -2, 52), ifelse (AnimElemTime(25) = 2, -90, -47)
  5991. postype = p1
  5992. bindtime = 1
  5993. ontop = 1
  5994. ownpal = 1
  5995.  
  5996. [state 3101, ShockWave]
  5997. type = Explod
  5998. trigger1 = AnimElem = 5
  5999. postype = p1
  6000. anim = 884
  6001. ontop = 0
  6002. pos = 42,0
  6003. ownpal = 1
  6004.  
  6005. [state 3101, ShockWave]
  6006. type = Explod
  6007. trigger1 = AnimElem = 5
  6008. postype = p1
  6009. anim = 885
  6010. ontop = 1
  6011. pos = 42,0
  6012. ownpal = 1
  6013.  
  6014. [state 3101, Effect]
  6015. type = PlaySnd
  6016. trigger1 = AnimElem = 5
  6017. value = 1, 18
  6018. channel = 1
  6019.  
  6020. [state 3101, Effect]
  6021. type = PlaySnd
  6022. trigger1 = AnimElem = 15
  6023. value = 1,13
  6024. channel = 1
  6025.  
  6026. [state 3101, Effect]
  6027. type = PlaySnd
  6028. trigger1 = AnimElem = 15
  6029. value = 1,15
  6030. channel = 2
  6031.  
  6032. [State 3101, Effect]
  6033. type = PlaySnd
  6034. trigger1 = AnimElem = 17
  6035. value = 1, 11
  6036. channel = 1
  6037.  
  6038. [State 3101, Effect]
  6039. type = PlaySnd
  6040. trigger1 = AnimElem = 22
  6041. value = 1, 34
  6042. channel = 5
  6043.  
  6044. [State 3101, Voice]
  6045. type = PlaySnd
  6046. trigger1 = AnimElem = 24
  6047. value = 0, 24
  6048. channel = 0
  6049.  
  6050. [State 3101, Effect]
  6051. type = PlaySnd
  6052. trigger1 = AnimElemTime(25) = 2
  6053. value = 1, 16
  6054. channel = 1
  6055.  
  6056. [State 3101, StateChange]
  6057. type = ChangeState
  6058. trigger1 = AnimTime = 0
  6059. value = 0
  6060. ctrl = 1
  6061.  
  6062. ;------------------------------------------------------------------------------------------
  6063. ;╕╞╜├╕╢ ╕«║Ñ┴«┐í ╚≈╞«
  6064. [Statedef 3105]
  6065. type    = A
  6066. movetype= H
  6067. physics = N
  6068. ctrl = 0
  6069.  
  6070. [State 3105, Anim]
  6071. type = ChangeAnim2
  6072. trigger1 = Time = 0
  6073. value = 3105
  6074.  
  6075. [State 3105, Muteki]
  6076. type = NotHitBy
  6077. trigger1 = 1
  6078. value = SCA
  6079.  
  6080. [State 3105, Layer]
  6081. type = SprPriority
  6082. trigger1 = Time >= 38 && Time <= 51
  6083. value = ifelse (Time = 51, 1, 2)
  6084.  
  6085. [State 3105,Velocity]
  6086. type = VelSet
  6087. trigger1 = (Time = 118) || (Time = 171)
  6088. x = ifelse (Time = 171, 0, -0.1)
  6089. y = ifelse (Time = 171, 0, -11)
  6090.  
  6091. [State 3105,Gravity]
  6092. type = VelAdd
  6093. trigger1 = (Time > 118 && Time < 171) || Time > 215
  6094. y = .45
  6095.  
  6096. [State 3105, Anim]
  6097. type = ChangeAnim2
  6098. trigger1 = Time >= 171 && Time < 215
  6099. value = 3110
  6100.  
  6101. [State 3105,HitPause]
  6102. type = PosAdd
  6103. trigger1 = (Time >= 15 && Time < 37) || (Time >= 92 && Time < 111) || (Time >= 171 && Time < 215)
  6104. x = ifelse (Time % 2, 1, -1)
  6105.  
  6106. [State 3105, Position]
  6107. type = PosAdd
  6108. trigger1 = Time = 215
  6109. y = -40
  6110.  
  6111. [State 3105, Velocity]
  6112. type = VelSet
  6113. trigger1 = Time = 215
  6114. x = -2
  6115. y = -10
  6116.  
  6117. [State 3105, Anim]
  6118. type = ChangeAnim
  6119. trigger1 = (Vel Y > 0 && Pos Y >= 0) && SelfAnimExist(5051)
  6120. value = 5051
  6121.  
  6122. [State 3105, StateChage]
  6123. type = SelfState
  6124. trigger1 = Vel Y > 0 && Pos Y >= 0
  6125. value = 5100
  6126.  
  6127. ;------------------------------------------------------------------------------------------
  6128. ;┴° ╕╞╜├╕╢ ╕«║Ñ┴« -╜╟╞╨-
  6129. [Statedef 3150]
  6130. type    = S
  6131. movetype= A
  6132. physics = S
  6133. anim = 3100
  6134. sprpriority = 2
  6135. velset = 0,0
  6136. ctrl = 0
  6137.  
  6138. [State 3150, S-CancelFx]
  6139. type = VarSet
  6140. trigger1 = Time = 0
  6141. var(16) = ifelse ((PrevStateNo = [1000, 1080]), 1, 0)
  6142.  
  6143. [State 3150, EnvColor]
  6144. type = EnvColor
  6145. trigger1 = Time < 29
  6146. value = ifelse (Time < 5, 248, 0), ifelse (Time < 5, 248, 0), ifelse (Time < 5, 248, 0)
  6147. time = 1
  6148. under = 1
  6149.  
  6150. [State 3150, PalFX]
  6151. type = PalFX
  6152. trigger1 = Time < 30 && PrevStateNo = [1000,1080]
  6153. time = 1
  6154. color = 12+(time*3)
  6155. add = 180-(time*3),180-(time*3),180-(time*3)
  6156. ignorehitpause = 1
  6157.  
  6158. [State 3150, Pause]
  6159. type = SuperPause
  6160. trigger1 = Time = 1
  6161. anim = -1
  6162. sound = S1, 23
  6163. time = 27
  6164. movetime = 27
  6165. poweradd = ifelse (Var(12), -1000, -2000)
  6166. darken = 0
  6167.  
  6168. [State 3150, BGInvert]
  6169. type = BGPalFX
  6170. trigger1 = Time > 28
  6171. time = 2
  6172. invertall = 1
  6173. ignorehitpause = 1
  6174.  
  6175. [State 3150, BG Cleaner]
  6176. type = AssertSpecial
  6177. trigger1 = Time < 29
  6178. flag= noFG
  6179.  
  6180. [State 3150, Spark Back]
  6181. type = Explod
  6182. trigger1 = Time = 1
  6183. anim = 878
  6184. postype = p1
  6185. pos = 28, -74
  6186. sprpriority = -2
  6187. bindtime = 1
  6188. ignorehitpause = 1
  6189. ownpal = 1
  6190. supermove = 1
  6191.  
  6192. [State 3150, Spark Front]
  6193. type = Explod
  6194. trigger1 = Time = 12
  6195. anim = 877
  6196. postype = p1
  6197. pos = 21, -70
  6198. ontop = 1
  6199. bindtime = 1
  6200. ignorehitpause = 1
  6201. ownpal = 1
  6202. supermove = 1
  6203.  
  6204. [State 3150, 1]
  6205. type = HitDef
  6206. trigger1 = Time = 0 && P2StateNo != [130,153]
  6207. attr = S, HT
  6208. hitflag = M
  6209. priority = 7, Miss
  6210. sparkno = -1
  6211. p2facing = 1
  6212. p1stateno = 3151
  6213. p2stateno = 3155
  6214. getpower = 250
  6215. givepower = 200
  6216. numhits = 0
  6217. kill = 0
  6218.  
  6219. [State 3150, S-CancelFx]
  6220. type = VarSet
  6221. trigger1 = AnimTime = 0
  6222. var(16) = 0
  6223.  
  6224. [State 3150, StateChange]
  6225. type = ChangeState
  6226. trigger1 = AnimTime = 0
  6227. value = 0
  6228. ctrl = 1
  6229.  
  6230. ;------------------------------------------------------------------------------------------
  6231. ;┴° ╕╞╜├╕╢ ╕«║Ñ┴« -╝║░°-
  6232. [Statedef 3151]
  6233. type    = S
  6234. movetype= A
  6235. physics = S
  6236. anim = 3151
  6237. velset = 0,0
  6238. ctrl = 0
  6239. facep2 = 1
  6240.  
  6241. [State 3151, EnvColor]
  6242. type = EnvColor
  6243. trigger1 = Time < 29
  6244. value = ifelse (Time < 5, 248, 0), ifelse (Time < 5, 248, 0), ifelse (Time < 5, 248, 0)
  6245. time = 1
  6246. under = 1
  6247.  
  6248. [State 3151, PalFX]
  6249. type = PalFX
  6250. trigger1 = Time < 30 && Var(16)
  6251. time = 1
  6252. color = 12+(time*3)
  6253. add = 180-(time*3),180-(time*3),180-(time*3)
  6254. ignorehitpause = 1
  6255.  
  6256. [State 3151, Pause]
  6257. type = SuperPause
  6258. trigger1 = Time = 0
  6259. anim = -1
  6260. sound = S1, 29
  6261. time = 28
  6262. movetime = 28
  6263. poweradd = ifelse (Var(12), -1000, -2000)
  6264. darken = 0
  6265.  
  6266. [State 3151, BGInvert]
  6267. type = BGPalFX
  6268. trigger1 = Time > 28
  6269. time = 2
  6270. invertall = 1
  6271. ignorehitpause = 1
  6272.  
  6273. [State 3151, BG Cleaner]
  6274. type = AssertSpecial
  6275. trigger1 = Time < 29
  6276. flag= noFG
  6277.  
  6278. [State 3151, Spark Back]
  6279. type = Explod
  6280. trigger1 = Time = 2
  6281. anim = 878
  6282. postype = p1
  6283. pos = 50, -120
  6284. sprpriority = -2
  6285. bindtime = 1
  6286. ignorehitpause = 1
  6287. ownpal = 1
  6288. supermove = 1
  6289.  
  6290. [State 3151, Spark Front]
  6291. type = Explod
  6292. trigger1 = Time = 12
  6293. anim = 877
  6294. postype = p1
  6295. pos = 43, -116
  6296. ontop = 1
  6297. bindtime = 1
  6298. ignorehitpause = 1
  6299. ownpal = 1
  6300. supermove = 1
  6301.  
  6302. [State 3151, Voice]
  6303. type = PlaySnd
  6304. trigger1 = Time = 0
  6305. value = 0, 23
  6306. channel = 0
  6307.  
  6308. [state 3151, Bind]
  6309. type = TargetBind
  6310. trigger1 = AnimElemTime(2) < 0
  6311. pos = 38, -136
  6312.  
  6313. [state 3151, Bind]
  6314. type = TargetBind
  6315. trigger1 = AnimElemTime(2) >= 0 && AnimElemTime(3) < 0
  6316. pos = 45, -128
  6317.  
  6318. [state 3151, Bind]
  6319. type = TargetBind
  6320. trigger1 = AnimElemTime(3) >= 0 && AnimElemTime(4) < 0
  6321. pos = 44, -91
  6322.  
  6323. [state 3151, Bind]
  6324. type = TargetBind
  6325. trigger1 = AnimElemTime(4) >= 0 && AnimElemTime(5) < 0
  6326. pos = 44, -64
  6327.  
  6328. [state 3151, Bind]
  6329. type = TargetBind
  6330. trigger1 = AnimElemTime(5) >= 0 && AnimElemTime(6) < 0
  6331. pos = 42, -9
  6332.  
  6333. [state 3151, Bind]
  6334. type = TargetBind
  6335. trigger1 = AnimElemTime(6) >= 0 && AnimElemTime(7) < 0
  6336. pos = 17, -54
  6337.  
  6338. [state 3151, Bind]
  6339. type = TargetBind
  6340. trigger1 = AnimElemTime(7) >= 0 && AnimElemTime(8) < 0
  6341. pos = 34, -74
  6342.  
  6343. [state 3151, Bind]
  6344. type = TargetBind
  6345. trigger1 = AnimElemTime(8) >= 0 && AnimElemTime(9) < 0
  6346. pos = 28, -75
  6347.  
  6348. [state 3151, Bind]
  6349. type = TargetBind
  6350. trigger1 = AnimElemTime(9) >= 0 && AnimElemTime(10) < 0
  6351. pos = 41, -96
  6352.  
  6353. [state 3151, Bind]
  6354. type = TargetBind
  6355. trigger1 = AnimElemTime(10) >= 0 && AnimElemTime(11) < 0
  6356. pos = 31, -136
  6357.  
  6358. [state 3151, Bind]
  6359. type = TargetBind
  6360. trigger1 = AnimElemTime(11) >= 0 && AnimElemTime(12) < 0
  6361. pos = 28, -113
  6362.  
  6363. [state 3151, Bind]
  6364. type = TargetBind
  6365. trigger1 = AnimElemTime(12) >= 0 && AnimElemTime(13) < 0
  6366. pos = 22, -120
  6367.  
  6368. [state 3151, Bind]
  6369. type = TargetBind
  6370. trigger1 = AnimElemTime(13) >= 0 && AnimElemTime(14) < 0
  6371. pos = 14, -124
  6372.  
  6373. [state 3151, Bind]
  6374. type = TargetBind
  6375. trigger1 = AnimElemTime(14) >= 0 && AnimElemTime(15) < 0
  6376. pos = 32, -126
  6377.  
  6378. [state 3151, Bind]
  6379. type = TargetBind
  6380. trigger1 = AnimElemTime(15) >= 0 && AnimElemTime(17) < 0
  6381. pos = 56, -54
  6382.  
  6383. [state 3151, Bind]
  6384. type = TargetBind
  6385. trigger1 = AnimElemTime(17) >= 0 && AnimElemTime(18) < 0
  6386. pos = 31, -125
  6387.  
  6388. [state 3151, Hurt]
  6389. type = TargetLifeAdd
  6390. trigger1 = AnimElem = 2 || AnimElem = 5 || AnimElem = 15 || AnimElem = 18
  6391. value = ifelse ((AnimElem = 18), -40, -70)
  6392. kill = ifelse ((AnimElem = 18), 1, 0)
  6393. absolute = 1
  6394.  
  6395. [state 3151, Hurt]
  6396. type = TargetLifeAdd
  6397. trigger1 = AnimElemTime(25) = 2 || AnimElemTime(37) = 2 || AnimElemTime(49) = 2
  6398. value = ifelse (AnimElemTime(49) = 2, -150, -100)
  6399. absolute = 1
  6400.  
  6401. [State 3151, Layer]
  6402. type = SprPriority
  6403. trigger1 = AnimElemTime(6) >= 0 && AnimElemTime(8) <= 0
  6404. value = ifelse (AnimElemTime(8) = 0, 2, 1)
  6405.  
  6406. [State 3151, Muteki]
  6407. type = NotHitBy
  6408. trigger1 = 1
  6409. value = SCA
  6410.  
  6411. [State 3151, Position]
  6412. type = PosAdd
  6413. trigger1 = AnimElem = 8
  6414. x = 52
  6415.  
  6416. [State 3151, Position]
  6417. type = PosAdd
  6418. trigger1 = AnimElem = 17
  6419. x = 27
  6420.  
  6421. [State 3151, Position]
  6422. type = PosAdd
  6423. trigger1 = AnimElem = 19
  6424. x = 11
  6425.  
  6426. [State 3151, Position]
  6427. type = PosAdd
  6428. trigger1 = AnimElem = 20
  6429. x = 44
  6430.  
  6431. [State 3151, Position]
  6432. type = PosAdd
  6433. trigger1 = AnimElem = 55
  6434. x = 12
  6435.  
  6436. [state 3151, Width]
  6437. type = Width
  6438. trigger1 = 1
  6439. edge = ifelse (AnimElemTime(17) < 0, 60, 20),30
  6440.  
  6441. [State 3151, EnvShake]
  6442. type = EnvShake
  6443. trigger1 = AnimElem = 5 || AnimElem = 15 || AnimElemTime(25) = 2 || AnimElemTime(37) = 2 || AnimElemTime(49) = 2
  6444. time = 20
  6445.  
  6446. [state 3151, EnvColor]
  6447. type = EnvColor
  6448. trigger1 = AnimElem = 5 || AnimElem = 15 || AnimElemTime(25) = 2 || AnimElemTime(37) = 2 || AnimElemTime(49) = 2
  6449. value = 248,248,248
  6450. time = 2
  6451. under = 1
  6452.  
  6453. [State 3151, HitCount]
  6454. type = HitAdd
  6455. trigger1 = AnimElemTime(25) = 2 || AnimElemTime(37) = 2 || AnimElemTime(49) = 2
  6456. value = 1
  6457.  
  6458. [State 3151, HitSpark]
  6459. type = Explod
  6460. trigger1 = AnimElemTime(15) = 0 || AnimElemTime(25) = 2 || AnimElemTime(37) = 2 || AnimElemTime(49) = 2
  6461. anim = ifelse (AnimElemTime(15) = 0, 872, 873)
  6462. pos = ifelse (AnimElemTime(15) = 0, 52, -2), ifelse (AnimElemTime(15) = 0, -47, -90)
  6463. postype = p1
  6464. bindtime = 1
  6465. ontop = 1
  6466. ownpal = 1
  6467.  
  6468. [state 3151, ShockWave]
  6469. type = Explod
  6470. trigger1 = AnimElem = 5
  6471. postype = p1
  6472. anim = 884
  6473. ontop = 0
  6474. pos = 42,0
  6475. ownpal = 1
  6476.  
  6477. [state 3151, ShockWave]
  6478. type = Explod
  6479. trigger1 = AnimElem = 5
  6480. postype = p1
  6481. anim = 885
  6482. ontop = 1
  6483. pos = 42,0
  6484. ownpal = 1
  6485.  
  6486. [state 3151, Effect]
  6487. type = PlaySnd
  6488. trigger1 = AnimElem = 5
  6489. value = 1, 18
  6490. channel = 1
  6491.  
  6492. [state 3151, Effect]
  6493. type = PlaySnd
  6494. trigger1 = AnimElem = 15
  6495. value = 1,13
  6496. channel = 1
  6497.  
  6498. [state 3151, Effect]
  6499. type = PlaySnd
  6500. trigger1 = AnimElem = 15
  6501. value = 1,15
  6502. channel = 2
  6503.  
  6504. [State 3151, Effect]
  6505. type = PlaySnd
  6506. trigger1 = AnimElem = 17
  6507. value = 1, 11
  6508. channel = 1
  6509.  
  6510. [State 3151, Effect]
  6511. type = PlaySnd
  6512. trigger1 = AnimElem = 22 || AnimElem = 34 || AnimElem = 46
  6513. value = 1, 34
  6514. channel = 5
  6515.  
  6516. [State 3151, Voice]
  6517. type = PlaySnd
  6518. trigger1 = AnimElem = 24 || AnimElem = 36 || AnimElem = 48
  6519. value = 0, 24
  6520. channel = 0
  6521.  
  6522. [State 3151, Effect]
  6523. type = PlaySnd
  6524. trigger1 = AnimElemTime(25) = 2 || AnimElemTime(37) = 2 || AnimElemTime(49) = 2
  6525. value = 1, 16
  6526. channel = 1
  6527.  
  6528. [state 3151, ShockWave]
  6529. type = Explod
  6530. trigger1 = P2StateNo = 5100
  6531. postype = p2
  6532. anim = 884
  6533. ontop = 0
  6534. pos = 0,0
  6535. ownpal = 1
  6536. persistent = 0
  6537.  
  6538. [state 3151, ShockWave]
  6539. type = Explod
  6540. trigger1 = P2StateNo = 5100
  6541. postype = p2
  6542. anim = 885
  6543. ontop = 1
  6544. pos = 0,0
  6545. ownpal = 1
  6546. persistent = 0
  6547.  
  6548. [State 3151, StateChange]
  6549. type = ChangeState
  6550. trigger1 = AnimTime = 0
  6551. value = 0
  6552. ctrl = 1
  6553.  
  6554. ;------------------------------------------------------------------------------------------
  6555. ;┴° ╕╞╜├╕╢ ╕«║Ñ┴«┐í ╚≈╞«
  6556. [Statedef 3155]
  6557. type    = A
  6558. movetype= H
  6559. physics = N
  6560. ctrl = 0
  6561.  
  6562. [State 3155, Anim]
  6563. type = ChangeAnim2
  6564. trigger1 = Time = 0
  6565. value = 3155
  6566.  
  6567. [State 3155, Muteki]
  6568. type = NotHitBy
  6569. trigger1 = 1
  6570. value = SCA
  6571.  
  6572. [State 3155, Layer]
  6573. type = SprPriority
  6574. trigger1 = Time >= 42 && Time <= 56
  6575. value = ifelse (Time = 56, 1, 2)
  6576.  
  6577. [State 3155,Velocity]
  6578. type = VelSet
  6579. trigger1 = (Time = 149) || (Time = 203) || (Time = 204) || (Time = 256) || (Time = 257) || (Time = 306)
  6580. x = ifelse (Time = 149, -0.1, 0)
  6581. y = ifelse (Time = 149 || Time = 204, -12, ifelse (Time = 257, -11, 0))
  6582.  
  6583. [State 3155,Gravity]
  6584. type = VelAdd
  6585. trigger1 = Vel Y
  6586. y = .45
  6587.  
  6588. [State 3155, Anim]
  6589. type = ChangeAnim2
  6590. trigger1 = (Time = 203) || (Time = 256) || (Time >= 306 &&  Time < 350)
  6591. value = 3110
  6592.  
  6593. [State 3155,HitPause]
  6594. type = PosAdd
  6595. trigger1 = (Time >= 20 && Time < 42) || (Time >= 112 && Time < 142) || (Time >= 306 && Time < 350)
  6596. x = ifelse (Time % 2, 1, -1)
  6597.  
  6598. [State 3155, Position]
  6599. type = PosAdd
  6600. trigger1 = Time = 350
  6601. y = -40
  6602.  
  6603. [State 3155, Velocity]
  6604. type = VelSet
  6605. trigger1 = Time = 350
  6606. x = -2
  6607. y = -12
  6608.  
  6609. [State 3155, Anim]
  6610. type = ChangeAnim
  6611. trigger1 = (Vel Y > 0 && Pos Y >= 0) && SelfAnimExist(5051)
  6612. value = 5051
  6613.  
  6614. [State 3155, EnvShake]
  6615. type = EnvShake
  6616. trigger1 = Vel Y > 0 && Pos Y >= 0
  6617. time = 20
  6618.  
  6619. [State 3155, StateChage]
  6620. type = SelfState
  6621. trigger1 = Vel Y > 0 && Pos Y >= 0
  6622. value = 5100
  6623.  
  6624. ;------------------------------------------------------------------------------------------
  6625. ;║Ω╕┤├≈ ╕«║Ñ┴« -╜╟╞╨-
  6626. [Statedef 3200]
  6627. type    = S
  6628. movetype= A
  6629. physics = S
  6630. anim = 3200
  6631. sprpriority = 2
  6632. juggle = 1
  6633. velset = 0,0
  6634. ctrl = 0
  6635.  
  6636. [state 3200, Power]
  6637. type = VarSet
  6638. trigger1 = Time = 0
  6639. var(5) = ifelse (Command = "br2", 1, 0)
  6640.  
  6641. [State 3200, EnvColor]
  6642. type = EnvColor
  6643. trigger1 = Time < 29
  6644. value = ifelse (Time < 5, 248, 0), ifelse (Time < 5, 248, 0), ifelse (Time < 5, 248, 0)
  6645. time = 1
  6646. under = 1
  6647.  
  6648. [State 3200, PalFX]
  6649. type = PalFX
  6650. trigger1 = Time < 30 && PrevStateNo = [1000,1080]
  6651. time = 1
  6652. color = 12+(time*3)
  6653. add = 180-(time*3),180-(time*3),180-(time*3)
  6654. ignorehitpause = 1
  6655.  
  6656. [State 3200, Pause]
  6657. type = SuperPause
  6658. trigger1 = Time = 1
  6659. anim = -1
  6660. sound = S1, 23
  6661. time = 27
  6662. movetime = 27
  6663. poweradd = ifelse (Var(12), (Var(13) - 1000) - Power, -1000)
  6664. darken = 0
  6665.  
  6666. [State 3200, BG Cleaner]
  6667. type = AssertSpecial
  6668. trigger1 = Time < 29
  6669. flag= noFG
  6670.  
  6671. [State 3200, Spark Back]
  6672. type = Explod
  6673. trigger1 = Time = 1
  6674. anim = 878
  6675. postype = p1
  6676. pos = 28, -74
  6677. sprpriority = -2
  6678. bindtime = 1
  6679. ignorehitpause = 1
  6680. ownpal = 1
  6681. supermove = 1
  6682.  
  6683. [State 3200, Spark Front]
  6684. type = Explod
  6685. trigger1 = Time = 12
  6686. anim = 877
  6687. postype = p1
  6688. pos = 21, -70
  6689. ontop = 1
  6690. bindtime = 1
  6691. ignorehitpause = 1
  6692. ownpal = 1
  6693. supermove = 1
  6694.  
  6695. [State 3200, Velocity]
  6696. type = VelSet
  6697. trigger1 = Time = 31
  6698. x = 3
  6699. y = -(6 + Var(5))
  6700.  
  6701. [State 3200, StateTypeSet]
  6702. type = StateTypeSet
  6703. trigger1 = Time = 31
  6704. StateType = A
  6705. physics = A
  6706.  
  6707. [State 3200, Anim]
  6708. type = ChangeAnim
  6709. trigger1 = Time > 31 && Vel Y > -1
  6710. value = 1081
  6711. persistent = 0
  6712.  
  6713. [State 3200, Effect]
  6714. type = PlaySnd
  6715. trigger1 = Anim = 3200 && AnimElem = 3
  6716. value = 1,1
  6717. channel = 20
  6718.  
  6719. [State 3200, Muteki]
  6720. type = NotHitBy
  6721. trigger1 = Time < 40
  6722. value = SCA
  6723.  
  6724. [State 3200, 3]
  6725. type = Hitdef
  6726. trigger1 = Anim = 3200 && AnimElemTime(3) > 0
  6727. attr = A, HT
  6728. hitflag = AF
  6729. animtype = Heavy
  6730. priority = 7, Miss
  6731. damage = 40, 0
  6732. sparkno = S873
  6733. guard.sparkno = -1
  6734. sparkxy = 8, -137
  6735. hitsound = S1, 20
  6736. guardsound = -1
  6737. pausetime = 13,12
  6738. p2facing = 1
  6739. p1stateno = 3201
  6740. p2stateno = 3205
  6741. ground.type = High
  6742. ground.slidetime = 12
  6743. ground.hittime  = 12
  6744. getpower = ifelse (Var(12), 0, 300)
  6745. givepower = 150
  6746. kill = 0
  6747. persistent = 0
  6748.  
  6749. ;---------------------------------------------------------------------------
  6750. ;║Ω╕┤├≈ ╕«║Ñ┴« -╝║░°-
  6751. [Statedef 3201]
  6752. type    = A
  6753. movetype= A
  6754. physics = N
  6755. anim = 3201
  6756. sprpriority = 2
  6757. ctrl = 0
  6758.  
  6759. [State 3201, Anim]
  6760. type = ChangeAnim
  6761. trigger1 = Vel Y > -1
  6762. value = 3202
  6763. persistent = 0
  6764.  
  6765. [State 3201, Anim]
  6766. type = ChangeAnim
  6767. trigger1 = Vel Y > 0 && Pos Y >= 0
  6768. value = 3203
  6769. persistent = 0
  6770.  
  6771. [state 3201, PosFreeze]
  6772. type = PosFreeze
  6773. trigger1 = Anim = 3203
  6774.  
  6775. [state 3201, Velocity]
  6776. type = Gravity
  6777. trigger1 = Anim != 3203
  6778.  
  6779. [State 3201, StateChange]
  6780. type = TargetState
  6781. trigger1 = Anim = 3202
  6782. value = 3206
  6783. persistent = 0
  6784.  
  6785. [State 3201, StateChange]
  6786. type = TargetState
  6787. trigger1 = Anim = 3203
  6788. value = 3207
  6789. persistent = 0
  6790.  
  6791. [state 3201, Bind]
  6792. type = TargetBind
  6793. trigger1 = Anim = 3201
  6794. pos = 26, -147
  6795.  
  6796. [state 3201, Bind]
  6797. type = TargetBind
  6798. trigger1 = Anim = 3202 && AnimElemTime(2) < 0
  6799. pos = 40, -100
  6800.  
  6801. [state 3201, Bind]
  6802. type = TargetBind
  6803. trigger1 = Anim = 3202 && AnimElemTime(2) >= 0
  6804. pos = 40, -85
  6805.  
  6806. [state 3201, Bind]
  6807. type = TargetBind
  6808. trigger1 = Anim = 3203 && AnimElemTime(2) < 0
  6809. pos = 42, -9
  6810.  
  6811. [state 3201, Bind]
  6812. type = TargetBind
  6813. trigger1 = Anim = 3203 && (AnimElemTime(2) >= 0 && AnimElemTime(3) < 0)
  6814. pos = 17, -54
  6815.  
  6816. [state 3201, Bind]
  6817. type = TargetBind
  6818. trigger1 = Anim = 3203 && (AnimElemTime(3) >= 0 && AnimElemTime(4) < 0)
  6819. pos = 34, -74
  6820.  
  6821. [state 3201, Bind]
  6822. type = TargetBind
  6823. trigger1 = Anim = 3203 && (AnimElemTime(4) >= 0 && AnimElemTime(5) < 0)
  6824. pos = 42, 0
  6825.  
  6826. [state 3201, Bind]
  6827. type = TargetBind
  6828. trigger1 = Anim = 3203 && (AnimElemTime(5) >= 0 && AnimElemTime(6) < 0)
  6829. pos = 32, -84
  6830.  
  6831. [state 3201, Bind]
  6832. type = TargetBind
  6833. trigger1 = Anim = 3203 && (AnimElemTime(6) >= 0 && AnimElemTime(7) < 0)
  6834. pos = 40, -75
  6835.  
  6836. [state 3201, Bind]
  6837. type = TargetBind
  6838. trigger1 = Anim = 3203 && (AnimElemTime(7) >= 0 && AnimElemTime(8) < 0)
  6839. pos = 42, -75
  6840.  
  6841. [state 3201, Bind]
  6842. type = TargetBind
  6843. trigger1 = Anim = 3203 && (AnimElemTime(8) >= 0 && AnimElemTime(9) < 0)
  6844. pos = 50, -82
  6845.  
  6846. [state 3201, Bind]
  6847. type = TargetBind
  6848. trigger1 = Anim = 3203 && (AnimElemTime(9) >= 0 && AnimElemTime(10) < 0)
  6849. pos = 31, -125
  6850.  
  6851. [state 3201, Hurt]
  6852. type = TargetLifeAdd
  6853. trigger1 = Anim = 3203 && (AnimElem = 1 || AnimElem = 5 || AnimElem = 10 || AnimElemTime(17) = 2)
  6854. value = ifelse (AnimElemTime(17) = 2, -200, -60)
  6855. kill = ifelse ((AnimElem = 10 || AnimElemTime(17) = 2), 1, 0)
  6856. absolute = 1
  6857.  
  6858. [State 3201, Layer]
  6859. type = SprPriority
  6860. trigger1 = Anim = 3203 && (AnimElemTime(2) >= 0 && AnimElemTime(3) <= 0)
  6861. value = ifelse (AnimElemTime(3) = 0, 2, 1)
  6862.  
  6863. [state 3201, Width]
  6864. type = Width
  6865. trigger1 = 1
  6866. edge = ifelse (Anim = 3203 && AnimElemTime(9) < 0, 60, 30),30
  6867.  
  6868. [State 3201, Position]
  6869. type = PosAdd
  6870. trigger1 = Anim = 3203 && AnimElem = 1
  6871. x = 10
  6872.  
  6873. [State 3201, Position]
  6874. type = PosAdd
  6875. trigger1 = Anim = 3203 && AnimElem = 4
  6876. x = 2
  6877.  
  6878. [State 3201, Position]
  6879. type = PosAdd
  6880. trigger1 = Anim = 3203 && AnimElem = 9
  6881. x = 45
  6882.  
  6883. [State 3201, Position]
  6884. type = PosAdd
  6885. trigger1 = Anim = 3203 && AnimElem = 11
  6886. x = 8
  6887.  
  6888. [State 3201, Position]
  6889. type = PosAdd
  6890. trigger1 = Anim = 3203 && AnimElem = 12
  6891. x = 36
  6892.  
  6893. [State 3201, EnvShake]
  6894. type = EnvShake
  6895. trigger1 = Anim = 3203 && (AnimElem = 1 || AnimElemTime(17) = 2)
  6896. time = 20
  6897.  
  6898. [state 3201, EnvColor]
  6899. type = EnvColor
  6900. trigger1 = Anim = 3203 && (AnimElem = 1 || AnimElem = 5 || AnimElemTime(17) = 2)
  6901. value = 248,248,248
  6902. time = 2
  6903. under = 1
  6904.  
  6905. [State 3201, HitSpark]
  6906. type = Explod
  6907. trigger1 = Anim = 3203 && (AnimElem = 5 || AnimElemTime(17) = 2)
  6908. anim = ifelse (AnimElemTime(17) = 2, 873, 872)
  6909. pos = ifelse (AnimElemTime(17) = 2, -2, 34), ifelse (AnimElemTime(17) = 2, -90, -84)
  6910. postype = p1
  6911. bindtime = 1
  6912. ontop = 1
  6913. ownpal = 1
  6914.  
  6915. [state 3201, ShockWave]
  6916. type = Explod
  6917. trigger1 = Anim = 3203 && AnimElem = 1
  6918. postype = p1
  6919. anim = 884
  6920. ontop = 0
  6921. pos = 42,0
  6922. ownpal = 1
  6923.  
  6924. [state 3201, ShockWave]
  6925. type = Explod
  6926. trigger1 = Anim = 3203 && AnimElem = 1
  6927. postype = p1
  6928. anim = 885
  6929. ontop = 1
  6930. pos = 42,0
  6931. ownpal = 1
  6932.  
  6933. [State 3201, 8]
  6934. type = PlaySnd
  6935. trigger1 = Time = 0
  6936. value = 0, 23
  6937. channel = 0
  6938.  
  6939. [state 3201, Effect]
  6940. type = PlaySnd
  6941. trigger1 = Anim = 3203 && AnimElem = 1
  6942. value = 1, 18
  6943. channel = 1
  6944.  
  6945. [State 3201, Effect]
  6946. type = PlaySnd
  6947. trigger1 = Anim = 3203 && AnimElem = 5
  6948. value = 1, 39
  6949. channel = 1
  6950.  
  6951. [State 3201, Effect]
  6952. type = PlaySnd
  6953. trigger1 = Anim = 3203 && AnimElem = 10
  6954. value = 1, 11
  6955. channel = 1
  6956.  
  6957. [State 3201, Effect]
  6958. type = PlaySnd
  6959. trigger1 = Anim = 3203 && AnimElem = 14
  6960. value = 1, 34
  6961. channel = 5
  6962.  
  6963. [State 3201, Voice]
  6964. type = PlaySnd
  6965. trigger1 = Anim = 3203 && AnimElem = 16
  6966. value = 0, 24
  6967. channel = 0
  6968.  
  6969. [State 3201, Effect]
  6970. type = PlaySnd
  6971. trigger1 = Anim = 3203 && AnimElemTime(17) = 2
  6972. value = 1, 16
  6973. channel = 1
  6974.  
  6975. [State 3201, StateChange]
  6976. type = ChangeState
  6977. trigger1 = Anim = 3203 && AnimTime = 0
  6978. value = 0
  6979. ctrl = 1
  6980.  
  6981. ;---------------------------------------------------------------------------
  6982. ;║Ω╕┤├≈ ╕«║Ñ┴«┐í ╚≈╞«
  6983. [Statedef 3205]
  6984. type    = A
  6985. movetype= H
  6986. physics = N
  6987. velset = 0,0
  6988. ctrl = 0
  6989.  
  6990. [State 3205, Anim]
  6991. type = Changeanim
  6992. trigger1 = !HitShakeOver
  6993. value = 5001
  6994.  
  6995. [State 3205, Anim]
  6996. type = Changeanim2
  6997. trigger1 = HitShakeOver
  6998. value = 1085
  6999. persistent = 0
  7000.  
  7001. ;---------------------------------------------------------------------------
  7002. ;║Ω╕┤├≈ ─││φ┐í ╚≈╞«2
  7003. [Statedef 3206]
  7004. type = A
  7005. movetype = H
  7006. physics = N
  7007. velset = 0,0
  7008. ctrl = 0
  7009.  
  7010. [State 3206, Anim]
  7011. type = Changeanim2
  7012. trigger1 = Time = 0
  7013. value = 3206
  7014.  
  7015. ;------------------------------------------------------------------------------------------
  7016. ;║Ω╕┤├≈ ╕«║Ñ┴«┐í ╚≈╞«3
  7017. [Statedef 3207]
  7018. type    = A
  7019. movetype= H
  7020. physics = N
  7021. velset = 0,0
  7022. ctrl = 0
  7023.  
  7024. [State 3207, Anim]
  7025. type = ChangeAnim2
  7026. trigger1 = Time = 0
  7027. value = 3207
  7028.  
  7029. [State 3207, Muteki]
  7030. type = NotHitBy
  7031. trigger1 = 1
  7032. value = SCA
  7033.  
  7034. [State 3207, Layer]
  7035. type = SprPriority
  7036. trigger1 = Time >= 23 && Time <= 36
  7037. value = ifelse (Time = 36, 1, 2)
  7038.  
  7039. [State 3207,Velocity]
  7040. type = VelSet
  7041. trigger1 = (Time = 94) || (Time = 147)
  7042. x = ifelse (Time = 147, 0, -0.1)
  7043. y = ifelse (Time = 147, 0, -11)
  7044.  
  7045. [State 3207,Gravity]
  7046. type = VelAdd
  7047. trigger1 = (Time > 94 && Time < 147) || Time > 191
  7048. y = .45
  7049.  
  7050. [State 3207, Anim]
  7051. type = ChangeAnim2
  7052. trigger1 = Time >= 147 && Time < 191
  7053. value = 3110
  7054.  
  7055. [State 3207,HitPause]
  7056. type = PosAdd
  7057. trigger1 = (Time < 23) || (Time >= 147 && Time < 191)
  7058. x = ifelse (Time % 2, 1, -1)
  7059.  
  7060. [State 3207, Position]
  7061. type = PosAdd
  7062. trigger1 = Time = 191
  7063. y = -40
  7064.  
  7065. [State 3207, Velocity]
  7066. type = VelSet
  7067. trigger1 = Time = 191
  7068. x = -2
  7069. y = -10
  7070.  
  7071. [State 3207, Anim]
  7072. type = ChangeAnim
  7073. trigger1 = Time > 191 && (Vel Y > 0 && Pos Y >= 0) && SelfAnimExist(5051)
  7074. value = 5051
  7075.  
  7076. [State 3207, StateChage]
  7077. type = SelfState
  7078. trigger1 = Time > 191 && (Vel Y > 0 && Pos Y >= 0)
  7079. value = 5100
  7080.  
  7081. ;------------------------------------------------------------------------------------------
  7082. ;┴° ║Ω╕┤├≈ ╕«║Ñ┴« -╜╟╞╨-
  7083. [Statedef 3250]
  7084. type    = S
  7085. movetype= A
  7086. physics = S
  7087. anim = 3200
  7088. sprpriority = 2
  7089. juggle = 1
  7090. velset = 0,0
  7091. ctrl = 0
  7092.  
  7093. [State 3250, EnvColor]
  7094. type = EnvColor
  7095. trigger1 = Time < 29
  7096. value = ifelse (Time < 5, 248, 0), ifelse (Time < 5, 248, 0), ifelse (Time < 5, 248, 0)
  7097. time = 1
  7098. under = 1
  7099.  
  7100. [State 3250, PalFX]
  7101. type = PalFX
  7102. trigger1 = Time < 30 && PrevStateNo = [1000,1080]
  7103. time = 1
  7104. color = 12+(time*3)
  7105. add = 180-(time*3),180-(time*3),180-(time*3)
  7106. ignorehitpause = 1
  7107.  
  7108. [State 3250, Pause]
  7109. type = SuperPause
  7110. trigger1 = Time = 1
  7111. anim = -1
  7112. sound = S1, 29
  7113. time = 27
  7114. movetime = 27
  7115. poweradd = ifelse (Var(12), -1000, -2000)
  7116. darken = 0
  7117.  
  7118. [State 3250, BGInvert]
  7119. type = BGPalFX
  7120. trigger1 = Time > 28
  7121. time = 2
  7122. invertall = 1
  7123. ignorehitpause = 1
  7124.  
  7125. [State 3250, BG Cleaner]
  7126. type = AssertSpecial
  7127. trigger1 = Time < 29
  7128. flag= noFG
  7129.  
  7130. [State 3250, Spark Back]
  7131. type = Explod
  7132. trigger1 = Time = 1
  7133. anim = 878
  7134. postype = p1
  7135. pos = 28, -74
  7136. sprpriority = -2
  7137. bindtime = 1
  7138. ignorehitpause = 1
  7139. ownpal = 1
  7140. supermove = 1
  7141.  
  7142. [State 3250, Spark Front]
  7143. type = Explod
  7144. trigger1 = Time = 12
  7145. anim = 877
  7146. postype = p1
  7147. pos = 21, -70
  7148. ontop = 1
  7149. bindtime = 1
  7150. ignorehitpause = 1
  7151. ownpal = 1
  7152. supermove = 1
  7153.  
  7154. [State 3250, Velocity]
  7155. type = VelSet
  7156. trigger1 = Time = 31
  7157. x = 4
  7158. y = -7
  7159.  
  7160. [State 3250, StateTypeSet]
  7161. type = StateTypeSet
  7162. trigger1 = Time = 31
  7163. StateType = A
  7164. physics = A
  7165.  
  7166. [State 3250, Anim]
  7167. type = ChangeAnim
  7168. trigger1 = Time > 31 && Vel Y > -1
  7169. value = 1081
  7170. persistent = 0
  7171.  
  7172. [State 3250, Effect]
  7173. type = PlaySnd
  7174. trigger1 = Anim = 3200 && AnimElem = 3
  7175. value = 1,1
  7176. channel = 20
  7177.  
  7178. [State 3250, Muteki]
  7179. type = NotHitBy
  7180. trigger1 = Time < 40
  7181. value = SCA
  7182.  
  7183. [State 3250, 3]
  7184. type = Hitdef
  7185. trigger1 = Anim = 3200 && AnimElemTime(3) > 0
  7186. attr = A, HT
  7187. hitflag = AF
  7188. animtype = Heavy
  7189. priority = 7, Miss
  7190. damage = 100, 0
  7191. sparkno = S873
  7192. guard.sparkno = -1
  7193. sparkxy = 8, -137
  7194. hitsound = S1, 20
  7195. guardsound = -1
  7196. pausetime = 13,12
  7197. p2facing = 1
  7198. p1stateno = 3251
  7199. p2stateno = 3205
  7200. ground.type = High
  7201. ground.slidetime = 12
  7202. ground.hittime  = 12
  7203. getpower = ifelse (Var(12), 0, 300)
  7204. givepower = 150
  7205. numhit = 0
  7206. kill = 0
  7207. persistent = 0
  7208.  
  7209. ;---------------------------------------------------------------------------
  7210. ;┴° ║Ω╕┤├≈ ╕«║Ñ┴« -╝║░°-
  7211. [Statedef 3251]
  7212. type    = A
  7213. movetype= A
  7214. physics = N
  7215. anim = 3201
  7216. sprpriority = 2
  7217. ctrl = 0
  7218.  
  7219. [State 3251, Anim]
  7220. type = ChangeAnim
  7221. trigger1 = Vel Y > -1
  7222. value = 3202
  7223. persistent = 0
  7224.  
  7225. [State 3251, Anim]
  7226. type = ChangeAnim
  7227. trigger1 = Vel Y > 0 && Pos Y >= 0
  7228. value = 3250
  7229. persistent = 0
  7230.  
  7231. [state 3251, PosFreeze]
  7232. type = PosFreeze
  7233. trigger1 = Anim = 3250
  7234.  
  7235. [state 3251, Velocity]
  7236. type = Gravity
  7237. trigger1 = Anim != 3250
  7238.  
  7239. [State 3251, StateChange]
  7240. type = TargetState
  7241. trigger1 = Anim = 3202
  7242. value = 3206
  7243. persistent = 0
  7244.  
  7245. [State 3251, StateChange]
  7246. type = TargetState
  7247. trigger1 = Anim = 3250
  7248. value = 3255
  7249. persistent = 0
  7250.  
  7251. [state 3251, Bind]
  7252. type = TargetBind
  7253. trigger1 = Anim = 3201
  7254. pos = 26, -147
  7255.  
  7256. [state 3251, Bind]
  7257. type = TargetBind
  7258. trigger1 = Anim = 3202 && AnimElemTime(2) < 0
  7259. pos = 40, -100
  7260.  
  7261. [state 3251, Bind]
  7262. type = TargetBind
  7263. trigger1 = Anim = 3202 && AnimElemTime(2) >= 0
  7264. pos = 40, -85
  7265.  
  7266. [state 3251, Bind]
  7267. type = TargetBind
  7268. trigger1 = Anim = 3250 && AnimElemTime(2) < 0
  7269. pos = 42, -9
  7270.  
  7271. [state 3251, Bind]
  7272. type = TargetBind
  7273. trigger1 = Anim = 3250 && (AnimElemTime(2) >= 0 && AnimElemTime(3) < 0)
  7274. pos = 17, -54
  7275.  
  7276. [state 3251, Bind]
  7277. type = TargetBind
  7278. trigger1 = Anim = 3250 && (AnimElemTime(3) >= 0 && AnimElemTime(4) < 0)
  7279. pos = 34, -74
  7280.  
  7281. [state 3251, Bind]
  7282. type = TargetBind
  7283. trigger1 = Anim = 3250 && (AnimElemTime(4) >= 0 && AnimElemTime(5) < 0)
  7284. pos = 42, 0
  7285.  
  7286. [state 3251, Bind]
  7287. type = TargetBind
  7288. trigger1 = Anim = 3250 && (AnimElemTime(5) >= 0 && AnimElemTime(6) < 0)
  7289. pos = 32, -84
  7290.  
  7291. [state 3251, Bind]
  7292. type = TargetBind
  7293. trigger1 = Anim = 3250 && (AnimElemTime(6) >= 0 && AnimElemTime(7) < 0)
  7294. pos = 40, -75
  7295.  
  7296. [state 3251, Bind]
  7297. type = TargetBind
  7298. trigger1 = Anim = 3250 && (AnimElemTime(7) >= 0 && AnimElemTime(8) < 0)
  7299. pos = 42, -75
  7300.  
  7301. [state 3251, Bind]
  7302. type = TargetBind
  7303. trigger1 = Anim = 3250 && (AnimElemTime(8) >= 0 && AnimElemTime(9) < 0)
  7304. pos = 50, -82
  7305.  
  7306. [state 3251, Bind]
  7307. type = TargetBind
  7308. trigger1 = Anim = 3250 && (AnimElemTime(9) >= 0 && AnimElemTime(10) < 0)
  7309. pos = 31, -125
  7310.  
  7311. [state 3251, Hurt]
  7312. type = TargetLifeAdd
  7313. trigger1 = Anim = 3250 && (AnimElem = 1 || AnimElem = 5 || AnimElem = 10 || AnimElemTime(17) = 2 || AnimElemTime(29) = 2 || AnimElemTime(41) = 2)
  7314. value = ifelse (AnimElemTime(41) = 2, -200, -60)
  7315. kill = ifelse ((AnimElem = 10 || AnimElemTime(17) = 2), 1, 0)
  7316. absolute = 1
  7317.  
  7318. [State 3251, Layer]
  7319. type = SprPriority
  7320. trigger1 = Anim = 3250 && (AnimElemTime(2) >= 0 && AnimElemTime(3) <= 0)
  7321. value = ifelse (AnimElemTime(3) = 0, 2, 1)
  7322.  
  7323. [state 3251, Width]
  7324. type = Width
  7325. trigger1 = 1
  7326. edge = ifelse (Anim = 3250 && AnimElemTime(9) < 0, 60, 20),30
  7327.  
  7328. [State 3251, Position]
  7329. type = PosAdd
  7330. trigger1 = Anim = 3250 && AnimElem = 1
  7331. x = 10
  7332.  
  7333. [State 3251, Position]
  7334. type = PosAdd
  7335. trigger1 = Anim = 3250 && AnimElem = 4
  7336. x = 2
  7337.  
  7338. [State 3251, Position]
  7339. type = PosAdd
  7340. trigger1 = Anim = 3250 && AnimElem = 9
  7341. x = 45
  7342.  
  7343. [State 3251, Position]
  7344. type = PosAdd
  7345. trigger1 = Anim = 3250 && AnimElem = 11
  7346. x = 8
  7347.  
  7348. [State 3251, Position]
  7349. type = PosAdd
  7350. trigger1 = Anim = 3250 && AnimElem = 12
  7351. x = 36
  7352.  
  7353. [State 3251, Position]
  7354. type = PosAdd
  7355. trigger1 = Anim = 3250 && AnimElem = 47
  7356. x = 12
  7357.  
  7358. [State 3251, EnvShake]
  7359. type = EnvShake
  7360. trigger1 = Anim = 3250 && (AnimElem = 1 || AnimElemTime(17) = 2 || AnimElemTime(29) = 2 || AnimElemTime(41) = 2)
  7361. time = 20
  7362.  
  7363. [state 3251, EnvColor]
  7364. type = EnvColor
  7365. trigger1 = Anim = 3250 && (AnimElem = 1 || AnimElem = 5 || AnimElemTime(17) = 2 || AnimElemTime(29) = 2 || AnimElemTime(41) = 2)
  7366. value = 248,248,248
  7367. time = 2
  7368. under = 1
  7369.  
  7370. [State 3251, HitCount]
  7371. type = HitAdd
  7372. trigger1 = Anim = 3250 && (AnimElemTime(29) = 2 || AnimElemTime(41) = 2)
  7373. value = 1
  7374.  
  7375. [State 3251, HitSpark]
  7376. type = Explod
  7377. trigger1 = Anim = 3250 && (AnimElemTime(5) = 0 || AnimElemTime(17) = 2 || AnimElemTime(29) = 2 || AnimElemTime(41) = 2)
  7378. anim = ifelse (AnimElemTime(5) = 0, 872, 873)
  7379. pos = ifelse (AnimElemTime(5) = 0, 34, -2), ifelse (AnimElemTime(5) = 0, -84, -90)
  7380. postype = p1
  7381. bindtime = 1
  7382. ontop = 1
  7383. ownpal = 1
  7384.  
  7385. [state 3251, ShockWave]
  7386. type = Explod
  7387. trigger1 = Anim = 3250 && AnimElem = 1
  7388. postype = p1
  7389. anim = 884
  7390. ontop = 0
  7391. pos = 42,0
  7392. ownpal = 1
  7393.  
  7394. [state 3251, ShockWave]
  7395. type = Explod
  7396. trigger1 = Anim = 3250 && AnimElem = 1
  7397. postype = p1
  7398. anim = 885
  7399. ontop = 1
  7400. pos = 42,0
  7401. ownpal = 1
  7402.  
  7403. [State 3251, 8]
  7404. type = PlaySnd
  7405. trigger1 = Time = 0
  7406. value = 0, 23
  7407. channel = 0
  7408.  
  7409. [state 3251, Effect]
  7410. type = PlaySnd
  7411. trigger1 = Anim = 3250 && AnimElem = 1
  7412. value = 1, 18
  7413. channel = 1
  7414.  
  7415. [State 3251, Effect]
  7416. type = PlaySnd
  7417. trigger1 = Anim = 3250 && AnimElem = 5
  7418. value = 1, 39
  7419. channel = 1
  7420.  
  7421. [State 3251, Effect]
  7422. type = PlaySnd
  7423. trigger1 = Anim = 3250 && AnimElem = 10
  7424. value = 1, 11
  7425. channel = 1
  7426.  
  7427. [State 3251, Effect]
  7428. type = PlaySnd
  7429. trigger1 = Anim = 3250 && (AnimElem = 14 || AnimElem = 26 || AnimElem = 38)
  7430. value = 1, 34
  7431. channel = 5
  7432.  
  7433. [State 3251, Voice]
  7434. type = PlaySnd
  7435. trigger1 = Anim = 3250 && (AnimElem = 16 || AnimElem = 28 || AnimElem = 40)
  7436. value = 0, 24
  7437. channel = 0
  7438.  
  7439. [State 3251, Effect]
  7440. type = PlaySnd
  7441. trigger1 = Anim = 3250 && (AnimElemTime(17) = 2 || AnimElemTime(29) = 2 || AnimElemTime(41) = 2)
  7442. value = 1, 16
  7443. channel = 1
  7444.  
  7445. [State 3251, Voice]
  7446. type = PlaySnd
  7447. trigger1 = Anim = 3250 && AnimElem = 50
  7448. value = 0,27
  7449. channel = 0
  7450.  
  7451. [state 3151, ShockWave]
  7452. type = Explod
  7453. trigger1 = P2StateNo = 5100
  7454. postype = p2
  7455. anim = 884
  7456. ontop = 0
  7457. pos = 0,0
  7458. ownpal = 1
  7459. persistent = 0
  7460.  
  7461. [state 3151, ShockWave]
  7462. type = Explod
  7463. trigger1 = P2StateNo = 5100
  7464. postype = p2
  7465. anim = 885
  7466. ontop = 1
  7467. pos = 0,0
  7468. ownpal = 1
  7469. persistent = 0
  7470.  
  7471. [State 3251, Muteki]
  7472. type = NotHitBy
  7473. trigger1 = 1
  7474. value = SCA
  7475.  
  7476. [State 3251, BGInvert]
  7477. type = BGPalFX
  7478. trigger1 = 1
  7479. time = 2
  7480. invertall = 1
  7481. ignorehitpause = 1
  7482.  
  7483. [State 3251, StateChange]
  7484. type = ChangeState
  7485. trigger1 = Anim = 3250 && AnimTime = 0
  7486. value = 0
  7487. ctrl = 1
  7488.  
  7489. ;---------------------------------------------------------------------------------------------
  7490. ;┴° ║Ω╕┤├≈ ╕«║Ñ┴«┐í ╚≈╞«
  7491. [Statedef 3255]
  7492. type    = A
  7493. movetype= H
  7494. physics = N
  7495. velset = 0,0
  7496. ctrl = 0
  7497.  
  7498. [State 3255, Anim]
  7499. type = ChangeAnim2
  7500. trigger1 = Time = 0
  7501. value = 3207
  7502.  
  7503. [State 3255, Muteki]
  7504. type = NotHitBy
  7505. trigger1 = 1
  7506. value = SCA
  7507.  
  7508. [State 3255, Layer]
  7509. type = SprPriority
  7510. trigger1 = Time >= 23 && Time <= 36
  7511. value = ifelse (Time = 36, 1, 2)
  7512.  
  7513. [State 3255,Velocity]
  7514. type = VelSet
  7515. trigger1 = (Time = 94) || (Time = 149) || (Time = 150) || (Time = 202) || (Time = 203) || (Time = 252)
  7516. x = ifelse (Time = 94, -0.1, 0)
  7517. y = ifelse (Time = 94 || Time = 150, -12, ifelse (Time = 203, -11, 0))
  7518.  
  7519. [State 3255,Gravity]
  7520. type = VelAdd
  7521. trigger1 = Vel Y
  7522. y = .45
  7523.  
  7524. [State 3255, Anim]
  7525. type = ChangeAnim2
  7526. trigger1 = (Time = 149) || (Time = 202) || (Time >= 252 &&  Time < 296)
  7527. value = 3110
  7528.  
  7529. [State 3255,HitPause]
  7530. type = PosAdd
  7531. trigger1 = (Time < 23) || (Time >= 252 && Time < 296)
  7532. x = ifelse (Time % 2, 1, -1)
  7533.  
  7534. [State 3255, Position]
  7535. type = PosAdd
  7536. trigger1 = Time = 296
  7537. y = -40
  7538.  
  7539. [State 3255, Velocity]
  7540. type = VelSet
  7541. trigger1 = Time = 296
  7542. x = -2
  7543. y = -10
  7544.  
  7545. [State 3255, Anim]
  7546. type = ChangeAnim
  7547. trigger1 = Time > 296 && (Vel Y > 0 && Pos Y >= 0) && SelfAnimExist(5051)
  7548. value = 5051
  7549.  
  7550. [State 3255, StateChage]
  7551. type = SelfState
  7552. trigger1 = Time > 296 && (Vel Y > 0 && Pos Y >= 0)
  7553. value = 5100
  7554.  
  7555. ;---------------------------------------------------------------------------
  7556. ;╞─└╠│╬ ╕╞╜├╕╢ ║÷
  7557. [Statedef 3300]
  7558. type = S
  7559. movetype= A
  7560. physics = S
  7561. juggle = 7
  7562. anim = 3300
  7563. sprpriority = 2
  7564. velset = 0,0
  7565. ctrl = 0
  7566.  
  7567. [State 3300, PowerSet]
  7568. type = VarSet
  7569. trigger1 = Time = 0
  7570. var(5) = ifelse (Command = "final3" && (Power >= 2000 || Var(12)), 1, 0)
  7571.  
  7572. [State 3300, EnvColor]
  7573. type = EnvColor
  7574. trigger1 = Time < 29
  7575. value = ifelse (Time < 5, 248, 0), ifelse (Time < 5, 248, 0), ifelse (Time < 5, 248, 0)
  7576. time = 1
  7577. under = 1
  7578.  
  7579. [State 3300, PalFX]
  7580. type = PalFX
  7581. trigger1 = (PrevStateNo = [1000, 1070]) && Time < 31
  7582. time = 1
  7583. color = 12+(time*3)
  7584. add = 180-(time*3),180-(time*3),180-(time*3)
  7585. ignorehitpause = 1
  7586.  
  7587. [State 3300, Pause]
  7588. type = SuperPause
  7589. trigger1 = Time = 1
  7590. anim = -1
  7591. sound = S1, 23
  7592. time = 35
  7593. movetime = 35
  7594. poweradd = ifelse (Var(12), (Var(13) - 1000) - Power, -1000)
  7595. darken = 0
  7596.  
  7597. [State 3300, BG Cleaner]
  7598. type = AssertSpecial
  7599. trigger1 = Time < 29
  7600. flag= noFG
  7601.  
  7602. [State 3300, Spark Back]
  7603. type = Explod
  7604. trigger1 = Time = 3
  7605. anim = 878
  7606. postype = p1
  7607. pos = 5, -87
  7608. sprpriority = -2
  7609. bindtime = 1
  7610. ignorehitpause = 1
  7611. ownpal = 1
  7612. supermove = 1
  7613.  
  7614. [State 3300, Spark Front]
  7615. type = Explod
  7616. trigger1 = Time = 13
  7617. anim = 877
  7618. postype = p1
  7619. pos = -2, -84
  7620. ontop = 1
  7621. bindtime = 1
  7622. ignorehitpause = 1
  7623. ownpal = 1
  7624. supermove = 1
  7625.  
  7626. [State 3300, Effect]
  7627. type = PlaySnd
  7628. trigger1 = AnimElem = 5
  7629. value = 1, 34
  7630. channel = 5
  7631.  
  7632. [State 3300, Effect]
  7633. type = PlaySnd
  7634. trigger1 = AnimElem = 10
  7635. value = 0,33
  7636. channel = 1
  7637.  
  7638. [State 3300, Voice]
  7639. type = PlaySnd
  7640. trigger1 = AnimElem = 10
  7641. value = 0,22
  7642. channel = 0
  7643.  
  7644. [State 3300, Velocity]
  7645. type = VelSet
  7646. trigger1 = AnimElemTime(10) = 21
  7647. x = -8
  7648.  
  7649. [State 3300, Beam]
  7650. type = Projectile
  7651. trigger1 = AnimElem = 10
  7652. projanim = 3310
  7653. projhitanim = -1
  7654. offset = 3, -84
  7655. projpriority = 9999
  7656. projsprpriority = 3
  7657. projremove = 0
  7658. projremovetime = 22
  7659. attr = S, HP
  7660. damage = 350, 50
  7661. animtype = Heavy
  7662. hitflag = MAF
  7663. guardflag = M
  7664. pausetime = 0,12 + Var(5)
  7665. sparkno = S873
  7666. guard.sparkno = S876
  7667. sparkxy = 40, 0
  7668. hitsound = S1,16
  7669. guardsound = S1,22
  7670. ground.type = Low
  7671. ground.slidetime = 16
  7672. ground.hittime  = 17
  7673. guard.ctrltime = 18
  7674. ground.velocity = -5, -8
  7675. guard.velocity = -10
  7676. air.velocity = -5,-6
  7677. air.juggle = 5
  7678. fall = 1
  7679. fall.recover = 0
  7680. air.fall = 1
  7681. air.recover = 0
  7682. yaccel = .5
  7683. envshake.time = 16
  7684. envshake.ampl = 4
  7685. ProjID = 3300
  7686.  
  7687. [State 3300, StateChange]
  7688. type = ChangeState
  7689. trigger1 = AnimTime = 0
  7690. value = 0
  7691. ctrl = 1
  7692.  
  7693. ;---------------------------------------------------------------------------
  7694. ; Override common states (use same number to override) :
  7695. ;---------------------------------------------------------------------------
  7696. ;┴í╟┴
  7697. [Statedef 40]
  7698. type    = S
  7699. physics = S
  7700. anim = 40
  7701. ctrl = 0
  7702.  
  7703. [State 40, 1]
  7704. type = VarSet
  7705. trigger1 = Time = 0
  7706. sysvar(1) = 0
  7707.  
  7708. [State 40, 2]
  7709. type = VarSet
  7710. trigger1 = command = "holdfwd"
  7711. sysvar(1) = 1
  7712.  
  7713. [State 40, 3]
  7714. type = VarSet
  7715. trigger1 = command = "holdback"
  7716. sysvar(1) = -1
  7717.  
  7718. [State 40, 4]
  7719. type = VarSet
  7720. trigger1 = Time = 0
  7721. var(6) = 0
  7722.  
  7723. [State 40, 4]
  7724. type = VarSet
  7725. triggerall = Time = 0
  7726. trigger1 = prevstateno = 100
  7727. trigger2 = Command = "longjump"
  7728. trigger3 = Command = "longjump" && Command = "holdfwd"
  7729. trigger4 = Command = "longjump" && Command = "holdback"
  7730. var(6) = 1
  7731.  
  7732. [State 40, 5]
  7733. type = VarSet
  7734. trigger1 = Time = 0 || command != "holdup"
  7735. var(7) = ifelse (Time = 0, 0, 10)
  7736.  
  7737. [State 40, 8]
  7738. type = VelSet
  7739. trigger1 = AnimTime = 0
  7740. x = ifelse(sysvar(1)=0, const(velocity.jump.neu.x), ifelse(sysvar(1)=1, const(velocity.jump.fwd.x) + Var(6), const(velocity.jump.back.x) - Var(6)))
  7741. y = ifelse (Var(7), -6, const(velocity.jump.y))
  7742.  
  7743. [State 40, Position]
  7744. type = PosAdd
  7745. trigger1 = 1 && Var(6) && Vel X
  7746. x = -Vel X
  7747.  
  7748. [State 40, 10]
  7749. type = ChangeState
  7750. trigger1 = AnimTime = 0
  7751. value = 50
  7752. ctrl = 1
  7753.  
  7754. ;---------------------------------------------------------------------------
  7755. ;┴í╟┴ ╗≤╜┬
  7756. [Statedef 50]
  7757. type    = A
  7758. physics = A
  7759.  
  7760. [State 50, 1]
  7761. type = VarSet
  7762. trigger1 = Time = 0
  7763. sysvar(1) = 0
  7764.  
  7765. [State 50, Effect]
  7766. type = PlaySnd
  7767. trigger1 = Time = 0
  7768. value = 1,ifelse (Var(6), 2, 1)
  7769. channel = 2
  7770.  
  7771. [State 50, 2]
  7772. type = ChangeAnim
  7773. trigger1 = Time = 0
  7774. value = ifelse((vel x)=0, 41 + Var(7), ifelse((vel x)>0, 42 + Var(7), 43 + Var(7)))
  7775.  
  7776. [State 50, 3]
  7777. type = ChangeAnim
  7778. trigger1 = Vel y > -2
  7779. trigger1 = SelfAnimExist(anim + 3)
  7780. persistent = 0
  7781. value = Anim + 3
  7782.  
  7783. [State 50, AfterImage]
  7784. type = AfterImage
  7785. trigger1 = Time = 0
  7786. trigger1 = Var(6) && Vel X
  7787. time = 10
  7788. PalBright = 1,1,1
  7789. PalContrast = 255,255,255
  7790. PalAdd = 0,0,0
  7791. PalMul = 1,1,1
  7792. length = 9
  7793. trans = add1
  7794. FrameGap = 3
  7795.  
  7796. ;---------------------------------------------------------------------------
  7797. ;┬°┴÷
  7798. [Statedef 52]
  7799. type    = S
  7800. physics = S
  7801. anim = 47
  7802. ctrl = 0
  7803.  
  7804. [State 52, Velocity]
  7805. type = VelSet
  7806. trigger1 = Time = 0
  7807. x = 0
  7808. y = 0
  7809.  
  7810. [State 52, Position]
  7811. type = PosSet
  7812. trigger1 = Time = 0
  7813. y = 0
  7814.  
  7815. [State 52, Effect]
  7816. type = PlaySnd
  7817. trigger1 = Time = 0
  7818. value = 1,3
  7819. channel = 1
  7820.  
  7821. [State 52, Control]
  7822. type = CtrlSet
  7823. trigger1 = Time = 3
  7824. value = 1
  7825.  
  7826. [State 52, StateChange]
  7827. type = ChangeState
  7828. trigger1 = AnimTime = 0
  7829. value = 0
  7830. ctrl = 1
  7831.  
  7832. ;---------------------------------------------------------------------------
  7833. ; └ⁿ╣µ ┤δ╜├
  7834. [Statedef 100]
  7835. type    = S
  7836. physics = S
  7837. anim = 100
  7838. velset = 0, 0
  7839. ctrl = 1
  7840.  
  7841. [State 100, Velocity]
  7842. type = VelSet
  7843. trigger1 = AnimElemTime(2) >= 0
  7844. x = const(velocity.run.fwd.x)
  7845.  
  7846. [State 100, Assert]
  7847. type = AssertSpecial
  7848. trigger1 = 1
  7849. flag = NoWalk
  7850.  
  7851. [State 100, Assert]
  7852. type = AssertSpecial
  7853. trigger1 = 1
  7854. flag = NoAutoTurn
  7855.  
  7856. [State 100, Effect]
  7857. type = PlaySnd
  7858. trigger1 = TimeMod = 71, 4
  7859. value = 1,4
  7860. channel = 20
  7861.  
  7862. [State 100, 6]
  7863. type = ChangeState
  7864. trigger1 = command = "holdup"
  7865. value = 40
  7866.  
  7867. [State 100, 7]
  7868. type = ChangeState
  7869. trigger1 = Command != "holdfwd"
  7870. value = 0
  7871.  
  7872. ;---------------------------------------------------------------------------
  7873. ;╚─╣µ ┤δ╜├
  7874. [Statedef 105]
  7875. type    = A
  7876. physics = A
  7877. anim = 105
  7878. ctrl = 0
  7879.  
  7880. [State 105, Velocity]
  7881. type = VelSet
  7882. trigger1 = Time = 3
  7883. x = const(velocity.run.back.x)
  7884. y = const(velocity.run.back.y)
  7885.  
  7886. [State 105, Velocity]
  7887. type = VelMul
  7888. trigger1 = Time > 10
  7889. x = .92
  7890.  
  7891. [State 105, Effect]
  7892. type = PlaySnd
  7893. trigger1 = Time = 0
  7894. value = 1,5
  7895. channel = 1
  7896.  
  7897. [State 105, 3]
  7898. type = ChangeState
  7899. trigger1 = Time > 3 && Vel Y > 0 && Pos Y >= 0
  7900. value = 106
  7901. ctrl = 0
  7902.  
  7903. ;---------------------------------------------------------------------------
  7904. ;╚─╣µ ┤δ╜├ ┬°┴÷
  7905. [Statedef 106]
  7906. type    = S
  7907. physics = S
  7908. anim = 47
  7909. velset = 0,0
  7910.  
  7911. [State 106, 1]
  7912. type = PosSet
  7913. trigger1 = Time = 0
  7914. y = 0
  7915.  
  7916. [State 106, 2]
  7917. type = CtrlSet
  7918. trigger1 = Time = 1
  7919. value = 1
  7920.  
  7921. [State 106, Effect]
  7922. type = PlaySnd
  7923. trigger1 = Time = 0
  7924. value = 1,3
  7925. channel = 1
  7926.  
  7927. [State 106, 4]
  7928. type = ChangeState
  7929. trigger1 = Time = 4
  7930. value = 0
  7931. ctrl = 1
  7932.  
  7933. ;---------------------------------------------------------------------------
  7934. ; ╗≤┤▄ ░í╡σ ╚≈╞« (shaking)
  7935. [Statedef 150]
  7936. type    = S
  7937. movetype= H
  7938. physics = N
  7939. velset = 0,0
  7940.  
  7941. [State 150, 1]
  7942. type = ChangeAnim
  7943. trigger1 = 1
  7944. value = 150
  7945.  
  7946. [State 150, 2]
  7947. type = ChangeState
  7948. trigger1 = HitShakeOver
  7949. value = 151
  7950.  
  7951. [State 150, 3]
  7952. type = ForceFeedback
  7953. trigger1 = time = 0
  7954. waveform = square
  7955. time = 3
  7956.  
  7957. [State 150, Guard Crush Var Add]
  7958. type = Varadd
  7959. trigger1 = Time = 0
  7960. var(10) = ifelse(GetHitVar(HitShakeTime) <= 11, 1, ifelse(GetHitVar(HitShakeTime) = 12, 2, 3))
  7961.  
  7962. [State 150, StateChange]
  7963. type = ChangeState
  7964. trigger1 = Time = 1 && Var(10) >= 54
  7965. value = 820
  7966. ctrl = 0
  7967. ignorehitpause = 1
  7968.  
  7969. ;---------------------------------------------------------------------------
  7970. ; ╟╧┤▄ ░í╡σ ╚≈╞« (shaking)
  7971. [Statedef 152]
  7972. type    = C
  7973. movetype= H
  7974. physics = N
  7975. velset = 0,0
  7976.  
  7977. [State 152, 1]
  7978. type = ChangeAnim
  7979. trigger1 = 1
  7980. value = 151
  7981.  
  7982. [State 152, 3]
  7983. type = ChangeState
  7984. trigger1 = HitShakeOver
  7985. value = 153
  7986.  
  7987. [State 152, 4]
  7988. type = ForceFeedback
  7989. trigger1 = time = 0
  7990. waveform = square
  7991. time = 4
  7992.  
  7993. [State 152, Guard Crush Var Add]
  7994. type = Varadd
  7995. trigger1 = Time = 0
  7996. var(10) = ifelse(GetHitVar(HitShakeTime) <= 11, 1, ifelse(GetHitVar(HitShakeTime) = 12, 2, 3))
  7997.  
  7998. [State 152, StateChange]
  7999. type = ChangeState
  8000. trigger1 = Time = 1 && Var(10) >= 54
  8001. value = 820
  8002. ctrl = 0
  8003. ignorehitpause = 1
  8004.  
  8005. ;----------------------------------------------------------------------------------------
  8006. ;├▀╢⌠
  8007. [Statedef 5050]
  8008. type    = A
  8009. movetype= H
  8010. physics = N
  8011.  
  8012. [State 5050, 1]
  8013. type = ChangeAnim
  8014. trigger1 = AnimTime = 0
  8015. trigger1 = Anim = 5035
  8016. trigger2 = Time = 0     
  8017. trigger2 = Anim != 5035
  8018. trigger2 = (Anim != [5051, 5059]) && (Anim != [5061, 5069])
  8019. trigger2 = Anim != 5090
  8020. value = 5050
  8021.  
  8022. [State 5050, 2]
  8023. type = ChangeAnim
  8024. trigger1 = anim = [5050,5059]
  8025. trigger1 = Vel Y >= ifelse(anim = 5050, 1, -2)
  8026. trigger1 = SelfAnimExist(anim+10)
  8027. value = anim+10
  8028. persistent = 0
  8029.  
  8030. [State 5050, 3]
  8031. type = VelAdd
  8032. trigger1 = 1
  8033. y = GetHitVar(yaccel)
  8034.  
  8035. [State 5050, 4]
  8036. type = ChangeState
  8037. triggerall = Vel Y > 0
  8038. triggerall = Pos Y >= -20
  8039. triggerall = alive
  8040. triggerall = CanRecover
  8041. trigger1 = Command = "dodge"
  8042. value = 5200 
  8043.  
  8044. [State 5050, 6]
  8045. type = ChangeState
  8046. trigger1 = Vel Y > 0
  8047. trigger1 = Pos Y >= ifelse((anim = [5051,5059]) || (anim = [5061,5069]), 0, 25)
  8048. value = 5100
  8049.  
  8050. ;---------------------------------------------------------------------------
  8051. ;├▀╢⌠ ╚╕╟╟
  8052. [Statedef 5200]
  8053. type    = A
  8054. movetype= H
  8055. physics = N
  8056.  
  8057. [State 5200, 2]
  8058. type = VelAdd
  8059. trigger1 = 1
  8060. y = GetHitVar(yaccel)
  8061.  
  8062. [State 5200, 3]
  8063. type = SelfState
  8064. trigger1 = Vel Y > 0
  8065. trigger1 = Pos Y >= 10
  8066. value = 5201
  8067.  
  8068. ;---------------------------------------------------------------------------
  8069. ;├▀╢⌠ ╚╕╟╟ -┴÷╗≤-
  8070. [Statedef 5201]
  8071. type = S
  8072. movetype = H
  8073. physics = S
  8074. anim = 5200
  8075. ctrl = 0
  8076.  
  8077. [State 5201, 1]
  8078. type = Turn
  8079. trigger1 = Time = 0 && P2Dist X < -5
  8080.  
  8081. [State 5201, 2]
  8082. type = PosSet
  8083. trigger1 = Time = 0
  8084. y = 0
  8085.  
  8086. [State 5201, 3]
  8087. type = VelSet
  8088. trigger1 = Time = 0
  8089. y = 0
  8090.  
  8091. [State 5201, 4]
  8092. type = VelSet
  8093. trigger1 = 1
  8094. x = ifelse (AnimElemTime(5) < 0, -4, 0)
  8095.  
  8096. [State 5201, 5]
  8097. type = NotHitBy
  8098. trigger1 = 1
  8099. value = SCA, NT,ST,HT
  8100. time = 1
  8101.  
  8102. [State 5201, Voice]
  8103. type = Playsnd
  8104. trigger1 = AnimElem = 2
  8105. value = 0,10
  8106. channel = 0
  8107.  
  8108. [State 5201, 6]
  8109. type = Changestate
  8110. trigger1 = animtime = 0
  8111. value = 12
  8112. ctrl = 1
  8113.  
  8114. ;---------------------------------------------------------------------------
  8115.  ;▒╫╖╬▒Γ ╕≡╡σ -╚τ╡Θ╕▓-
  8116. [Statedef 5300]
  8117. type    = A
  8118. movetype= H
  8119. physics = N
  8120.  
  8121. [State 5300, 1]
  8122. type = Varset
  8123. trigger1 = time = 0
  8124. var(3) = 0
  8125.  
  8126. [State 5300, 2]
  8127. type = ChangeState
  8128. trigger1 = HitShakeOver
  8129. value = 5301
  8130.  
  8131. [State 5300, 3]
  8132. type = ForceFeedback
  8133. trigger1 = time = 0
  8134. time = 12
  8135. waveform = sinesquare
  8136. ampl = 140
  8137.  
  8138. [State 5300, 4]
  8139. type = Nothitby
  8140. trigger1 = 1
  8141. value = SCA
  8142. ;-----------------------------------------------------------------------------------
  8143. ;▒╫╖╬▒Γ ╕≡╡σ -░°┴▀└╕╖╬ ├▀╢⌠-
  8144. [Statedef 5301]
  8145. type    = A
  8146. movetype= H
  8147. physics = N
  8148. anim = 5050
  8149.  
  8150. [State 5301, 1]
  8151. type = Veladd
  8152. trigger1 = Time = 0 && Vel y = 0
  8153. y = -6
  8154.  
  8155. [State 5301, 1]
  8156. type = Velmul
  8157. trigger1 = Vel x < -5
  8158. x = .95
  8159.  
  8160. [State 5301, 2]
  8161. type = Gravity
  8162. trigger1 = 1
  8163.  
  8164. [State 5301, 3]
  8165. type = ChangeState
  8166. trigger1 = Vel Y > 0 && Pos Y >= 10
  8167. value = 5302
  8168.  
  8169. [State 5301, 4]
  8170. type = Nothitby
  8171. trigger1 = 1
  8172. value = SCA
  8173.  
  8174. [State 5301, 5]
  8175. type = Pause
  8176. trigger1 = TimeMod = 2,0 && Time <= 10
  8177. time = 1
  8178.  
  8179. ;------------------------------------------------------------------------------------
  8180. ;▒╫╖╬▒Γ ╕≡╡σ -╣┘┐ε╡σ-
  8181. [Statedef 5302]
  8182. type    = L
  8183. movetype= H
  8184. physics = N
  8185.  
  8186. [State 5302, 1]
  8187. type = VelSet
  8188. trigger1 = Time = 0
  8189. y = -5.5
  8190.  
  8191. [State 5302, 2]
  8192. type = VelMul
  8193. trigger1 = TimeMod = 2,3 && Time > 3
  8194. x = .98
  8195.  
  8196. [State 5302, 3]
  8197. type = ChangeAnim
  8198. trigger1 = Time < 3
  8199. value = 5160
  8200.  
  8201. [State 5302, 4]
  8202. type = PosSet
  8203. trigger1 = Time = 0
  8204. y = 20
  8205.  
  8206. [State 5302, Effect]
  8207. type = PlaySnd
  8208. trigger1 = Time = 0
  8209. value = 1,7
  8210. channel = 1
  8211.  
  8212. [State 5302, 5]
  8213. type = GameMakeAnim
  8214. trigger1 = Time = 0
  8215. value = 60
  8216. pos = 0, -20
  8217. under = 1
  8218.  
  8219. [State 5302, 6]
  8220. type = PosFreeze
  8221. trigger1 = Time < 3
  8222.  
  8223. [State 5302, 7]
  8224. type = Gravity
  8225. trigger1 = Time > 3
  8226.  
  8227. [State 5302, 8]
  8228. type = ChangeState
  8229. trigger1 = Time > 3
  8230. trigger1 = Vel Y > 0 && Pos Y >= 0
  8231. value = 5303
  8232.  
  8233. ;------------------------------------------------------------------------------
  8234. ;▒╫╖╬▒Γ ╕≡╡σ  -╢≤└╠ ┤┘┐ε-
  8235. [Statedef 5303]
  8236. type    = L
  8237. movetype= H
  8238. physics = N
  8239. velset = 0,0
  8240. anim = 5110
  8241.  
  8242. [State 5303, 1]
  8243. type = PosSet
  8244. trigger1 = time = 0
  8245. y = 0
  8246.  
  8247. [State 5303, Effect]
  8248. type = PlaySnd
  8249. trigger1 = Time = 0
  8250. value = 1,7
  8251. channel = 1
  8252.  
  8253. [State 5303, 3]
  8254. type = GameMakeAnim
  8255. trigger1 = Time = 0
  8256. value = 60
  8257. pos = 0, 0
  8258. under = 1
  8259.  
  8260. [State 5303, 4]
  8261. type = ChangeState
  8262. triggerall = !Alive
  8263. trigger1 = Time = 0
  8264. value = 5150
  8265.  
  8266. [State 5303, 5]
  8267. type = ChangeState
  8268. triggerall = Alive
  8269. trigger1 = Time = 25
  8270. value = 5304
  8271.  
  8272. [State 5303, 6]
  8273. type = NotHitBy
  8274. trigger1 = 1
  8275. value = SCA
  8276.  
  8277. ;-----------------------------------------------------------------------------------
  8278. ;▒╫╖╬▒Γ ╕≡╡σ -▒Γ╗≤-
  8279. [Statedef 5304]
  8280. type    = L
  8281. movetype= I
  8282. physics = N
  8283. anim = 5120
  8284. velset = 0,0
  8285.  
  8286. [State 5304, 1]
  8287. type = NotHitBy
  8288. trigger1 = 1
  8289. value = SCA
  8290. time = 1
  8291.  
  8292. [State 5304, 2]
  8293. type = ChangeState
  8294. trigger1 = AnimTime = 0
  8295. value = 5305
  8296. ctrl = 0
  8297.  
  8298. ;----------------------------------------------------------------------------------
  8299. ;▒╫╖╬▒Γ ╕≡╡σ
  8300. [Statedef 5305]
  8301. type    = S
  8302. physics = S
  8303. anim = 5300
  8304. ctrl = 0
  8305.  
  8306. [State 5305, 2]
  8307. type = Varset
  8308. trigger1 = Time = 0
  8309. var(4) = 0
  8310.  
  8311. [State 5305, 3]
  8312. type = Varadd
  8313. trigger1 = Command = "dizzyrecover"
  8314. var(4) = 1
  8315.  
  8316. [State 5305, Effect]
  8317. type = PlaySnd
  8318. trigger1 = Time = 0
  8319. value = 1,6
  8320. channel = 0
  8321.  
  8322. [State 5305, 1]
  8323. type = ChangeState
  8324. trigger1 = Time = 258
  8325. trigger2 = Time >= 30 && Var(4) >= 5
  8326. value = 0
  8327. ctrl = 1
  8328.  
  8329. ;------------------------------------------------------------------------------------
  8330. ;├╩▒Γ╚¡
  8331. [Statedef 5900]
  8332. type = S
  8333.  
  8334. [State 5900, 1]
  8335. type = VarRangeSet
  8336. trigger1 = roundno = 1
  8337. value = 0
  8338.  
  8339. [State 5900, 2]
  8340. type = VarRangeSet
  8341. trigger1 = roundno = 1
  8342. fvalue = 0
  8343.  
  8344. [State 5900, OffenceGuardCrushDetect]
  8345. type = VarSet
  8346. trigger1 = Time = 0 && (enemy, AuthorName = "Gargoyle" || enemy, AuthorName = "Sander71113" || enemy, AuthorName = "YongMing")
  8347. var(17) = 1
  8348.  
  8349. [State 5900, 3] ;Intro
  8350. type = ChangeState
  8351. trigger1 = roundno = 1
  8352. value = 190
  8353.  
  8354. ;------------------------------------------------------------------------------------
  8355. ; States that are always executed (use statedef -2)
  8356. ;------------------------------------------------------------------------------------
  8357. [Statedef -2] 
  8358. [State -2, DEBUG]
  8359. type = DisplayToClipboard
  8360. trigger1 = 1
  8361. text = "MovePower = %d Max = %d Power = %d Pos Y = %f Counter = %d"
  8362. params = var(5), var(13), power, pos y, var(9)
  8363. ignorehitpause = 1
  8364.  
  8365. ;┴í╟┴ ╕«╝┬
  8366. [State -2, JumpReset]
  8367. type = VarSet
  8368. trigger1 = Var(6)
  8369. trigger1 = StateNo != 40
  8370. var(6) = ifelse((stateno != [0,40]),0,Var(6)-1)
  8371.  
  8372. [State -2, RemoveAfterImage]
  8373. type = AfterImageTime
  8374. trigger1 = MoveType = H
  8375. time = 0
  8376.  
  8377. [State -2, Rolling VarSet]
  8378. type = VarSet
  8379. trigger1 = (StateNo != [810,815]) && MoveType != A
  8380. var(5) = 0
  8381. ignorehitpause = 1
  8382.  
  8383. ;------------------------------------------------------------------------------------
  8384. ;░í╡σ ┼⌐╖»╜├ ╜├╜║┼█
  8385. ;------------------------------------------------------------------------------------
  8386. [State -2, Guard Crush Var Recovery]
  8387. type = Varadd
  8388. triggerall = var(10) > 0
  8389. triggerall = StateNo != [120,153]
  8390. trigger1 = TimeMod = 60, 0
  8391. var(10) = -1
  8392. persistent = 0
  8393. ignorehitpause = 1
  8394.  
  8395. [State -2, Offence Guard Crush Var Recovery]
  8396. type = Varadd
  8397. triggerall = !Var(17)
  8398. triggerall = var(11) > 0
  8399. triggerall = StateNo != [120,153]
  8400. trigger1 = TimeMod = 60, 0
  8401. var(11) = -1
  8402. persistent = 0
  8403. ignorehitpause = 1
  8404.  
  8405. [State -2, Offence Guard Crush Var Add]
  8406. type = VarAdd
  8407. triggerall = !Var(17)
  8408. trigger1 = (P2StateNo = 150 || P2StateNo = 152) && HitPauseTime = 1
  8409. var(11) = ifelse(enemynear,GetHitVar(HitShakeTime) <= 11, 2, 3)
  8410. persistent = 0
  8411. ignorehitpause = 1
  8412.  
  8413. [State -2, Offence Guard Crush Ready]
  8414. type = AssertSpecial
  8415. trigger1 = Var(11) >= 54
  8416. flag = UnGuardable
  8417. persistent = 0
  8418. ignorehitpause = 1
  8419.  
  8420. [State -2, Offence Guard Crush]
  8421. type = TargetState
  8422. trigger1 = Var(11) >= 54 && (P2StateNo = 150 || P2StateNo = 152)
  8423. value = 822
  8424. persistent = 0
  8425. ignorehitpause = 1
  8426.  
  8427. [State -2 Text]
  8428. type = Explod
  8429. triggerall = NumExplod(895) = 0
  8430. triggerall = Var(2) = 1
  8431. trigger1 = Var(11) >= 54
  8432. anim = 895
  8433. ontop = 1
  8434. postype = left
  8435. pos = 9, 192
  8436. bindtime = -1
  8437. persistent = 0
  8438. ignorehitpause = 1
  8439. ownpal = 1
  8440. ID = 895
  8441.  
  8442. [State -2 Text]
  8443. type = Explod
  8444. triggerall = NumExplod(896)= 0
  8445. triggerall = Var(2) = 2
  8446. trigger1 = Var(11) >= 54
  8447. anim = 895
  8448. ontop = 1
  8449. postype = right
  8450. pos = -112, 192
  8451. bindtime = -1
  8452. persistent = 0
  8453. ignorehitpause = 1
  8454. ownpal = 1
  8455. ID = 896
  8456.  
  8457. [State -2, Offence Guard Crush Reset]
  8458. type = VarSet
  8459. trigger1 = Var(11) >= 54
  8460. var(11) = 0
  8461. persistent = 0
  8462. ignorehitpause = 1
  8463.  
  8464. ;------------------------------------------------------------------------------------
  8465. ;MAX ╕≡╡σ ╜├╜║┼█
  8466. ;------------------------------------------------------------------------------------
  8467. [State -2, MAX Mode Reset]
  8468. type = VarSet
  8469. trigger1 = (Var(12) && (Power <= (Var(13) - 1000) || PrevStateNo = [3000,3999])) || RoundState = 4
  8470. var(12) = 0
  8471. ignorehitpause = 1
  8472.  
  8473. [State -2, MAX Mode Reset]
  8474. type = VarSet
  8475. trigger1 = !Var(12)
  8476. var(13) = 0
  8477. ignorehitpause = 1
  8478.  
  8479. [State -2, AttackMul]
  8480. type = AttackMulSet
  8481. trigger1 = 1
  8482. value = ifelse (Var(12), 1.2, 1)
  8483. ignorehitpause = 1
  8484.  
  8485. [State -2, Power Set]
  8486. type = PowerAdd
  8487. trigger1 = Var(12) && (GameTime%3)=0
  8488. value = -5
  8489. ignorehitpause = 1
  8490.  
  8491. [State -2, Blank Blue]
  8492. type = PalFX
  8493. trigger1 = Var(12) && (GameTime%2)=0
  8494. time = 1
  8495. add = 40,72,220
  8496. ignorehitpause = 1
  8497.  
  8498. [State -2, S-CancelFx]
  8499. type = VarSet
  8500. trigger1 = MoveType != A
  8501. var(16) = 0
  8502. ignorehitpause = 1
  8503.  
  8504. ;------------------------------------------------------------------------------------
  8505. ; States that are executed when in self's state file (use statedef -3)
  8506. ;------------------------------------------------------------------------------------
  8507. [Statedef -3]
  8508. [State lin's lifeadd ]
  8509. type = lifeadd
  8510. triggerall = life >50 && time%5 =0 
  8511. trigger1 = enemy,name = "lin"
  8512. trigger1 = enemy,var(18) = 1
  8513. value = -1
  8514. ;------------------------------------------------------------------------------------
  8515. ;╗τ┐ε╡σ
  8516. ;------------------------------------------------------------------------------------
  8517. [State -3, Bounding Sound]
  8518. type = PlaySnd
  8519. triggerall = Time = 1
  8520. trigger1 = StateNo = 5100 || StateNo = 5110
  8521. value = 1, 7
  8522.  
  8523. [State -3, GetHurt Sound]
  8524. type = PlaySnd
  8525. triggerall = Time = 1 && Random < 400
  8526. triggerall = Alive && !Var(14)
  8527. trigger1 = StateNo = 5000 || StateNo = 5010 || StateNo = 5020 || StateNo = 5070 || StateNo = 5100
  8528. value = 0, ifelse (StateNo = 5100, ifelse(Anim = 5100, 6, 7), ifelse (GetHitVar(animtype) < 2, 4, 5))
  8529.  
  8530. [State -3, Stop Running Sound]
  8531. type = StopSnd
  8532. trigger1 = (PrevStateNo = 100 && StateNo != 100) || MoveType = H || (StateNo = 100 && Command != "holdfwd")
  8533. channel = 20
  8534.  
  8535. [State -3, Stop Power Sound]
  8536. type = StopSnd
  8537. trigger1 = Time = 1 && PrevStateNo = 1200
  8538. channel = 1
  8539.  
  8540. ;------------------------------------------------------------------------------------
  8541. ;╞Σ└╠╜╠
  8542. ;------------------------------------------------------------------------------------
  8543. ;╞Σ└╠╜╠ ░ß┴ñ
  8544. [State -3, Facing]
  8545. type = VarSet
  8546. triggerall = !Var(2)
  8547. trigger1 = Facing = 1 || Facing = -1
  8548. var(2) = ifelse (Facing = 1, 1, 2)
  8549.  
  8550. ;------------------------------------------------------------------------------------
  8551. ;▒╫╖╬▒Γ ╕≡╡σ ╜├╜║┼█
  8552. ;------------------------------------------------------------------------------------
  8553. ; Var(3) ▒╫╖╬▒Γ╕≡╡σ ─½┐ε╞├
  8554. [State -3, 1]
  8555. type = Varadd
  8556. trigger1 = var(3) > 0
  8557. var(3) = -1
  8558. ignorehitpause = 1
  8559.  
  8560. [State -3, 2];╛α░°░▌ ├▀░í
  8561. type = Varadd
  8562. triggerall = Time = 1
  8563. triggerall = UniqHitCount <= 1
  8564. triggerall = GetHitVar(hitcount) <= 3
  8565. trigger1 = stateno = 5001
  8566. trigger1 = anim = 5000
  8567. trigger2 = stateno = 5001
  8568. trigger2 = anim = 5010
  8569. trigger3 = stateno = 5011
  8570. trigger3 = anim = 5020 
  8571. var(3) = 30
  8572. ignorehitpause = 1
  8573.  
  8574. [State -3, 3];┴▀░°░▌ ├▀░í
  8575. type = Varadd
  8576. triggerall = Time = 1
  8577. triggerall = UniqHitCount <= 1
  8578. triggerall = GetHitVar(hitcount) <= 3
  8579. trigger1 = stateno = 5001
  8580. trigger1 = anim = 5001
  8581. trigger2 = stateno = 5001
  8582. trigger2 = anim = 5011
  8583. trigger3 = stateno = 5011
  8584. trigger3 = anim = 5021 
  8585. var(3) = 100
  8586. ignorehitpause = 1
  8587.  
  8588. [State -3, 4];░¡░°░▌ ├▀░í
  8589. type = Varadd
  8590. triggerall = Time = 1
  8591. triggerall = UniqHitCount <= 1
  8592. triggerall = GetHitVar(hitcount) <= 3
  8593. trigger1 = stateno = 5001
  8594. trigger1 = anim = 5002
  8595. trigger2 = stateno = 5001
  8596. trigger2 = anim = 5012
  8597. trigger3 = stateno = 5011
  8598. trigger3 = anim = 5022 
  8599. var(3) = 180
  8600. ignorehitpause = 1
  8601.  
  8602. [State -3, 5]
  8603. type = ChangeState;▒╫╖╬▒Γ╖╬ ├╝└╬┴÷
  8604. trigger1 = var(3) >= 1000
  8605. value = 5300
  8606. ctrl = 0
  8607. ignorehitpause = 1
  8608.  
  8609. ;------------------------------------------------------------------------------------
  8610. ;─½┐ε┼═ ╚≈╞« ╜├╜║┼█
  8611. ;------------------------------------------------------------------------------------
  8612. [State -3, Counter VarSet]
  8613. type = VarSet
  8614. triggerall = P2MoveType = I
  8615. trigger1 = RoundState = 2
  8616. var(9) = 0
  8617. ignorehitpause = 1
  8618.  
  8619. [State -3, Counter Ready]
  8620. type = VarSet
  8621. trigger1 = P2MoveType = A && EnemyNear, HitDefAttr = SCA, SA, HA, ST, HT, AP
  8622. var(9) = 1
  8623. ignorehitpause = 1
  8624.  
  8625. [State -3, Counter On]
  8626. type = VarSet
  8627. triggerall = Var(9) = 1
  8628. trigger1 = P2MoveType = H && (StateNo != [800,809]) && !MoveGuarded
  8629. var(9) = 2
  8630. ignorehitpause = 1
  8631.  
  8632. [State -3, Counter]
  8633. type = AssertSpecial
  8634. trigger1 = NumExplod(894) && P2MoveType = H
  8635. flag = NoJuggleCheck
  8636.  
  8637. [State -3, EnvColor]
  8638. type = EnvColor
  8639. trigger1 = Var(9) = 2
  8640. value = 248,248,248
  8641. time = 2
  8642. ignorehitpause = 1
  8643.  
  8644. ;─½┐ε┼═ ╚≈╞« └┌╕╖ -┴┬-
  8645. [State -3, Counter Hit]
  8646. type = Explod
  8647. triggerall = !NumExplod(894) && Var(9) = 2
  8648. trigger1 = Var(2) = 1
  8649. anim = 894
  8650. postype = Left
  8651. pos = 9,192
  8652. bindtime = -1
  8653. supermove = 1
  8654. ownpal = 1
  8655. persistent = 0
  8656. ignorehitpause = 1
  8657. ontop = 1
  8658. id = 894
  8659.  
  8660. ;─½┐ε┼═ ╚≈╞« └┌╕╖ -┐∞-
  8661. [State -3, Counter Hit]
  8662. type = Explod
  8663. triggerall = !NumExplod(894) && Var(9) = 2
  8664. trigger1 = Var(2) = 2
  8665. anim = 894
  8666. postype = Right
  8667. pos = -80,192
  8668. bindtime = -1
  8669. supermove = 1
  8670. ownpal = 1
  8671. persistent = 0
  8672. ignorehitpause = 1
  8673. ontop = 1
  8674. id = 894
  8675.  
  8676. [State -3, Counter Var Clear]
  8677. type = VarSet
  8678. trigger1 = Var(9) = 2
  8679. var(9) = 0
  8680. ignorehitpause = 1
  8681.  
  8682. ;------------------------------------------------------------------------------------
  8683. ;┤⌡╜║╞« └╠╞σ╞«
  8684. ;------------------------------------------------------------------------------------
  8685. [State -3, Dust]
  8686. type = Explod
  8687. triggerall = Time = 1
  8688. trigger1 = StateNo = 5303 || StateNo = 5110
  8689. Anim = 886
  8690. pos = -24, 0
  8691. postype = p1
  8692. facing = -1
  8693. ontop = 1
  8694. ownpal = 1
  8695. bindtime = 1
  8696. pausemovetime = -1
  8697. supermove = 1
  8698. ignorehitpause = 1
  8699.  
  8700. [State -3, SlideSound]
  8701. type = PlaySnd
  8702. triggerall = Time = 1
  8703. trigger1 = P2StateNo = 1114
  8704. value = 1,31
  8705. channel = 10