home *** CD-ROM | disk | FTP | other *** search
/ ProGames 6 / PROGAMES.iso / linked / KOF2003BW.exe / KOF2003BW / CHARS / K' / K'.CNS < prev    next >
Encoding:
Text File  |  2004-01-12  |  192.6 KB  |  11,524 lines

  1. ; this CNS file is copyright kaku and gogo 2001
  2. ;===========================================================
  3. ;CNS for K'
  4. ;===========================================================
  5. ;
  6. ; Var(0)  - 1,facing right(1P)  2,facing left(2P) detect in beginning
  7. ; Var(1)  - Winning random selections, Temporarily vars (crawbite A hit)
  8. ; Var(2)  - Command changing vars
  9. ; Var(3)  - Flaming effect vars
  10. ; Var(4)  - Slow motion ON!
  11. ; Var(5)  - Slow motion details
  12. ; Var(8)  - Kof Jumping system
  13. ; Var(11) - 2nd shell juggle var -> testing 
  14. ; Var(12) - eine trigger, 2nd shot/shell juggle
  15. ; Var(13) - enemy falling juggle -> new and testing
  16. ; Var(35) - KOF counter hit variable
  17. ; Var(50) - Var(58) - AI memory control Vars
  18. ; Var(59) - main AI trigger Vars
  19. ;
  20. ;===========================================================
  21.  
  22. [Data]
  23. life = 1001
  24. power = 3000
  25. attack = 100
  26. defence = 100
  27. fall.defence_up = 50
  28. liedown.time = 36
  29. airjuggle = 10
  30. sparkno = 2
  31. guard.sparkno = 0,20
  32. KO.echo = 0
  33. volume = 20
  34. IntPersistIndex = 55
  35.  
  36. [Size]
  37. xscale = 1
  38. yscale = 1
  39. ground.back = 16
  40. ground.front = 16
  41. stand.height = 70
  42. head.pos = -5,-90
  43. mid.pos = -10,-60
  44. air.back = 15
  45. air.front = 15
  46. z.width = 3
  47. attack.width = 0
  48. attack.dist = 160
  49. proj.attack.dist = 90
  50.  
  51. [Velocity]
  52. walk.fwd  =  3.082352941
  53. walk.back = -3.082352941
  54. run.fwd   =  6, 0
  55. jump.neu  =  0,-10.258823529
  56. jump.fwd  =  3.082352941
  57. jump.back = -3.082352941
  58. ;runjump.fwd= 4,-8
  59.  
  60. [Movement]
  61. airjump.num = 0
  62. airjump.height = 35
  63. yaccel = 0.619607843
  64. crouch.friction = 0.80
  65. stand.friction = 0.80
  66.  
  67.  
  68. ;=================================================================
  69. trigger1 = abs(vel x) < 2
  70. trigger2 = Time = 4
  71. x = 0; Standing animation
  72.  
  73. [Statedef 0]
  74. type = S
  75. physics = S
  76. velset = 0,0,0
  77.  
  78. [State 0, 1]
  79. type = ChangeAnim
  80. trigger1 = Anim != 0 && Anim != 5 && Anim != 5300
  81. trigger2 = Anim = 5 && AnimTime = 0
  82. value = IfElse  ((Var(9) != 0),5300,0)
  83.  
  84. [State 0, 3]
  85. type = VelSet
  86. trigger1 = abs(vel x) < 2
  87. trigger2 = Time = 4
  88. x = 0
  89.  
  90. ;=================================================================
  91. ; 99 jumping system
  92. [Statedef 40]
  93. type    = S
  94. physics = S
  95. anim = 40
  96. ctrl = 0
  97.  
  98. [State 40, turn]
  99. type = turn
  100. trigger1 = time = 0 && P2dist X < 0
  101.  
  102. [State 40, Disable AI jump]
  103. type = ChangeState
  104. trigger1 = Var(58)
  105. trigger1 = time = 0
  106. trigger1 = Pos Y = 0
  107. value = 105 + (BackEdgeDist < 50)*9939; hop back
  108. ctrl = 1
  109.  
  110. [State 40, AI jump]
  111. type = VarSet
  112. trigger1 = stateno = 40
  113. trigger1 = var(59)
  114. trigger1 = p2bodydist x <= 55
  115. trigger1 = var(8) != 2
  116. var(8) = 1
  117.  
  118. [State 40, AI long jump]
  119. type = VarSet
  120. triggerall = stateno = 40
  121. trigger1 = var(59)
  122. trigger1 = p2bodydist x > 55
  123. trigger2 = PrevStateNo = 100
  124. var(8) = 2
  125.  
  126. [State 40, 0]
  127. type = VarSet
  128. trigger1 = Time = 0
  129. var(8) = 0
  130.  
  131. [State 40, 1]
  132. type = VarSet
  133. triggerall = !var(59)
  134. trigger1 = command = "holdfwd"
  135. trigger1 = var(8) != 2
  136. var(8) = 1
  137.  
  138. [State 40, 2]
  139. type = VarSet
  140. triggerall = !var(59)
  141. trigger1 = command = "holdback"
  142. trigger1 = var(8) != -2
  143. var(8) = -1
  144.  
  145. [State 40, 3]
  146. type = VarSet
  147. triggerall = !var(59)
  148. triggerall = Time = 0
  149. triggerall = command = "holdfwd"
  150. trigger1 = command = "longjump"
  151. trigger2 = prevstateno = 100 ;RUN_FWD
  152. var(8) = 2
  153.  
  154. [State 40, 4]
  155. type = VarSet
  156. triggerall = !var(59)
  157. trigger1 = Time = 0
  158. trigger1 = command = "holdback"
  159. trigger1 = command = "longjump"
  160. var(8) = -2
  161.  
  162. [State 40, 5]
  163. type = Afterimage
  164. trigger1 = prevstateno = 100 ;RUN_FWD
  165. trigger1 = sysvar(1) = 1
  166. time = 15
  167. length = 6
  168. PalBright = 0, 0, 0
  169. PalContrast = 128,128,128
  170. PalAdd = 0, 0, 0
  171. PalMul = 1,1,1
  172. FrameGap = 4
  173. Trans = Add1
  174.  
  175. [State 40, 6]
  176. type = ChangeState
  177. triggerall = AnimTime = 0
  178. trigger1 = var(8) != 0
  179. trigger1 = var(8) != 1
  180. trigger1 = var(8) != -1
  181. trigger1 = command = "holdup"
  182. trigger2 = command != "holdup"
  183. value = 2041
  184.  
  185. [State 40, 7]
  186. type = VelSet
  187. trigger1 = AnimTime = 0
  188. x = ifelse(var(8)=0, const(velocity.jump.neu.x), ifelse(var(8)>0, const(velocity.jump.fwd.x), const(velocity.jump.back.x)))
  189. y = const(velocity.jump.y)
  190.  
  191. [State 40, 8]
  192. type = ChangeState
  193. trigger1 = AnimTime = 0
  194. value = 50 + (var(59) = 1)*1991
  195. ctrl = 1
  196.  
  197. ;---------------------------------------------------------------------------
  198. ; JUMP_UP (short)
  199. [Statedef 2041]
  200. type    = A
  201. physics = A
  202. velset = 0, -7.5
  203. ctrl = 1
  204.  
  205. [State 2041, AI anim]
  206. type = ChangeAnim
  207. triggerall = var(59)
  208. trigger1 = Time = 0
  209. trigger1 = Vel X = 0
  210. value = 2041
  211.  
  212. [State 2041, AI anim]
  213. type = ChangeAnim
  214. triggerall = var(59)
  215. trigger1 = Time = 0
  216. trigger1 = Vel X >  0
  217. value = 2042
  218.  
  219. ;[State 2041, 1] ; Play sound when jumping (normal)
  220. ;type = PlaySnd
  221. ;trigger1 = Time = 0
  222. ;trigger1 = var(8) != -2
  223. ;trigger1 = var(8) != 2
  224. ;value = 40,0
  225.  
  226. [State 2041, 2] ; Play sound when jumping (long)
  227. type = PlaySnd
  228. triggerall = Time = 0
  229. trigger1 = var(8) = -2
  230. trigger2 = var(8) = 2
  231. value = 2041,0
  232.  
  233. [State 2041, 3] ; Shadows
  234. type = Afterimage
  235. triggerall = Time = 0
  236. trigger1 = var(8) = -2
  237. trigger2 = var(8) = 2
  238. time = 17
  239. length = 9
  240. PalBright   =   0,  0,  0
  241. PalContrast = 128,128,128
  242. PalAdd      =   0,  0,  0
  243. PalMul      =  1,1,1;.9, .9, .9
  244. FrameGap = 3
  245. Trans = Add1
  246.  
  247. [State 2041, 4] ; Shadows off
  248. type = Afterimage
  249. trigger1 = Time = 14
  250. time = 0
  251.  
  252. [State 2041, 5] ;Holding up?
  253. type = VelSet
  254. triggerall = !var(59)
  255. trigger1 = Time = 0
  256. trigger1 = command = "holdup"
  257. y = -10
  258.  
  259. [State 2041, 6]
  260. type = VelSet
  261. trigger1 = Time = 0
  262. trigger1 = Var(8) = 1
  263. x = 3
  264.  
  265. [State 2041, 7]
  266. type = VelSet
  267. trigger1 = Time = 0
  268. trigger1 = Var(8) = 2
  269. x = 5
  270.  
  271. [State 2041, 8]
  272. type = VelSet
  273. trigger1 = Time = 0
  274. trigger1 = Var(8) = -1
  275. x = -3
  276.  
  277. [State 2041, 9]
  278. type = VelSet
  279. trigger1 = Time = 0
  280. trigger1 = Var(8) = -2
  281. x = -5
  282.  
  283. [State 2041, 10]
  284. type = ChangeAnim
  285. triggerall = !var(59)
  286. trigger1 = Time = 0
  287. trigger1 = Vel X = 0
  288. trigger1 = command = "holdup"
  289. value = 41
  290.  
  291. [State 2041, 11] ;Short
  292. type = ChangeAnim
  293. triggerall = !var(59)
  294. trigger1 = Time = 0
  295. trigger1 = Vel X = 0
  296. trigger1 = command != "holdup"
  297. value = 2041
  298.  
  299. [State 50, 1]
  300. type = posadd
  301. trigger1 = anim = 2042
  302. trigger1 = animelemtime(4) = 3
  303. x = 3
  304.  
  305. [State 50, 1]
  306. type = posadd
  307. trigger1 = anim = 42
  308. trigger1 = animelemtime(4) = 3
  309. x = 5
  310.  
  311. [State 2041, 12]
  312. type = ChangeAnim
  313. triggerall = !var(59)
  314. trigger1 = Time = 0
  315. trigger1 = Vel X > 0
  316. trigger1 = command = "holdup"
  317. value = 42
  318.  
  319. [State 2041, 13] ;Short
  320. type = ChangeAnim
  321. triggerall = !var(59)
  322. trigger1 = Time = 0
  323. trigger1 = Vel X > 0
  324. trigger1 = command != "holdup"
  325. value = 2042
  326.  
  327. [State 2041, 3.1]
  328. type = ChangeAnim
  329. trigger1 = Time = 0
  330. trigger1 = Vel X < 0
  331. value = 43
  332.  
  333. [State 50, 1]
  334. type = posadd
  335. trigger1 = anim = 2043
  336. trigger1 = animelemtime(4) = 3
  337. x = -3
  338.  
  339. [State 50, 1]
  340. type = posadd
  341. trigger1 = anim = 43
  342. trigger1 = animelemtime(4) = 3
  343. x = -5
  344.  
  345. [State 2041, 1.5]
  346. type = null;veladd
  347. trigger1 = anim = [2041,2043]
  348. trigger1 = Time >= 2
  349. y = 0.02
  350.  
  351. [State 2041, 1.5]
  352. type = null;veladd
  353. trigger1 = Time >= 4
  354. y = 0.14
  355.  
  356. ;---------------------------------------------------------------------------
  357. ; Jump Up for gravity
  358. [Statedef 50]
  359. type    = A
  360. physics = A
  361.  
  362. [State 50, 1]
  363. type = VarSet
  364. trigger1 = Time = 0
  365. sysvar(1) = 0
  366.  
  367. [State 50, 1]
  368. type = posadd
  369. trigger1 = anim = 42
  370. trigger1 = animelemtime(4) = 2
  371. x = 3
  372.  
  373. [State 50, 1]
  374. type = posadd
  375. trigger1 = anim = 43
  376. trigger1 = animelemtime(4) = 2
  377. x = -3
  378.  
  379. [State 50, 1.5]
  380. type = null;veladd
  381. trigger1 = Time >= 4
  382. y = 0.14
  383.  
  384. [State 50, 2]
  385. type = ChangeAnim
  386. trigger1 = Time = 0
  387. value = ifelse((vel x)=0, 41, ifelse((vel x)>0, 42, 43))
  388.  
  389. [State 52, 4]
  390. type = ChangeState
  391. trigger1 = pos y >= -16 && vel Y > 0
  392. value = 52
  393. ctrl = 1
  394.  
  395. ;--------------
  396. ; Jump Landing
  397. [Statedef 52]
  398. type    = S
  399. physics = S
  400. ctrl = 1
  401. velset = 0,0
  402. anim = 47
  403.  
  404. [State 52, 1]
  405. type = Playsnd
  406. trigger1 = Time = 0
  407. value = 47,0
  408.  
  409. [State 52, 3]
  410. type = PosSet
  411. trigger1 = Time = 0
  412. y = 0
  413.  
  414. [State 52, 4]
  415. type = ChangeState
  416. trigger1 = AnimTime = 0
  417. value = 0
  418. ctrl = 1
  419.  
  420. ;---------------------------------------------------------------------------
  421.  
  422. ; 100 running
  423. [Statedef 100]
  424. type    = S
  425. physics = S
  426. anim = 100
  427. sprpriority = 1
  428.  
  429. [State 100, AI run]
  430. type = ChangeState
  431. trigger1 = var(59)
  432. trigger1 = PrevStateNo != 10044 && PrevStateNo != 100
  433. value = 10044 ; AI temp run state
  434.  
  435. [State 100, 1]
  436. type = VelSet
  437. trigger1 = 1
  438. x = const(velocity.run.fwd.x)
  439.  
  440. [State 100, 2] ;Prevent run from canceling into walk
  441. type = AssertSpecial
  442. trigger1 = 1
  443. flag = NoWalk
  444.  
  445. [State 100,3]
  446. type = playsnd
  447. trigger1 = time = 0
  448. trigger1 = !var(59) ; prevent double run sound for AI
  449. value = 100,0
  450. volume = 20
  451. channel = 4
  452. loop = 1
  453.  
  454. [State 100, 4]
  455. type = StopSnd
  456. trigger1 = (command != "holdfwd") && (time >= 12)
  457. channel = 4
  458.  
  459. [State 100, 3]
  460. type = ChangeState
  461. trigger1 = (command != "holdfwd") && (time >= 12)
  462. value = 101
  463. ctrl = 0
  464.  
  465. ;---------------------------------------------------------------------------
  466.  
  467. ; 10044 AI run state
  468. ; can only access if var(59) is activated
  469. [Statedef 10044]
  470. type    = S
  471. physics = S
  472. anim = 100
  473. sprpriority = 1
  474.  
  475. [State 10044, 1]
  476. type = VelSet
  477. trigger1 = 1
  478. x = const(velocity.run.fwd.x)
  479.  
  480. [State 10044, 2] ;Prevent run from canceling into walk
  481. type = AssertSpecial
  482. trigger1 = 1
  483. flag = NoWalk
  484.  
  485. [State 10044,3]
  486. type = playsnd
  487. trigger1 = time = 0
  488. value = 100,0
  489. channel = 4
  490. loop = 1
  491.  
  492. [State 100, 4]
  493. type = StopSnd
  494. trigger1 = (p2bodydist X <= 85) && (time >= 12)
  495. channel = 4
  496.  
  497. [State 10044, 3]
  498. type = ChangeState
  499. trigger1 = (p2bodydist X <= 85) && (time >= 12)
  500. value = 101 ; run friction
  501. ctrl = 0
  502.  
  503. ;---------------------------------------------------------------------------
  504. ;  101 slide
  505. [Statedef 101]
  506. type = S
  507. physics = S
  508. anim = 101
  509.  
  510. [State 101, 1]
  511. type = VelSet
  512. trigger1 = Time = 0
  513. x = 2
  514.  
  515. [State 101, 3]
  516. type = ChangeState
  517. trigger1 = AnimTime = 0
  518. value = 0
  519. ctrl = 1
  520.  
  521. ;----------------------------
  522. ; hopback - start
  523. [Statedef 105]
  524. type = S
  525. movetype = I
  526. physics = S
  527. anim = 105
  528. velset = 0
  529. ctrl = 0
  530.  
  531. [State 105, 1]
  532. type = PlaySnd
  533. trigger1 = Time = 2
  534. value = 105,0
  535.  
  536. [State 105, 1]
  537. type = ChangeState
  538. trigger1 = AnimTime = 0
  539. value = 106
  540.  
  541. ; hopback in air
  542. [Statedef 106]
  543. type = A
  544. movetype = I
  545. physics = N
  546. anim = 106
  547. velset = -6,-2.4
  548.  
  549. [State 106, 2]
  550. type = VelAdd
  551. trigger1 = Time > 0
  552. y = 0.4
  553.  
  554. [State 106, 3]
  555. type = ChangeState
  556. trigger1 = (Vel y > 0) && (Pos y >= 0)
  557. value = 107
  558.  
  559. ; hopback landing
  560. [Statedef 107]
  561. type = S
  562. movetype = I
  563. physics = S
  564. anim = 107
  565. velset = 0,0
  566.  
  567. [State 107, 1]
  568. type = PosSet
  569. trigger1 = Time = 0
  570. y = 0
  571.  
  572. [State 107, 3]
  573. type = ChangeState
  574. trigger1 = AnimTime = 0
  575. value = 0
  576. ctrl = 1
  577.  
  578. ;--------------------------------------------------------
  579. ; Dodge forward 
  580. [Statedef 110]
  581. type    = S
  582. movetype= I
  583. physics = S
  584. velset = 0,0,0
  585. ctrl = 0
  586. anim = 350
  587. sprpriority = -1
  588.  
  589. [State 110, 1]
  590. type = PlaySnd
  591. trigger1 = Time = 0
  592. value = 400,0
  593.  
  594. [State 110, 1]
  595. type = Afterimage
  596. trigger1 = Time = 3
  597. time = 10
  598. length = 5
  599. PalBright = 0, 0, 0
  600. PalContrast = 128,128,128
  601. PalAdd = 0, 0, 0
  602. PalMul = 1,1,1
  603. FrameGap = 4
  604. Trans = Add1
  605.  
  606. [State 110, Vel Y]
  607. type = VelSet
  608. trigger1 = Time >= 6
  609. x = 6
  610.  
  611. [State 355, 1]
  612. type = HitBy
  613. trigger1 = Time = 1
  614. value = SCA, NT,ST,HT
  615. ; nohitby
  616. ;value = SCA, NA,SA,HA
  617. time = 24 ; total 28 ticks
  618.  
  619. ;[State 355, 2]
  620. ;type = HitBy
  621. ;trigger1 = Time = 1
  622. ;value = SCA, NT,ST,HT
  623. ;time = 28
  624.  
  625. [State 110, 3]
  626. type = VelSet
  627. trigger1 = Time >= 23
  628. x = 0
  629.  
  630. [State 110, 4]
  631. type = PlayerPush
  632. trigger1 = Time >= 0
  633. value = 0
  634.  
  635. [State 110, 5]
  636. type = ChangeState
  637. trigger1 = AnimTime = 0
  638. value = 0
  639. ctrl = 1
  640.  
  641. ;--------------------------------------------------------
  642. ; 112 dodge forward during guard
  643. [Statedef 112]
  644. type    = S
  645. movetype= I
  646. physics = N
  647. velset = 0,0,0
  648. ctrl = 0
  649. anim = 352
  650. power = -1000
  651.  
  652. [State 112, 4]
  653. type = Explod
  654. trigger1 = time = 0
  655. anim = 820
  656. pos = 30,-90
  657. sprpriority = 2
  658. bindtime = 1
  659. ownpal = 1
  660.  
  661. [State 112, 3] ;Flash
  662. type = EnvColor
  663. Trigger1 = Time = 0
  664. value = 240,240,240
  665. under = 1
  666. time = 3
  667.  
  668. [State 112, 1]
  669. type = PlaySnd
  670. trigger1 = Time = 0
  671. value = 400,0
  672.  
  673. [State 112, afterimage]
  674. type = AfterImage
  675. trigger1 = time = 17
  676. time = 16
  677. Trans = Add1
  678. length = 14
  679.  
  680. [State 112, Vel X]
  681. type = VelSet
  682. trigger1 = animelemtime(4) >= 1
  683. trigger1 = animelemtime(7) <= 1
  684. x = 6
  685.  
  686. [State 112, Vel X]
  687. type = VelSet
  688. trigger1 = animelem = 8
  689. x = 0
  690.  
  691. [State 112, 1]
  692. type = NotHitBy
  693. trigger1 = 1
  694. value = SCA
  695. time = 1
  696.  
  697. [State 112, 4]
  698. type = PlayerPush
  699. trigger1 = Time >= 0
  700. value = 0
  701.  
  702. [State 112, 5]
  703. type = ChangeState
  704. trigger1 = AnimTime = 0
  705. value = 0
  706. ctrl = 1
  707.  
  708.  
  709. ;--------------------------------------------------------
  710. ; 113 dodge backward during guard
  711. [Statedef 113]
  712. type    = S
  713. movetype= I
  714. physics = N
  715. velset = 0,0,0
  716. ctrl = 0
  717. anim = 353
  718. poweradd = -1000
  719.  
  720. [State 113, 4]
  721. type = Explod
  722. trigger1 = time = 0
  723. anim = 820
  724. pos = 30,-90
  725. sprpriority = 2
  726. bindtime = 1
  727. ownpal = 1
  728.  
  729. [State 113, 3] ;Flash
  730. type = EnvColor
  731. Trigger1 = Time = 0
  732. value = 240,240,240
  733. under = 1
  734. time = 3
  735.  
  736. [State 113, 1]
  737. type = PlaySnd
  738. trigger1 = Time = 0
  739. value = 400,0
  740.  
  741. [State 113, afterimage]
  742. type = AfterImage
  743. trigger1 = time = 10
  744. time = 16
  745. Trans = Add1
  746. length = 14
  747.  
  748. [State 113, Vel Y]
  749. type = VelSet
  750. trigger1 = animelemtime(4) >= 1
  751. trigger1 = animelemtime(7) <= 5
  752. x = -6
  753.  
  754. [State 112, Vel X]
  755. type = VelSet
  756. trigger1 = animelem = 8
  757. x = 0
  758.  
  759. [State 113, 1]
  760. type = NotHitBy
  761. trigger1 = 1
  762. value = SCA
  763. time = 1
  764.  
  765. [State 113, 4]
  766. type = PlayerPush
  767. trigger1 = Time >= 0
  768. value = 0
  769.  
  770. [State 113, 5]
  771. type = ChangeState
  772. trigger1 = AnimTime = 0
  773. value = 0
  774. ctrl = 1
  775.  
  776. ;------------------------
  777. ;Dodge backward
  778. [Statedef 355]
  779. type = S
  780. movetype = I
  781. physics = N
  782. anim = 360
  783. velset = 0
  784. ctrl = 0
  785.  
  786. [State 355, 1]
  787. type = PlaySnd
  788. trigger1 = Time = 0
  789. value = 400,0
  790.  
  791. [State 355, 1]
  792. type = AfterImage
  793. trigger1 = Time = 3
  794. time = 8
  795. FrameGap = 2
  796. length = 8
  797. PalBright   =   0,  0,  0
  798. PalContrast = 128,128,128
  799. PalAdd      =   0,  0,  0
  800. PalMul      =  1,1,1
  801. Trans = Add1
  802.  
  803. [State 355, 2]
  804. type = VelSet
  805. trigger1 = AnimElem = 3
  806. x = -6
  807.  
  808. [State 355, 3]
  809. type = VelAdd
  810. trigger1 = AnimElem = 3, >= 0
  811. trigger1 = AnimElem = 7, < 0
  812. x = .1
  813.  
  814. [State 355, 4]
  815. type = VelSet
  816. trigger1 = AnimElem = 7
  817. x = 0
  818.  
  819. [State 355, 5]
  820. type = ChangeState
  821. trigger1 = AnimTime = 0
  822. value = 0
  823. ctrl = 1
  824.  
  825. ;---------------------------------------------------------------------------
  826.  STAND GUARD (guarding)
  827. [Statedef 130]
  828. type    = S
  829. physics = S
  830.  
  831. [State 120, 5]
  832. type = ChangeAnim
  833. triggerall = Anim != 135
  834. triggerall = time >= 0
  835. trigger1 = P2stateno != [400,410]
  836. trigger1 = P2stateno = (210,999) 
  837. trigger1 = P2dist X < 35
  838. trigger2 = p2stateno >= 1000
  839. value = 135 ; hard guard
  840.  
  841. [State 130, 1]
  842. type = ChangeAnim
  843. trigger1 = Anim != 130
  844. trigger1 = Anim != 135
  845. value = 130
  846.  
  847. ;------------------------------------------------------------------
  848. ; Time over
  849. [Statedef 170]
  850. type = S
  851. anim = 170
  852.  
  853. [State 170, 1]
  854. type = AssertSpecial
  855. trigger1 = Time = [0,110]
  856. flag = RoundNotOver
  857.  
  858. ;---------------
  859. ; winning pose
  860. [Statedef 180]
  861. type = S
  862.  
  863. [State 180, 1]
  864. type = VarRandom
  865. trigger1 = Time = 0
  866. v = 1
  867. range = 1,3
  868.  
  869. [State 180, 2] ;Choose win1
  870. type = VarSet
  871. trigger1 = Command = "hold_A"
  872. var(1) = 1
  873.  
  874. [State 180, 3] ;Choose win2
  875. type = VarSet
  876. trigger1 = Command = "hold_B"
  877. var(1) = 2
  878.  
  879. [State 180, 5] ;Choose win1
  880. type = VarSet
  881. trigger1 = Command = "hold_C"
  882. var(1) = 3
  883.  
  884. [State 180, 8]
  885. type = ChangeState
  886. trigger1 = Var(1) = 1
  887. value = 181
  888.  
  889. [State 180, 9]
  890. type = ChangeState
  891. trigger1 = Var(1) = 2
  892. value = 182
  893.  
  894. [State 180, 9]
  895. type = ChangeState
  896. trigger1 = Var(1) = 3
  897. value = 183
  898.  
  899. ;-----------------
  900. ; Win pose A
  901. [Statedef 181]
  902. type = S
  903. physics = S
  904. velset = 0
  905. anim = 181
  906.  
  907. [State 181, 1]
  908. type = NotHitBy
  909. trigger1 = Time >= 0
  910. value = SCA
  911. time = 1
  912.  
  913. [State 181, 2]
  914. type = Explod
  915. trigger1 = animelem = 4
  916. anim = 2000
  917. pos = 10,30
  918. supermove = 1
  919. supermovetime = 2
  920. sprpriority = 2
  921. bindtime = 1
  922. removetime = 2
  923. shadow = 64,64,64
  924. ownpal = 1
  925.  
  926. [State 181, 2]
  927. type = Explod
  928. trigger1 = animelemtime(4) = 2
  929. anim = 2001
  930. pos = 10,30
  931. supermove = 1
  932. supermovetime = 2
  933. sprpriority = 2
  934. bindtime = 1
  935. removetime = 5
  936. shadow = 64,64,64
  937. ownpal = 1
  938.  
  939. [State 3005, 4]
  940. type = Explod
  941. trigger1 = animelem = 5
  942. anim = 2001
  943. supermove = 1
  944. supermovetime = 3
  945. sprpriority = 2
  946. bindtime = 1
  947. pos = 8, 19
  948. removetime = 5
  949. shadow = 64,64,64
  950. ownpal = 1
  951.  
  952. [State 3005, 4]
  953. type = Explod
  954. trigger1 = animelem = 6
  955. anim = 2001
  956. supermove = 1
  957. pos = 6, 16
  958. supermovetime = 3
  959. sprpriority = 2
  960. bindtime = 1
  961. removetime = 4
  962. shadow = 64,64,64
  963. ownpal = 1
  964.  
  965. [State 181,5]
  966. type = Helper
  967. trigger1 = animelem = 7
  968. name = "flame2"
  969. pos = 0, 0
  970. postype = p1
  971. stateno = 2018
  972. helpertype = normal
  973. sprpriority = 4
  974. keyctrl = 0
  975. ownpal = 1
  976.  
  977. [State 181, 6]
  978. type = AssertSpecial
  979. trigger1 = Time = [0,200]
  980. flag = RoundNotOver
  981.  
  982. [State 181, 7]
  983. type = varset
  984. trigger1 = animtime = 0
  985. var(1) = 0
  986.  
  987. ;------------
  988. ; Win pose B
  989. [Statedef 182]
  990. type = S
  991. physics = S
  992. velset = 0
  993. anim = 182
  994.  
  995. [State 182, 1]
  996. type = NotHitBy
  997. trigger1 = Time >= 0
  998. value = SCA
  999. time = 1
  1000.  
  1001. [State 182, 2]
  1002. type = PlaySnd
  1003. trigger1 = AnimElem = 12
  1004. value = 182,0
  1005.  
  1006. [State 182, 3]
  1007. type = AssertSpecial
  1008. trigger1 = Time = [0,170]
  1009. flag = RoundNotOver
  1010.  
  1011. [State 182, 4]
  1012. type = varset
  1013. trigger1 = animtime = 0
  1014. var(1) = 0
  1015.  
  1016. ;-----------------
  1017. ; Win pose C
  1018. [Statedef 183]
  1019. type = S
  1020. physics = S
  1021. velset = 0
  1022. anim = 183
  1023.  
  1024. [State 183, 0]
  1025. type = PlaySnd
  1026. trigger1 = Time = 4
  1027. value = 183,0
  1028.  
  1029. [State 183, 1]
  1030. type = AssertSpecial
  1031. trigger1 = Time = [0,150]
  1032. flag = RoundNotOver
  1033.  
  1034. [State 183, 2]
  1035. type = NotHitBy
  1036. trigger1 = Time >= 0
  1037. value = SCA
  1038. time = 1
  1039.  
  1040. [State 183, 3]
  1041. type = varset
  1042. trigger1 = animtime = 0
  1043. var(1) = 0
  1044.  
  1045. ;============================
  1046. ; intro
  1047. [Statedef 191]
  1048. type = S
  1049. movetype = I
  1050. physics = S
  1051. velset = 0
  1052. anim = 191
  1053.  
  1054. [State 191, 1]
  1055. type = ChangeState
  1056. triggerall = Time = 0
  1057. trigger1 = p2name = "Krizalid"
  1058. trigger2 = p4name = "Krizalid"
  1059. value = 192
  1060.  
  1061. [State 191, 1]
  1062. type = ChangeState
  1063. triggerall = Time = 0
  1064. trigger1 = (p2name = "Kyo Kusanagi") || (p4name = "Kyo Kusanagi")
  1065. trigger2 = (p2name = "KYO KUSANAGI") || (p4name = "KYO KUSANAGI")
  1066. trigger3 = (p2name = "Kyo-G") || (p4name = "Kyo-G")
  1067. value = 193
  1068.  
  1069. [State 191, 2]
  1070. type = AssertSpecial
  1071. trigger1 = Time = [0,100]
  1072. flag = Intro
  1073.  
  1074. [State 191, 3]
  1075. type = PlaySnd
  1076. trigger1 = AnimElem = 5
  1077. value = 191,0
  1078.  
  1079. [State 191, 4]
  1080. type = ChangeState
  1081. trigger1 = AnimTime = 0
  1082. value = 0
  1083.  
  1084. ; Pre-fight intro (vs. Krizalid)
  1085. [Statedef 192]
  1086. type = S
  1087. movetype = I
  1088. physics = S
  1089. velset = 0
  1090. anim = 192
  1091.  
  1092. [State 192, 1]
  1093. type = AssertSpecial
  1094. trigger1 = Time = [0,180]
  1095. flag = Intro
  1096.  
  1097. [State 192, 2]
  1098. type = PlaySnd
  1099. trigger1 = AnimElem = 5
  1100. value = 192,0
  1101.  
  1102. [State 192, 3]
  1103. type = ChangeState
  1104. trigger1 = AnimTime = 0
  1105. value = 0
  1106.  
  1107. ;--------------
  1108. ; Pre-fight intro (vs. Kyo)
  1109. [Statedef 193]
  1110. type = S
  1111. movetype = I
  1112. physics = S
  1113. velset = 0
  1114. anim = 193
  1115.  
  1116. [State 193, 1]
  1117. type = AssertSpecial
  1118. trigger1 = Time = [0,150]
  1119. flag = Intro
  1120.  
  1121. [State 193,3]
  1122. type = Helper
  1123. trigger1 = animelemtime(3) = 3
  1124. name = "flame"
  1125. pos = 8, 4
  1126. postype = p1
  1127. stateno = 2000
  1128. helpertype = normal
  1129. keyctrl = 0
  1130. ownpal = 1
  1131.  
  1132. [State 192, 3]
  1133. type = ChangeState
  1134. trigger1 = AnimTime = 0
  1135. value = 0
  1136.  
  1137. ;--------------------------
  1138. ; helper flame 2000
  1139. [Statedef 2000]
  1140. type = A
  1141. movetype = I
  1142. physics = N
  1143. anim = 2001
  1144. velset = 0
  1145. ctrl = 0
  1146. sprpriority = 3
  1147.  
  1148. [State 2000, 3]
  1149. type = Changeanim
  1150. trigger1 = Time = 51
  1151. value = 2002
  1152.  
  1153. [State 2000, 3]
  1154. type = destroyself
  1155. trigger1 = anim = 2002 && animtime = 0
  1156.  
  1157.  
  1158. ;--------------
  1159. ; helper flame 2018
  1160. [Statedef 2018]
  1161. type = S
  1162. movetype = I
  1163. physics = N
  1164. anim = 2001
  1165. velset = 0
  1166. ctrl = 0
  1167.  
  1168. [State 2018, 1]
  1169. type = posadd
  1170. trigger1 = time = 6
  1171. trigger2 = time = 18
  1172. trigger3 = time = 30
  1173. trigger4 = time = 42
  1174. trigger5 = time = 54
  1175. trigger6 = time = 66
  1176. trigger7 = time = 78
  1177. trigger8 = time = 90
  1178. trigger9 = time = 102
  1179. trigger10 = time = 114
  1180. y = 2
  1181.  
  1182. [State 2000, 1]
  1183. type = posadd
  1184. trigger1 = time = 12
  1185. trigger2 = time = 24
  1186. trigger3 = time = 36
  1187. trigger4 = time = 48
  1188. trigger5 = time = 60
  1189. trigger6 = time = 72
  1190. trigger7 = time = 84
  1191. trigger8 = time = 96
  1192. trigger9 = time = 108
  1193. trigger10 = time = 120
  1194. y = -2
  1195.  
  1196. [State 2000, 3]
  1197. type = Changestate
  1198. trigger1 = Time = 120
  1199. value = 2019
  1200. ctrl = 0
  1201.  
  1202. ;--------------
  1203. [Statedef 2019]
  1204. type = S
  1205. movetype = I
  1206. physics = N
  1207. anim = 2002
  1208. velset = 0
  1209. ctrl = 0
  1210. sprpriority = 2
  1211.  
  1212. [State 110, 1]
  1213. type = PlaySnd
  1214. trigger1 = Time = 5
  1215. value = 2300,0
  1216.  
  1217. [State 2000, 3]
  1218. type = destroyself
  1219. trigger1 = Time = 5
  1220.  
  1221. ;=============================
  1222. ; Taunt
  1223. [Statedef 195]
  1224. type = S
  1225. movetype = I
  1226. physics = S
  1227. anim = 195
  1228. velset = 0
  1229. ctrl = 0
  1230.  
  1231. [State 195, 1]
  1232. type = PlaySnd
  1233. trigger1 = Time = 0
  1234. value = 195,0
  1235. channel = 3
  1236.  
  1237. [State 195, 2]
  1238. type = CtrlSet
  1239. trigger1 = time >= 30
  1240. value = 1
  1241.  
  1242. [State 195, 3]
  1243. type = ChangeState
  1244. trigger1 = AnimTime = 0
  1245. value = 0
  1246. ctrl = 1
  1247.  
  1248.  
  1249. ;============================================================
  1250. ; ñp╡┤⌐█ eine trigger 
  1251. ;============================================================
  1252. ; 1000 iron trigger
  1253. [Statedef 1000]
  1254. type    = S
  1255. movetype= A
  1256. physics = S
  1257. ctrl = 0
  1258. poweradd = 63
  1259. anim = 1000
  1260. velset = 0,0,0
  1261. juggle = 9
  1262.  
  1263. [State 1000, spark]
  1264. type = Explod
  1265. trigger1 = animelem = 3, = 1
  1266. anim = 1530
  1267. postype = p1
  1268. pos = -16,-19
  1269. sprpriority = -1
  1270. bindtime = 1
  1271. ownpal = 1
  1272.  
  1273. [State 1000, 0] ; voice
  1274. type = PlaySnd
  1275. trigger1 = Time = 0
  1276. value = 1000,1
  1277.  
  1278. [State 1000, 0] ;flame burst
  1279. type = PlaySnd
  1280. trigger1 = AnimElem = 3, = 1
  1281. value = 1000,0
  1282. volume = 40
  1283.  
  1284. [State 1000, 1]
  1285. type = Projectile
  1286. trigger1 = AnimElem = 3, = 1
  1287. ProjAnim = 1001
  1288. ProjID = 1001
  1289. ProjHitAnim = 1001
  1290. ProjRemoveTime = 14
  1291. offset = 4,-45
  1292. accel = 0, 0
  1293. hitflag = MA
  1294. guardflag = M
  1295. attr = S, SP
  1296. projshadow = 68,68,68
  1297. damage = 70,10 
  1298. animtype = Hard
  1299. getpower = 104
  1300. givepower = 50
  1301. pausetime = 0,3
  1302. sparkno = 0
  1303. hitsound = S2000,0
  1304. guardsound = S150,1
  1305. ground.type = High
  1306. ground.slidetime = 23
  1307. ground.hittime = 22
  1308. ground.velocity = -4.5,-5
  1309. guard.velocity = -10.9
  1310. airguard.velocity = -4.0,-3.0
  1311. air.velocity = -4,-5
  1312. fall = 1
  1313. air.recover = 0
  1314. fall.recover = 0 
  1315. air.animtype = Back
  1316. palfx.time = 23
  1317. palfx.mul = 240,220,128
  1318. palfx.sinadd = 32,128,220,16
  1319. palfx.add = 190,180,84
  1320.  
  1321. [State 1000, 3]   ;shell
  1322. type = ChangeState
  1323. trigger1 = (var(2) = 1) && (Animtime = 0)
  1324. value = 1040
  1325. ctrl = 0
  1326.  
  1327. [State 1000, 3]   ;second shoot
  1328. type = ChangeState
  1329. trigger1 = (var(2) = 2) && (Animtime = 0)
  1330. value = 1010
  1331.  
  1332. [State 1000, 3]   ;blackout B
  1333. type = ChangeState
  1334. trigger1 = (var(2) = 3) && (Animtime = 0)
  1335. value = 1720
  1336. ctrl = 0
  1337.  
  1338. [State 1000, 3]   ;blackout D
  1339. type = ChangeState
  1340. trigger1 = (var(2) = 4) && (Animtime = 0)
  1341. value = 1730
  1342. ctrl = 0
  1343.  
  1344. [State 1000, 4]
  1345. type = ChangeState
  1346. trigger1 = AnimTime = 0
  1347. value = 1005
  1348. ctrl = 0
  1349.  
  1350. ;---------------
  1351. ; end of eine trigger A
  1352. [Statedef 1005]
  1353. type    = S
  1354. movetype= I
  1355. physics = S
  1356. ctrl = 0
  1357. anim = 1005
  1358. velset = 0,0,0
  1359. juggle = 9
  1360.  
  1361. [State 1005, 1]
  1362. type = Explod
  1363. trigger1 = time = 0
  1364. anim = 1002 ;fire end
  1365. bindtime = 1
  1366. postype = P1
  1367. pos = 4,-45
  1368. sprpriority = 2
  1369.  
  1370. [State 1005 , 2]
  1371. type = ChangeState
  1372. trigger1 = AnimTime = 0
  1373. value = 0
  1374. ctrl = 1
  1375.  
  1376. ;----------------------------
  1377. ; 1006 Eine Trigger C
  1378. [Statedef 1006]
  1379. type    = S
  1380. movetype= A
  1381. physics = S
  1382. ctrl = 0
  1383. anim = 1004
  1384. poweradd = 63
  1385. velset = 0,0,0
  1386. juggle = 9
  1387.  
  1388. [State 1006, spark]
  1389. type = Explod
  1390. trigger1 = animelem = 3, = 1
  1391. anim = 1530
  1392. postype = p1
  1393. pos = -16,-19
  1394. sprpriority = -1
  1395. bindtime = 1
  1396. ownpal = 1
  1397.  
  1398. ;[State 1006, var-reset]
  1399. ;type = varset
  1400. ;trigger1 = time = 60
  1401. ;var(2) = 0
  1402.  
  1403. [State 1006, 0]
  1404. type = PlaySnd
  1405. trigger1 = Time = 0
  1406. value = 1000,1
  1407.  
  1408. [State 1006, 0] ;flame burst
  1409. type = PlaySnd
  1410. trigger1 = AnimElem = 3, = 1
  1411. value = 1000,0
  1412. volume = 40
  1413.  
  1414. [State 1006, 1]
  1415. type = Projectile
  1416. trigger1 = AnimElem = 3, = 1
  1417. ProjAnim = 1001
  1418. ProjID = 1001
  1419. ProjHitAnim = 1001
  1420. ProjRemoveTime = 14
  1421. offset = 4,-45
  1422. accel = 0, 0
  1423. hitflag = MA
  1424. guardflag = M
  1425. attr = S, SP
  1426. projshadow = 68,68,68
  1427. damage = 75,10
  1428. animtype = Hard
  1429. getpower = 104
  1430. givepower = 50
  1431. pausetime = 0,3
  1432. sparkno = 0
  1433. hitsound = S2000,0
  1434. guardsound = S150,1
  1435. ground.type = High
  1436. ground.slidetime = 23
  1437. ground.hittime = 23
  1438. ground.velocity = -11
  1439. guard.velocity = -11
  1440. airguard.velocity = -4.0,-3.0
  1441. air.velocity = -4,-5
  1442. air.fall = 1
  1443. air.animtype = Back
  1444. air.recover = 0
  1445. fall.recover = 0 
  1446. palfx.time = 23
  1447. palfx.add = 192,96,16
  1448. palfx.mul = 224,160,32
  1449. palfx.sinadd = 32,96,64,12
  1450. palfx.invertall = 1
  1451. palfx.color = 0
  1452.  
  1453. ; AI use Shell 
  1454. [State 1006, 4]
  1455. type = ChangeState
  1456. triggerall = var(59) = 1
  1457. triggerall = Animtime = 0
  1458. trigger1 = P2statetype != C
  1459. trigger2 = p2bodydist X < 60
  1460. value = 1040
  1461. ctrl = 0
  1462.  
  1463. [State 1006, 4]
  1464. type = ChangeState
  1465. triggerall = var(59) = 1
  1466. triggerall = Animtime = 0
  1467. trigger1 = P2statetype = C
  1468. trigger2 = p2bodydist X >= 60
  1469. value = 1011
  1470. ctrl = 0
  1471.  
  1472. [State 1006, 2]   ;second shoot fast type
  1473. type = ChangeState
  1474. trigger1 = (var(2) = 2) && (Animtime = 0)
  1475. value = 1011
  1476.  
  1477. [State 1006, 3]   ;shell
  1478. type = ChangeState
  1479. trigger1 = (var(2) = 1) && (Animtime = 0)
  1480. value = 1040
  1481. ctrl = 0
  1482.  
  1483. [State 1006, 3]   ;blackout B
  1484. type = ChangeState
  1485. trigger1 = (var(2) = 3) && (Animtime = 0)
  1486. value = 1720
  1487. ctrl = 0
  1488.  
  1489. [State 1006, 3]   ;blackout D
  1490. type = ChangeState
  1491. trigger1 = (var(2) = 4) && (Animtime = 0)
  1492. value = 1730
  1493. ctrl = 0
  1494.  
  1495. [State 1006, 4]
  1496. type = ChangeState
  1497. trigger1 = AnimTime = 0
  1498. value = 1007
  1499. ctrl = 0
  1500.  
  1501. ;---------------
  1502. ; end of eine trigger C
  1503. [Statedef 1007]
  1504. type    = S
  1505. movetype= I
  1506. physics = S
  1507. ctrl = 0
  1508. anim = 1006
  1509. velset = 0,0,0
  1510.  
  1511. [State 1007, 1]
  1512. type = Explod
  1513. trigger1 = time = 0
  1514. anim = 1002 ;fire end
  1515. bindtime = 1
  1516. postype = P1
  1517. pos = 4,-45
  1518. sprpriority = 2
  1519.  
  1520. [State 1007 , 2]
  1521. type = ChangeState
  1522. trigger1 = AnimTime = 0
  1523. value = 0
  1524. ctrl = 1
  1525.  
  1526.  
  1527. ;----------------------
  1528. ; fwd Kick_B second shoot
  1529. [Statedef 1010]
  1530. type    = S
  1531. movetype= A
  1532. physics = S
  1533. juggle  = 1
  1534. ctrl = 0
  1535. anim = 1010
  1536. poweradd = 42
  1537. velset = 0,0,0
  1538.  
  1539. [State 1000, 0]
  1540. type = PlaySnd
  1541. trigger1 = animelemtime(3) = 3
  1542. value = 1020,0
  1543.  
  1544. [State 1000, 0]
  1545. type = PlaySnd
  1546. trigger1 = AnimElemTime(4) = 3
  1547. value = 1010,0
  1548.  
  1549. [State 1010, 1]
  1550. type = varset
  1551. trigger1 = time = 0
  1552. var(2) = 0
  1553.  
  1554. [State 1010, 2]
  1555. type = posadd
  1556. trigger1 = animelem = 3
  1557. trigger2 = animelem = 4
  1558. x = 8
  1559.  
  1560. [State 1010, 3]
  1561. type = posadd
  1562. trigger1 = animelem = 7
  1563. trigger2 = animelem = 8
  1564. x = -8
  1565.  
  1566. [State 1010, 4]
  1567. type = Explod
  1568. trigger1 = time = 0
  1569. Anim = 1003
  1570. Removetime = 7
  1571. Bindtime = 1
  1572. pos = 4,-45
  1573. shadow = 68,68,68
  1574. sprpriority = 2
  1575.  
  1576. [State 1010, 5]
  1577. type = Projectile
  1578. trigger1 = AnimElemTime(4) = 3
  1579. ProjAnim = 1020
  1580. ProjID = 1020
  1581. offset = 80,-65
  1582. velocity = 5,0
  1583. accel = 0, 0
  1584. attr = S, SP
  1585. projshadow = 68,68,68
  1586. damage = 65,10
  1587. animtype = Hard
  1588. getpower = 42
  1589. givepower = 50
  1590. guardflag = MA,L
  1591. pausetime = 0,8
  1592. guard.pausetime = 0,7
  1593. sparkno = 2
  1594. sparkxy = -1
  1595. hitsound = S2000,0
  1596. guardsound = S150,1
  1597. ground.type = High
  1598. ground.slidetime = 19
  1599. ground.hittime = 19
  1600. ground.velocity = -11
  1601. guard.velocity = -11
  1602. ;airguard.velocity = -4.0,-3.0
  1603. air.velocity = -4,-6
  1604. air.juggle = 1 ;+ var(12)
  1605. air.animtype = Back
  1606. fall.recover = 0 
  1607. palfx.time = 20
  1608. palfx.add = 192,96,16
  1609. palfx.mul = 224,160,32
  1610. palfx.sinadd = 32,96,64,12
  1611. palfx.invertall = 1
  1612. palfx.color = 0
  1613.  
  1614. [State 1010, 6]
  1615. type = ChangeState
  1616. trigger1 = AnimTime = 0
  1617. value = 312
  1618. ctrl = 0
  1619.  
  1620. ;------------------------
  1621. ; fwd Kick_B second shoot (hard)
  1622. [Statedef 1011]
  1623. type    = S
  1624. movetype= A
  1625. physics = S
  1626. juggle  = 1
  1627. ctrl = 0
  1628. anim = 1010
  1629. poweradd = 42
  1630. velset = 0,0,0
  1631.  
  1632. [State 1011, 1]
  1633. type = varset
  1634. trigger1 = time = 0
  1635. var(2) = 0
  1636.  
  1637. [State 1000, 0]
  1638. type = PlaySnd
  1639. trigger1 = animelemtime(3) = 3
  1640. value = 1020,0
  1641.  
  1642. [State 1000, 0]
  1643. type = PlaySnd
  1644. trigger1 = AnimElemTime(4) = 3
  1645. value = 1010,0
  1646.  
  1647. [State 1011, 2]
  1648. type = posadd
  1649. trigger1 = animelem = 3
  1650. trigger2 = animelem = 4
  1651. x = 8
  1652.  
  1653. [State 1011, 3]
  1654. type = posadd
  1655. trigger1 = animelem = 7
  1656. trigger2 = animelem = 8
  1657. x = -8
  1658.  
  1659. [State 1011, 4]
  1660. type = Explod
  1661. trigger1 = time = 0
  1662. Anim = 1003
  1663. Removetime = 7
  1664. Bindtime = 1
  1665. pos = 4,-45
  1666. shadow = 68,68,68
  1667. sprpriority = 2
  1668.  
  1669. [State 1011 , 5]
  1670. type = Projectile
  1671. trigger1 = AnimElemTime(4) = 3
  1672. ProjAnim = 1020
  1673. ProjID = 1020
  1674. offset = 80,-65
  1675. velocity = 7,0
  1676. accel = 0, 0
  1677. attr = S, SP
  1678. projshadow = 68,68,68
  1679. damage = 62,10
  1680. animtype = Hard
  1681. getpower = 42
  1682. givepower = 50
  1683. guardflag = MA,L
  1684. pausetime = 0,8
  1685. guard.pausetime = 0,7
  1686. sparkno = 2
  1687. sparkxy = -1 = 0,5
  1688. hitsound = S2000,0
  1689. guardsound = S150,1
  1690. ground.type = High
  1691. ground.slidetime = 19
  1692. ground.hittime = 19
  1693. ground.velocity = -9
  1694. guard.velocity = -8 ; -4
  1695. airguard.velocity = -4.0,-3.0
  1696. air.velocity = -2.5,-5.5
  1697. air.juggle = 1 ;+ var(12)
  1698. air.animtype = Back
  1699. air.recover = 0
  1700. fall.recover = 0 
  1701. palfx.time = 20
  1702. palfx.add = 192,96,16
  1703. palfx.mul = 224,160,32
  1704. palfx.sinadd = 32,96,64,12
  1705. palfx.invertall = 1
  1706. palfx.color = 0
  1707.  
  1708. [State 1011, 6]
  1709. type = ChangeState
  1710. trigger1 = AnimTime = 0
  1711. value = 312
  1712. ctrl = 0
  1713.  
  1714. ;---------------------
  1715. ; 1040 fwd_D shell
  1716. [Statedef 1040]
  1717. type    = S
  1718. movetype= A
  1719. physics = S
  1720. ctrl = 0
  1721. anim = 1040
  1722. poweradd = 42
  1723. velset = 0,0,0
  1724.  
  1725. [State 1040, 0]
  1726. type = PlaySnd
  1727. trigger1 = Time = 1
  1728. value = 1040,1
  1729.  
  1730. [State 1040, 0]
  1731. type = PlaySnd
  1732. trigger1 = animelem = 5
  1733. value = 1040,0
  1734.  
  1735. [State 1040, Nothitby]
  1736. type = NotHitBy
  1737. trigger1 = Time = 5
  1738. value = SA
  1739. time = 3
  1740.  
  1741. [State 1040, 1]
  1742. type = varset
  1743. trigger1 = time = 0
  1744. var(2) = 0
  1745.  
  1746. [State 1040, 2]
  1747. type = explod
  1748. trigger1 = time = 0
  1749. Anim = 1003
  1750. Removetime = 4
  1751. bindtime = 1
  1752. pos = 4, -45
  1753. sprpriority = 2
  1754. shadow = 68,68,68
  1755.  
  1756. [State 1040, 4]
  1757. type = Projectile
  1758. trigger1 = AnimElem = 3, =1
  1759. ProjRemoveTime = 13
  1760. ProjAnim = 1030
  1761. ProjHitAnim = 1030
  1762. ProjID = 1030
  1763. offset = 63,-109  
  1764. velocity = 0,0
  1765. accel = 0, 0
  1766. attr = S, SP
  1767. hitflag = MAF 
  1768. guardflag = M 
  1769. projshadow = 68,68,68
  1770. damage = 50,10
  1771. animtype = Hard
  1772. getpower = 42
  1773. givepower = 50
  1774. pausetime = 0,12
  1775. guard.pausetime = 0,8
  1776. sparkno = 0
  1777. yaccel = .7
  1778. hitsound = 5,3
  1779. guardsound = 6,0
  1780. ground.type = Low
  1781. ground.slidetime = 14
  1782. ground.hittime  = 16
  1783. ground.velocity = -1.3, -14    
  1784. air.velocity = -1.3, -14           
  1785. air.animtype = Back
  1786. fall = 1
  1787. fall.recover = 0
  1788. palfx.time = 60
  1789. palfx.add = 192,96,16
  1790. palfx.mul = 224,160,32
  1791. palfx.sinadd = 32,96,64,12
  1792. palfx.invertall = 1
  1793. palfx.color = 0
  1794. p2stateno = 6000
  1795.  
  1796. ; auto AI use
  1797. ; heat drive combo, if not enough power, see def 2999
  1798. [State 1040, 4] 
  1799. type = ChangeState
  1800. triggerall = var(59) = 1
  1801. triggerall = animtime = 0
  1802. triggerall = p2statetype = A
  1803. triggerall = stateno != 2999
  1804. trigger1 = projhit1030 = 1
  1805. trigger2 = P2dist Y = (-170,-30)
  1806. trigger2 = p2statetype = A
  1807. value = 2999
  1808. ctrl = 0
  1809.  
  1810. [State 1040, 4]
  1811. type = ChangeState
  1812. trigger1 = AnimTime = 0
  1813. value = 0
  1814. ctrl = 1
  1815.  
  1816. ;---------------------------------------
  1817. ;been hit by 2nd shell
  1818. [Statedef 1041]
  1819. type = A
  1820. movetype = H
  1821. physics = N
  1822. velset = 0,0
  1823. ctrl = 0
  1824.  
  1825. [State 1041, 0]
  1826. type = ChangeAnim2
  1827. trigger1 = hitshakeover = 0
  1828. value = 1041
  1829.  
  1830. [State 1041, 0]
  1831. type = ForceFeedBack
  1832. trigger1 = hitshakeover = 0
  1833. time = 1
  1834. waveform = square
  1835.  
  1836. [State 1041, 0]
  1837. type = ChangeState
  1838. trigger1 = hitshakeover = 1
  1839. value = 1042
  1840.  
  1841. ;part2
  1842. [Statedef 1042]
  1843. type = A
  1844. movetype= H
  1845. physics = N
  1846. ctrl = 0
  1847.  
  1848. [State 1042, 0]
  1849. type = changeanim2
  1850. trigger1 = time = 0
  1851. value = 1041
  1852.  
  1853. [State 1042, 2]
  1854. type = ChangeAnim
  1855. trigger1 = anim = 1041
  1856. trigger1 = animtime = 0
  1857. trigger1 = AnimExist(5035)
  1858. value = 5030
  1859.  
  1860. [State 1042, 2]
  1861. type = ChangeAnim
  1862. trigger1 = anim = 5030
  1863. trigger1 = animtime = 0
  1864. trigger1 = AnimExist(5035)
  1865. value = 5035
  1866.  
  1867. [State 1042, 2]
  1868. type = ChangeAnim
  1869. triggerall = Anim = 5030 || Anim = 5035
  1870. trigger1 = AnimTime = 0
  1871. trigger1 = AnimExist(5050)
  1872. value = 5050
  1873.  
  1874. [State 1042, 2]
  1875. type = ChangeAnim
  1876. triggerall = Anim = 5050
  1877. trigger1 = AnimTime = 0
  1878. trigger1 = AnimExist(5060)
  1879. value = 5060
  1880.  
  1881. [State 1042, 0]
  1882. type = HitVelSet
  1883. trigger1 = time = 0
  1884. x = 1
  1885. y = 1
  1886.  
  1887. [State 1042, 1]
  1888. type = VelAdd
  1889. trigger1 = 1
  1890. y = ifelse( GetHitVar(yaccel)!=0 , GetHitVar(yaccel) , 0.45)
  1891.  
  1892. [State 1042, 10]
  1893. type = selfstate
  1894. trigger1 = Vel Y > 0
  1895. trigger1 = Pos Y > 15
  1896. value = 5100
  1897.  
  1898. ;-----------;----------------------
  1899. ; Narrow Cut -Edition
  1900. [Statedef 900]
  1901. type    = S
  1902. movetype= A
  1903. physics = S
  1904. juggle  = 1
  1905. velset = 0
  1906. ctrl = 0
  1907. anim = 351
  1908.  
  1909. ;[State 111, 1]
  1910. ;type = PlaySnd
  1911. ;trigger1 = Time = 1
  1912. ;value = 400,0
  1913.  
  1914. [State 111, 1]
  1915. type = PlaySnd
  1916. trigger1 = Time = 0
  1917. value = 600,0
  1918.  
  1919. [State 111, 1]
  1920. type = VelSet
  1921. trigger1 = animelem = 4
  1922. x = 12
  1923.  
  1924. [State 300, 2]
  1925. type = posadd
  1926. trigger1 = animelem = 4
  1927. x = 10
  1928.  
  1929. [State 900, 3]
  1930. type = HitDef
  1931. trigger1 = animelem = 4
  1932. attr = S, NA
  1933. damage    = 50
  1934. guardflag = MA
  1935. pausetime = 12,16
  1936. sparkno = 2
  1937. sparkxy = -10,-60
  1938. hitsound   = S220,0
  1939. guardsound = S150,0
  1940. animtype = Med
  1941. ground.type = High
  1942. ground.slidetime = 17
  1943. ground.hittime  = 17
  1944. ground.velocity = -11
  1945. guard.velocity = -11
  1946. air.animtype = Back
  1947. air.velocity = -3,-4
  1948.  
  1949. [State 900, 4]
  1950. type = ChangeState
  1951. trigger1 = AnimTime = 0
  1952. value = 0
  1953. ctrl = 1
  1954. ------------------------------------------------
  1955. ; 1500 uppercut craw bite A
  1956. [Statedef 1500]
  1957. type    = S
  1958. movetype= A
  1959. physics = S
  1960. poweradd = 125
  1961. ctrl = 0
  1962. velset = 0,0,0
  1963. anim = 1500
  1964. juggle = 4
  1965.  
  1966. [State 1500, burn]
  1967. type = varset
  1968. trigger1 = movehit = 1
  1969. var(3) = 1
  1970.  
  1971. [State 1500, 0]
  1972. type = PlaySnd
  1973. trigger1 = Time = 0
  1974. value = 1500,1
  1975.  
  1976. [State 1500, 0]
  1977. type = PlaySnd
  1978. trigger1 = animelem = 5
  1979. value = 1500,0
  1980. persistent = 0
  1981.  
  1982. [State 1500, 1]
  1983. type = NotHitBy
  1984. trigger1 = Time = 0
  1985. value = SCA
  1986. time = 7 ; 10
  1987.  
  1988. [State 1500, 2]
  1989. type = PosAdd
  1990. trigger1 = AnimElem = 4
  1991. trigger2 = AnimElem = 5
  1992. trigger3 = AnimElem = 6
  1993. x = 8
  1994.  
  1995. [State 1000, 0]
  1996. type = PlaySnd
  1997. trigger1 = movehit
  1998. value = 1500,0
  1999. persistent = 0
  2000.  
  2001. [State 1500, 5]
  2002. type = Explod
  2003. trigger1 = animelem = 2, = 0
  2004. anim = 1530
  2005. postype = p1
  2006. pos = -10,-26
  2007. sprpriority = -2
  2008. bindtime = 1
  2009. ownpal = 1
  2010.  
  2011. [State 1500, 6]
  2012. type = Explod
  2013. trigger1 = animelem = 4, = 2
  2014. anim = 1520
  2015. postype = p1
  2016. pos = -20,-34
  2017. ID = 1500
  2018. sprpriority = 3
  2019. ignorehitpause = 0
  2020. bindtime = 1
  2021. ownpal = 1
  2022.  
  2023. [State 1500, 3]
  2024. type = HitDef
  2025. trigger1 = time = 0
  2026. persistent = 0
  2027. attr = S, SA
  2028. animtype = Medium
  2029. damage = 85,10
  2030. getpower = 63
  2031. sparkno = 1
  2032. priority = 6
  2033. guardflag = M
  2034. yaccel = 0.5
  2035. sparkxy = -10,-55
  2036. pausetime = 11,12
  2037. hitsound = S220,0
  2038. guardsound = S150,1
  2039. ground.type = Low
  2040. ground.slidetime = 12
  2041. ground.hittime = 12
  2042. ground.velocity = -4,-8
  2043. guard.velocity = -3.5
  2044. air.velocity = -2,-10
  2045. air.animtype = Back
  2046. fall = 1
  2047. fall.recover = 0
  2048. palfx.time = 50
  2049. palfx.add = 192,96,16
  2050. palfx.mul = 224,160,32
  2051. palfx.sinadd = 32,96,64,12
  2052. palfx.invertall = 1
  2053. palfx.color = 0
  2054.  
  2055. [State 1500, 4]
  2056. type = HitDef
  2057. trigger1 = animelem = 6
  2058. attr = S, SA
  2059. animtype = Medium
  2060. damage = 40,12
  2061. getpower = 42
  2062. sparkno = 1
  2063. priority = 6
  2064. guardflag = M
  2065. yaccel = 0.5
  2066. sparkxy = -10,-55
  2067. pausetime = 7,8
  2068. hitsound = S220,0
  2069. guardsound = S150,1
  2070. ground.type = Low
  2071. ground.slidetime = 12
  2072. ground.hittime = 12
  2073. ground.velocity = -3.0 + (movehit)*1,-10
  2074. guard.velocity = -4.0
  2075. air.velocity = -2.0,-10
  2076. air.animtype = Back
  2077. fall = 1
  2078. fall.recover = 0
  2079. palfx.time = 50
  2080. palfx.add = 192,96,16
  2081. palfx.mul = 224,160,32
  2082. palfx.sinadd = 32,96,64,12
  2083. palfx.invertall = 1
  2084. palfx.color = 0
  2085.  
  2086. [State 1500, 5]
  2087. type = Explod
  2088. trigger1 = animelem = 6, = 1
  2089. anim = 1510
  2090. postype = p1
  2091. pos = 24,-36
  2092. ID = 1500
  2093. shadow = 64,64,64
  2094. sprpriority = 2
  2095. ignorehitpause = 0
  2096. bindtime = 12
  2097. ownpal = 1
  2098.  
  2099. [State 1500, 4]
  2100. type = varset
  2101. trigger1 = movecontact = 1
  2102. var(1) = 1
  2103.  
  2104. [State 1500, AI]
  2105. type = ChangeState
  2106. trigger1 = command = "heatdriver"
  2107. trigger1 = var(59) = 1
  2108. value = 3400
  2109. ctrl = 0
  2110.  
  2111. [State 1500, 7]
  2112. type = ChangeState
  2113. trigger1 = AnimTime = 0
  2114. value = 1501
  2115.  
  2116. ;------------------In Air
  2117. [Statedef 1501]
  2118. type = A
  2119. movetype = A
  2120. physics = N
  2121. juggle = 7
  2122. anim = 1501
  2123. velset = 0,-5
  2124.  
  2125. [State 1500, burn]
  2126. type = varset
  2127. trigger1 = movehit = 1
  2128. var(3) = 1
  2129.  
  2130. [State 1501, 2]
  2131. type = VelAdd
  2132. trigger1 = Time > 0
  2133. y = 0.48
  2134.  
  2135. [State 1501, 0]
  2136. type = PlaySnd
  2137. trigger1 = movehit
  2138. value = 1500,0
  2139. persistent = 0
  2140.  
  2141. [State 1501, 6]
  2142. type = HitDef
  2143. trigger1 = animelem = 1
  2144. trigger1 =  var(1) = 0 ; first hit miss contact
  2145. ;trigger2 = var(35) = 2 ; not in this state
  2146. attr = A, SA
  2147. animtype = Hard
  2148. damage = 100,12
  2149. getpower = 63
  2150. sparkno = 2
  2151. sparkxy = 0,-60
  2152. hitflag = MAF
  2153. guardflag = MA
  2154. yaccel = 0.5
  2155. pausetime = 7,8
  2156. hitsound = S220,0
  2157. guardsound = S150,1
  2158. ground.type = Low
  2159. ground.slidetime = 15
  2160. ground.hittime = 15
  2161. ground.velocity = -1.5,-10
  2162. air.velocity = -1.5,-10
  2163. air.animtype = Back
  2164. fall = 1
  2165. fall.recover = 0
  2166. palfx.time = 40
  2167. palfx.add = 192,96,16
  2168. palfx.mul = 224,160,32
  2169. palfx.sinadd = 32,96,64,12
  2170. palfx.invertall = 1
  2171. palfx.color = 0
  2172.  
  2173. [State 1501, 7]
  2174. type = varset
  2175. trigger1 = animtime = 0
  2176. var(1) = 0
  2177.  
  2178. [State 1501, 8]
  2179. type = ChangeState
  2180. trigger1 = (Vel Y > 0) && (Pos Y >= 0)
  2181. value = 312
  2182. ctrl = 0
  2183.  
  2184. ;===========================================================
  2185. ; 1503 uppercut_C crow bite C
  2186. [Statedef 1503]
  2187. type    = S
  2188. movetype= A
  2189. physics = S
  2190. poweradd = 125
  2191. ctrl = 0
  2192. velset = 0,0,0
  2193. anim = 1503
  2194. juggle = 4
  2195.  
  2196. [State 1503, 0]
  2197. type = PlaySnd
  2198. trigger1 = Time = 0
  2199. value = 1500,1
  2200.  
  2201. [State 1503, 0]
  2202. type = PlaySnd
  2203. trigger1 = animelem = 5
  2204. value = 1500,0
  2205. persistent = 0
  2206.  
  2207. [State 1503, 1]
  2208. type = HitBy
  2209. trigger1 = Time = 3
  2210. value = SCA, SA,HA,AP
  2211. time = 13
  2212.  
  2213. [State 1500, burn]
  2214. type = varset
  2215. trigger1 = movehit = 1
  2216. var(3) = 1
  2217.  
  2218. [State 1503, 2]
  2219. type = PosAdd
  2220. trigger1 = AnimElemtime(4) = 0
  2221. trigger2 = AnimElemtime(5) = 0
  2222. x = 8
  2223.  
  2224. [State 1503, 2]
  2225. type = PosAdd
  2226. trigger1 = AnimElemtime(5) = 1
  2227. x = 7
  2228.  
  2229. [State 1503, 2]
  2230. type = PosAdd
  2231. trigger1 = AnimElemtime(6) = 0
  2232. trigger2 = AnimElemtime(6) = 1
  2233. x = 5
  2234.  
  2235. [State 1000, 0]
  2236. type = PlaySnd
  2237. trigger1 = movehit
  2238. value = 1500,0
  2239. persistent = 0
  2240.  
  2241. [State 1503, 3]
  2242. type = HitDef
  2243. trigger1 = AnimElem = 4
  2244. trigger2 = AnimElem = 5 && movecontact = 0
  2245. attr = S, SA
  2246. animtype = Medium
  2247. damage = 35,10
  2248. getpower = 63
  2249. guardflag = M ; MA
  2250. sparkno = 1
  2251. sparkxy = -10,-55
  2252. pausetime = 11,12
  2253. hitsound = S220,0
  2254. guardsound = S150,1
  2255. ground.type = Low
  2256. ground.slidetime = 18
  2257. ground.hittime = 18
  2258. ground.velocity = -11   ;-6   no Y velocity on firsrt hit
  2259. guard.velocity = -11
  2260. air.velocity = -3,-8
  2261. air.animtype = Back
  2262. air.fall = 1
  2263. fall.recover = 0
  2264. palfx.time = 20
  2265. palfx.add = 192,96,16
  2266. palfx.mul = 224,160,32
  2267. palfx.sinadd = 32,96,64,12
  2268. palfx.invertall = 1
  2269. palfx.color = 0
  2270.  
  2271. [State 1503, 3]
  2272. type = HitDef
  2273. trigger1 = AnimElem = 6
  2274. attr = S, SA
  2275. animtype = Medium
  2276. damage = 30,9
  2277. getpower = 63
  2278. guardflag = M ; MA
  2279. sparkno = 1
  2280. sparkxy = -10,-55
  2281. pausetime = 7,8
  2282. hitsound = S220,0
  2283. guardsound = S150,1
  2284. ground.type = Low
  2285. ground.slidetime = 13
  2286. ground.hittime = 13
  2287. ground.velocity = -3,-10  ; X -4 Y  -6
  2288. air.velocity = -3,-10
  2289. air.animtype = Back
  2290. fall = 1
  2291. fall.recover = 0
  2292. palfx.time = 60
  2293. palfx.add = 192,96,16
  2294. palfx.mul = 224,160,32
  2295. palfx.sinadd = 32,96,64,12
  2296. palfx.invertall = 1
  2297. palfx.color = 0
  2298. yaccel = .42
  2299.  
  2300. [State 1503, 4]
  2301. type = Explod
  2302. trigger1 = time = 0
  2303. anim = 1530
  2304. postype = p1
  2305. pos = -16,-26
  2306. sprpriority = -2
  2307. bindtime = 1
  2308. ownpal = 1
  2309.  
  2310. [State 1503, 5]
  2311. type = explod
  2312. trigger1 = animelem = 4, = 2
  2313. Anim = 1520
  2314. pos = -20,-34
  2315. sprpriority = 3
  2316. postype = p1
  2317. ID = 1500
  2318. bindtime = 18
  2319. ownpal = 1
  2320.  
  2321. [State 1503, 5]
  2322. type = Explod
  2323. trigger1 = animelem = 6, = 1
  2324. anim = 1510
  2325. postype = p1
  2326. pos = 24,-36
  2327. ID = 1500
  2328. shadow = 64,64,64
  2329. sprpriority = 2
  2330. ignorehitpause = 0
  2331. bindtime = 10
  2332. ownpal = 1
  2333.  
  2334. [State 1503, 6]
  2335. type = ChangeState
  2336. trigger1 = AnimTime = 0
  2337. value = 1504
  2338.  
  2339. ;------------------In Air
  2340. [Statedef 1504]
  2341. type = A
  2342. movetype = A
  2343. physics = N
  2344. anim = 1504
  2345. velset = 5, -9
  2346.  
  2347. [State 1504, 1]
  2348. type = VelAdd
  2349. trigger1 = Time > 0
  2350. y = 0.45
  2351.  
  2352. [State 1500, burn]
  2353. type = varset
  2354. trigger1 = movehit = 1
  2355. var(3) = 1
  2356.  
  2357. [State 1504, 0]
  2358. type = PlaySnd
  2359. trigger1 = movehit
  2360. value = 2000,0
  2361. persistent = 0
  2362.  
  2363. [State 1504, var-reset]
  2364. type = varset
  2365. trigger1 = time = 0
  2366. var(2) = 0
  2367.  
  2368. [State 1504, 4]
  2369. type = HitDef
  2370. trigger1 = AnimElem = 2
  2371. attr = A, SA
  2372. animtype = Hard
  2373. damage = 25,5
  2374. getpower = 63
  2375. sparkno = 2
  2376. sparkxy = 0,-60
  2377. pausetime = 7,8
  2378. guardflag = MA
  2379. hitsound = S220,0
  2380. guardsound = S150,1
  2381. ground.slidetime = 15
  2382. ground.hittime = 15
  2383. ground.velocity = -3,-8
  2384. air.velocity = -4,-8
  2385. air.animtype = Back
  2386. fall = 1
  2387. fall.recover = 0
  2388. palfx.time = 60
  2389. palfx.add = 192,96,16
  2390. palfx.mul = 224,160,32
  2391. palfx.sinadd = 32,96,64,12
  2392. palfx.invertall = 1
  2393. palfx.color = 0
  2394.  
  2395. [State 1504, 4]
  2396. type = ChangeState
  2397. trigger1 = var(59) >= 1
  2398. trigger1 = AnimElem = 3, = 4
  2399. trigger1 = movecontact = 1
  2400. value = 1505
  2401. ctrl = 0
  2402.  
  2403. [State 1504, 5]
  2404. type = ChangeState
  2405. trigger1 = (var(2) = 1) && (AnimElem = 3, = 4)
  2406. value = 1505
  2407.  
  2408. [State 1504, 5]
  2409. type = ChangeState
  2410. trigger1 = (var(2) = 2) && (AnimElem = 3, = 4)
  2411. value = 1505
  2412.  
  2413. [State 1504,AI]
  2414. type = ChangeState
  2415. trigger1 = var(59) >= 1
  2416. trigger1 = AnimElem = 3, = 4
  2417. trigger1 = movecontact = 1
  2418. value = 1505
  2419. ctrl = 0
  2420.  
  2421. [State 1504, 6]
  2422. type = ChangeState
  2423. trigger1 = (Vel Y > 0) && (Pos Y >= -4)
  2424. value = 312
  2425. ctrl = 0
  2426.  
  2427. ;--------------------
  2428. ;1505 fwd_D in air
  2429. [Statedef 1505]
  2430. type = A
  2431. movetype = A
  2432. physics = N
  2433. anim = 1505
  2434. poweradd = 42
  2435. juggle = 0+ var(13)
  2436.  
  2437. [State 1505 , 4]
  2438. type = VelAdd
  2439. trigger1 = Time > 0
  2440. y = 0.45
  2441.  
  2442. [State 1500, burn]
  2443. type = varset
  2444. trigger1 = movehit = 1
  2445. var(3) = 1
  2446.  
  2447. [State 1000, 0]
  2448. type = PlaySnd
  2449. trigger1 = Time = 2
  2450. value = 400,1
  2451.  
  2452. [State 1000, 0]
  2453. type = PlaySnd
  2454. trigger1 = movehit
  2455. value = 2000,0
  2456. persistent = 0
  2457.  
  2458. [State 1505 , 5]
  2459. type = explod
  2460. trigger1 = animelem = 3, = 1
  2461. Anim = 1540
  2462. pos = 20,-80
  2463. sprpriority = 2
  2464. shadow = 64,64,64
  2465. postype = p1
  2466. bindtime = 13
  2467. ownpal = 1
  2468.  
  2469. [State 1505 , 6]
  2470. type = HitDef
  2471. trigger1 = AnimElem = 4
  2472. trigger2 = (AnimElem = 5) && (movecontact = 0)
  2473. trigger3 = (AnimElem = 6) && (movecontact = 0)
  2474. attr = A, SA
  2475. animtype = Hard
  2476. damage = 35,10
  2477. getpower = 42
  2478. sparkno = 2
  2479. guardflag = MA
  2480. sparkxy = 0,-60
  2481. pausetime = 11,12
  2482. hitsound = S220,0
  2483. guardsound = S150,1
  2484. ground.slidetime = 15
  2485. ground.hittime = 15
  2486. ground.velocity = 0,7
  2487. air.velocity = -7,1
  2488. air.animtype = Back
  2489. fall = 1
  2490. fall.recover = 0
  2491. palfx.time = 36
  2492. palfx.add = 192,96,16
  2493. palfx.mul = 224,160,32
  2494. palfx.sinadd = 32,96,64,12
  2495. palfx.invertall = 1
  2496. palfx.color = 0
  2497.  
  2498. [State 1505, 4]
  2499. type = ChangeState
  2500. trigger1 = var(59) >= 1
  2501. trigger1 = AnimElem = 3, = 4
  2502. trigger1 = movecontact = 1
  2503. value = 1302
  2504. ctrl = 0
  2505.  
  2506. [State 1505,AI]
  2507. type = ChangeState
  2508. trigger1 = var(59) >= 1
  2509. trigger1 = AnimElem = 3, = 4
  2510. trigger1 = movecontact = 1
  2511. value = 1307
  2512. ctrl = 0
  2513.  
  2514. [State 1505, 5]
  2515. type = ChangeState
  2516. trigger1 =  command = "Minute_spike_B" && (AnimElem = 3, = 4)
  2517. value = 1302
  2518.  
  2519. [State 1505, 5]
  2520. type = ChangeState
  2521. trigger1 = command = "Minute_spike_D" && (AnimElem = 3, = 4)
  2522. value = 1307
  2523.  
  2524. [State 1505 , 10]
  2525. type = ChangeState
  2526. trigger1 = (Vel Y > 0) && (Pos Y >= 0)
  2527. value = 312
  2528. ctrl = 0
  2529.  
  2530. ; 1400 Narrow spike 
  2531. [Statedef 1400]
  2532. type    = S
  2533. movetype= A
  2534. physics = N
  2535. anim = 1400
  2536. velset = 0,0
  2537. ctrl = 0
  2538. juggle = 6
  2539.  
  2540. [State 1400, 1]
  2541. type = VelSet
  2542. trigger1 = AnimElem= 1
  2543. x = 0
  2544. y = 0
  2545.  
  2546. [State 1400,0]
  2547. type = Posset
  2548. trigger1 = animelem = 1
  2549. y = 0
  2550.  
  2551. [State 1400, 0]
  2552. type = PlaySnd
  2553. trigger1 = Time = 0
  2554. value = 1300,1
  2555.  
  2556. [State 1400, 0]
  2557. type = PosAdd
  2558. trigger1 = AnimElem = 3
  2559. trigger2 = AnimElem = 4
  2560. trigger3 = AnimElem = 5
  2561. x = 4
  2562.  
  2563. [State 1400, 1]
  2564. type = VelSet
  2565. trigger1 = AnimElem = 4
  2566. x = 8
  2567.  
  2568. [State 1400, 1]
  2569. type = VelSet
  2570. trigger1 = AnimElem = 2
  2571. trigger2 = AnimElem = 3
  2572. trigger3 = AnimElem = 5
  2573. x = 6
  2574.  
  2575. [State 1400, 1]
  2576. type = VelSet
  2577. trigger1 = AnimElem = 7
  2578. trigger2 = AnimElem = 8
  2579. x = 0
  2580.  
  2581. [State 1400, 4]
  2582. type = HitDef
  2583. trigger1 = time = 0
  2584. attr = A, SA
  2585. animtype = High
  2586. damage = 125,20
  2587. getpower = 63
  2588. guardflag = L
  2589. pausetime = 12,12
  2590. sparkxy = -10,-10
  2591. hitsound = S240,0
  2592. guardsound = S150,1
  2593. ground.slidetime = 8
  2594. ground.hittime = 8
  2595. ground.velocity = -3 ,-8
  2596. guard.velocity = -4 
  2597. air.velocity = -4,-5
  2598. airguard.velocity = -3,-2
  2599. ground.cornerpush.veloff = 0
  2600. guard.cornerpush.veloff = -18
  2601. fall = 1
  2602. fall.recover = 0
  2603. yaccel = .46
  2604. p2stateno = 5070
  2605.  
  2606. [State 1400, 4]
  2607. type = ChangeState
  2608. trigger1 = AnimTime = 0
  2609. value = 0
  2610. ctrl = 1
  2611.  
  2612. ;===========================
  2613. ; 1300 shala! minute bike B startup
  2614. [Statedef 1300]
  2615. type    = S
  2616. movetype= I
  2617. physics = S
  2618. poweradd = 146
  2619. ctrl = 0
  2620. velset = 0,0,0
  2621. anim = 1300
  2622.  
  2623. [State 1300,0]
  2624. type = ReversalDef
  2625. trigger1 = time >= 0
  2626. reversal.attr = SA,NA,SA ; SCA,NA,SA
  2627. numhits = 0
  2628. pausetime = 12,11
  2629. sparkno = 40
  2630. hitsound = 6,0
  2631.  
  2632. [State 1300, 1]
  2633. type = PosAdd
  2634. trigger1 = AnimElem = 2
  2635. trigger2 = AnimElem = 3
  2636. x = 8
  2637.  
  2638. [State 1300, 0]
  2639. type = PlaySnd
  2640. trigger1 = Time = 0
  2641. value = 1300,0
  2642.  
  2643. [State 1300,AI]
  2644. type = ChangeState
  2645. trigger1 = var(59) >= 1
  2646. trigger1 = movecontact = 1
  2647. value = 1400
  2648. ctrl = 0
  2649.  
  2650. [State 1300, 2]
  2651. type = ChangeState
  2652. trigger1 = AnimTime = 0
  2653. value = 1301
  2654.  
  2655. ; 1301 minute spike B attack
  2656. [Statedef 1301]
  2657. type    = A
  2658. movetype= A
  2659. physics = N
  2660. ctrl = 0
  2661. anim = 1301
  2662. juggle = 9
  2663. velset = 6,-1.2
  2664.  
  2665. [State 1300, 0]
  2666. type = PlaySnd
  2667. trigger1 = Time = 0
  2668. value = 1300,1
  2669.  
  2670. [State 1301, 1]
  2671. type = PosAdd
  2672. trigger1 = AnimElem = 7
  2673. trigger2 = AnimElem = 8
  2674. trigger3 = AnimElem = 9
  2675. x = 8
  2676.  
  2677. [State 1301, 2]
  2678. type = VelAdd
  2679. trigger1 = Time > 7
  2680. y = .55
  2681.  
  2682. [State 1301, 3]
  2683. type = velset
  2684. trigger1 = time = 14
  2685. x = 3
  2686.  
  2687. [State 1301, 4]
  2688. type = HitDef
  2689. trigger1 = AnimElem = 5
  2690. trigger2 = (animelem = 6) && (movecontact = 0)
  2691. attr = A, SA
  2692. animtype = diagup
  2693. damage = 110,10
  2694. getpower = 63
  2695. guardflag = MA ; MA
  2696. pausetime = 11,12
  2697. sparkxy = -10,-70
  2698. yaccel = 0.45
  2699. hitsound = S240,0
  2700. guardsound = S150,1
  2701. guard.velocity = -14 
  2702. ground.slidetime = 8
  2703. ground.hittime = 8
  2704. ground.velocity = -6 ,-7
  2705. air.velocity = -5,-7
  2706. airguard.velocity = -3,-2
  2707. fall = 1
  2708. fall.recover = 0
  2709. air.juggle = 15
  2710.  
  2711. [State 1301, 5]
  2712. type = ChangeState
  2713. trigger1 = (Vel Y > 0) && (Pos Y >= 0)
  2714. value = 312
  2715. ctrl = 0
  2716.  
  2717. ;----------------------------
  2718. ; 1302 Air Minute Spike B
  2719. [Statedef 1302]
  2720. type    = A
  2721. movetype= A
  2722. physics = N
  2723. ctrl = 0
  2724. anim = 1302
  2725. poweradd = 146
  2726. juggle = 2
  2727. velset = 0,0,0
  2728.  
  2729. [State 1302, 0]
  2730. type = PlaySnd
  2731. trigger1 = Time = 0
  2732. value = 1300,0
  2733.  
  2734. [State 1302, 0]
  2735. type = PlaySnd
  2736. trigger1 = Time = 5
  2737. value = 1300,1
  2738.  
  2739. [State 1302, 1]
  2740. type = PosAdd
  2741. trigger1 = AnimElem = 7
  2742. trigger2 = AnimElem = 8
  2743. trigger3 = animelem = 9
  2744. x = 8
  2745.  
  2746. [State 1302, 2]
  2747. type = Velset
  2748. trigger1 = animelem = 3
  2749. x = 6
  2750. y = -1.2
  2751.  
  2752. [State 1302, 3]
  2753. type = Veladd
  2754. trigger1 = Time > 11
  2755. y = 0.55
  2756.  
  2757. [State 1302, 4]
  2758. type = velset
  2759. trigger1 = time > 14
  2760. x = 3
  2761.  
  2762. [State 1300,0]
  2763. type = ReversalDef
  2764. trigger1 = time >= 0
  2765. reversal.attr = SA,NA,SA
  2766. numhits = 0
  2767. pausetime = 12,11
  2768. sparkno = 40
  2769. hitsound = 6,0
  2770.  
  2771. [State 1302, 5]
  2772. type = HitDef
  2773. trigger1 = AnimElem = 5
  2774. trigger2 = (Animelem = 6) && (movecontact = 0)
  2775. attr = A, SA
  2776. animtype = Diagup
  2777. damage = 95,10
  2778. getpower = 63
  2779. sparkno = 2
  2780. sparkxy = 0,-60
  2781. pausetime = 11,12
  2782. guardflag = MA
  2783. yaccel = 0.45
  2784. hitsound = S240,0
  2785. guardsound = S150,1
  2786. ground.slidetime = 15
  2787. ground.hittime = 15
  2788. ground.velocity = -6,-7
  2789. air.velocity = -6,-7
  2790. fall = 1
  2791. fall.recover = 0
  2792.  
  2793. [State 1302, 6]
  2794. type = ChangeState
  2795. trigger1 = (Vel Y > 0) && (Pos Y >= 0)
  2796. value = 312
  2797. ctrl = 0
  2798.  
  2799. ;===========================================================
  2800. ; 1305 shala! Minute Bike D startup
  2801. [Statedef 1305]
  2802. type    = S
  2803. movetype= I
  2804. physics = S
  2805. poweradd = 146
  2806. ctrl = 0
  2807. velset = 0,0,0
  2808. anim = 1305
  2809. juggle = 9
  2810.  
  2811. [State 1300,0]
  2812. type = ReversalDef
  2813. trigger1 = time >= 0
  2814. reversal.attr = SA,NA,SA
  2815. numhits = 0
  2816. pausetime = 12,11
  2817. sparkno = 40
  2818. hitsound = 6,0
  2819.  
  2820. [State 1305, 1]
  2821. type = PosAdd
  2822. trigger1 = AnimElem = 2
  2823. trigger2 = AnimElem = 3
  2824. x = 8
  2825.  
  2826. [State 1305, 0]
  2827. type = PlaySnd
  2828. trigger1 = Time = 0
  2829. value = 1300,0
  2830.  
  2831. [State 1305, 2]
  2832. type = ChangeState
  2833. trigger1 = AnimTime = 0
  2834. value = 1306
  2835.  
  2836. ; 1306 shala! Minute Spike D attack
  2837. [Statedef 1306]
  2838. type    = A
  2839. movetype= A
  2840. physics = N
  2841. ctrl = 0
  2842. anim = 1306
  2843. velset = 8,-2
  2844. juggle = 9
  2845.  
  2846. [State 1305, 0]
  2847. type = PlaySnd
  2848. trigger1 = Time = 0
  2849. value = 1300,1
  2850.  
  2851. [State 1306, 1]
  2852. type = PosAdd
  2853. trigger1 = AnimElem = 7
  2854. trigger2 = AnimElem = 8
  2855. trigger3 = animelem = 9
  2856. x = 8
  2857.  
  2858. [State 1306, 2]
  2859. type = VelAdd
  2860. trigger1 = Time > 7
  2861. y = .55
  2862.  
  2863. [State 1306, 3]
  2864. type = velset
  2865. trigger1 = time = 15
  2866. x = 3
  2867.  
  2868. [State 1306, 4]
  2869. type = HitDef
  2870. trigger1 = AnimElem = 5
  2871. trigger2 = (Animelem = 6) && (movecontact = 0)
  2872. attr = A, SA
  2873. animtype = diagup
  2874. guardflag = MA
  2875. damage = 120,10
  2876. getpower = 63
  2877. sparkno = 2
  2878. sparkxy = 0,-60
  2879. yaccel = 0.45
  2880. pausetime = 11,12
  2881. hitsound = S240,0
  2882. guardsound = S150,1
  2883. guard.velocity = -14
  2884. ground.slidetime = 15
  2885. ground.hittime = 15
  2886. ground.velocity = -6 ,-7
  2887. air.velocity = -7,-7
  2888. fall = 1
  2889. fall.recover = 0
  2890.  
  2891. [State 1306,AI]
  2892. type = ChangeState
  2893. trigger1 = var(59) >= 1
  2894. trigger1 = movecontact = 1
  2895. value = 1400
  2896. ctrl = 0
  2897.  
  2898. [State 1306, 5]
  2899. type = ChangeState
  2900. trigger1 = (Vel Y > 0) && (Pos Y >= 0)
  2901. value = 312
  2902. ctrl = 0
  2903.  
  2904. ;----------------------------
  2905. ; 1307 Air Minute Spike D
  2906. [Statedef 1307]
  2907. type    = A
  2908. movetype= A
  2909. physics = N
  2910. ctrl = 0
  2911. anim = 1307
  2912. poweradd = 146
  2913. juggle = 2
  2914. velset = 0,0,0
  2915.  
  2916. [State 1307,0]
  2917. type = ReversalDef
  2918. trigger1 = time >= 0
  2919. reversal.attr = SA,NA,SA
  2920. numhits = 0
  2921. pausetime = 12,11
  2922. sparkno = 40
  2923. hitsound = 6,0
  2924.  
  2925. [State 1307, 1]
  2926. type = Velset
  2927. trigger1 = animelem = 3
  2928. x = 8
  2929. y = -2
  2930.  
  2931. [State 1300, 0]
  2932. type = PlaySnd
  2933. trigger1 = Time = 0
  2934. value = 1300,0
  2935.  
  2936. [State 1300, 0]
  2937. type = PlaySnd
  2938. trigger1 = Time = 6
  2939. value = 1300,1
  2940.  
  2941. [State 1307, 2]
  2942. type = PosAdd
  2943. trigger1 = AnimElem = 7
  2944. trigger2 = AnimElem = 8
  2945. trigger3 = animelem = 9
  2946. x = 8
  2947.  
  2948. [State 1307, 3]
  2949. type = Veladd
  2950. trigger1 = Time > 11
  2951. y = 0.52
  2952.  
  2953. [State 1307, 3]
  2954. type = Veladd
  2955. trigger1 = Time > 15
  2956. x = -0.3
  2957.  
  2958. [State 1307, 5]
  2959. type = HitDef
  2960. trigger1 = AnimElem = 5
  2961. trigger2 = (Animelem = 6) && (movecontact = 0)
  2962. attr = A, SA
  2963. animtype = DiagUp
  2964. damage = 100,10
  2965. getpower = 63
  2966. sparkno = 2
  2967. guardflag = MA
  2968. sparkxy = 0,-60
  2969. pausetime = 11,12
  2970. yaccel = 0.45
  2971. hitsound = S240,0
  2972. guardsound = S150,1
  2973. ground.slidetime = 15
  2974. ground.hittime = 15
  2975. ground.velocity = -7,-7 ; 
  2976. air.velocity = -7,-7
  2977. fall = 1
  2978. fall.recover = 0
  2979.  
  2980. [State 1307, 6]
  2981. type = ChangeState
  2982. trigger1 = (Vel Y > 0) && (Pos Y >= 0)
  2983. value = 312
  2984. ctrl = 0
  2985.  
  2986. ; Round Spike 
  2987. [Statedef 1800]
  2988. type    = S
  2989. movetype= I
  2990. physics = S
  2991. poweradd = -1000
  2992. ctrl = 0
  2993. velset = 0,0,0
  2994. anim = 1800
  2995.  
  2996. [State 3000, 1]
  2997. type = NotHitBy
  2998. trigger1 = Time = 0
  2999. value = SCA
  3000. time = 25
  3001.  
  3002. [State 3000, 1] ; voice
  3003. type = PlaySnd
  3004. trigger1 = time = 0
  3005. value = 3000,0
  3006.  
  3007. [State 3000, 1] ;flash sound
  3008. type = PlaySnd
  3009. trigger1 = time = 2
  3010. value = 800,0
  3011. volume = -50
  3012.  
  3013. [State 3000, 2]
  3014. type = SuperPause
  3015. trigger1 = time = 2
  3016. anim = -1
  3017. movetime = 30
  3018.  
  3019. [State 3000, 4]
  3020. type = Explod
  3021. trigger1 = time = 5
  3022. anim = 8100
  3023. pos = 15,-80
  3024. supermove = 1
  3025. sprpriority = 3
  3026. bindtime = 1
  3027. ownpal = 1
  3028.  
  3029. [State 3000, 4]
  3030. type = Explod
  3031. trigger1 = time = 2
  3032. anim = 8200
  3033. pos = 15,-80
  3034. supermove = 1
  3035. sprpriority = -1
  3036. bindtime = 1
  3037. ownpal = 1
  3038.  
  3039. [State 3000, 3]
  3040. type = envcolor
  3041. trigger1 = time = 1
  3042. time = 30
  3043. under = 1
  3044. value = 0, 0, 0
  3045.  
  3046. [State 1800, 1]
  3047. type = PosAdd
  3048. trigger1 = AnimElem = 1
  3049.  
  3050. [State 1800, 0]
  3051. type = PlaySnd
  3052. trigger1 = Time = 0
  3053. value = 1300,0
  3054.  
  3055. [State 1800, 2]
  3056. type = ChangeState
  3057. trigger1 = AnimTime = 0
  3058. value = 1801
  3059.  
  3060. [Statedef 1801]
  3061. type    = A
  3062. movetype= A
  3063. physics = N
  3064. ctrl = 0
  3065. anim = 1801
  3066. juggle = 6
  3067. velset = 4,-1.2
  3068.  
  3069. [State 1800, 0]
  3070. type = PlaySnd
  3071. trigger1 = Time = 0
  3072. value = 1300,1
  3073.  
  3074. [State 1801, 1]
  3075. type = PosAdd
  3076. trigger1 = AnimElem = 1
  3077. trigger2 = AnimElem = 2
  3078. trigger3 = AnimElem = 3
  3079. x = 8
  3080.  
  3081. [State 1801, 2]
  3082. type = VelAdd
  3083. trigger1 = time > 2
  3084. y = .52
  3085.  
  3086. [State 1801, 2]
  3087. type = VelAdd
  3088. trigger1 = time > 8
  3089. x = 1
  3090.  
  3091. [State 1801, 3]
  3092. type = velset
  3093. trigger1 = animelem =1 
  3094. y = -4
  3095.  
  3096. [State 1801, 3]
  3097. type = velset
  3098. trigger1 = animelem =2 
  3099. y = -4
  3100.  
  3101. [State 1801, 3]
  3102. type = velset
  3103. trigger1 = time = 14
  3104. x = 2
  3105.  
  3106. [State 1801, 4]
  3107. type = HitDef
  3108. trigger1 = AnimElem = 3
  3109. ;trigger2 = (animelem = 6) && (movecontact = 0)
  3110. attr = A, SA
  3111. animtype = diagup
  3112. damage = 200,20
  3113. getpower = 60
  3114. guardflag = M ; MA
  3115. pausetime = 18,18
  3116. sparkxy = -10,-70
  3117. hitsound = S240,0
  3118. guardsound = S150,1
  3119. guard.velocity = -14 
  3120. ground.slidetime = 8
  3121. ground.hittime = 8
  3122. ground.velocity = -7 ,-6
  3123. air.velocity = -7,-5
  3124. airguard.velocity = -3,-2
  3125. fall = 1
  3126. fall.recover = 0
  3127. yaccel = 0.45
  3128.  
  3129. [State 1801, 5]
  3130. type = ChangeState
  3131. trigger1 = AnimTime = 0
  3132. value = 1802
  3133. ctrl = 0
  3134.  
  3135. [Statedef 1802]
  3136. type    = S
  3137. movetype= A
  3138. physics = N
  3139. anim = 1802
  3140. velset = 0,0
  3141. ctrl = 0
  3142. juggle = 0
  3143.  
  3144. [State 1802,0]
  3145. type = Velset
  3146. trigger1 = animelem = 1
  3147. x =1
  3148.  
  3149. [State 1802,0]
  3150. type = Posset
  3151. trigger1 = animelem = 1
  3152. y = 0
  3153.  
  3154. [State 1802, 4]
  3155. type = ChangeState
  3156. trigger1 = AnimTime = 0
  3157. value = 0
  3158. ctrl = 1
  3159.  
  3160. [Statedef 1810]
  3161. type    = S
  3162. movetype= I
  3163. physics = S
  3164. poweradd = -1000
  3165. ctrl = 0
  3166. velset = 0,0,0
  3167. anim = 1810
  3168.  
  3169. [State 3000, 1]
  3170. type = NotHitBy
  3171. trigger1 = Time = 0
  3172. value = SCA
  3173. time = 25
  3174.  
  3175. [State 3000, 1] ; voice
  3176. type = PlaySnd
  3177. trigger1 = time = 0
  3178. value = 3000,0
  3179.  
  3180. [State 3000, 1] ;flash sound
  3181. type = PlaySnd
  3182. trigger1 = time = 2
  3183. value = 800,0
  3184. volume = -50
  3185.  
  3186. [State 3000, 2]
  3187. type = SuperPause
  3188. trigger1 = time = 2
  3189. anim = -1
  3190. movetime = 30
  3191.  
  3192. [State 3000, 4]
  3193. type = Explod
  3194. trigger1 = time = 5
  3195. anim = 8100
  3196. pos = 15,-80
  3197. supermove = 1
  3198. sprpriority = 3
  3199. bindtime = 1
  3200. ownpal = 1
  3201.  
  3202. [State 3000, 4]
  3203. type = Explod
  3204. trigger1 = time = 2
  3205. anim = 8200
  3206. pos = 15,-80
  3207. supermove = 1
  3208. sprpriority = -1
  3209. bindtime = 1
  3210. ownpal = 1
  3211.  
  3212. [State 3000, 3]
  3213. type = envcolor
  3214. trigger1 = time = 1
  3215. time = 30
  3216. under = 1
  3217. value = 0, 0, 0
  3218.  
  3219. [State 1810, 1]
  3220. type = PosAdd
  3221. trigger1 = AnimElem = 1
  3222.  
  3223. [State 1810, 0]
  3224. type = PlaySnd
  3225. trigger1 = Time = 0
  3226. value = 1300,0
  3227.  
  3228. [State 1810, 2]
  3229. type = ChangeState
  3230. trigger1 = AnimTime = 0
  3231. value = 1811
  3232.  
  3233. [Statedef 1811]
  3234. type    = A
  3235. movetype= A
  3236. physics = N
  3237. ctrl = 0
  3238. anim = 1801
  3239. juggle = 6
  3240. velset = 6,-1.2
  3241.  
  3242. [State 1800, 0]
  3243. type = PlaySnd
  3244. trigger1 = Time = 0
  3245. value = 1300,1
  3246.  
  3247. [State 1811, 1]
  3248. type = PosAdd
  3249. trigger1 = AnimElem = 1
  3250. trigger2 = AnimElem = 2
  3251. trigger3 = AnimElem = 3
  3252. x = 8
  3253.  
  3254. [State 1811, 2]
  3255. type = VelAdd
  3256. trigger1 = time > 2
  3257. y = .52
  3258.  
  3259. [State 1811, 2]
  3260. type = VelAdd
  3261. trigger1 = time > 8
  3262. x = 1
  3263.  
  3264. [State 1811, 3]
  3265. type = velset
  3266. trigger1 = animelem =1 
  3267. y = -4
  3268.  
  3269. [State 1811, 3]
  3270. type = velset
  3271. trigger1 = animelem =2 
  3272. y = -4
  3273.  
  3274. [State 1811, 3]
  3275. type = velset
  3276. trigger1 = time = 14
  3277. x = 8
  3278.  
  3279. [State 1811, 4]
  3280. type = HitDef
  3281. trigger1 = AnimElem = 3
  3282. ;trigger2 = (animelem = 6) && (movecontact = 0)
  3283. attr = A, SA
  3284. animtype = diagup
  3285. damage = 210,20
  3286. getpower = 60
  3287. guardflag = M ; MA
  3288. pausetime = 18,18
  3289. sparkxy = -10,-70
  3290. hitsound = S240,0
  3291. guardsound = S150,1
  3292. guard.velocity = -14 
  3293. ground.slidetime = 8
  3294. ground.hittime = 8
  3295. ground.velocity = -7 ,-6
  3296. air.velocity = -7,-5
  3297. airguard.velocity = -3,-2
  3298. fall = 1
  3299. fall.recover = 0
  3300. yaccel = 0.45
  3301.  
  3302. [State 1811, 5]
  3303. type = ChangeState
  3304. trigger1 = AnimTime = 0
  3305. value = 1802
  3306. ctrl = 0
  3307.  
  3308. ;---------------------------------------
  3309. ; 1700 blackout B Normal
  3310. [Statedef 1700]
  3311. type = S
  3312. movetype = I
  3313. physics = N
  3314. anim = 1700
  3315. poweradd = 83
  3316. velset = 0
  3317. ctrl = 0
  3318.  
  3319. [State 1700, 0]
  3320. type = PlaySnd
  3321. trigger1 = Time = 0
  3322. value = 1700,0
  3323.  
  3324. [State 1700, 0]
  3325. type = PlaySnd
  3326. trigger1 = animelem = 3, = 3
  3327. value = 1700,1
  3328.  
  3329. [State 1700, posadd]
  3330. type = posadd
  3331. trigger1 = animelemtime (12) = 1
  3332. trigger2 = animelemtime (12) = 2
  3333. trigger3 = animelemtime (13) = 1
  3334. x = 4
  3335.  
  3336. [State 1700, posadd]
  3337. type = posadd
  3338. trigger1 = animelemtime (13) = 0
  3339. trigger2 = animelemtime (13) = 2
  3340. trigger3 = animelemtime (13) = 3
  3341. trigger4 = animtime = 0
  3342. x = 3
  3343.  
  3344. [State 1700, posadd]
  3345. type = posadd
  3346. trigger1 = animelemtime (3) = 3
  3347. trigger2 = animelemtime (11) = 1
  3348. x = 5
  3349.  
  3350. [State 1700, posadd]
  3351. type = posadd
  3352. trigger1 = animelemtime (11) = 2
  3353. x = 9
  3354.  
  3355. [State 1700, posadd]
  3356. type = posadd
  3357. trigger1 = animelemtime (4) = 0
  3358. trigger2 = animelemtime (9) = 0
  3359. trigger3 = animelemtime (12) = 0
  3360. x = 21
  3361.  
  3362. [State 1700, 1]
  3363. type = VelSet
  3364. trigger1 = AnimElemtime (4) >= 1
  3365. trigger1 = AnimElemTime (8) <= 0
  3366. x = 5
  3367.  
  3368. [State 1700, 1]
  3369. type = VelSet
  3370. trigger1 = AnimElemTime (8) = 1
  3371. x = 0
  3372.  
  3373. [State 1700, posadd]
  3374. type = posadd
  3375. trigger1 = animelemtime (10) = 0
  3376. trigger2 = animelemtime (11) = 0
  3377. x = 13
  3378.  
  3379. [State 1700, 3]
  3380. type = PlayerPush
  3381. trigger1 = Time <= 26
  3382. value = 0
  3383.  
  3384. [State 1700, 4]
  3385. type = AfterImage
  3386. trigger1 = AnimElem = 5, = 0
  3387. time = 12
  3388. length = 5
  3389. framegap = 3
  3390. PalBright   = 0,0,0
  3391. PalContrast = 255,255,255
  3392.  
  3393. [State 1700, turn]
  3394. type = turn
  3395. trigger1 = animtime = 0 && P2dist X < 0
  3396.  
  3397. [State 1700, 6]
  3398. type = ChangeState
  3399. trigger1 = AnimTime = 0
  3400. value = 0
  3401. ctrl = 1
  3402.  
  3403. ; --------------------------------------------
  3404. ; 1710 blackout D Normal
  3405. [Statedef 1710]
  3406. type = S
  3407. movetype = I
  3408. physics = N
  3409. anim = 1710
  3410. velset = 0
  3411. poweradd = 83
  3412. ctrl = 0
  3413.  
  3414. [State 1710, turn]
  3415. type = turn
  3416. trigger1 = animtime = 0 && P2dist X < 0
  3417.  
  3418. [State 1710, 0]
  3419. type = PlaySnd
  3420. trigger1 = Time = 0
  3421. value = 1700,0
  3422.  
  3423. [State 1710, 0]
  3424. type = PlaySnd
  3425. trigger1 = animelem = 3, = 3
  3426. value = 1700,1
  3427.  
  3428. [State 1710, velset]
  3429. type = velset
  3430. trigger1 = animelemtime(9) = 0
  3431. x = 0
  3432.  
  3433. [State 1710, posadd]
  3434. type = posadd
  3435. trigger1 = animelemtime(3) = 4
  3436. trigger2 = animelemtime(4) = 1
  3437. trigger3 = animelemtime(9) = 1
  3438. x = 8
  3439.  
  3440. [State 1710, posadd]
  3441. type = posadd
  3442. trigger1 = animelemtime(4) = 0
  3443. trigger2 = animelemtime(9) = 0
  3444. x = 23
  3445.  
  3446. [State 1710, posadd]
  3447. type = posadd
  3448. trigger1 = animelemtime(10) = 0
  3449. x = 15
  3450.  
  3451. [State 1710, posadd]
  3452. type = posadd
  3453. trigger1 = animelemtime(12) = 0
  3454. x = 9
  3455.  
  3456. [State 1710, posadd]
  3457. type = posadd
  3458. trigger1 = animelemtime(13) = 1
  3459. trigger2 = animelemtime(13) = 2
  3460. x = 4
  3461.  
  3462. [State 1710, posadd]
  3463. type = posadd
  3464. trigger1 = animelemtime(13) = 3
  3465. trigger2 = animelemtime(13) = 4
  3466. x = 3
  3467.  
  3468. [State 1710, posadd]
  3469. type = posadd
  3470. trigger1 = animelemtime(12) = 1
  3471. trigger2 = animelemtime(12) = 2
  3472. trigger3 = animelemtime(13) = 0
  3473. x = 4
  3474.  
  3475. [State 1710, posadd]
  3476. type = posadd
  3477. trigger1 = animelemtime(11) = 0
  3478. x = 15
  3479.  
  3480. [State 1710, velset]
  3481. type = velset
  3482. trigger1 = animelemtime(5) >= 0
  3483. trigger1 = animelemtime(8) <= 1
  3484. x = 9
  3485.  
  3486. [State 1710, 3]
  3487. type = PlayerPush
  3488. trigger1 = Time <= 36
  3489. value = 0
  3490.  
  3491. [State 1710, 4]
  3492. type = AfterImage
  3493. trigger1 = AnimElem = 4, = 1
  3494. time = 10
  3495. framegap = 4
  3496. length = 6
  3497. PalBright   = 0,0,0
  3498. PalContrast = 255,255,255
  3499.  
  3500. [State 1710, 6]
  3501. type = ChangeState
  3502. trigger1 = AnimTime = 0
  3503. value = 0
  3504. ctrl = 1
  3505.  
  3506. ;---------------------------------------
  3507. ; 1720 blackoutB after eine / iron trigger
  3508. [Statedef 1720]
  3509. type = S
  3510. movetype = I
  3511. physics = N
  3512. anim = 1720
  3513. poweradd = 42
  3514. velset = 0,0
  3515. ctrl = 0
  3516.  
  3517. [State 1720, turn]
  3518. type = turn
  3519. trigger1 = animtime = 0 && P2dist X < 0
  3520.  
  3521. [State 1720, 1]
  3522. type = explod
  3523. triggerall = time = 0
  3524. trigger1 = (prevstateno = 1000) || (prevstateno = 1006)
  3525. Anim = 1002
  3526. bindtime = 1
  3527. pos = 4,-45
  3528. shadow = 68,68,68
  3529. sprpriority = 2
  3530.  
  3531. [State 1720, shadow]
  3532. type = AfterImage
  3533. trigger1 = AnimElem = 4, = 0
  3534. time = 10
  3535. length = 5
  3536. framegap = 4
  3537. PalBright   = 0,0,0
  3538. PalContrast = 255,255,255
  3539.  
  3540. [State 1720, 0]
  3541. type = PlaySnd
  3542. trigger1 = Time = 0
  3543. value = 1700,2
  3544.  
  3545. [State 1720, 0]
  3546. type = PlaySnd
  3547. trigger1 = animelem = 3, = 3
  3548. value = 1700,1
  3549.  
  3550. [State 1720, 0]
  3551. type = varset
  3552. trigger1 = time = 0
  3553. var(2) = 0
  3554.  
  3555. [State 1720, 1]
  3556. type = VelSet
  3557. trigger1 = AnimElem = 3, = 2
  3558. x = 12 
  3559.  
  3560. [State 1720, 2]
  3561. type = Veladd
  3562. trigger1 = AnimElem = 3, > 2
  3563. x = -0.4
  3564.  
  3565. [State 1720, 3]
  3566. type = PlayerPush
  3567. trigger1 = Time <= 24
  3568. value = 0
  3569.  
  3570. [State 1720, 5]
  3571. type = VelSet
  3572. trigger1 = AnimElem = 13, = 0
  3573. x = 0
  3574.  
  3575. [State 1720, AIkoko]
  3576. type= changestate
  3577. trigger1 = var(59) = 1
  3578. trigger1 = AnimTime = 0 && statetype != A
  3579. trigger1 = P2bodydist X = (8,35)
  3580. trigger1 = P2movetype != A && P2statetype != L && P2statetype != C
  3581. trigger1 = stateno != 409 || stateno != 410
  3582. value = 409 ; stand to crouch temporay state
  3583.  
  3584. [State 1720, AIkoko]
  3585. type= changestate
  3586. trigger1 = var(59) = 1
  3587. trigger1 = AnimTime = 0 && statetype != A
  3588. trigger1 = P2bodydist X = (5,8)
  3589. trigger1 = P2movetype != A && P2statetype != L && P2statetype = C
  3590. value = 420 ; crouch HP
  3591.  
  3592. [State 1720, 6]
  3593. type = ChangeState
  3594. trigger1 = AnimTime = 0
  3595. value = 0
  3596. ctrl = 1
  3597.  
  3598.  
  3599. ;---------------------------------
  3600. ; 1730 blackout D after iron trigger
  3601. [Statedef 1730]
  3602. type = S
  3603. movetype = I
  3604. physics = N
  3605. anim = 1730
  3606. velset = 0
  3607. poweradd = 42
  3608. ctrl = 0
  3609.  
  3610. [State 1730, turn]
  3611. type = turn
  3612. trigger1 = animtime = 0 && P2dist X < 0
  3613.  
  3614. [State 1730,0]
  3615. type = explod
  3616. triggerall = time = 0
  3617. trigger1 = (prevstateno = 1000) || (prevstateno = 1006)
  3618. Anim = 1002
  3619. bindtime = 1
  3620. pos = 4,-45
  3621. shadow = 68,68,68
  3622. sprpriority = 2
  3623.  
  3624. [State 1730, shadow]
  3625. type = AfterImage
  3626. trigger1 = AnimElem = 4, = 0
  3627. time = 14
  3628. length = 7
  3629. framegap = 4
  3630. PalBright   = 0,0,0
  3631. PalContrast = 255,255,255
  3632.  
  3633. [State 1730, 0]
  3634. type = PlaySnd
  3635. trigger1 = Time = 0
  3636. value = 1700,2
  3637.  
  3638. [State 1730, 0]
  3639. type = PlaySnd
  3640. trigger1 = animelem = 3, = 3
  3641. value = 1700,1
  3642.  
  3643. [State 1730, 0]
  3644. type = varset
  3645. trigger1 = animtime = 0
  3646. var(2) = 0
  3647.  
  3648. [State 1730, 1]
  3649. type = VelSet
  3650. trigger1 = AnimElem = 3, = 3
  3651. x = 15
  3652.  
  3653. [State 1730, 2]
  3654. type = VelAdd
  3655. trigger1 = AnimElem = 3, > 3
  3656. x = -0.42
  3657.  
  3658. [State 1730, 3]
  3659. type = PlayerPush
  3660. trigger1 = Time <= 26
  3661. value = 0
  3662.  
  3663. [State 1730, 5]
  3664. type = VelSet
  3665. trigger1 = AnimElem = 13, = 0
  3666. x = 0
  3667.  
  3668. [State 1730, 6]
  3669. type = ChangeState
  3670. trigger1 = AnimTime = 0
  3671. value = 0
  3672. ctrl = 1
  3673.  
  3674. ;===========================================================
  3675. ;===========================================================
  3676. ; Standing light punch
  3677. [Statedef 200]
  3678. type = S
  3679. movetype = A
  3680. physics = S
  3681. anim = 200
  3682. velset = 0
  3683. ctrl = 0
  3684. juggle = 9 + var(33)
  3685.  
  3686. [State 200, 1]
  3687. type = PlaySnd
  3688. trigger1 = (Time = 0) && (random < 400)
  3689. value = 400,0
  3690.  
  3691. [State 200, 2]
  3692. type = PlaySnd
  3693. trigger1 = Time = 0
  3694. value = 600,0
  3695.  
  3696. [State 200, 3]
  3697. type = HitDef
  3698. trigger1 = AnimElem = 1
  3699. ;trigger1 = time = 0
  3700. persistent = 0
  3701. attr = S, NA
  3702. animtype  = Light
  3703. damage    = 30
  3704. givepower = 63
  3705. guardflag = M
  3706. pausetime = 11,12
  3707. sparkno = 1
  3708. sparkxy = -15,-86
  3709. hitsound   = S200,0
  3710. guardsound = S150,0
  3711. ground.type = High
  3712. ground.slidetime = 9
  3713. ground.hittime  = 9
  3714. ground.velocity = -4
  3715. ground.cornerpush = 1
  3716. air.velocity = -4,-5
  3717. air.cornerpush = 1
  3718. air.animtype = Back
  3719. ;air.fall = 1
  3720. fall.recover = 0 
  3721. hitdefpersist = PrevStateno = 5999
  3722. yaccel = .49
  3723.  
  3724. [State 200, 4]
  3725. type = ChangeState
  3726. trigger1 = var(59) >= 1
  3727. trigger1 = movecontact = 1
  3728. trigger1 = p2bodydist X < 28
  3729. value = 301
  3730.  
  3731. [State 200, 4]
  3732. type = ChangeState
  3733. trigger1 = AnimTime = 0
  3734. value = 0
  3735. ctrl = 1
  3736.  
  3737. ; standing light kick
  3738. [Statedef 210]
  3739. type = S
  3740. movetype = A
  3741. physics = S
  3742. anim = 210
  3743. velset = 0,0
  3744. ctrl = 0
  3745. juggle = 9
  3746.  
  3747. [State 210, 1]
  3748. type = PlaySnd
  3749. trigger1 = (Time = 0) && (random < 400)
  3750. value = 400,0
  3751.  
  3752. [State 210, 2]
  3753. type = PlaySnd
  3754. trigger1 = Time = 0
  3755. value = 600,1
  3756.  
  3757. [State 210, 3]
  3758. type = HitDef
  3759. trigger1 = AnimElem = 1
  3760. ;trigger1 = time = 0
  3761. persistent = 0
  3762. attr = S, NA
  3763. animtype  = Light
  3764. damage    = 30
  3765. givepower = 63
  3766. guardflag = L
  3767. pausetime = 11,12
  3768. sparkno = 1
  3769. sparkxy = -10,-46
  3770. hitsound   = S210,0
  3771. guardsound = S150,0
  3772. ground.type = Low
  3773. ground.slidetime = 9
  3774. ground.hittime  = 9
  3775. ground.velocity = -5
  3776. ground.cornerpush = 1
  3777. air.velocity = -4,-5
  3778. air.cornerpush = 1
  3779. air.animtype = Back
  3780. ;air.fall = 1
  3781. fall.recover = 0 
  3782. hitdefpersist = PrevStateno = 5999
  3783. yaccel = .49
  3784.  
  3785. [State 210, 4]
  3786. type = ChangeState
  3787. trigger1 = AnimTime = 0
  3788. value = 0
  3789. ctrl = 1
  3790.  
  3791. ;--------------
  3792. ; Standing strong punch (far)
  3793. [Statedef 220]
  3794. type = S
  3795. movetype = A
  3796. physics = S
  3797. anim = 220
  3798. velset = 0
  3799. ctrl = 0
  3800. juggle = 9
  3801.  
  3802. [State 220, 1]
  3803. type = PlaySnd
  3804. trigger1 = (Time = 0) && (random < 800)
  3805. value = 400,1
  3806.  
  3807. [State 220, 2]
  3808. type = PlaySnd
  3809. trigger1 = Time = 0
  3810. value = 600,0
  3811.  
  3812. [State 220 , 1]
  3813. type = HitDef
  3814. trigger1 = AnimElem = 5
  3815. trigger2 = (AnimElem = 6) && (movecontact = 0)
  3816. attr = S, NA
  3817. animtype = Med
  3818. getpower = 125
  3819. givepower = 80
  3820. damage = 111
  3821. guardflag = M
  3822. hitflag = MAF
  3823. pausetime = 11,12
  3824. sparkno = 2
  3825. sparkxy = -10,-80
  3826. hitsound = S220,0
  3827. guardsound = S150,1
  3828. ground.type = High
  3829. ground.slidetime = 17
  3830. ground.hittime = 17
  3831. ground.velocity = -11
  3832. guard.velocity = -11
  3833. ground.cornerpush.veloff = -18
  3834. air.velocity = -4,-5
  3835. air.cornerpush = 1
  3836. air.animtype = Back
  3837. fall.recover = 0 
  3838. hitdefpersist = PrevStateno = 5999
  3839. yaccel = .49
  3840.  
  3841. [State 220, 4]
  3842. type = ChangeState
  3843. trigger1 = AnimTime = 0
  3844. value = 0
  3845. ctrl = 1
  3846.  
  3847.  
  3848. ; Standing strong kick
  3849. [Statedef 230]
  3850. type = S
  3851. movetype = A
  3852. physics = S
  3853. anim = 230
  3854. velset = 0
  3855. ctrl = 0
  3856. juggle = 9
  3857.  
  3858. [State 230, 1]
  3859. type = PlaySnd
  3860. trigger1 = (Time = 0) && (random < 800)
  3861. value = 400,1
  3862.  
  3863. [State 230, 2]
  3864. type = PlaySnd
  3865. trigger1 = Time = 0
  3866. value = 600,1
  3867.  
  3868. [State 230, 3]
  3869. type = HitDef
  3870. trigger1 = AnimElem = 5
  3871. attr = S, NA
  3872. animtype = Med
  3873. getpower = 125
  3874. givepower = 80
  3875. damage = 125
  3876. guardflag = M
  3877. hitflag = MAF
  3878. pausetime = 11,12
  3879. sparkno = 2
  3880. sparkxy = -10,-80
  3881. hitsound = S230,0
  3882. guardsound = S150,1
  3883. ground.type = High
  3884. ground.slidetime = 17
  3885. ground.hittime = 17
  3886. ground.velocity = -11
  3887. guard.velocity = -11
  3888. air.velocity = -4,-5
  3889. airguard.velocity = -4,-1
  3890. air.cornerpush = 1
  3891. air.animtype = Back
  3892. ;air.fall = 1
  3893. fall.recover = 0 
  3894. hitdefpersist = PrevStateno = 5999
  3895. yaccel = .49
  3896.  
  3897. [State 230, 4]
  3898. type = ChangeState
  3899. trigger1 = AnimTime = 0
  3900. value = 0
  3901. ctrl = 1
  3902.  
  3903.  
  3904. ; Crouching light punch
  3905. [Statedef 400]
  3906. type = C
  3907. movetype = A
  3908. physics = C
  3909. anim = 400
  3910. velset = 0
  3911. ctrl = 0
  3912. juggle = 9
  3913.  
  3914. [State 400, 1]
  3915. type = PlaySnd
  3916. trigger1 = (Time = 0) && (random < 500)
  3917. value = 400,0
  3918.  
  3919. [State 400, 2]
  3920. type = PlaySnd
  3921. trigger1 = Time = 0
  3922. value = 600,0
  3923.  
  3924. [State 400 , 3]
  3925. type = HitDef
  3926. trigger1 = AnimElem = 3
  3927. attr = C, NA
  3928. damage    = 30
  3929. animtype  = Light
  3930. getpower  = 63
  3931. givepower = 15
  3932. hitflag = MA
  3933. guardflag = M
  3934. pausetime = 11,12  ;12
  3935. sparkxy = -3,-40
  3936. sparkno = 1
  3937. hitsound   = S200,0
  3938. guardsound = S150,0
  3939. ground.type = Low
  3940. ground.slidetime = 9
  3941. ground.hittime  = 9
  3942. ground.velocity = -4
  3943. guard.velocity = -4
  3944. ground.cornerpush.veloff = -8
  3945. air.velocity = -4,-5
  3946. air.animtype = Back
  3947. down.velocity = -4,0
  3948. down.hittime = 20
  3949. fall.recover = 0 
  3950. hitdefpersist = PrevStateno = 5999
  3951. yaccel = .49
  3952.  
  3953. [State 400, 4]
  3954. type = ChangeState
  3955. trigger1 = var(59) >= 1
  3956. trigger1 = movecontact = 1
  3957. value = 1000
  3958.  
  3959. [State 400, 4]
  3960. type = ChangeState
  3961. trigger1 = AnimTime = 0
  3962. value = 11
  3963. ctrl = 1
  3964.  
  3965.  
  3966. ;---------------------------------------------------------------------------
  3967. ; AI Stand to Crouch temporary
  3968. ; common state is state 10, we use state 409
  3969. ; purpose: because stand to crouch takes 2 ticks to archieve. 
  3970.  
  3971. [Statedef 409]
  3972. type    = C
  3973. physics = C
  3974. anim = 10
  3975.  
  3976. [State 409, 1]
  3977. type = VelMul
  3978. trigger1 = Time = 0
  3979. x = .75
  3980.  
  3981. [State 409, 2]
  3982. type = ChangeState
  3983. trigger1 = AnimTime = 0
  3984. trigger1 = var(59) = 1
  3985. ;value = 11 ; regular crouch
  3986. value = 410 ; crouching light kick
  3987.  
  3988. ;---------------------------------------------------------------------------
  3989. ; Crouching light kick
  3990. [Statedef 410]
  3991. type = C
  3992. movetype = A
  3993. physics = C
  3994. anim = 410
  3995. velset = 0
  3996. ctrl = 0
  3997. juggle = 9
  3998.  
  3999. [State 410, 1]
  4000. type = PlaySnd
  4001. trigger1 = (Time = 0) && (random < 500)
  4002. value = 400,0
  4003.  
  4004. [State 410, 2]
  4005. type = PlaySnd
  4006. trigger1 = Time = 0
  4007. value = 600,1
  4008.  
  4009. [State 410, 3]
  4010. type = HitDef
  4011. trigger1 = AnimElem = 3
  4012. attr = C, NA
  4013. damage    = 30
  4014. getpower  = 63
  4015. givepower = 15
  4016. hitflag = MA
  4017. animtype = light
  4018. guardflag = L
  4019. pausetime = 12,12
  4020. sparkno = 1
  4021. sparkxy = -5,-6
  4022. hitsound   = S210,0
  4023. guardsound = S150,0
  4024. ground.type = Low
  4025. ground.slidetime = 9
  4026. ground.hittime  = 9
  4027. ground.velocity = -4
  4028. guard.velocity = -4
  4029. ground.cornerpush.veloff = -8
  4030. air.velocity = -4,-5
  4031. air.animtype = Back
  4032. fall.recover = 0 
  4033. hitdefpersist = PrevStateno = 5999
  4034. yaccel = .49
  4035.  
  4036. [State 410, 4]
  4037. type = ChangeState
  4038. trigger1 = var(59) = 1
  4039. trigger1 = p2bodydist X < 8
  4040. trigger1 = movehit || moveguarded
  4041. value = 400
  4042.  
  4043. [State 410, AI]
  4044. type = ChangeState
  4045. trigger1 = var(59) >= 1
  4046. trigger1 = movecontact = 1
  4047. trigger1 = p2bodydist X < 8
  4048. value = 1000 ; eine trigger
  4049.  
  4050. [State 410, 4]
  4051. type = ChangeState
  4052. trigger1 = AnimTime = 0
  4053. value = 11
  4054. ctrl = 1
  4055.  
  4056. ; Crouching hard punch
  4057. [Statedef 420]
  4058. type = C
  4059. movetype = A
  4060. physics = C
  4061. anim = 420
  4062. velset = 0
  4063. ctrl = 0
  4064. juggle = 9
  4065.  
  4066. [State 420, 1]
  4067. type = PlaySnd
  4068. trigger1 = (Time = 0) && (random < 800)
  4069. value = 400,1
  4070.  
  4071. [State 420, 2]
  4072. type = PlaySnd
  4073. trigger1 = Time = 0
  4074. value = 600,0
  4075.  
  4076. [State 420, 3]
  4077. type = HitDef
  4078. trigger1 = AnimElem = 3
  4079. trigger2 = (AnimElem = 5) && (movecontact = 0)
  4080. attr = C, NA
  4081. animtype = Med
  4082. damage = 98
  4083. getpower  = 125
  4084. givepower = 80
  4085. guardflag = M
  4086. pausetime = 11,12
  4087. sparkxy = -10,-50
  4088. hitsound   = S220,0
  4089. guardsound = S150,1
  4090. ground.type = low
  4091. ground.slidetime = 17
  4092. ground.hittime = 17
  4093. ground.velocity = -11
  4094. guard.velocity = -11
  4095. ground.cornerpush.veloff = -18
  4096. air.velocity = -4,-5
  4097. air.animtype = Back
  4098. ;airguard.velocity = -3,-1.5
  4099. fall.recover = 0 
  4100. hitdefpersist = PrevStateno = 5999
  4101. yaccel = .49
  4102.  
  4103. [State 420, 4]
  4104. type = ChangeState
  4105. trigger1 = var(59) >= 1
  4106. trigger1 = movecontact = 1
  4107. trigger1 = p2statetype != A
  4108. value = 301
  4109.  
  4110. [State 420, 5]
  4111. type = ChangeState
  4112. trigger1 = AnimTime = 0
  4113. value = 11
  4114. ctrl = 1
  4115.  
  4116. ; Crouching hard kick
  4117. [Statedef 430]
  4118. type = C
  4119. movetype = A
  4120. physics = C
  4121. anim = 430
  4122. velset = 0
  4123. juggle = 15
  4124. ctrl = 0
  4125.  
  4126. [State 400, 1]
  4127. type = PlaySnd
  4128. trigger1 = (Time = 0) && (random < 800)
  4129. value = 400,1
  4130.  
  4131. [State 400, 2]
  4132. type = PlaySnd
  4133. trigger1 = Time = 0
  4134. value = 600,1
  4135.  
  4136. [State 430 , 3]
  4137. type = HitDef
  4138. trigger1 = AnimElem = 4
  4139. attr = C, NA
  4140. damage    = 70
  4141. getpower  = 125
  4142. animtype = Med
  4143. givepower = 55
  4144. hitflag = MA
  4145. guardflag = L
  4146. pausetime = 11,12
  4147. sparkxy = -10,-25
  4148. sparkno = 2
  4149. hitsound   = S230,0
  4150. guardsound = S150,1
  4151. ground.type = Trip
  4152. ground.slidetime = 17
  4153. ground.hittime  = 17
  4154. ground.cornerpush.veloff = -0
  4155. guard.cornerpush.veloff = -18
  4156. ground.velocity = -2,-8
  4157. guard.velocity = -11
  4158. air.velocity = -2,-7
  4159. air.animtype = Back
  4160. fall = 1
  4161. fall.recover = 0
  4162. hitdefpersist = PrevStateno = 5999
  4163. yaccel =.56
  4164.  
  4165. [State 420, 4]
  4166. type = ChangeState
  4167. trigger1 = var(59) >= 1
  4168. trigger1 = movehit = 1
  4169. trigger1 = p2statetype != A
  4170. value = 1710 ;1300
  4171.  
  4172. [State 430, 4]
  4173. type = ChangeState
  4174. trigger1 = var(59) >= 1
  4175. trigger1 = moveguarded = 1
  4176. value = 301
  4177.  
  4178. [State 430, 4]
  4179. type = ChangeState
  4180. trigger1 = AnimTime = 0
  4181. value = 11
  4182. ctrl = 1
  4183.  
  4184. ; Jumping light punch
  4185. [Statedef 600]
  4186. type = A
  4187. movetype = A
  4188. physics = A
  4189. anim = 600
  4190. ctrl = 0
  4191. juggle = 5
  4192.  
  4193. [State 600, 1]
  4194. type = PlaySnd
  4195. trigger1 = (Time = 0) && (random < 800)
  4196. value = 400,0
  4197.  
  4198. [State 600, 2]
  4199. type = PlaySnd
  4200. trigger1 = Time = 0
  4201. value = 600,0
  4202.  
  4203. [State 600, 3]
  4204. type = HitDef
  4205. trigger1 = AnimElem = 3
  4206. attr = A, NA
  4207. animtype = light
  4208. damage = 30
  4209. getpower  = 63
  4210. givepower = 30
  4211. guardflag = HA
  4212. pausetime = 11,12
  4213. sparkxy = -10,-50
  4214. hitsound   = S200,0
  4215. guardsound = S150,0
  4216. ground.type = low
  4217. ground.slidetime = 9
  4218. ground.hittime = 9
  4219. ground.velocity = -3
  4220. ground.cornerpush.veloff = -10
  4221. air.velocity = -4,-5
  4222. air.animtype = Back
  4223. airguard.velocity = -2.5,-1
  4224. air.cornerpush.veloff = 0
  4225. fall.recover = 0 
  4226. hitdefpersist = PrevStateno = 5999
  4227. yaccel = .49
  4228.  
  4229. [State 600, 4]
  4230. type = ChangeState
  4231. trigger1 = AnimTime = 0
  4232. value = 50
  4233. ctrl = 1
  4234.  
  4235. ; Jumping light kick
  4236. [Statedef 610]
  4237. type = A
  4238. movetype = A
  4239. physics = A
  4240. ctrl = 0
  4241. juggle = 9
  4242.  
  4243. [State 610, 0]
  4244. type = changeanim
  4245. trigger1 = time = 0
  4246. value = ifelse(vel X = 0,610,615)
  4247.  
  4248. [State 610, 1]
  4249. type = PlaySnd
  4250. trigger1 = (Time = 0) && (random < 800)
  4251. value = 400,0
  4252.  
  4253. [State 610, 2]
  4254. type = PlaySnd
  4255. trigger1 = Time = 0
  4256. value = 600,1
  4257.  
  4258. [State 610, 3]
  4259. type = HitDef
  4260. trigger1 = time = 0
  4261. persistent = 0
  4262. attr = A, NA
  4263. animtype  = light
  4264. damage    = 53
  4265. getpower  = 63
  4266. givepower = 10
  4267. guardflag = HA
  4268. priority = 5
  4269. pausetime = 11,12
  4270. sparkxy = -10,-50
  4271. sparkno = 1
  4272. hitsound   = S210,0
  4273. guardsound = S150,0
  4274. ground.type = low
  4275. ground.slidetime = 9
  4276. ground.hittime  = 9
  4277. ground.velocity = -3
  4278. ground.cornerpush.veloff = -10
  4279. air.velocity = -4,-5
  4280. air.animtype = Back
  4281. air.cornerpush.veloff = 0
  4282. fall.recover = 0 
  4283. hitdefpersist = PrevStateno = 5999
  4284. yaccel = .49
  4285.  
  4286. [State 610, 4]
  4287. type = ChangeState
  4288. trigger1 = AnimTime = 0
  4289. value = 50
  4290. ctrl = 1
  4291.  
  4292. ; Jumping strong punch
  4293. [Statedef 620]
  4294. type = A
  4295. movetype = A
  4296. physics = A
  4297. anim = 620
  4298. ctrl = 0
  4299. juggle = 5
  4300.  
  4301. [State 620, 1]
  4302. type = PlaySnd
  4303. trigger1 = (Time = 0) && (random < 800)
  4304. value = 400,1
  4305.  
  4306. [State 620, 2]
  4307. type = PlaySnd
  4308. trigger1 = Time = 0
  4309. value = 600,1
  4310.  
  4311. [State 620 , 3]
  4312. type = HitDef
  4313. trigger1 = animelem = 3
  4314. attr = A, NA
  4315. damage    = 83
  4316. animtype  = Med
  4317. getpower  = 125
  4318. givepower = 45
  4319. guardflag = H
  4320. priority = 5
  4321. pausetime = 11,12
  4322. sparkxy = -10,-58
  4323. sparkno = 2
  4324. hitsound   = S220,0
  4325. guardsound = S150,1
  4326. ground.type = low
  4327. ground.slidetime = 9
  4328. ground.hittime  = 9
  4329. ground.velocity = -5
  4330. ground.cornerpush.veloff = -10
  4331. air.velocity = -4,-5
  4332. air.animtype = Back
  4333. air.cornerpush.veloff = 0
  4334. fall.recover = 0 
  4335. hitdefpersist = PrevStateno = 5999
  4336. yaccel = .49
  4337.  
  4338. [State 620,6]
  4339. type = ChangeState
  4340. trigger1 = (var(59) >= 1) && (movecontact) && (Pos Y >= -10)
  4341. value = 644 ; AI land and combo state
  4342.  
  4343. [State 620, 4]
  4344. type = ChangeState
  4345. trigger1 = AnimTime = 0
  4346. value = 50
  4347. ctrl = 1
  4348.  
  4349. ; Jump_D
  4350. [Statedef 630]
  4351. type = A
  4352. movetype = A
  4353. physics = A
  4354. anim = 630
  4355. ctrl = 0
  4356. juggle = 5
  4357.  
  4358. [State 630, 1]
  4359. type = PlaySnd
  4360. trigger1 = (Time = 0) && (random < 800)
  4361. value = 400,1
  4362.  
  4363. [State 630, 2]
  4364. type = PlaySnd
  4365. trigger1 = Time = 0
  4366. value = 600,1
  4367.  
  4368. [State 630 , 2]
  4369. type = HitDef
  4370. trigger1 = time = 0
  4371. persistent = 0
  4372. attr = A, NA
  4373. damage    = 111
  4374. animtype  = Med
  4375. getpower  = 125
  4376. givepower = 45
  4377. guardflag = HA
  4378. priority = 6
  4379. pausetime = 11,12
  4380. sparkxy = -10,-51
  4381. sparkno = 2
  4382. hitsound   = S230,0
  4383. guardsound = S150,1
  4384. ground.type = low
  4385. ground.slidetime = 9
  4386. ground.hittime  = 9
  4387. ground.velocity = -4
  4388. ground.cornerpush.veloff = -10
  4389. air.velocity = -4,-5
  4390. air.animtype = Back
  4391. air.cornerpush.veloff = 0
  4392. fall.recover = 0 
  4393. hitdefpersist = PrevStateno = 5999
  4394. yaccel = .49
  4395.  
  4396. [State 630, 5]
  4397. type = ChangeState
  4398. trigger1 = AnimTime = 0
  4399. value = 50
  4400. ctrl = 1
  4401.  
  4402. [State 630,6]
  4403. type = ChangeState
  4404. trigger1 = (var(59) >= 1) && (movecontact) && (Pos Y >= -10)
  4405. value = 644
  4406.  
  4407. ;----------------------------------
  4408. ; temp AI jump-in combo state
  4409. [Statedef 644]
  4410. type = S
  4411. movetype = I
  4412. physics = S
  4413. ctrl = 0
  4414. anim = 47
  4415.  
  4416. [State 644,1]
  4417. type = posset
  4418. trigger1 = time = 0
  4419. y = 0
  4420.  
  4421. [State 644,2]
  4422. type = velset
  4423. trigger1 = time = 0
  4424. y = 0
  4425.  
  4426. [State 644,3]
  4427. type = ChangeState
  4428. trigger1 = time = 4
  4429. trigger1 = P2bodydist X = [0,18]
  4430. value = 270
  4431.  
  4432. [State 644,3]
  4433. type = ChangeState
  4434. trigger1 = time = 3
  4435. trigger1 = P2bodydist X = [19,34]
  4436. value = 430
  4437.  
  4438. [State 644,3]
  4439. type = ChangeState
  4440. trigger1 = animtime = 0
  4441. ;trigger1 = (P2bodydist X > 34) || (P2bodydist X < 0)
  4442. value = 0
  4443. ctrl = 1
  4444.  
  4445. ;-----------------------------------
  4446. ; close attacks 
  4447.  
  4448. ; stand A close
  4449. [Statedef 250]
  4450. type    = S
  4451. movetype= A
  4452. physics = S
  4453. ctrl = 0
  4454. velset = 0,0,0
  4455. anim = 250
  4456. juggle  = 15
  4457.  
  4458. [State 250, 1]
  4459. type = PlaySnd
  4460. trigger1 = (Time = 0) && (random < 800)
  4461. value = 400,0
  4462.  
  4463. [State 250, 2]
  4464. type = PlaySnd
  4465. trigger1 = Time = 0
  4466. value = 600,0
  4467.  
  4468. [State 250 , 3]
  4469. type = HitDef
  4470. trigger1 = time = 0
  4471. persistent = 0
  4472. attr = S, NA
  4473. animtype  = Light
  4474. damage    = 30
  4475. getpower = 63
  4476. givepower = 12,6
  4477. guardflag = M
  4478. pausetime = 11,12
  4479. sparkno = 1
  4480. sparkxy = -10,-90
  4481. hitsound   = S200,0
  4482. guardsound = S150,0
  4483. ground.type = High
  4484. ground.slidetime = 9
  4485. ground.hittime  = 9
  4486. ground.velocity = -5
  4487. ground.cornerpush = 1
  4488. air.velocity = -4,-5
  4489. air.juggle = 9
  4490. air.animtype = Back
  4491. fall.recover = 0 
  4492. hitdefpersist = PrevStateno = 5999
  4493. yaccel = .49
  4494.  
  4495. [State 250, 4]
  4496. type = ChangeState
  4497. trigger1 = var(59) >= 1
  4498. trigger1 = movecontact = 1
  4499. value = 260
  4500.  
  4501. [State 250 , 4]
  4502. type = ChangeState
  4503. trigger1 = AnimTime = 0
  4504. value = 0
  4505. ctrl = 1
  4506.  
  4507. ; Standing B (close)
  4508. ;---------------
  4509. [Statedef 260]
  4510. type    = S
  4511. movetype= A
  4512. physics = S
  4513. ctrl = 0
  4514. velset = 0,0
  4515. anim = 260
  4516. juggle  = 9
  4517.  
  4518. [State 260, 1]
  4519. type = PlaySnd
  4520. trigger1 = (Time = 0) && (random < 800)
  4521. value = 400,0
  4522.  
  4523. [State 260, 2]
  4524. type = PlaySnd
  4525. trigger1 = Time = 0
  4526. value = 600,1
  4527.  
  4528. [State 260 , 3]
  4529. type = HitDef
  4530. trigger1 = AnimElem = 3
  4531. attr = S, NA
  4532. animtype  = Light
  4533. damage    = 33
  4534. getpower = 63
  4535. givepower = 12,6
  4536. guardflag = L
  4537. pausetime = 11,12
  4538. sparkno = 1
  4539. sparkxy = -16,-30
  4540. hitsound   = S210,0
  4541. guardsound = S150,0
  4542. ground.type = Low
  4543. ground.slidetime = 9
  4544. ground.hittime  = 9 
  4545. ground.velocity = -5
  4546. ground.cornerpush = 1
  4547. air.velocity = -4,-5
  4548. air.juggle = 9
  4549. air.animtype = Back
  4550. fall.recover = 0 
  4551. hitdefpersist = PrevStateno = 5999
  4552. yaccel = .49
  4553.  
  4554. [State 260, 4]
  4555. type = ChangeState
  4556. trigger1 = var(59) >= 1
  4557. trigger1 = movehit = 1
  4558. value = 1500
  4559. ;value = 1503
  4560.  
  4561. [State 260, 4]
  4562. type = ChangeState
  4563. trigger1 = var(59) >= 1
  4564. trigger1 = moveguarded = 1
  4565. value = 1000
  4566.  
  4567. [State 260 , 4]
  4568. type = ChangeState
  4569. trigger1 = AnimTime = 0
  4570. value = 0
  4571. ctrl = 1
  4572.  
  4573. ;--------------
  4574. ; Standing C (close)
  4575. [Statedef 270]
  4576. type    = S
  4577. movetype= A
  4578. physics = S
  4579. ctrl = 0
  4580. velset = 0,0,0
  4581. anim = 270
  4582. juggle  = 9 + var(13)
  4583.  
  4584. [State 270, 1]
  4585. type = PlaySnd
  4586. trigger1 = (Time = 0) && (random < 800)
  4587. value = 400,1
  4588.  
  4589. [State 270, 2]
  4590. type = PlaySnd
  4591. trigger1 = Time = 0
  4592. value = 600,0
  4593.  
  4594. [State 270 , 2]
  4595. type = HitDef
  4596. trigger1 = AnimElem = 3
  4597. attr = S, NA
  4598. animtype  = Medium
  4599. damage    = 40
  4600. getpower  = 125
  4601. givepower = 45
  4602. hitflag = MA
  4603. guardflag = M
  4604. pausetime = 9,11   ;12,12
  4605. sparkxy = -10,-60
  4606. sparkno = 2
  4607. hitsound   = S220,0
  4608. guardsound = S150,1
  4609. ground.type = Low
  4610. ground.slidetime = 17
  4611. ground.hittime  = 17 
  4612. ground.velocity = -4
  4613. guard.velocity = -4
  4614. air.velocity = -4,-5
  4615. air.animtype = Back
  4616. fall.recover = 0 
  4617. hitdefpersist = PrevStateno = 5999
  4618. yaccel = .49
  4619.  
  4620. [State 270 , 4]
  4621. type = HitDef
  4622. trigger1 = AnimElem = 5
  4623. attr = S, NA
  4624. animtype  = Medium
  4625. damage    = 40
  4626. getpower  = 125
  4627. givepower = 45
  4628. hitflag = MA
  4629. guardflag = M
  4630. pausetime = 11,12    ;12,12
  4631. sparkxy = -10,-70
  4632. sparkno = 2
  4633. hitsound   = S220,0
  4634. guardsound = S150,1
  4635. ground.type = High
  4636. ground.slidetime = 17 
  4637. ground.hittime  = 17 
  4638. ground.velocity = -11
  4639. guard.velocity = -11
  4640. ;ground.cornerpush.veloff = -18
  4641. air.velocity = -4,-5
  4642. air.juggle = 9 + var(13)
  4643. air.animtype = Back
  4644. hitdefpersist = PrevStateno = 5999
  4645. yaccel = .49
  4646.  
  4647. [State 270, 4]
  4648. type = ChangeState
  4649. trigger1 = var(50) = 1 ; AI focus use only
  4650. trigger1 = Random <= 450
  4651. trigger1 = p2statetype = S && (movehit) && power >= 1000 && (p2bodydist X = [0,1]) ;&& (hitcount < 2)
  4652. value = 1006 - (random > 450)*705
  4653.  
  4654. [State 270, 4]
  4655. type = ChangeState
  4656. triggerall = var(59) >= 1
  4657. triggerall = p2statetype = C
  4658. triggerall = movecontact || movehit || moveguarded
  4659. trigger1 = hitcount < 2
  4660. trigger1 = random <= 400
  4661. trigger2 = hitcount >= 2
  4662. ;trigger1 = p2bodydist X > 0
  4663. value = 301
  4664.  
  4665. [State 270, 4]
  4666. type = ChangeState
  4667. trigger1 = var(59) >= 1
  4668. trigger1 = random <= 500
  4669. trigger1 = moveguarded = 1
  4670. trigger1 = p2bodydist X > 0
  4671. value = 1000
  4672.  
  4673. [State 270, 4]
  4674. type = ChangeState
  4675. trigger1 = var(59) >= 1
  4676. trigger1 = random > 500
  4677. trigger1 = moveguarded = 1
  4678. value = 301
  4679.  
  4680. [State 270, 4]
  4681. type = ChangeState
  4682. triggerall = var(59) >= 1
  4683. trigger1 = hitcount >= 2 ; && power >= 1000
  4684. trigger1 = movehit = 1
  4685. trigger1 = p2bodydist X > 0
  4686. value = 3000 - (power < 1000 || random >= 200)*2699
  4687.  
  4688. [State 270, 4]
  4689. type = ChangeState
  4690. triggerall = var(59) >= 1
  4691. trigger1 = p2statetype != C
  4692. trigger1 = (power < 1000)
  4693. trigger1 = movehit = 1
  4694. value = 313; 1300
  4695.  
  4696. [State 270 , 6]
  4697. type = ChangeState
  4698. trigger1 = AnimTime = 0
  4699. value = 0
  4700. ctrl = 1
  4701.  
  4702. ;-----------------
  4703. ; stand D close
  4704. [Statedef 280]
  4705. type    = S
  4706. movetype= A
  4707. physics = S
  4708. ctrl = 0
  4709. velset = 0,0,0
  4710. anim = 280
  4711. juggle  = 9
  4712.  
  4713. [State 280, 1]
  4714. type = PlaySnd
  4715. trigger1 = (Time = 0) && (random < 800)
  4716. value = 400,1
  4717.  
  4718. [State 280, 2]
  4719. type = PlaySnd
  4720. trigger1 = Time = 0
  4721. value = 600,1
  4722.  
  4723. [State 280 , 2]
  4724. type = HitDef
  4725. trigger1 = AnimElem = 4
  4726. attr = S, NA
  4727. animtype  = Medium
  4728. damage    = 87
  4729. getpower  = 125
  4730. givepower = 50
  4731. hitflag = MA
  4732. guardflag = M
  4733. pausetime = 11,12
  4734. sparkxy = -5,-40
  4735. sparkno = 2
  4736. hitsound   = S230,0
  4737. guardsound = S150,1
  4738. ground.type = Low
  4739. ground.slidetime = 17
  4740. ground.hittime  = 17
  4741. ground.velocity = -11
  4742. guard.velocity = -11
  4743. ground.cornerpush.veloff = -18
  4744. air.velocity = -4,-5
  4745. air.animtype = Back
  4746. fall.recover = 0 
  4747. hitdefpersist = PrevStateno = 5999
  4748. yaccel = .49
  4749.  
  4750. [State 280, 4]
  4751. type = ChangeState
  4752. trigger1 = var(59) >= 1
  4753. trigger1 = movecontact = 1
  4754. trigger1 = p2bodydist X <= 18
  4755. value = 1006
  4756. ctrl = 0
  4757.  
  4758. [State 280, 3]
  4759. type = ChangeState
  4760. trigger1 = var(59) >= 1
  4761. trigger1 = movecontact = 1
  4762. trigger1 = p2bodydist X > 18
  4763. value = 301
  4764.  
  4765. [State 280, 4]
  4766. type = ChangeState
  4767. trigger1 = AnimTime = 0
  4768. value = 0
  4769. ctrl = 1
  4770.  
  4771. ;====================================
  4772. ; Special attacks
  4773. ;====================================
  4774. ; 300 one inch
  4775. [Statedef 300]
  4776. type    = S
  4777. movetype= A
  4778. physics = S
  4779. ctrl = 0
  4780. anim = 300
  4781. velset = 0,0
  4782. juggle  = 9 + var(13)
  4783.  
  4784. [State 300, 0]
  4785. type = playsnd
  4786. trigger1 = time = 0
  4787. value = 350,0
  4788. volume = 150
  4789.  
  4790. [State 300 , 1]
  4791. type = HitDef
  4792. trigger1 = AnimElem = 5
  4793. attr = S, SA
  4794. animtype  = Medium
  4795. damage    = 77
  4796. getpower  = 146
  4797. givepower = 25
  4798. guardflag = M
  4799. pausetime = 11,12
  4800. sparkxy = -10,-70
  4801. sparkno = 2
  4802. hitsound   = S240,0
  4803. guardsound = S150,1
  4804. ground.type = Low
  4805. ground.slidetime = 17
  4806. ground.hittime  = 17
  4807. ground.velocity = -8,-4
  4808. ground.cornerpush.veloff = 0
  4809. guard.cornerpush.veloff = -18
  4810. air.velocity = -7,-3
  4811. air.animtype = Back
  4812. yaccel = .76
  4813. fall = 1
  4814. air.fall = 1
  4815. fall.recover = 0
  4816. P2stateno = 305
  4817. air.fall = 1
  4818. fall.recover = 0 
  4819. hitdefpersist = PrevStateno = 5999
  4820.  
  4821. [State 300, 2]
  4822. type = EnvShake
  4823. trigger1 = AnimElem = 6
  4824. ampl = -4
  4825. time = 10
  4826.  
  4827. [State 300 , 4]
  4828. type = ChangeState
  4829. trigger1 = AnimTime = 0
  4830. value = 0
  4831. ctrl = 1
  4832.  
  4833. ;------------------Type 2 (cancelled version)
  4834. ; 1 inch cancelled
  4835. [Statedef 301]
  4836. type    = S
  4837. movetype= A
  4838. physics = S
  4839. ctrl = 0
  4840. anim = 301
  4841. velset = 0,0
  4842. juggle  = 9 + var(13)
  4843.  
  4844. [State 301, 0]
  4845. type = playsnd
  4846. trigger1 = time = 0
  4847. value = 350,0
  4848.  
  4849. [State 301 , 1]
  4850. type = HitDef
  4851. trigger1 = AnimElem = 6
  4852. attr = S, SA
  4853. animtype  = Medium
  4854. damage    = 70 ;77
  4855. getpower  = 146
  4856. givepower = 25
  4857. guardflag = M
  4858. pausetime = 0,12
  4859. sparkxy = -10,-70
  4860. sparkno = 2
  4861. hitsound   = S240,0
  4862. guardsound = S150,1
  4863. ground.type = Low
  4864. ground.slidetime = 17
  4865. ground.hittime  = 17
  4866. ground.velocity = -11
  4867. guard.velocity = -11
  4868. ground.cornerpush.veloff = -18
  4869. air.velocity = -3,-5
  4870. air.juggle = 9 + var(13)
  4871. air.animtype = Back
  4872. air.fall = 1
  4873. fall.recover = 0 
  4874. hitdefpersist = PrevStateno = 5999
  4875.  
  4876. [State 301, 3]
  4877. type = EnvShake
  4878. trigger1 = AnimElem = 6
  4879. ampl = -5
  4880. time = 10
  4881.  
  4882. [State 301, 4]
  4883. type = ChangeState
  4884. trigger1 = var(59) >= 1
  4885. trigger1 = Power < 1000
  4886. trigger1 = PrevStateNo = 420
  4887. trigger1 = movecontact
  4888. value = 1300
  4889.  
  4890. [State 301, 4]
  4891. type = ChangeState
  4892. triggerall = var(59) >= 1
  4893. trigger1 = (movecontact) && (frontedgebodydist <= 22)
  4894. trigger2 = (p2bodydist X >= 23) && (P2statetype = C)
  4895. trigger2 = moveguarded = 1
  4896. trigger3 = moveguarded = 1
  4897. value = 1000 + (random <= 400 && moveguarded = 1 && FrontEdgeDist > 110)*700
  4898. ctrl = 0
  4899.  
  4900. [State 301, 4]
  4901. type = ChangeState
  4902. trigger1 = var(59) >= 1
  4903. trigger1 = power >= 1000 && p2life > 120
  4904. trigger1 = movehit
  4905. value = 3000
  4906. ctrl = 0
  4907.  
  4908. [State 301, 4]
  4909. type = statetypeset
  4910. trigger1 = animelem = 7
  4911. movetype = I
  4912.  
  4913. [State 301, 4]
  4914. type = ChangeState
  4915. trigger1 = var(59) >= 1
  4916. trigger1 = power < 1000 || p2life <= 120
  4917. trigger1 = movehit
  4918. value = 1300 - (p2statetype = C)*300
  4919. ctrl = 0
  4920.  
  4921. [State 301 , 4]
  4922. type = ChangeState
  4923. trigger1 = AnimTime = 0
  4924. value = 0
  4925. ctrl = 1
  4926.  
  4927.  
  4928. ;-------------------------------
  4929. ; 305 been hit by normal one inch
  4930. [statedef 305]
  4931. type = A
  4932. movetype = H
  4933. physics = N
  4934. velset = 0,0
  4935. ctrl = 0
  4936.  
  4937. [State 305, 0]
  4938. type = changeanim2
  4939. trigger1 = time = 0
  4940. value = 305
  4941.  
  4942. [State 305, 0]
  4943. type = ForceFeedBack
  4944. trigger1 = hitshakeover = 0
  4945. time = 1
  4946. waveform = square
  4947.  
  4948. [State 305, 0]
  4949. type = ChangeState
  4950. trigger1 = hitshakeover = 1
  4951. value = 306
  4952.  
  4953. ;part2
  4954. [Statedef 306]
  4955. type = A
  4956. movetype= H
  4957. physics = N
  4958. ctrl = 0
  4959.  
  4960. [State 306, 1]
  4961. type = VelAdd
  4962. trigger1 = 1
  4963. y = ifelse( GetHitVar(yaccel)!=0 , GetHitVar(yaccel) , 0.45)
  4964.  
  4965. [State 306, 0]
  4966. type = changeanim2
  4967. trigger1 = time = 0
  4968. value = 305
  4969.  
  4970. [State 305, 2]
  4971. type = ChangeAnim
  4972. trigger1 = anim = 305
  4973. trigger1 = animtime = 0
  4974. trigger1 = AnimExist(5035)
  4975. value = 5030
  4976.  
  4977. [State 305, 2]
  4978. type = ChangeAnim
  4979. trigger1 = anim = 5030
  4980. trigger1 = animtime = 0
  4981. trigger1 = AnimExist(5035)
  4982. value = 5035
  4983.  
  4984. [State 305, 2]
  4985. type = ChangeAnim
  4986. triggerall = Anim = 5030 || Anim = 5035
  4987. trigger1 = AnimTime = 0
  4988. trigger1 = AnimExist(5050)
  4989. value = 5050
  4990.  
  4991. [State 305, 2]
  4992. type = ChangeAnim
  4993. triggerall = Anim = 5050
  4994. trigger1 = AnimTime = 0
  4995. trigger1 = AnimExist(5060)
  4996. value = 5060
  4997.  
  4998. [State 1042, 0]
  4999. type = HitVelSet
  5000. trigger1 = time = 0
  5001. x = 1
  5002. y = 1
  5003.  
  5004. [State 1042, 10]
  5005. type = changestate
  5006. trigger1 = Vel Y > 0
  5007. trigger1 = Pos Y > 15
  5008. value = 307
  5009.  
  5010. ;slide in ground
  5011. [Statedef 307]
  5012. type = S
  5013. movetype = H
  5014. physics = N
  5015. velset = -5,0
  5016. ctrl = 0
  5017.  
  5018. [State 307, 1]
  5019. type = changeanim2
  5020. trigger1 = time = 0
  5021. value = 307
  5022.  
  5023. [State 307, 0]
  5024. type = posset
  5025. trigger1 = time = 0
  5026. y = 0
  5027.  
  5028. [State 307, veladd]
  5029. type = veladd
  5030. trigger1 = time >= 0
  5031. trigger1 = time <= 14
  5032. x = 0.32
  5033.  
  5034. [State 307, veladd]
  5035. type = velset
  5036. trigger1 = animelem = 2
  5037. x = 0
  5038.  
  5039. [State 307, self]
  5040. type = selfstate
  5041. trigger1 = animtime = 0
  5042. value = 5120
  5043.  
  5044. ;------------------
  5045. ; 310 FWD+B on ground
  5046. [Statedef 310]
  5047. type    = S
  5048. movetype= A
  5049. physics = S
  5050. ctrl = 0
  5051. anim = 310
  5052. velset = 0,0,0
  5053.  
  5054. [State 310, 1]
  5055. type = playsnd
  5056. trigger1 = time = 0
  5057. value = 350,0
  5058.  
  5059. [State 310, 3]
  5060. type = posadd
  5061. trigger1 = AnimElem = 2, = 0
  5062. trigger2 = animelem = 3, = 0
  5063. x = 16
  5064.  
  5065. [State 310, 3]
  5066. type = posadd
  5067. trigger1 = AnimElem = 4, = 0
  5068. trigger2 = AnimElem = 5, = 0
  5069. x = 8
  5070.  
  5071. [State 310 , 3]
  5072. type = ChangeState
  5073. trigger1 = AnimTime = 0
  5074. value = 311
  5075. ctrl = 1
  5076.  
  5077. ; 311 knees kick in air
  5078. [Statedef 311]
  5079. type    = A
  5080. movetype= A
  5081. physics = N
  5082. ctrl = 0
  5083. anim = 311
  5084. juggle  = 9 + var(13)
  5085.  
  5086. [State 311, 1]
  5087. type = posadd
  5088. trigger1 = AnimElem = 1, = 0
  5089. x = 4
  5090. y = -3
  5091.  
  5092. [State 311, 1]
  5093. type = posadd
  5094. trigger1 = AnimElem = 1, = 1
  5095. trigger2 = AnimElem = 2, = 1
  5096. trigger3 = AnimElem = 2, = 2
  5097. x = 3
  5098. y = -2
  5099.  
  5100. [State 311, 1]
  5101. type = posadd
  5102. trigger1 = AnimElem = 2, = 0
  5103. x = 12
  5104. y = -2
  5105.  
  5106. [State 311, 1]
  5107. type = posadd
  5108. trigger1 = AnimElem = 2, = 3
  5109. trigger2 = AnimElem = 3, = 0
  5110. x = 3
  5111. y = -1
  5112.  
  5113. [State 311, 1]
  5114. type = posadd
  5115. trigger1 = AnimElem = 3, = 1
  5116. x = 3
  5117.  
  5118. [State 311, 1]
  5119. type = posadd
  5120. trigger1 = AnimElem = 3, = 2
  5121. x = 2
  5122.  
  5123. [State 311, 1]
  5124. type = posadd
  5125. trigger1 = AnimElem = 3, = 3
  5126. trigger2 = AnimElem = 4, = 0
  5127. y = 1
  5128.  
  5129. [State 311, 1]
  5130. type = posadd
  5131. trigger1 = AnimElem = 4, = 1
  5132. trigger2 = AnimElem = 4, = 2
  5133. y = 2
  5134.  
  5135. [State 311, 1]
  5136. type = posadd
  5137. trigger1 = AnimElem = 5, = 0
  5138. y = 3
  5139.  
  5140. [State 311, 1]
  5141. type = posadd
  5142. trigger1 = AnimElem = 5, = 1
  5143. y = 4
  5144.  
  5145.  
  5146. [State 311 , 1]
  5147. type = HitDef
  5148. trigger1 = AnimElem = 1
  5149. attr = A, SA
  5150. animtype  = Medium
  5151. damage    = 77
  5152. getpower  = 146
  5153. givepower = 25
  5154. guardflag = H ; overhead attack
  5155. pausetime = 11,12
  5156. sparkxy = -16,-84
  5157. sparkno = 2
  5158. hitsound   = S230,0
  5159. guardsound = S150,1
  5160. ground.type = High
  5161. ground.slidetime = 17
  5162. ground.hittime  = 17
  5163. ground.velocity = -11
  5164. guard.velocity = -11
  5165. air.velocity = -3,-5
  5166. air.animtype = Back
  5167. hitdefpersist = PrevStateno = 5999
  5168. yaccel = .42
  5169.  
  5170. [State 311, 8]
  5171. type = ChangeState
  5172. trigger1 = animelemtime(5) = 2
  5173. value = 312
  5174.  
  5175. ; 312 knees kick landing
  5176. [Statedef 312]
  5177. type    = S
  5178. movetype= I
  5179. physics = S
  5180. ctrl = 0
  5181. anim = 312
  5182. velset = 0,0,0
  5183.  
  5184. [State 312 , 3]
  5185. type = posset
  5186. trigger1 = time = 0
  5187. y = 0
  5188.  
  5189. [State 312, 3]
  5190. type = VarSet
  5191. trigger1 = AnimTime = 0
  5192. var(2) = 0
  5193.  
  5194. [State 312 , 3]
  5195. type = ChangeState
  5196. trigger1 = AnimTime = 0
  5197. value = 0
  5198. ctrl = 1
  5199.  
  5200. ;------------------
  5201. ; type 2
  5202. ;------------------
  5203. ; 313 knees kick in ground cancelled
  5204. [Statedef 313]
  5205. type    = S
  5206. movetype= A
  5207. physics = S
  5208. juggle  = 9
  5209. ctrl = 0
  5210. anim = 310
  5211. velset = 0,0,0
  5212.  
  5213. [State 313, 0]
  5214. type = playsnd
  5215. trigger1 = time = 0
  5216. value = 350,0
  5217.  
  5218. [State 310, 3]
  5219. type = posadd
  5220. trigger1 = AnimElem = 2, = 0
  5221. trigger2 = animelem = 3, = 0
  5222. x = 16
  5223.  
  5224. [State 310, 3]
  5225. type = posadd
  5226. trigger1 = AnimElem = 4, = 0
  5227. trigger2 = AnimElem = 5, = 0
  5228. x = 8
  5229.  
  5230. [State 313 , 3]
  5231. type = ChangeState
  5232. trigger1 = AnimTime = 0
  5233. value = 314
  5234. ctrl = 1
  5235.  
  5236.  
  5237. ; 311 knees kick in air
  5238. [Statedef 314]
  5239. type    = A
  5240. movetype= A
  5241. physics = N
  5242. juggle  = 9
  5243. poweradd= 30
  5244. ctrl = 0
  5245. anim = 311
  5246.  
  5247. [State 314, 1]
  5248. type = posadd
  5249. trigger1 = AnimElem = 1, = 0
  5250. x = 4
  5251. y = -3
  5252.  
  5253. [State 314, 1]
  5254. type = posadd
  5255. trigger1 = AnimElem = 1, = 1
  5256. trigger2 = AnimElem = 2, = 1
  5257. trigger3 = AnimElem = 2, = 2
  5258. x = 3
  5259. y = -2
  5260.  
  5261. [State 314, 1]
  5262. type = posadd
  5263. trigger1 = AnimElem = 2, = 0
  5264. x = 12
  5265. y = -2
  5266.  
  5267. [State 314, 1]
  5268. type = posadd
  5269. trigger1 = AnimElem = 2, = 3
  5270. trigger2 = AnimElem = 3, = 0
  5271. x = 3
  5272. y = -1
  5273.  
  5274. [State 314, 1]
  5275. type = posadd
  5276. trigger1 = AnimElem = 3, = 1
  5277. x = 3
  5278.  
  5279. [State 314, 1]
  5280. type = posadd
  5281. trigger1 = AnimElem = 3, = 2
  5282. x = 2
  5283.  
  5284. [State 314, 1]
  5285. type = posadd
  5286. trigger1 = AnimElem = 3, = 3
  5287. trigger2 = AnimElem = 4, = 0
  5288. y = 1
  5289.  
  5290. [State 314, 1]
  5291. type = posadd
  5292. trigger1 = AnimElem = 4, = 1
  5293. trigger2 = AnimElem = 4, = 2
  5294. y = 2
  5295.  
  5296. [State 314, 1]
  5297. type = posadd
  5298. trigger1 = AnimElem = 5, = 0
  5299. y = 3
  5300.  
  5301. [State 314, 1]
  5302. type = posadd
  5303. trigger1 = AnimElem = 5, = 1
  5304. y = 4
  5305.  
  5306. [State 314 , 1]
  5307. type = HitDef
  5308. trigger1 = AnimElem = 1
  5309. attr = A, SA
  5310. animtype  = Medium
  5311. damage    = 50
  5312. getpower  = 146
  5313. givepower = 25
  5314. guardflag = M ; cancelled type is NOT overhead
  5315. pausetime = 11,12
  5316. sparkxy = -16,-84
  5317. sparkno = 2
  5318. hitsound   = S230,0
  5319. guardsound = S150,1
  5320. ground.type = High
  5321. ground.slidetime = 16
  5322. ground.hittime  = 16
  5323. ground.velocity = -11
  5324. guard.velocity = -11
  5325. air.velocity = -3,-5
  5326. air.animtype = Back
  5327. hitdefpersist = PrevStateno = 5999
  5328. yaccel = .42
  5329.  
  5330. [State 314, 4]
  5331. type = ChangeState
  5332. trigger1 = var(59) >= 1
  5333. trigger1 = movecontact
  5334. value = 1302
  5335.  
  5336. [State 314, 8]
  5337. type = ChangeState
  5338. trigger1 = animelemtime(5) = 1
  5339. value = 315
  5340.  
  5341. ; 312 knees kick landing
  5342. [Statedef 315]
  5343. type    = S
  5344. movetype= I
  5345. physics = S
  5346. juggle  = 9
  5347. ctrl = 0
  5348. anim = 312
  5349. velset = 0,0,0
  5350.  
  5351. [State 315 , 3]
  5352. type = posset
  5353. trigger1 = time = 0
  5354. y = 0
  5355.  
  5356. [State 315 , 3]
  5357. type = ChangeState
  5358. trigger1 = AnimTime = 0
  5359. value = 0
  5360. ctrl = 1
  5361.  
  5362. ;------------------------------
  5363. ; 321 CD during guard
  5364. [Statedef 321]
  5365. type    = S
  5366. movetype= A
  5367. physics = S
  5368. ctrl = 0
  5369. anim = 320
  5370. velset = 0,0
  5371. poweradd = -1000
  5372. juggle  = 1 ; guard cancel
  5373.  
  5374. [State 321,1]
  5375. type = PlaySnd
  5376. trigger1 = animelemtime(2) = 0
  5377. value = 600,1
  5378. persistent = 0
  5379.  
  5380. [State 321, 0]
  5381. type = playsnd
  5382. trigger1 = time = 0  && random < 800
  5383. value = 700,0
  5384.  
  5385. [State 321, 4]
  5386. type = Explod
  5387. trigger1 = time = 0
  5388. anim = 820
  5389. pos = 30,-90
  5390. sprpriority = 2
  5391. bindtime = 1
  5392. ownpal = 1
  5393.  
  5394. [State 321, 2]
  5395. type = HitBy
  5396. trigger1 = Time >= 0
  5397. value = SCA, AT
  5398.  
  5399. [State 321, 3] ;Flash
  5400. type = EnvColor
  5401. Trigger1 = Time = 0
  5402. value = 240,240,240
  5403. under = 1
  5404. time = 2
  5405.  
  5406. [State 330 , 1]
  5407. type = HitDef
  5408. trigger1 = AnimElem = 5
  5409. attr = S, NA
  5410. animtype  = Hard
  5411. damage    = 1
  5412. getpower  = 0
  5413. givepower = 30
  5414. pausetime = 11,12
  5415. sparkxy = -10,-74
  5416. sparkno = 3
  5417. hitflag = MA
  5418. guardflag = MA
  5419. hitsound   = S240,0
  5420. guardsound = S150,1
  5421. ground.type = High
  5422. ground.slidetime = 17
  5423. ground.hittime  = 17
  5424. ground.velocity = -5,-4
  5425. air.velocity = -5,-4
  5426. air.animtype = Back
  5427. fall = 1
  5428. fall.recover = 0
  5429. hitdefpersist = PrevStateno = 5999
  5430.  
  5431. [State 331 , 3]
  5432. type = ChangeState
  5433. trigger1 = AnimTime = 0
  5434. value = 0
  5435. ctrl = 1
  5436.  
  5437. ;--------------------
  5438. ; 240 CD regular
  5439. [Statedef 240]
  5440. type    = S
  5441. movetype= A
  5442. physics = S
  5443. ctrl = 0
  5444. anim = 320
  5445. velset = 0,0,0
  5446. juggle  = 9 + var(13)
  5447.  
  5448. [State 240,1]
  5449. type = PlaySnd
  5450. trigger1 = animelemtime(2) = 0
  5451. value = 600,1
  5452. persistent = 0
  5453.  
  5454. [State 240, 0]
  5455. type = playsnd
  5456. trigger1 = time = 0  && random < 700
  5457. value = 700,0
  5458.  
  5459. [State 240 , 1]
  5460. type = HitDef
  5461. trigger1 = AnimElem = 5
  5462. attr = S, NA
  5463. animtype  = Hard
  5464. damage    = 141
  5465. getpower  = 167
  5466. givepower = 30
  5467. priority = 6
  5468. pausetime = 11,12
  5469. sparkxy = -10,-74
  5470. sparkno = 3
  5471. hitflag = MA
  5472. guardflag = M
  5473. hitsound   = S240,0
  5474. guardsound = S150,1
  5475. ground.type = High
  5476. ground.slidetime = 17
  5477. ground.hittime  = 17
  5478. ground.velocity = -5,-6
  5479. air.velocity = -5,-4
  5480. air.animtype = Back
  5481. fall = 1
  5482. fall.recover = 0
  5483. hitdefpersist = PrevStateno = 5999
  5484.  
  5485. [State 240 , 3]
  5486. type = ChangeState
  5487. trigger1 = AnimTime = 0
  5488. value = 0
  5489. ctrl = 1
  5490.  
  5491. ;-----------------
  5492. ; 650 CD hit high in air
  5493. ; jump CD
  5494. [Statedef 650]
  5495. type    = A
  5496. movetype= A
  5497. physics = A
  5498. ctrl = 0
  5499. anim = 650
  5500. juggle  = 9 + var(13)
  5501.  
  5502. [State 650, 2]
  5503. type = PlaySnd
  5504. trigger1 = animelemtime(2) = 0
  5505. value = 600,1
  5506. persistent = 0
  5507.  
  5508. [State 650, 0]
  5509. type = playsnd
  5510. trigger1 = time = 0  && random < 700
  5511. value = 700,0
  5512.  
  5513. [State 650 , 1]
  5514. type = HitDef
  5515. trigger1 = AnimElem = 5
  5516. attr = S, NA
  5517. animtype  = Hard
  5518. damage    = 120
  5519. getpower  = 167
  5520. givepower = 30
  5521. priority = 6
  5522. pausetime = 11,12
  5523. sparkxy = -10,-74
  5524. sparkno = 3
  5525. guardflag = HA
  5526. yaccel = 0.4
  5527. hitsound   = S240,0
  5528. guardsound = S150,1
  5529. ground.type = High
  5530. ground.slidetime = 17
  5531. ground.hittime  = 17
  5532. ground.velocity = -5,-6
  5533. air.velocity = -5,-6
  5534. air.animtype = Back
  5535. fall = 1
  5536. fall.recover = 0
  5537. hitdefpersist = PrevStateno = 5999
  5538.  
  5539. [State 650 , 4]
  5540. type = ChangeState
  5541. trigger1 = AnimTime = 0
  5542. value = 50
  5543. ctrl = 1
  5544.  
  5545. ;=======================================================
  5546. ; Throws
  5547. ;=======================================================
  5548. ; 370 throw
  5549. [Statedef 370]
  5550. type = S
  5551. movetype = A
  5552. physics = S
  5553. ctrl = 0
  5554. velset = 0,0
  5555. anim = 370
  5556.  
  5557. [State 370, 1]
  5558. type = HitDef
  5559. Trigger1 = AnimElem = 1
  5560. attr = S, NT
  5561. givepower = 40
  5562. hitflag = M-
  5563. priority = 2, Miss
  5564. snap = 24, 0, 0, 1
  5565. sparkno = 0
  5566. sparkxy = -15,-86
  5567. p2facing = 1
  5568. p1stateno = 371
  5569. p2stateno = 372
  5570.  
  5571. [State 370, end1]
  5572. type = changestate
  5573. trigger1 = var(59) >= 1
  5574. trigger1 = animtime = 0
  5575. value = 105
  5576. ctrl = 1
  5577.  
  5578. [State 370, end2]
  5579. type = changestate
  5580. trigger1 = animtime = 0
  5581. value = 0
  5582. ctrl = 1
  5583. ;------------
  5584. [Statedef 371] ;?E?
  5585. type = S
  5586. movetype = I
  5587. physics = N
  5588. ctrl = 0
  5589. anim = 371
  5590.  
  5591. [State 371, 0]
  5592. type = Sprpriority
  5593. trigger1 = Animelem >= 3
  5594. value = -1
  5595.  
  5596. [State 371, 1]
  5597. type = Width
  5598. trigger1 = AnimElem = 1
  5599. edge = 40, 0
  5600.  
  5601. [State 371, 2]
  5602. type = PlaySnd
  5603. trigger1 = time = 0
  5604. value = 370,0
  5605.  
  5606. [State 371, 2]
  5607. type = PlaySnd
  5608. trigger1 = animelem = 5
  5609. value = 400,1
  5610.  
  5611. [State 371, 2]
  5612. type = PlaySnd
  5613. trigger1 = animelem = 7
  5614. value = 220,0
  5615.  
  5616. [State 371, 3]
  5617. type = ChangeState
  5618. Trigger1 = AnimTime = 0
  5619. value = 0
  5620. ctrl = 1
  5621.  
  5622. [State 371, 4]
  5623. type = gamemakeanim
  5624. trigger1 = animelem = 7
  5625. value = 7
  5626. pos = 28, -46
  5627.  
  5628. ;╝─ñΓ░╩º@(│Q?EX)
  5629. [Statedef 372]
  5630. type = S
  5631. movetype = H
  5632. physics = N
  5633. velset = 0,0
  5634. ctrl = 0
  5635.  
  5636. [State 2001,]
  5637. type = removeExplod
  5638. trigger1 = Time = 0
  5639. ID=7200
  5640.  
  5641. [State 2001,]
  5642. type = removeExplod
  5643. trigger1 = Time = 0
  5644. ID=7000
  5645.  
  5646. [State 372, 1]
  5647. type = ChangeAnim2
  5648. Trigger1 = Time = 0
  5649. value = 372
  5650.  
  5651. [State 372, 2] 
  5652. type = Width
  5653. trigger1 = AnimElem = 1, >= 0
  5654. edge = 0, 0
  5655.  
  5656. [State 372, 3]
  5657. type = LifeAdd
  5658. Trigger1 = AnimElem = 4
  5659. value = -120
  5660.  
  5661. [State 372, 4]
  5662. type = SelfState
  5663. trigger1 = animtime = 0
  5664. value = 5100
  5665. ctrl = 0
  5666.  
  5667.  
  5668. ;--------------
  5669. ; 380 throw D
  5670. [Statedef 380]
  5671. type = S
  5672. movetype = A
  5673. physics = S
  5674. ctrl = 0
  5675. velset = 0,0
  5676. anim = 380
  5677.  
  5678. [State 380, 1]
  5679. type = HitDef
  5680. Trigger1 = AnimElem = 1
  5681. attr = S, NT
  5682. givepower = 40
  5683. hitflag = M-
  5684. priority = 2, Miss
  5685. snap = 27, 0, 0, 1
  5686. sparkno = 0
  5687. p2facing = 1
  5688. p1stateno = 381
  5689. p2stateno = 382
  5690.  
  5691. [State 380, end2]
  5692. type = changestate
  5693. trigger1 = animtime = 0
  5694. value = 0
  5695. ctrl = 1
  5696.  
  5697. ;-------
  5698. [Statedef 381] ;?E?
  5699. type = S
  5700. movetype = I
  5701. physics = N
  5702. ctrl = 0
  5703. anim = 381
  5704.  
  5705. [State 381, 2]
  5706. type = PlaySnd
  5707. trigger1 = time = 0
  5708. value = 370,0
  5709.  
  5710. [State 381, 2]
  5711. type = PlaySnd
  5712. trigger1 = animelem = 4
  5713. value = 400,1
  5714.  
  5715. [State 371, 2]
  5716. type = PlaySnd
  5717. trigger1 = animelem = 4
  5718. value = 220,0
  5719.  
  5720. [State 381, 1]
  5721. type = Width
  5722. trigger1 = AnimElem = 1
  5723. edge = 40, 0
  5724.  
  5725. [State 381, 2]
  5726. type = turn
  5727. trigger1 = animelem = 11
  5728. value = 1
  5729.  
  5730. [State 381, 3]
  5731. type = targetbind
  5732. trigger1 = animelem = 4
  5733. pos = -20, -70
  5734.  
  5735. [State 381, 4]
  5736. type = gamemakeanim
  5737. trigger1 = animelem = 4
  5738. value = 2
  5739. pos = -20, -72
  5740.  
  5741. [State 381, 5]
  5742. type = posadd
  5743. trigger1 = animelem = 7
  5744. trigger2 = AnimElem = 8
  5745. trigger3 = AnimElem = 9
  5746. x = 8
  5747.  
  5748. [State 381, 5]
  5749. type = posadd
  5750. trigger1 = AnimElem = 10
  5751. x = 4
  5752.  
  5753. [State 381, 5]
  5754. type = posadd
  5755. trigger1 = AnimElem = 11
  5756. x = -8
  5757.  
  5758. [State 381, 6]
  5759. type = ChangeState
  5760. Trigger1 = AnimTime = 0
  5761. value = 0
  5762. ctrl = 1
  5763.  
  5764. ;---------------
  5765. ;╝─ñΓ░╩º@(│Q?EX)
  5766. [Statedef 382]
  5767. type = S
  5768. movetype = H
  5769. physics = N
  5770. velset = 0,0
  5771. ctrl = 0
  5772.  
  5773. [State 2001,]
  5774. type = removeExplod
  5775. trigger1 = Time = 0
  5776. ID=7200
  5777.  
  5778. [State 2001,]
  5779. type = removeExplod
  5780. trigger1 = Time = 0
  5781. ID=7000
  5782.  
  5783. [State 382, 1]
  5784. type = ChangeAnim2
  5785. Trigger1 = Time = 0
  5786. value = 382
  5787.  
  5788. [State 382, 2]
  5789. type = posadd
  5790. trigger1 = animelem = 2
  5791. x = 14
  5792.  
  5793. [State 382, 3]
  5794. type = posadd
  5795. trigger1 = animtime = 0
  5796. y = 60
  5797.  
  5798. [State 382, 4]
  5799. type = Width
  5800. trigger1 = AnimElem = 1, >= 0
  5801. edge = 0, 30
  5802.  
  5803. [State 382, 5]
  5804. type = LifeAdd
  5805. Trigger1 = AnimElem = 4
  5806. value = -120
  5807.  
  5808. [State 382, 6]
  5809. type = VelAdd
  5810. Trigger1 = AnimElem = 5
  5811. x = 4
  5812. y = -1
  5813.  
  5814. [State 382, 7]
  5815. type = SelfState
  5816. trigger1 = animtime = 0
  5817. value = 5050
  5818. ctrl = 0
  5819.  
  5820. ;---------------------------------------------------------------------------
  5821. ; HIT_FALLRECOVER (on the ground)
  5822. ; KOF safe landing
  5823. [Statedef 5201]
  5824. type    = S
  5825. movetype= I
  5826. physics = N
  5827. anim = 5200
  5828.  
  5829. [State 5201, 4]
  5830. type = NotHitBy
  5831. trigger1 = time >= 0
  5832. value = SCA
  5833.  
  5834. [State 5201, 0]
  5835. type = PlaySnd
  5836. trigger1 = time = 0
  5837. value = 5210,0
  5838.  
  5839. [State 5201, 1] ;Turn if not facing opponent
  5840. type = Turn
  5841. trigger1 = (Time = 0) && (p2dist X < -5)
  5842.  
  5843. [State 5201, 2]
  5844. type = VelSet
  5845. trigger1 = Time = 0
  5846. x = -18
  5847. y = 0
  5848.  
  5849. [State 5201, 2]
  5850. type = Veladd
  5851. trigger1 = Time >= 0
  5852. x = 2.5
  5853.  
  5854. [State 5201, 2]
  5855. type = VelSet
  5856. trigger1 = Vel X >= 0
  5857. x = 0
  5858.  
  5859. [State 5201, 3]
  5860. type = PosSet
  5861. trigger1 = Time >= 0
  5862. y = 0
  5863.  
  5864. [State 5201, 7]
  5865. type = changestate
  5866. trigger1 = animtime = 0
  5867. value = 0
  5868. ctrl = 1
  5869.  
  5870. ;==========================================================
  5871. ; Heat Drive A -------- ñj╡┤⌐█
  5872. ;==========================================================
  5873. ; heat drive A, AI use
  5874. [Statedef 2999]
  5875. anim = 0
  5876. ctrl = 0
  5877.  
  5878. [State 2999, AIuse1]
  5879. type = changestate
  5880. triggerall = var(59) = 1
  5881. triggerall = P2dist Y <= -28
  5882. trigger1 = power >= 1000
  5883. trigger1 = p2life > 120
  5884. trigger1 = time > 12
  5885. value = 3000 
  5886.  
  5887. [State 2999, AIuse1]
  5888. type = changestate
  5889. triggerall = var(59) = 1
  5890. triggerall = P2dist Y <= -28
  5891. triggerall = (p2life <= 120) || (power < 1000)
  5892. trigger1 = time > 9
  5893. value = 1305
  5894.  
  5895. [Statedef 3000]
  5896. type    = S
  5897. movetype= I
  5898. physics = S
  5899. anim = 3000
  5900. ctrl = 0
  5901. poweradd = -1000
  5902. velset = 0,0,0
  5903.  
  5904. [State 3000, 1]
  5905. type = NotHitBy
  5906. trigger1 = Time = 0
  5907. value = SCA
  5908. time = 25
  5909.  
  5910. [State 3000, 1] ; voice
  5911. type = PlaySnd
  5912. trigger1 = time = 0
  5913. value = 3000,0
  5914.  
  5915. [State 3000, 1] ;flash sound
  5916. type = PlaySnd
  5917. trigger1 = time = 2
  5918. value = 800,0
  5919. volume = -50
  5920.  
  5921. [State 3000, 2]
  5922. type = SuperPause
  5923. trigger1 = time = 2
  5924. anim = -1
  5925. movetime = 30
  5926.  
  5927. [State 3000, 4]
  5928. type = Explod
  5929. trigger1 = time = 5
  5930. anim = 8100
  5931. pos = -20,-85
  5932. supermove = 1
  5933. sprpriority = 3
  5934. bindtime = 1
  5935. ownpal = 1
  5936.  
  5937. [State 3000, 4]
  5938. type = Explod
  5939. trigger1 = time = 2
  5940. anim = 8200
  5941. pos = -20,-85
  5942. supermove = 1
  5943. sprpriority = -1
  5944. bindtime = 1
  5945. ownpal = 1
  5946.  
  5947. [State 3000, 3]
  5948. type = envcolor
  5949. trigger1 = time = 1
  5950. time = 30
  5951. under = 1
  5952. value = 0, 0, 0
  5953.  
  5954. [State 3000, 4]
  5955. type = Explod
  5956. trigger1 = animelem = 4
  5957. anim = 2000
  5958. pos = 10,30
  5959. supermove = 1
  5960. supermovetime = 2
  5961. sprpriority = 2
  5962. bindtime = 1
  5963. removetime = 2
  5964. shadow = 64,64,64
  5965. ownpal = 1
  5966.  
  5967. [State 3000, 4]
  5968. type = Explod
  5969. trigger1 = animelem = 5
  5970. anim = 2001
  5971. supermove = 1
  5972. supermovetime = 3
  5973. sprpriority = 2
  5974. bindtime = 1
  5975. pos = 8, 20
  5976. removetime = 3
  5977. shadow = 64,64,64
  5978. ownpal = 1
  5979.  
  5980. [State 3000, 4]
  5981. type = Explod
  5982. trigger1 = animelem = 6
  5983. anim = 2001
  5984. supermove = 1
  5985. pos = 3, 15
  5986. supermovetime = 3
  5987. sprpriority = 2
  5988. bindtime = 1
  5989. removetime = 3
  5990. shadow = 64,64,64
  5991. ownpal = 1
  5992.  
  5993. [State 3000, 4]
  5994. type = Explod
  5995. trigger1 = animelem = 7
  5996. anim = 2001
  5997. supermove = 1
  5998. pos = -4, 0
  5999. supermovetime = 20
  6000. sprpriority = 2
  6001. bindtime = 1
  6002. removetime = 20
  6003. shadow = 64,64,64
  6004. ownpal = 1
  6005.  
  6006. [State 3000, 4]
  6007. type = Explod
  6008. trigger1 = time = 30
  6009. anim = 1530
  6010. pos = -14,-80
  6011. sprpriority = -2
  6012. bindtime = 1
  6013. ownpal = 1
  6014.  
  6015. [State 3000, end1]
  6016. type = changestate
  6017. trigger1 = (command = "hold_A") && (Time >= 34)
  6018. value = 3001
  6019.  
  6020. [State 3000, end2]
  6021. type = changestate
  6022. trigger1 = (animtime = 0) && (command != "hold_A")
  6023. trigger2 = var(59) = 1
  6024. trigger2 = animtime = 0
  6025. value = 3002
  6026.  
  6027. [Statedef 3005]
  6028. type    = S
  6029. movetype= I
  6030. physics = S
  6031. anim = 3000
  6032. ctrl = 0
  6033. poweradd = -2000
  6034. velset = 0,0,0
  6035.  
  6036. [State 3000, 1]
  6037. type = NotHitBy
  6038. trigger1 = Time = 0
  6039. value = SCA
  6040. time = 25
  6041.  
  6042. [State -2, 1]
  6043. type =Palfx
  6044. trigger1 = Time = 0
  6045. trigger2 = Time = 2
  6046. trigger3 = Time = 4
  6047. trigger4 = Time = 6
  6048. trigger5 = Time = 8
  6049. trigger6 = Time = 10
  6050. trigger7 = Time = 12
  6051. trigger8 = Time = 14
  6052. time = 1
  6053. add = 255,255,255
  6054. ignorehitpause = 1
  6055.  
  6056. [State 3000, 1] ; voice
  6057. type = PlaySnd
  6058. trigger1 = time = 0
  6059. value = 3000,0
  6060.  
  6061. [State 3000, 1] ;flash sound
  6062. type = PlaySnd
  6063. trigger1 = time = 2
  6064. value = 800,0
  6065. volume = -50
  6066.  
  6067. [State 3000, 2]
  6068. type = SuperPause
  6069. trigger1 = time = 2
  6070. anim = -1
  6071. movetime = 30
  6072.  
  6073. [State 3000, 4]
  6074. type = Explod
  6075. trigger1 = time = 5
  6076. anim = 8100
  6077. pos = 17,-90
  6078. supermove = 1
  6079. sprpriority = 3
  6080. bindtime = 1
  6081. ownpal = 1
  6082.  
  6083. [State 3000, 4]
  6084. type = Explod
  6085. trigger1 = time = 2
  6086. anim = 8200
  6087. pos = 17,-90
  6088. supermove = 1
  6089. sprpriority = -1
  6090. bindtime = 1
  6091. ownpal = 1
  6092.  
  6093. [State 3000, 3]
  6094. type = envcolor
  6095. trigger1 = time = 1
  6096. time = 30
  6097. under = 1
  6098. value = 0, 0, 0
  6099.  
  6100. [State 3000, 4]
  6101. type = Explod
  6102. trigger1 = animelem = 4
  6103. anim = 2000
  6104. pos = 10,30
  6105. supermove = 1
  6106. supermovetime = 2
  6107. sprpriority = 2
  6108. bindtime = 1
  6109. removetime = 2
  6110. shadow = 64,64,64
  6111. ownpal = 1
  6112.  
  6113. [State 3000, 4]
  6114. type = Explod
  6115. trigger1 = animelem = 5
  6116. anim = 2001
  6117. supermove = 1
  6118. supermovetime = 3
  6119. sprpriority = 2
  6120. bindtime = 1
  6121. pos = 8, 20
  6122. removetime = 3
  6123. shadow = 64,64,64
  6124. ownpal = 1
  6125.  
  6126. [State 3000, 4]
  6127. type = Explod
  6128. trigger1 = animelem = 6
  6129. anim = 2001
  6130. supermove = 1
  6131. pos = 3, 15
  6132. supermovetime = 3
  6133. sprpriority = 2
  6134. bindtime = 1
  6135. removetime = 3
  6136. shadow = 64,64,64
  6137. ownpal = 1
  6138.  
  6139. [State 3000, 4]
  6140. type = Explod
  6141. trigger1 = animelem = 7
  6142. anim = 2001
  6143. supermove = 1
  6144. pos = -4, 0
  6145. supermovetime = 20
  6146. sprpriority = 2
  6147. bindtime = 1
  6148. removetime = 20
  6149. shadow = 64,64,64
  6150. ownpal = 1
  6151.  
  6152. [State 3000, 4]
  6153. type = Explod
  6154. trigger1 = time = 30
  6155. anim = 1530
  6156. pos = -14,-80
  6157. sprpriority = -2
  6158. bindtime = 1
  6159. ownpal = 1
  6160.  
  6161. [State 3000, end1]
  6162. type = changestate
  6163. trigger1 = (command = "hold_A") && (Time >= 34)
  6164. value = 3001
  6165.  
  6166. [State 3000, end2]
  6167. type = changestate
  6168. trigger1 = (animtime = 0) && (command != "hold_A")
  6169. trigger2 = var(59) = 1
  6170. trigger2 = animtime = 0
  6171. value = 3002
  6172.  
  6173. ;-------------------------------
  6174. [Statedef 3001]
  6175. type    = S
  6176. movetype= I
  6177. physics = S
  6178. anim = 3001
  6179. ctrl = 0
  6180. velset = 0,0,0
  6181.  
  6182. [State 3001, handflame]
  6183. type = Explod
  6184. triggerall = command = "hold_A"
  6185. trigger1 = Time = 0
  6186. anim = 2010
  6187. ID = 2010
  6188. pos = -4,0
  6189. postype = p1
  6190. shadow = 64,64,64
  6191. sprpriority = 2
  6192. bindtime = 240
  6193. removetime = 240
  6194. ownpal = 1
  6195.  
  6196. [State 3001, end1]
  6197. type = changestate
  6198. trigger1 = (command != "hold_A") && (time >= 0)
  6199. trigger2 = time = 240
  6200. trigger3 = var(59) = 1
  6201. trigger3 = p2stateno != 120 || P2stateno != 130
  6202. trigger3 = time >= 0
  6203. trigger4 = var(59) = 1
  6204. trigger4 = p2statetype = A
  6205. trigger4 = p2dist y >= 120
  6206. trigger4 = time >= 19
  6207. value = 3002
  6208.  
  6209.  
  6210. ;-----------------------------
  6211. ; release
  6212. [Statedef 3002]
  6213. type = S
  6214. movetype = A
  6215. physics = N
  6216. ctrl = 0
  6217. anim = 3002
  6218. velset = 0,0,0
  6219.  
  6220. [State 3002, muteki]
  6221. type = NotHitBy
  6222. trigger1 = Time = 0
  6223. value = SCA
  6224. time = 6
  6225.  
  6226. [State 3002, burn]
  6227. type = varset
  6228. trigger1 = movehit = 1
  6229. var(3) = 1
  6230.  
  6231. [State 3002, 1.5]
  6232. type = PlaySnd
  6233. trigger1 = time = 3
  6234. value = 3000,1
  6235.  
  6236. [State 3002, explod]
  6237. type = Explod
  6238. trigger1 = time = 0
  6239. anim = 2002
  6240. sprpriority = 3
  6241. bindtime = 1
  6242. shadow = 64,64,64
  6243. ownpal = 1
  6244.  
  6245. [State 3002, 1]
  6246. type = posadd
  6247. trigger1 = animelem = 2
  6248. trigger2 = animelem = 3
  6249. trigger3 = animelem = 4
  6250. x = 8
  6251.  
  6252. [State 3002, 2]
  6253. type = velset
  6254. trigger1 = animelem = 2, = 3
  6255. x = 10
  6256.  
  6257. [State 3002, 6]
  6258. type = HitDef
  6259. trigger1 = time = 0
  6260. persistent = 0
  6261. attr = S, HA
  6262. animtype = up
  6263. damage = 0,22 ; 0,10
  6264. sparkno = 2
  6265. sparkxy = 0,-60
  6266. priority = 6
  6267. pausetime = 2,0
  6268. guardflag = M
  6269. hitsound = -1
  6270. guardsound = S150,1
  6271. ground.slidetime = 15
  6272. ground.hittime = 15
  6273. ground.velocity = -2,-11
  6274. air.velocity = -2,-11
  6275. air.juggle = 9
  6276. air.animtype = Back
  6277. fall = 1
  6278. fall.recover = 0
  6279. palfx.time = 60
  6280. palfx.add = 192,96,16
  6281. palfx.mul = 224,160,32
  6282. palfx.sinadd = 32,96,64,12
  6283. palfx.invertall = 1
  6284. palfx.color = 0
  6285. p2stateno = 3010
  6286.  
  6287. [State 3002, 1.5]
  6288. type = PlaySnd
  6289. trigger1 = movehit
  6290. value = 2200,1
  6291. ignorehitpause = 1
  6292. persistent = 0
  6293. volume = -50
  6294.  
  6295. [State 3002, 1.5]
  6296. type = PlaySnd
  6297. trigger1 = movehit
  6298. value = 2200,0
  6299. ignorehitpause = 1
  6300. persistent = 0
  6301.  
  6302. [State 3002, 7]
  6303. type = TargetLifeAdd
  6304. trigger1 = movehit = 1
  6305. value = -280  ; -333 KOF99
  6306. absolute = 1
  6307.  
  6308. [State 3002, 8]
  6309. type = PlayerPush
  6310. trigger1 = Time >= 8
  6311. value = 0
  6312.  
  6313. [State 3002, afterimage]
  6314. type = AfterImage
  6315. trigger1 = AnimElem = 2, = 1
  6316. time = 36
  6317. Trans = Add1
  6318. FrameGap = 3
  6319. length = 8
  6320. time = 20
  6321.  
  6322. [State 3002, end1]
  6323. type = changestate
  6324. trigger1 = animtime = 0
  6325. value = 3003
  6326. ctrl = 1
  6327.  
  6328. [State 3002, end1]
  6329. type = changestate
  6330. trigger1 = movehit = 1
  6331. value = 3004
  6332. ctrl = 1
  6333.  
  6334.  
  6335. ;-----------------------------
  6336. [Statedef 3003]
  6337. type = S
  6338. movetype = A
  6339. physics = N
  6340. ctrl = 0
  6341. anim = 3003
  6342. velset = 0,0,0
  6343. juggle = 2
  6344.  
  6345. [State 3003, 1]
  6346. type = HitDef
  6347. trigger1 = time =[0,4]
  6348. persistent = 0
  6349. attr = S, HA
  6350. animtype = up
  6351. damage = 0,22 ; 0,10
  6352. sparkno = 2
  6353. sparkxy = 0,-60
  6354. priority = 6
  6355. pausetime = 2,0
  6356. guardflag = MA
  6357. hitsound = S2200,0
  6358. guardsound = S150,1
  6359. ground.slidetime = 15
  6360. ground.hittime = 15
  6361. ground.velocity = -2,-11
  6362. air.velocity = -2,-11
  6363. air.juggle = 9
  6364. air.animtype = Back
  6365. fall = 1
  6366. fall.recover = 0
  6367. palfx.time = 60
  6368. palfx.add = 192,96,16
  6369. palfx.mul = 224,160,32
  6370. palfx.sinadd = 32,96,64,12
  6371. palfx.invertall = 1
  6372. palfx.color = 0
  6373. p2stateno = 3010
  6374.  
  6375. [State 3003, 7]
  6376. type = TargetLifeAdd
  6377. trigger1 = movehit = 1
  6378. value = -280  ; -333 KOF99
  6379. absolute = 1
  6380. persistent = 0
  6381.  
  6382. [State 3003, 1]
  6383. type = posadd
  6384. trigger1 = animelem = 1
  6385. trigger2 = animelem = 2
  6386. trigger3 = animelem = 3
  6387. trigger4 = animelem = 4
  6388. trigger5 = animelem = 5
  6389. x = 8
  6390.  
  6391. [State 3003, 2]
  6392. type = velset
  6393. trigger1 = time = 0
  6394. x = 6
  6395.  
  6396. [State 3003, 2]
  6397. type = veladd
  6398. trigger1 = time >= 0
  6399. x = -0.2
  6400.  
  6401. [State 3003, 3]
  6402. type = VelSet
  6403. trigger1 = Vel X <= 0
  6404. x = 0
  6405.  
  6406. [State 3000, end1]
  6407. type = changestate
  6408. trigger1 = animtime = 0
  6409. value = 0
  6410. ctrl = 1
  6411.  
  6412. ;--------------------------------
  6413. ; 3004 movehit
  6414. [Statedef 3004]
  6415. type = S
  6416. movetype = I
  6417. physics = N
  6418. ctrl = 0
  6419. anim = 3003
  6420. velset = 0,0,0
  6421.  
  6422. [State 3004, 0]
  6423. type = explod
  6424. trigger1 = time = 0
  6425. anim = 2050
  6426. sprpriority = -2
  6427. pos = 10, -1
  6428. bindtime = 7
  6429. ownpal = 1
  6430.  
  6431. [State 3004, 1]
  6432. type = posadd
  6433. trigger1 = animelem = 1
  6434. trigger2 = animelem = 2
  6435. trigger3 = animelem = 3
  6436. trigger4 = animelem = 4
  6437. x = 8
  6438.  
  6439. [State 3004, 2]
  6440. type = velset
  6441. trigger1 = time = 0
  6442. x = 8
  6443.  
  6444. [State 3004, 2]
  6445. type = veladd
  6446. trigger1 = time >= 0
  6447. x = -0.4
  6448.  
  6449. [State 3004, 3]
  6450. type = VelSet
  6451. trigger1 = Vel X <= 0
  6452. x = 0
  6453.  
  6454. [State 3004, end1]
  6455. type = changestate
  6456. trigger1 = animtime = 0
  6457. value = 0
  6458. ctrl = 1
  6459.  
  6460. ;----------------------------------------------------------
  6461. ; 3010 Being hit by heat drive
  6462. [Statedef 3010]
  6463. type = A
  6464. movetype = H
  6465. physics = N
  6466. ctrl = 0
  6467. anim = 5030
  6468.  
  6469. [State 0,1,]
  6470. type = removeExplod
  6471. trigger1 = Time = 0
  6472. ID=7200
  6473.  
  6474. [State 0,1,]
  6475. type = removeExplod
  6476. trigger1 = Time = 0
  6477. ID=7000
  6478.  
  6479. [State 3010, 1]
  6480. type = DefenceMulSet
  6481. trigger1 = time = 0
  6482. value = 1
  6483.  
  6484. [State 3010, 2]
  6485. type = NotHitBy
  6486. trigger1 = time >= 0
  6487. value = SCA
  6488.  
  6489. [State 3010, 4]
  6490. type = EnvShake
  6491. trigger1 = time = 0
  6492. trigger2 = (Anim = 3603) && (Vel Y > 0) && (Pos Y >= 0)
  6493. time = 20
  6494. ampl = 5
  6495.  
  6496. [State 3010, 5]
  6497. type = PosFreeze
  6498. trigger1 = HitShakeOver = 0
  6499.  
  6500. [State 3010, 6]
  6501. type = ForceFeedBack
  6502. trigger1 = HitShakeOver = 0
  6503. time = 1
  6504. waveform = square
  6505.  
  6506. [State 3010, 7]
  6507. type = posadd
  6508. trigger1 = HitShakeOver = 1
  6509. persistent = 0
  6510. y = -35
  6511.  
  6512. [State 3010, 8]
  6513. type = EnvColor
  6514. trigger1 = (time = 0) && (life > 0)
  6515. time = 2
  6516. value = 240,240,240
  6517. under = 1
  6518. ignorepausetime = 1
  6519.  
  6520. [State 3010, 9]
  6521. type = ChangeAnim2
  6522. trigger1 = HitShakeOver = 1
  6523. persistent = 0
  6524. value = 3010
  6525.  
  6526. [State 3010, 10]
  6527. type = HitVelSet
  6528. trigger1 = HitShakeOver = 1
  6529. persistent = 0
  6530. x = 1
  6531. y = 1
  6532.  
  6533. [State 3010, 11]
  6534. type = VelAdd
  6535. trigger1 = HitShakeOver = 1
  6536. y = 0.4
  6537.  
  6538. [State 3010, 12]
  6539. type = SelfState
  6540. triggerall = Anim = 3010
  6541. trigger1 = (Vel Y > 0) && (Pos Y >= 0)
  6542. value = 5100
  6543.  
  6544. ;----------------------------------------------------------
  6545. ; 3005 heatdrive C ; removed see 3100
  6546. [Statedef 3005]
  6547. type    = S
  6548. movetype= I
  6549. physics = S
  6550. anim = 3000
  6551. ctrl = 0
  6552. poweradd = -1000
  6553. velset = 0,0,0
  6554.  
  6555. [State 3005, 1]
  6556. type = PlaySnd
  6557. trigger1 = time = 0
  6558. value = 3000,0
  6559.  
  6560. [State 3005, 1] ; DM sound
  6561. type = PlaySnd
  6562. trigger1 = time = 2
  6563. value = 800,0
  6564. volume = -50
  6565.  
  6566. [State 3005, 1]
  6567. type = NotHitBy
  6568. trigger1 = Time = 0
  6569. value = SCA
  6570. time = 25
  6571.  
  6572. [State 3005, 2]
  6573. type = SuperPause
  6574. trigger1 = time = 2
  6575. anim = -1
  6576. movetime = 30
  6577.  
  6578. [State 3005, 4]
  6579. type = Explod
  6580. trigger1 = time = 5
  6581. anim = 800
  6582. pos = 17,-90
  6583. supermove = 1
  6584. sprpriority = -2
  6585. bindtime = 1
  6586. ownpal = 1
  6587.  
  6588. [State 3005, 4]
  6589. type = Explod
  6590. trigger1 = time = 1
  6591. anim = 810
  6592. pos = 17,-90
  6593. supermove = 1
  6594. sprpriority = 2
  6595. bindtime = 1
  6596. ownpal = 1
  6597.  
  6598. [State 3005, 3]
  6599. type = envcolor
  6600. trigger1 = time = 1
  6601. time = 30
  6602. under = 1
  6603. value = 0, 0, 0
  6604.  
  6605. [State 3005, 4]
  6606. type = Explod
  6607. trigger1 = animelem = 4
  6608. anim = 2000
  6609. pos = 10,30
  6610. supermove = 1
  6611. supermovetime = 2
  6612. sprpriority = 2
  6613. bindtime = 1
  6614. removetime = 2
  6615. shadow = 64,64,64
  6616. ownpal = 1
  6617.  
  6618. [State 3005, 4]
  6619. type = Explod
  6620. trigger1 = animelem = 5
  6621. anim = 2001
  6622. supermove = 1
  6623. supermovetime = 3
  6624. sprpriority = 2
  6625. bindtime = 1
  6626. pos = 8, 19
  6627. removetime = 3
  6628. shadow = 64,64,64
  6629. ownpal = 1
  6630.  
  6631. [State 3005, 4]
  6632. type = Explod
  6633. trigger1 = animelem = 6
  6634. anim = 2001
  6635. supermove = 1
  6636. pos = 6, 16
  6637. supermovetime = 3
  6638. sprpriority = 2
  6639. bindtime = 1
  6640. removetime = 3
  6641. shadow = 64,64,64
  6642. ownpal = 1
  6643.  
  6644. [State 3005, 4]
  6645. type = Explod
  6646. trigger1 = animelem = 7
  6647. anim = 2001
  6648. supermove = 1
  6649. pos = 0, -1
  6650. supermovetime = 20
  6651. sprpriority = 2
  6652. bindtime = 1
  6653. removetime = 20
  6654. shadow = 64,64,64
  6655. ownpal = 1
  6656.  
  6657. [State 3005, 4]
  6658. type = Explod
  6659. trigger1 = time = 30
  6660. anim = 1530
  6661. pos = -10,-80
  6662. sprpriority = -2
  6663. bindtime = 1
  6664. ownpal = 1
  6665.  
  6666. [State 3005, end1]
  6667. type = changestate
  6668. trigger1 = (command = "hold_C") && (time >= 34)
  6669. value = 3006
  6670.  
  6671. [State 3005, end2]
  6672. type = changestate
  6673. trigger1 = (animtime = 0) && (command != "hold_C")
  6674. value = 3002
  6675.  
  6676. ;---------------------------------------
  6677. [Statedef 3006]
  6678. type    = S
  6679. movetype= I
  6680. physics = S
  6681. anim = 3001
  6682. ctrl = 0
  6683. velset = 0,0,0
  6684.  
  6685. [State 3006, handflame]
  6686. type = Explod
  6687. triggerall = command = "hold_C"
  6688. trigger1 = Time = 0
  6689. anim = 2010
  6690. ID = 2010
  6691. postype = p1
  6692. pos = -3,0
  6693. shadow = 64,64,64
  6694. sprpriority = 2
  6695. bindtime = 240
  6696. removetime = 240
  6697. ownpal = 1
  6698.  
  6699. [State 3006, end1]
  6700. type = changestate
  6701. trigger1 = command != "hold_C"
  6702. trigger1 = time >= 0
  6703. trigger2 = time = 240
  6704. value = 3002
  6705.  
  6706. ;==========================================================
  6707. ; 3150 chain drive LIGHT launch
  6708. [Statedef 3150]
  6709. type    = S
  6710. movetype= I
  6711. physics = S
  6712. anim = 3200
  6713. ctrl = 0
  6714. poweradd = -1000
  6715. velset = 0,0,0
  6716. juggle = 2
  6717.  
  6718. [State 3000, 1]
  6719. type = PlaySnd
  6720. trigger1 = time = 0
  6721. value = 3200,1
  6722.  
  6723. [State 3000, 1]; DM sound
  6724. type = PlaySnd
  6725. trigger1 = time = 2
  6726. value = 800,0
  6727. volume = -20
  6728.  
  6729. [State 3200, 1]
  6730. type = NotHitBy
  6731. trigger1 = Time = 0
  6732. value = SCA
  6733. time = 25
  6734.  
  6735. [State 6000,]
  6736. type = SuperPause
  6737. trigger1 = AnimElem = 3,=2
  6738. time = 25
  6739. anim = -1
  6740. movetime = 25
  6741. darken = 0
  6742.  
  6743. [State 6000,]
  6744. type = Envcolor
  6745. trigger1 = animelem = 1,=2
  6746. persistent = 0
  6747. ignorehitpause = 1
  6748. value = 255,255,255
  6749. time = 1
  6750. under = 1
  6751. supermove = 1
  6752.  
  6753. [State 6000,]
  6754. type = Envcolor
  6755. trigger1 = animelem = 1,=3
  6756. persistent = 0
  6757. ignorehitpause = 1
  6758. value = 0, 0, 0
  6759. time = 28
  6760. under = 1
  6761. supermove = 1
  6762. darken = 0
  6763.  
  6764. [State 3150, 4]
  6765. type = Explod
  6766. trigger1 = time = 5
  6767. anim = 8100 
  6768. pos = 0,-90
  6769. supermove = 1
  6770. sprpriority = 3
  6771. bindtime = 1
  6772. ownpal = 1
  6773.  
  6774. [State 3150, 4]
  6775. type = Explod
  6776. trigger1 = time = 2
  6777. anim = 8200
  6778. pos = 0,-90
  6779. supermove = 1
  6780. sprpriority = -1
  6781. bindtime = 1
  6782. ownpal = 1
  6783.  
  6784. [State 3150, 3]
  6785. type = envcolor
  6786. trigger1 = time = 1
  6787. time = 30
  6788. under = 1
  6789. value = 0, 0, 0
  6790.  
  6791. [State 3150 , 2]  ;sun glasses
  6792. type = Projectile
  6793. trigger1 = AnimElem = 6, =1
  6794. Projpriority = 7
  6795. ProjAnim = 2020
  6796. ProjID = 2020
  6797. ProjHitAnim = 2021
  6798. projheightbound = -300,0
  6799. projedgebound = 320
  6800. projstagebound = 320
  6801. offset = 26,-90
  6802. hitflag = MAF
  6803. guardflag = M
  6804. accel = 0, 0.4
  6805. velocity = 7,-3
  6806. attr = S, HP
  6807. projshadow = 68,68,68
  6808. damage = 30,12
  6809. animtype = hard
  6810. air.animtype = up
  6811. givepower = 50
  6812. pausetime = 0,4
  6813. sparkno = 3
  6814. hitsound = S220,0
  6815. guardsound = S150,1
  6816. ground.type = High
  6817. ground.slidetime = 36
  6818. ground.hittime = 36
  6819. ground.velocity = -5
  6820. guard.hittime = 24
  6821. guard.slidetime = 24
  6822. guard.pausetime = 8,10
  6823. guard.velocity = -1
  6824. air.velocity = -4,-4
  6825. air.fall = 1
  6826. air.juggle = 2
  6827. air.animtype = Back
  6828. p2stateno = 6000
  6829.  
  6830. [State 3200, end1]
  6831. type = changestate
  6832. trigger1 = projcontact2020 = 1
  6833. trigger2 = NumProjID(2020) = 0
  6834. trigger2 = AnimElemTime (6) > 1
  6835. trigger2 = time <= 44
  6836. value = 3155
  6837. ctrl = 0
  6838.  
  6839. [State 3200, end2]
  6840. type = changestate
  6841. trigger1 = animtime = 0
  6842. value = 0
  6843. ctrl = 1
  6844.  
  6845. chain driver A [super cancel]
  6846. [Statedef 3160] 
  6847. type    = S
  6848. movetype= I
  6849. physics = S
  6850. anim = 3200
  6851. ctrl = 0
  6852. poweradd = -2000
  6853. velset = 0,0,0
  6854. juggle = 2
  6855.  
  6856. [State 3000, 1]
  6857. type = PlaySnd
  6858. trigger1 = time = 0
  6859. value = 3200,1
  6860.  
  6861. [State 3000, 1]; DM sound
  6862. type = PlaySnd
  6863. trigger1 = time = 2
  6864. value = 800,0
  6865. volume = -20
  6866.  
  6867. [State 3200, 1]
  6868. type = NotHitBy
  6869. trigger1 = Time = 0
  6870. value = SCA
  6871. time = 25
  6872.  
  6873. [State 6000,]
  6874. type = SuperPause
  6875. trigger1 = AnimElem = 3,=2
  6876. time = 25
  6877. anim = -1
  6878. movetime = 25
  6879. darken = 0
  6880.  
  6881. [State -2, 1]
  6882. type =Palfx
  6883. trigger1 = Time = 0
  6884. trigger2 = Time = 2
  6885. trigger3 = Time = 4
  6886. trigger4 = Time = 6
  6887. trigger5 = Time = 8
  6888. trigger6 = Time = 10
  6889. trigger7 = Time = 12
  6890. trigger8 = Time = 14
  6891. time = 1
  6892. add = 255,255,255
  6893. ignorehitpause = 1
  6894.  
  6895. [State 6000,]
  6896. type = Envcolor
  6897. trigger1 = animelem = 1,=2
  6898. persistent = 0
  6899. ignorehitpause = 1
  6900. value = 255,255,255
  6901. time = 1
  6902. under = 1
  6903. supermove = 1
  6904.  
  6905. [State 6000,]
  6906. type = Envcolor
  6907. trigger1 = animelem = 1,=3
  6908. persistent = 0
  6909. ignorehitpause = 1
  6910. value = 0, 0, 0
  6911. time = 28
  6912. under = 1
  6913. supermove = 1
  6914. darken = 0
  6915.  
  6916. [State 3150, 4]
  6917. type = Explod
  6918. trigger1 = time = 5
  6919. anim = 8100 
  6920. pos = 0,-90
  6921. supermove = 1
  6922. sprpriority = 3
  6923. bindtime = 1
  6924. ownpal = 1
  6925.  
  6926. [State 3150, 4]
  6927. type = Explod
  6928. trigger1 = time = 2
  6929. anim = 8200
  6930. pos = 0,-90
  6931. supermove = 1
  6932. sprpriority = -1
  6933. bindtime = 1
  6934. ownpal = 1
  6935.  
  6936. [State 3150, 3]
  6937. type = envcolor
  6938. trigger1 = time = 1
  6939. time = 30
  6940. under = 1
  6941. value = 0, 0, 0
  6942.  
  6943. [State 3150 , 2]  ;sun glasses
  6944. type = Projectile
  6945. trigger1 = AnimElem = 6, =1
  6946. Projpriority = 7
  6947. ProjAnim = 2020
  6948. ProjID = 2020
  6949. ProjHitAnim = 2021
  6950. projheightbound = -300,0
  6951. projedgebound = 320
  6952. projstagebound = 320
  6953. offset = 26,-90
  6954. hitflag = MAF
  6955. guardflag = M
  6956. accel = 0, 0.4
  6957. velocity = 7,-3
  6958. attr = S, HP
  6959. projshadow = 68,68,68
  6960. damage = 30,12
  6961. animtype = hard
  6962. air.animtype = up
  6963. givepower = 50
  6964. pausetime = 0,4
  6965. sparkno = 3
  6966. hitsound = S220,0
  6967. guardsound = S150,1
  6968. ground.type = High
  6969. ground.slidetime = 36
  6970. ground.hittime = 36
  6971. ground.velocity = -5
  6972. guard.hittime = 24
  6973. guard.slidetime = 24
  6974. guard.pausetime = 8,10
  6975. guard.velocity = -1
  6976. air.velocity = -4,-4
  6977. air.fall = 1
  6978. air.juggle = 2
  6979. air.animtype = Back
  6980. p2stateno = 6000
  6981.  
  6982. [State 3200, end1]
  6983. type = changestate
  6984. trigger1 = projcontact2020 = 1
  6985. trigger2 = NumProjID(2020) = 0
  6986. trigger2 = AnimElemTime (6) > 1
  6987. trigger2 = time <= 44
  6988. value = 3155
  6989. ctrl = 0
  6990.  
  6991. [State 3200, end2]
  6992. type = changestate
  6993. trigger1 = animtime = 0
  6994. value = 0
  6995. ctrl = 1
  6996.  
  6997. ; 3255 chain drive attack success
  6998. [Statedef 3155]
  6999. type    = S
  7000. movetype= A
  7001. physics = N
  7002. anim = 3202
  7003. ctrl = 0
  7004. velset = 0,0,0
  7005. juggel = 10
  7006.  
  7007. [State 3201, 0]
  7008. type = playerpush
  7009. trigger1 = time >= 0
  7010. value = 1
  7011.  
  7012. [State 3201, shadow]
  7013. type = explod
  7014. trigger1 = projcontact2020 = 1
  7015. trigger2 = NumProjID(2020) = 0
  7016. anim = 3201
  7017. persistent = 0
  7018. sprpriority = 2
  7019. pos = 0,0
  7020. postype = P1
  7021. velset = 0,0
  7022. ownpal = 1
  7023. bindtime = 1
  7024. shadow = 80,80,80
  7025.  
  7026. [State 3201, 1]
  7027. type = posadd
  7028. trigger1 = time = 8
  7029. x = 22
  7030.  
  7031. [State 3201, 2]
  7032. type = playsnd
  7033. trigger1 = time = 8
  7034. value = 3200,0
  7035.  
  7036. [State 3155, 2]
  7037. type = velset
  7038. trigger1 = time = 8
  7039. x = (P2dist X+40)/16
  7040.  
  7041. [State 3155, 3]
  7042. type = veladd
  7043. trigger1 = time >= 22
  7044. x = -0.5
  7045.  
  7046. [State 3155, 4]
  7047. type = VelSet
  7048. trigger1 = Vel X <= 0
  7049. x = 1
  7050.  
  7051. [State 3155, 5]
  7052. type = HitDef
  7053. trigger1 = AnimElem = 4
  7054. trigger2 = (AnimElem = 5) && (movecontact = 0)
  7055. p2facing = 1
  7056. attr = A, HT
  7057. animtype = hard
  7058. damage = 0,0
  7059. sparkno = 2
  7060. sparkxy = 0,-60
  7061. pausetime = 6,6
  7062. hitflag = MAF
  7063. guardflag = MA
  7064. hitsound = 5,2
  7065. numhits = 0
  7066. snap = 20,0
  7067. down.bounce = 1
  7068. ground.slidetime = 15
  7069. ground.hittime = 15
  7070. ground.velocity = -4
  7071. p2stateno = 6000
  7072.  
  7073. [State 3155, sunglass]
  7074. type = envcolor
  7075. trigger1 = movehit = 1
  7076. time = 1
  7077. under = 1
  7078. value = 240,240,240
  7079.  
  7080. [State 3155, end1]
  7081. type = changestate
  7082. trigger1 = movehit = 1
  7083. value = 3202
  7084. ctrl = 1
  7085.  
  7086. [State 3155, end1]
  7087. type = changestate
  7088. trigger1 = animtime = 0
  7089. trigger2 = moveguarded
  7090. value = 3210
  7091. ctrl = 0
  7092.  
  7093. ;----------------------------------------------------------
  7094. ; 3200 chain drive HARD launch
  7095. [Statedef 3200]
  7096. type    = S
  7097. movetype= I
  7098. physics = S
  7099. anim = 3200
  7100. ctrl = 0
  7101. poweradd = -1000
  7102. velset = 0,0,0
  7103. juggle = 1
  7104.  
  7105. [State 3000, 1]
  7106. type = PlaySnd
  7107. trigger1 = time = 0
  7108. value = 3200,1
  7109.  
  7110. [State 3000, 1]; DM sound
  7111. type = PlaySnd
  7112. trigger1 = time = 2
  7113. value = 800,0
  7114. volume = -20
  7115.  
  7116. [State 3200, 1]
  7117. type = NotHitBy
  7118. trigger1 = Time = 0
  7119. value = SCA
  7120. time = 25
  7121.  
  7122. [State 3200, 2]
  7123. type = SuperPause
  7124. trigger1 = time = 2
  7125. anim = -1
  7126. movetime = 30
  7127.  
  7128. [State 3200, 4]
  7129. type = Explod
  7130. trigger1 = time = 5
  7131. anim = 8100 
  7132. pos = 0,-90
  7133. supermove = 1
  7134. sprpriority = 3
  7135. bindtime = 1
  7136. ownpal = 1
  7137.  
  7138. [State 3200, 4]
  7139. type = Explod
  7140. trigger1 = time = 2
  7141. anim = 8200
  7142. pos = 0,-90
  7143. supermove = 1
  7144. sprpriority = -1
  7145. bindtime = 1
  7146. ownpal = 1
  7147.  
  7148. [State 3200, 3]
  7149. type = envcolor
  7150. trigger1 = time = 1
  7151. time = 30
  7152. under = 1
  7153. value = 0, 0, 0
  7154.  
  7155. [State 3200, 2]  ;sun glasses
  7156. type = Projectile
  7157. trigger1 = AnimElem = 6, =1
  7158. Projpriority = 7
  7159. ProjAnim = 2020
  7160. ProjID = 2020
  7161. ProjHitAnim = 2021
  7162. projheightbound = -300,0
  7163. projedgebound = 320
  7164. projstagebound = 320
  7165. offset = 26,-90
  7166. hitflag = MAF
  7167. guardflag = M
  7168. accel = 0, 0.3
  7169. velocity = 8,-3 
  7170. attr = S, HP
  7171. projshadow = 68,68,68
  7172. damage = 40,12
  7173. animtype = hard
  7174. air.animtype = up
  7175. givepower = 50
  7176. pausetime = 0,4
  7177. sparkno = 3
  7178. hitsound = S220,0
  7179. guardsound = S150,1
  7180. ground.type = High
  7181. ground.slidetime = 36
  7182. ground.hittime = 36
  7183. ground.velocity = -4
  7184. guard.hittime = 24
  7185. guard.slidetime = 24
  7186. guard.pausetime = 8,10
  7187. guard.velocity = -4
  7188. air.velocity = -4,-4
  7189. air.fall = 1
  7190. air.juggle = 2
  7191. air.animtype = Back
  7192. p1stateno = 3201
  7193. p2stateno = 6000
  7194.  
  7195. [State 3200, end1]
  7196. type = changestate
  7197. trigger1 = projcontact2020 = 1
  7198. trigger2 = NumProjID(2020) = 0
  7199. trigger2 = AnimElemTime (6) > 1
  7200. trigger2 = time <= 55
  7201. value = 3201
  7202. ctrl = 0
  7203.  
  7204. [State 3200, end2]
  7205. type = changestate
  7206. trigger1 = animtime = 0
  7207. value = 0
  7208. ctrl = 1
  7209.  
  7210. ; chain drive B [super cancel]
  7211. [Statedef 3230]
  7212. type    = S
  7213. movetype= I
  7214. physics = S
  7215. anim = 3200
  7216. ctrl = 0
  7217. poweradd = -2000
  7218. velset = 0,0,0
  7219. juggle = 2
  7220.  
  7221. [State 3000, 1]
  7222. type = PlaySnd
  7223. trigger1 = time = 0
  7224. value = 3200,1
  7225.  
  7226. [State 3000, 1]; DM sound
  7227. type = PlaySnd
  7228. trigger1 = time = 2
  7229. value = 800,0
  7230. volume = -20
  7231.  
  7232. [State 3200, 1]
  7233. type = NotHitBy
  7234. trigger1 = Time = 0
  7235. value = SCA
  7236. time = 25
  7237.  
  7238. [State 3200, 2]
  7239. type = SuperPause
  7240. trigger1 = time = 2
  7241. anim = -1
  7242. movetime = 30
  7243.  
  7244. [State -2, 1]
  7245. type =Palfx
  7246. trigger1 = Time = 0
  7247. trigger2 = Time = 2
  7248. trigger3 = Time = 4
  7249. trigger4 = Time = 6
  7250. trigger5 = Time = 8
  7251. trigger6 = Time = 10
  7252. trigger7 = Time = 12
  7253. trigger8 = Time = 14
  7254. time = 1
  7255. add = 255,255,255
  7256. ignorehitpause = 1
  7257.  
  7258. [State 3200, 4]
  7259. type = Explod
  7260. trigger1 = time = 5
  7261. anim = 8100 
  7262. pos = 0,-90
  7263. supermove = 1
  7264. sprpriority = 3
  7265. bindtime = 1
  7266. ownpal = 1
  7267.  
  7268. [State 3200, 4]
  7269. type = Explod
  7270. trigger1 = time = 2
  7271. anim = 8200
  7272. pos = 0,-90
  7273. supermove = 1
  7274. sprpriority = -1
  7275. bindtime = 1
  7276. ownpal = 1
  7277.  
  7278. [State 3200, 3]
  7279. type = envcolor
  7280. trigger1 = time = 1
  7281. time = 30
  7282. under = 1
  7283. value = 0, 0, 0
  7284.  
  7285. [State 3230, 2]  ;sun glasses
  7286. type = Projectile
  7287. trigger1 = AnimElem = 6, =1
  7288. Projpriority = 7
  7289. ProjAnim = 2020
  7290. ProjID = 2020
  7291. ProjHitAnim = 2021
  7292. projheightbound = -300,0
  7293. projedgebound = 320
  7294. projstagebound = 320
  7295. offset = 26,-90
  7296. hitflag = MAF
  7297. guardflag = M
  7298. accel = 0, 0.3
  7299. velocity = 8,-3 
  7300. attr = S, HP
  7301. projshadow = 68,68,68
  7302. damage = 40,12
  7303. animtype = hard
  7304. air.animtype = up
  7305. givepower = 50
  7306. pausetime = 0,4
  7307. sparkno = 3
  7308. hitsound = S220,0
  7309. guardsound = S150,1
  7310. ground.type = High
  7311. ground.slidetime = 36
  7312. ground.hittime = 36
  7313. ground.velocity = -4
  7314. guard.hittime = 24
  7315. guard.slidetime = 24
  7316. guard.pausetime = 8,10
  7317. guard.velocity = -4
  7318. air.velocity = -4,-4
  7319. air.fall = 1
  7320. air.juggle = 2
  7321. air.animtype = Back
  7322. p1stateno = 3201
  7323. p2stateno = 6000
  7324.  
  7325. [State 3200, end1]
  7326. type = changestate
  7327. trigger1 = projcontact2020 = 1
  7328. trigger2 = NumProjID(2020) = 0
  7329. trigger2 = AnimElemTime (6) > 1
  7330. trigger2 = time <= 55
  7331. value = 3201
  7332. ctrl = 0
  7333.  
  7334. [State 3230, end2]
  7335. type = changestate
  7336. trigger1 = animtime = 0
  7337. value = 0
  7338. ctrl = 1
  7339.  
  7340. ;------------------------
  7341. ; 3201 chain drive attack success
  7342. [Statedef 3201]
  7343. type    = S
  7344. movetype= A
  7345. physics = N
  7346. anim = 3202
  7347. ctrl = 0
  7348. velset = 0,0,0
  7349. juggel = 10
  7350.  
  7351. [State 3201, 0]
  7352. type = playerpush
  7353. trigger1 = time >= 0
  7354. value = 1
  7355.  
  7356. [State 3201, shadow]
  7357. type = explod
  7358. trigger1 = projcontact2020 = 1
  7359. trigger2 = NumProjID(2020) = 0
  7360. anim = 3201
  7361. persistent = 0
  7362. sprpriority = 2
  7363. pos = 0,0
  7364. postype = P1
  7365. velset = 0,0
  7366. ownpal = 1
  7367. bindtime = 1
  7368. shadow = 80,80,80
  7369.  
  7370. [State 3201, 1]
  7371. type = posadd
  7372. trigger1 = time = 10
  7373. x = 26
  7374.  
  7375. [State 3201, 2]
  7376. type = playsnd
  7377. trigger1 = time = 8
  7378. value = 3200,0
  7379.  
  7380. [State 3201, 2]
  7381. type = velset
  7382. trigger1 = time = 8
  7383. x = (P2dist X+40)/16
  7384.  
  7385. [State 3201, 3]
  7386. type = veladd
  7387. trigger1 = time >= 22
  7388. x = -0.5
  7389.  
  7390. [State 3201, 4]
  7391. type = VelSet
  7392. trigger1 = Vel X <= 0
  7393. x = 1
  7394.  
  7395. [State 3201, 5]
  7396. type = HitDef
  7397. trigger1 = AnimElem = 4
  7398. trigger2 = (AnimElem = 5) && (movecontact = 0)
  7399. p2facing = 1
  7400. attr = A, HT
  7401. animtype = hard
  7402. damage = 0,0
  7403. sparkno = 2
  7404. sparkxy = 0,-60
  7405. pausetime = 6,6
  7406. hitflag = MAF
  7407. guardflag = M
  7408. hitsound = 5,2
  7409. numhits = 0
  7410. snap = 20,0
  7411. down.bounce = 1
  7412. ground.slidetime = 15
  7413. ground.hittime = 15
  7414. ground.velocity = -4
  7415. p2stateno = 6000
  7416.  
  7417. [State 3201, sunglass]
  7418. type = envcolor
  7419. trigger1 = movehit = 1
  7420. time = 1
  7421. under = 1
  7422. value = 240,240,240
  7423.  
  7424. [State 3201, end1]
  7425. type = changestate
  7426. trigger1 = movehit = 1
  7427. value = 3202
  7428. ctrl = 1
  7429.  
  7430. [State 3201, end1]
  7431. type = changestate
  7432. trigger1 = animtime = 0
  7433. trigger2 = moveguarded
  7434. value = 3210
  7435. ctrl = 0
  7436.  
  7437. ;------------------------
  7438. ; 3210 guarded
  7439. [Statedef 3210]
  7440. type    = S
  7441. movetype= I
  7442. physics = S
  7443. anim = 3210
  7444. ctrl = 0
  7445.  
  7446. [State 3210, 1]
  7447. type = changestate
  7448. trigger1 = animtime = 0
  7449. value = 0
  7450. ctrl = 1
  7451.  
  7452. ;-----------------------------------------
  7453. ;=========================================
  7454. ;-----------------------------------------
  7455. ; 3205 chain drive attacking
  7456. [Statedef 3202]
  7457. type    = S
  7458. movetype= A
  7459. physics = N
  7460. anim = 3205
  7461. ctrl = 0
  7462. velset = 2.2,0,0
  7463.  
  7464. [State 3202, muteki]
  7465. type = NotHitBy
  7466. trigger1 = Time >= 0
  7467. value = SCA
  7468. time = 1
  7469.  
  7470. [State 3202, 0]
  7471. type = playerpush
  7472. trigger1 = time >= 0
  7473. value = 1
  7474.  
  7475. [State 3202, 0]
  7476. type = targetbind
  7477. trigger1 = time >= 0
  7478. pos = 60,0
  7479.  
  7480. [State 3202, 1]
  7481. type = HitDef
  7482. trigger1 = animelem = 2
  7483. trigger2 = animelem = 4
  7484. trigger3 = animelem = 17
  7485. trigger4 = animelem = 19
  7486. trigger5 = animelem = 27
  7487. trigger6 = animelem = 31
  7488. trigger7 = animelem = 38
  7489. attr = S, HA
  7490. forcestand = 1
  7491. down.bounce = 1
  7492. animtype  = hard
  7493. damage    = 15
  7494. givepower = 15
  7495. guardflag = MA
  7496. pausetime = 2,0
  7497. sparkno = 2
  7498. sparkxy = -15,-70
  7499. hitsound   = Sifelse(random < 249,200,ifelse(random < 333,210,ifelse(random < 499,220,230)))
  7500. guardsound = S150,1
  7501. ground.type = High
  7502. ground.slidetime = 20
  7503. ground.hittime  = 20
  7504. ground.velocity = -3
  7505. p2facing = 1
  7506. kill = 0
  7507.  
  7508. [State 3202, 2]
  7509. type = HitDef
  7510. trigger1 = animelem = 9
  7511. trigger2 = animelem = 13
  7512. trigger3 = animelem = 22
  7513. trigger4 = animelem = 36
  7514. attr = S, HA
  7515. animtype  = Hard
  7516. damage    = 15
  7517. givepower = 15
  7518. guardflag = MA
  7519. pausetime = 2,0
  7520. forcestand = 1
  7521. sparkno = 2
  7522. sparkxy = -20,-40
  7523. hitsound   = Sifelse(random < 249,200,ifelse(random < 333,210,ifelse(random < 499,220,230)))
  7524. guardsound = S150,1
  7525. ground.type = Low
  7526. ground.slidetime = 20
  7527. ground.hittime  = 20
  7528. ground.velocity = -3
  7529. kill = 0
  7530.  
  7531. [State 3202, envcolor]
  7532. type = envcolor
  7533. trigger1 = animelem = 2
  7534. trigger2 = animelem = 4
  7535. trigger3 = animelem = 9
  7536. trigger4 = animelem = 13
  7537. trigger5 = animelem = 17
  7538. trigger6 = animelem = 19
  7539. trigger7 = animelem = 22
  7540. trigger8 = animelem = 27
  7541. trigger9 = animelem = 31
  7542. trigger10 = animelem = 36
  7543. trigger11 = animelem = 38
  7544. time = 1
  7545. under = 1
  7546. value = 240,240,240
  7547.  
  7548. [State 3202, width]
  7549. type = Width
  7550. trigger1 = time >= 0
  7551. edge = 60, 0
  7552.  
  7553. [State 3202, end1]
  7554. type = changestate
  7555. trigger1 = animtime = 0
  7556. value = 3205
  7557. ctrl = 0
  7558.  
  7559.  
  7560. ;------------------------
  7561. ; 3205 finish Chain drive
  7562. [Statedef 3205]
  7563. type    = S
  7564. movetype= A
  7565. physics = S
  7566. anim = 3206
  7567. ctrl = 0
  7568. velset = 0,0,0
  7569.  
  7570. [State 3201, 2]
  7571. type = playsnd
  7572. trigger1 = animelem = 6
  7573. value = 3200,2
  7574.  
  7575. [State 3205, 1]
  7576. type = HitDef
  7577. trigger1 = AnimElem = 6
  7578. attr = S, HA
  7579. animtype  = up
  7580. damage    = 110 ; 98
  7581. givepower = 15
  7582. guardflag = MA
  7583. pausetime = 30,30
  7584. sparkno = 3
  7585. sparkxy = -15,-60
  7586. hitsound   = S240,0
  7587. guardsound = S150,1
  7588. ground.type = Low
  7589. ground.slidetime = 20
  7590. ground.hittime  = 20
  7591. fall = 1
  7592. fall.recover = 0
  7593. ground.velocity = -5,-6
  7594.  
  7595. [State 3205, envcolor]
  7596. type = envcolor
  7597. trigger1 = animelem = 6
  7598. time = 1
  7599. under = 1
  7600. value = 240,240,240
  7601.  
  7602. [State 3205, 2]
  7603. type = EnvShake
  7604. trigger1 = AnimElem = 6
  7605. ampl = -4
  7606. time = 30
  7607.  
  7608. [State 3205, Muteki]
  7609. type = NotHitBy
  7610. trigger1 = Time >= 0
  7611. value = SCA
  7612. time = 1
  7613.  
  7614. [State 3205, end1]
  7615. type = changestate
  7616. trigger1 = animtime = 0
  7617. value = 0
  7618. ctrl = 1
  7619.  
  7620. ;==========================================================
  7621. ; Heatdrive C <--- inherited from SDM heatdrive 2000
  7622. ;==========================================================
  7623. [Statedef 3100]
  7624. type    = S
  7625. movetype= I
  7626. physics = S
  7627. anim = 3000
  7628. ctrl = 0
  7629. poweradd = -1000
  7630. velset = 0,0,0
  7631.  
  7632. [State 3100, 1]
  7633. type = PlaySnd
  7634. trigger1 = time = 0
  7635. value = 3000,0
  7636.  
  7637. [State 3100, 1] ; flash sound
  7638. type = PlaySnd
  7639. trigger1 = time = 2
  7640. value = 800,0
  7641. volume = -50
  7642.  
  7643. [State 3100, 1]
  7644. type = NotHitBy
  7645. trigger1 = Time = 0
  7646. value = SCA
  7647. time = 25
  7648.  
  7649. [State 3100, 2]
  7650. type = SuperPause
  7651. trigger1 = time = 2
  7652. anim = -1
  7653. movetime = 30
  7654.  
  7655. [State 3000, 4]
  7656. type = Explod
  7657. trigger1 = time = 5
  7658. anim = 8100
  7659. pos = -20,-85
  7660. supermove = 1
  7661. sprpriority = 3
  7662. bindtime = 1
  7663. ownpal = 1
  7664.  
  7665. [State 3100, 4]
  7666. type = Explod
  7667. trigger1 = time = 2
  7668. anim = 8200
  7669. pos = -20,-85
  7670. supermove = 1
  7671. sprpriority = -1
  7672. bindtime = 1
  7673. ownpal = 1
  7674.  
  7675. [State 3100, 3]
  7676. type = envcolor
  7677. trigger1 = time = 1
  7678. time = 30
  7679. under = 1
  7680. value = 0, 0, 0
  7681.  
  7682. [State 3100, 4]
  7683. type = Explod
  7684. trigger1 = animelem = 4
  7685. anim = 2000
  7686. pos = 10,30
  7687. supermove = 1
  7688. supermovetime = 2
  7689. sprpriority = 2
  7690. bindtime = 1
  7691. removetime = 2
  7692. shadow = 64,64,64
  7693. ownpal = 1
  7694.  
  7695. [State 3005, 4]
  7696. type = Explod
  7697. trigger1 = animelem = 5
  7698. anim = 2001
  7699. supermove = 1
  7700. supermovetime = 3
  7701. sprpriority = 2
  7702. bindtime = 1
  7703. pos = 8, 19
  7704. removetime = 3
  7705. shadow = 64,64,64
  7706. ownpal = 1
  7707.  
  7708. [State 3005, 4]
  7709. type = Explod
  7710. trigger1 = animelem = 6
  7711. anim = 2001
  7712. supermove = 1
  7713. pos = 6, 16
  7714. supermovetime = 3
  7715. sprpriority = 2
  7716. bindtime = 1
  7717. removetime = 3
  7718. shadow = 64,64,64
  7719. ownpal = 1
  7720.  
  7721. [State 3100, 4]
  7722. type = Explod
  7723. trigger1 = animelem = 7
  7724. anim = 2001
  7725. supermove = 1
  7726. pos = 0, -1
  7727. supermovetime = 20
  7728. sprpriority = 2
  7729. bindtime = 1
  7730. removetime = 20
  7731. shadow = 64,64,64
  7732. ownpal = 1
  7733.  
  7734. [State 3100, 4]
  7735. type = Explod
  7736. trigger1 = time = 30
  7737. anim = 1530
  7738. pos = -10,-80
  7739. sprpriority = -2
  7740. bindtime = 1
  7741. ownpal = 1
  7742.  
  7743. ; hold
  7744. [State 3100, end1]
  7745. type = changestate
  7746. trigger1 = !var(59)
  7747. trigger1 = (command = "hold_A" ) && (time >= 34)
  7748. trigger2 = var(59) = 1 && time >= 34
  7749. trigger2 = p2stateno = [130,160]
  7750. ;trigger2 = random <= 100
  7751. value = 3101
  7752.  
  7753. ; release
  7754. [State 3100, end2]
  7755. type = changestate
  7756. triggerall = AnimTime = 0
  7757. trigger1 = (command != "hold_A") 
  7758. trigger2 = var(59) = 1 
  7759. trigger2 = p2stateno != [130,160]
  7760. value = 3102
  7761.  
  7762. [Statedef 3105]
  7763. type    = S
  7764. movetype= I
  7765. physics = S
  7766. anim = 3000
  7767. ctrl = 0
  7768. poweradd = -2000
  7769. velset = 0,0,0
  7770.  
  7771. [State 3105, 1]
  7772. type = PlaySnd
  7773. trigger1 = time = 0
  7774. value = 3000,0
  7775.  
  7776. [State 3105, 1] ; flash sound
  7777. type = PlaySnd
  7778. trigger1 = time = 2
  7779. value = 800,0
  7780. volume = -50
  7781.  
  7782. [State 3105, 1]
  7783. type = NotHitBy
  7784. trigger1 = Time = 0
  7785. value = SCA
  7786. time = 25
  7787.  
  7788. [State -2, 1]
  7789. type =Palfx
  7790. trigger1 = Time = 0
  7791. trigger2 = Time = 2
  7792. trigger3 = Time = 4
  7793. trigger4 = Time = 6
  7794. trigger5 = Time = 8
  7795. trigger6 = Time = 10
  7796. trigger7 = Time = 12
  7797. trigger8 = Time = 14
  7798. time = 1
  7799. add = 255,255,255
  7800. ignorehitpause = 1
  7801.  
  7802. [State 3105, 2]
  7803. type = SuperPause
  7804. trigger1 = time = 2
  7805. anim = -1
  7806. movetime = 30
  7807.  
  7808. [State 3105, 4]
  7809. type = Explod
  7810. trigger1 = time = 5
  7811. anim = 8100
  7812. pos = 17,-90
  7813. supermove = 1
  7814. sprpriority = 3
  7815. bindtime = 1
  7816. ownpal = 1
  7817.  
  7818. [State 3105, 4]
  7819. type = Explod
  7820. trigger1 = time = 2
  7821. anim = 8200
  7822. pos = 17,-90
  7823. supermove = 1
  7824. sprpriority = -1
  7825. bindtime = 1
  7826. ownpal = 1
  7827.  
  7828. [State 3105, 3]
  7829. type = envcolor
  7830. trigger1 = time = 1
  7831. time = 30
  7832. under = 1
  7833. value = 0, 0, 0
  7834.  
  7835. [State 3105, 4]
  7836. type = Explod
  7837. trigger1 = animelem = 4
  7838. anim = 2000
  7839. pos = 10,30
  7840. supermove = 1
  7841. supermovetime = 2
  7842. sprpriority = 2
  7843. bindtime = 1
  7844. removetime = 2
  7845. shadow = 64,64,64
  7846. ownpal = 1
  7847.  
  7848. [State 3105, 4]
  7849. type = Explod
  7850. trigger1 = animelem = 5
  7851. anim = 2001
  7852. supermove = 1
  7853. supermovetime = 3
  7854. sprpriority = 2
  7855. bindtime = 1
  7856. pos = 8, 19
  7857. removetime = 3
  7858. shadow = 64,64,64
  7859. ownpal = 1
  7860.  
  7861. [State 3105, 4]
  7862. type = Explod
  7863. trigger1 = animelem = 6
  7864. anim = 2001
  7865. supermove = 1
  7866. pos = 6, 16
  7867. supermovetime = 3
  7868. sprpriority = 2
  7869. bindtime = 1
  7870. removetime = 3
  7871. shadow = 64,64,64
  7872. ownpal = 1
  7873.  
  7874. [State 3105, 4]
  7875. type = Explod
  7876. trigger1 = animelem = 7
  7877. anim = 2001
  7878. supermove = 1
  7879. pos = 0, -1
  7880. supermovetime = 20
  7881. sprpriority = 2
  7882. bindtime = 1
  7883. removetime = 20
  7884. shadow = 64,64,64
  7885. ownpal = 1
  7886.  
  7887. [State 3105, 4]
  7888. type = Explod
  7889. trigger1 = time = 30
  7890. anim = 1530
  7891. pos = -10,-80
  7892. sprpriority = -2
  7893. bindtime = 1
  7894. ownpal = 1
  7895.  
  7896. ; hold
  7897. [State 3105, end1]
  7898. type = changestate
  7899. trigger1 = !var(59)
  7900. trigger1 = (command = "hold_A" ) && (time >= 34)
  7901. trigger2 = var(59) = 1 && time >= 34
  7902. trigger2 = p2stateno = [130,160]
  7903. ;trigger2 = random <= 100
  7904. value = 3101
  7905.  
  7906. ; release
  7907. [State 3105, end2]
  7908. type = changestate
  7909. triggerall = AnimTime = 0
  7910. trigger1 = (command != "hold_A") 
  7911. trigger2 = var(59) = 1 
  7912. trigger2 = p2stateno != [130,160]
  7913. value = 3102
  7914.  
  7915.  
  7916. ;-------------------------------
  7917. [Statedef 3101]
  7918. type    = S
  7919. movetype= I
  7920. physics = S
  7921. anim = 3001
  7922. ctrl = 0
  7923. velset = 0,0,0
  7924.  
  7925. [State 3001, handflame]
  7926. type = Explod
  7927. triggerall = command = "hold_A"
  7928. trigger1 = Time = 0
  7929. anim = 2010
  7930. ID = 2010
  7931. pos = -3,0
  7932. postype = p1
  7933. shadow = 64,64,64
  7934. sprpriority = 2
  7935. bindtime = 240
  7936. removetime = 240
  7937. ownpal = 1
  7938.  
  7939. [State 3100,]
  7940. type = varset
  7941. trigger1 = time = 240
  7942. var(3) = 1
  7943.  
  7944. [State 3001, end1]
  7945. type = changestate
  7946. trigger1 = command != "hold_A"
  7947. trigger1 = time >= 0
  7948. trigger2 = time = 240
  7949. value = 3102
  7950.  
  7951. ;-----------------------------dash out
  7952. [Statedef 3102]
  7953. type = S
  7954. movetype = A
  7955. physics = N
  7956. ctrl = 0
  7957. anim = 3102
  7958. velset = 0,0,0
  7959. juggle = 0
  7960.  
  7961. [State 3000, 1]
  7962. type = PlaySnd
  7963. trigger1 = time = 0
  7964. value = 3000,1
  7965.  
  7966. [State 1500, burn]
  7967. type = varset
  7968. trigger1 = movehit = 1
  7969. var(3) = 1
  7970.  
  7971. [State 3102, explod]
  7972. type = Explod
  7973. trigger1 = time = 0
  7974. anim = 2002
  7975. sprpriority = 3
  7976. bindtime = 1
  7977. shadow = 64,64,64
  7978. ownpal = 1
  7979.  
  7980. [State 3102, explodflame]
  7981. type = Explod
  7982. trigger1 = time = 4
  7983. anim = 2040
  7984. pos = -20, -60
  7985. sprpriority = 3
  7986. bindtime = 2
  7987. ownpal = 1
  7988.  
  7989. [State 3102, 1]
  7990. type = posadd
  7991. trigger1 = animelem = 2
  7992. trigger2 = animelem = 3
  7993. x = 8
  7994.  
  7995. [State 3102, 2]
  7996. type = velset
  7997. trigger1 = animelem = 2, = 2
  7998. x = 10 ; 11
  7999.  
  8000. [State 3102, 3]
  8001. type = veladd
  8002. trigger1 = time >= 9
  8003. x = -0.3
  8004.  
  8005. [State 3102, 5]
  8006. type = VelSet
  8007. trigger1 = (Time >= 9) && (Vel X <= 0)
  8008. x = 2
  8009.  
  8010. [State 3102, 6]
  8011. type = HitDef
  8012. trigger1 = var(1) = 0
  8013. trigger1 = time = 0
  8014. persistent = 0
  8015. attr = S, HA
  8016. animtype = up
  8017. damage = 0,25 
  8018. priority = 6
  8019. sparkno = 2
  8020. sparkxy = 0,-60
  8021. pausetime = 2,0
  8022. guardflag = M
  8023. hitsound = -1
  8024. guardsound = S150,1
  8025. ground.slidetime = 15
  8026. ground.hittime = 15
  8027. ground.velocity = -2,-11
  8028. air.velocity = -2,-11
  8029. air.juggle = 9
  8030. fall = 1
  8031. fall.recover = 0
  8032. palfx.time = 60
  8033. palfx.add = 192,96,16
  8034. palfx.mul = 224,160,32
  8035. palfx.sinadd = 32,96,64,12
  8036. palfx.invertall = 1
  8037. palfx.color = 0
  8038. p2stateno = 3010
  8039.  
  8040. [State 3102, 6] ;UnBlockable
  8041. type = HitDef
  8042. trigger1 = var(3) = 1
  8043. trigger1 = time = 0
  8044. persistent = 0
  8045. attr = S, HA
  8046. animtype = up
  8047. damage = 0,25 
  8048. priority = 6
  8049. sparkno = 2
  8050. sparkxy = 0,-60
  8051. pausetime = 2,0
  8052. hitsound = -1
  8053. guardsound = S150,1
  8054. ground.slidetime = 15
  8055. ground.hittime = 15
  8056. ground.velocity = -2,-11
  8057. air.velocity = -2,-11
  8058. air.juggle = 9
  8059. fall = 1
  8060. fall.recover = 0
  8061. palfx.time = 60
  8062. palfx.add = 192,96,16
  8063. palfx.mul = 224,160,32
  8064. palfx.sinadd = 32,96,64,12
  8065. palfx.invertall = 1
  8066. palfx.color = 0
  8067. p2stateno = 3010
  8068.  
  8069. [State 3002, 1.5]
  8070. type = PlaySnd
  8071. trigger1 = movehit
  8072. value = 2200,1
  8073. ignorehitpause = 1
  8074. persistent = 0
  8075. volume = -50
  8076.  
  8077. [State 3002, 1.5]
  8078. type = PlaySnd
  8079. trigger1 = movehit
  8080. value = 2200,0
  8081. ignorehitpause = 1
  8082. persistent = 0
  8083.  
  8084. [State 3102, 7]
  8085. type = TargetLifeAdd
  8086. trigger1 = movehit = 1
  8087. ;value = -440 ; -476 KOF99   <--- from SDM
  8088. value = -322 + (p2movetype =H)*32 ; -333 KOF99
  8089. absolute = 1
  8090.  
  8091. [State 3102, 8]
  8092. type = PlayerPush
  8093. trigger1 = Time >= 8
  8094. value = 0
  8095.  
  8096. [State 3102, afterimage]
  8097. type = AfterImage
  8098. trigger1 = AnimElem = 2, = 1
  8099. time = 20
  8100. FrameGap = 3
  8101. length = 8
  8102.  
  8103. [State 3102, end1]
  8104. type = changestate
  8105. trigger1 = animtime = 0
  8106. value = 3103
  8107. ctrl = 1
  8108.  
  8109. [State 3102, end1]
  8110. type = changestate
  8111. trigger1 = movehit = 1
  8112. value = 3004
  8113. ;value = 3104
  8114. ctrl = 1
  8115.  
  8116.  
  8117. ;-----------------------------Miss
  8118. [Statedef 3103]
  8119. type = S
  8120. movetype = I
  8121. physics = N
  8122. ctrl = 0
  8123. anim = 3103
  8124. velset = 0,0,0
  8125.  
  8126. [State 3103, 1]
  8127. type = posadd
  8128. trigger1 = animelem = 1
  8129. trigger2 = animelem = 2
  8130. trigger3 = animelem = 3
  8131. trigger4 = animelem = 4
  8132. x = 8
  8133.  
  8134. [State 3103, afterimage]
  8135. type = AfterImage
  8136. trigger1 = time = 0
  8137. time = 20
  8138. Trans = Add1
  8139. length = 14
  8140.  
  8141. [State 3103, 2]
  8142. type = velset
  8143. trigger1 = animelem = 1
  8144. x = 11 ;12
  8145.  
  8146. [State 3103, 2]
  8147. type = veladd
  8148. trigger1 = time >= 0
  8149. x = -0.4
  8150.  
  8151. [State 3103, 3]
  8152. type = VelSet
  8153. trigger1 = Vel X <= 0
  8154. x = 0
  8155.  
  8156. [State 3103, end1]
  8157. type = changestate
  8158. trigger1 = animtime = 0
  8159. value = 0
  8160. ctrl = 1
  8161.  
  8162. ;--------------------------------
  8163. ; 3104 movehit
  8164. [Statedef 3104]
  8165. type = S
  8166. movetype = I
  8167. physics = N
  8168. ctrl = 0
  8169. anim = 3104
  8170. velset = 0,0,0
  8171.  
  8172. [State 3104, GroundSpark]
  8173. type = explod
  8174. trigger1 = time = 0
  8175. anim = 2050
  8176. sprpriority = -2
  8177. pos = 10, -1
  8178. bindtime = 7
  8179. ownpal = 1
  8180.  
  8181. [State 3102, afterimage]
  8182. type = AfterImage
  8183. trigger1 = time = 0
  8184. time = 16
  8185. trans = add1
  8186. FrameGap = 4
  8187. length = 12
  8188.  
  8189. [State 3104, 1]
  8190. type = posadd
  8191. trigger1 = animelem = 4
  8192. trigger2 = animelem = 5
  8193. trigger3 = animelem = 6
  8194. trigger4 = animelem = 7
  8195. x = 8
  8196.  
  8197. [State 3104, 2]
  8198. type = velset
  8199. trigger1 = animelem = 1
  8200. x = 12
  8201.  
  8202. [State 3104, 2]
  8203. type = veladd
  8204. trigger1 = time >= 0
  8205. x = -0.4
  8206.  
  8207. [State 3104, 3]
  8208. type = VelSet
  8209. trigger1 = (time >= 1) && (Vel X <= 0)
  8210. x = 0
  8211.  
  8212. [State 3104, end1]
  8213. type = changestate
  8214. trigger1 = animtime = 0
  8215. value = 0
  8216. ctrl = 1
  8217.  
  8218. ;--------------------------------------
  8219. [Statedef 3105]
  8220. type    = S
  8221. movetype= I
  8222. physics = S
  8223. anim = 3000
  8224. ctrl = 0
  8225. poweradd = -1000
  8226. velset = 0,0,0
  8227.  
  8228. [State 3105, 1]
  8229. type = PlaySnd
  8230. trigger1 = time = 0
  8231. value = 3000,0
  8232.  
  8233. [State 3105, 1]; flash sound
  8234. type = PlaySnd
  8235. trigger1 = time = 2
  8236. value = 800,0
  8237. volume = -50
  8238.  
  8239. [State 3105, 1]
  8240. type = NotHitBy
  8241. trigger1 = Time = 0
  8242. value = SCA
  8243. time = 25
  8244.  
  8245. [State 3105, 2]
  8246. type = SuperPause
  8247. trigger1 = time = 2
  8248. anim = -1
  8249. movetime = 30
  8250.  
  8251. [State 3005, 4]
  8252. type = Explod
  8253. trigger1 = time = 5
  8254. anim = 900
  8255. pos = 17,-90
  8256. supermove = 1
  8257. sprpriority = -2
  8258. bindtime = 1
  8259. ownpal = 1
  8260.  
  8261. [State 3105, 4]
  8262. type = Explod
  8263. trigger1 = time = 1
  8264. anim = 910
  8265. pos = 17,-90
  8266. supermove = 1
  8267. sprpriority = 2
  8268. bindtime = 1
  8269. ownpal = 1
  8270.  
  8271. [State 3105, 3]
  8272. type = envcolor
  8273. trigger1 = time = 1
  8274. time = 30
  8275. under = 1
  8276. value = 0, 0, 0
  8277.  
  8278. [State 3105, 4]
  8279. type = Explod
  8280. trigger1 = animelem = 4
  8281. anim = 2000
  8282. pos = 10,30
  8283. supermove = 1
  8284. supermovetime = 2
  8285. sprpriority = 2
  8286. bindtime = 1
  8287. removetime = 2
  8288. shadow = 64,64,64
  8289. ownpal = 1
  8290.  
  8291. [State 3005, 4]
  8292. type = Explod
  8293. trigger1 = animelem = 5
  8294. anim = 2001
  8295. supermove = 1
  8296. supermovetime = 3
  8297. sprpriority = 2
  8298. bindtime = 1
  8299. pos = 8, 19
  8300. removetime = 3
  8301. shadow = 64,64,64
  8302. ownpal = 1
  8303.  
  8304. [State 3005, 4]
  8305. type = Explod
  8306. trigger1 = animelem = 6
  8307. anim = 2001
  8308. supermove = 1
  8309. pos = 6, 16
  8310. supermovetime = 3
  8311. sprpriority = 2
  8312. bindtime = 1
  8313. removetime = 3
  8314. shadow = 64,64,64
  8315. ownpal = 1
  8316.  
  8317. [State 3105, 4]
  8318. type = Explod
  8319. trigger1 = animelem = 7
  8320. anim = 2001
  8321. supermove = 1
  8322. pos = 0, -1
  8323. supermovetime = 20
  8324. sprpriority = 2
  8325. bindtime = 1
  8326. removetime = 20
  8327. shadow = 64,64,64
  8328. ownpal = 1
  8329.  
  8330. [State 3105, 4]
  8331. type = Explod
  8332. trigger1 = time = 30
  8333. anim = 1530
  8334. pos = -10,-80
  8335. sprpriority = -2
  8336. bindtime = 1
  8337. ownpal = 1
  8338.  
  8339. [State 3105, end1]
  8340. type = changestate
  8341. trigger1 = (command = "hold_C") && (Time >= 34)
  8342. value = 3106
  8343.  
  8344. [State 3105, end2]
  8345. type = changestate
  8346. trigger1 = (animtime = 0) && (command != "hold_C")
  8347. value = 3102
  8348.  
  8349. ;-------------------------------
  8350. [Statedef 3106]
  8351. type    = S
  8352. movetype= I
  8353. physics = S
  8354. anim = 3001
  8355. ctrl = 0
  8356. velset = 0,0,0
  8357.  
  8358. [State 2200, 13]
  8359. type = Explod
  8360. triggerall = command = "hold_C"
  8361. trigger1 = Time = 0
  8362. trigger2 = Time = 1
  8363. trigger3 = Time = 10
  8364. trigger4 = Time = 11
  8365. trigger5 = Time = 20
  8366. trigger6 = Time = 21
  8367. trigger7 = Time = 30
  8368. trigger8 = Time = 31
  8369. trigger9 = Time = 40
  8370. trigger10 = Time = 41
  8371. trigger11 = Time = 50
  8372. trigger12 = Time = 51
  8373. trigger13 = Time = 60
  8374. trigger14 = Time = 61
  8375. trigger15 = Time = 70
  8376. trigger16 = Time = 71
  8377. trigger17 = Time = 80
  8378. trigger18 = Time = 81
  8379. trigger19 = Time = 90
  8380. trigger20 = Time = 91
  8381. trigger21 = Time = 100
  8382. trigger22 = Time = 101
  8383. trigger23 = Time = 110
  8384. trigger24 = Time = 111
  8385. trigger25 = Time = 120
  8386. trigger26 = Time = 121
  8387. trigger27 = Time = 130
  8388. trigger28 = Time = 131
  8389. trigger29 = Time = 140
  8390. trigger30 = Time = 141
  8391. trigger31 = Time = 150
  8392. trigger32 = Time = 151
  8393. trigger33 = Time = 160
  8394. trigger34 = Time = 161
  8395. trigger35 = Time = 170
  8396. trigger36 = Time = 171
  8397. trigger37 = Time = 180
  8398. trigger38 = Time = 181
  8399. trigger39 = Time = 190
  8400. trigger40 = Time = 191
  8401. trigger41 = Time = 200
  8402. trigger42 = Time = 201
  8403. trigger43 = Time = 210
  8404. trigger44 = Time = 211
  8405. trigger45 = Time = 220
  8406. trigger46 = Time = 221
  8407. trigger47 = Time = 230
  8408. trigger48 = Time = 231
  8409. trigger49 = Time = 240
  8410. anim = 2010
  8411. postype = p1
  8412. shadow = 64,64,64
  8413. sprpriority = 2
  8414. ownpal = 1
  8415. bindtime = 1
  8416.  
  8417. [State 2200, 14]
  8418. type = Explod
  8419. triggerall = command = "hold_C"
  8420. trigger1 = Time = 2
  8421. trigger2 = Time = 3
  8422. trigger3 = Time = 12
  8423. trigger4 = Time = 13
  8424. trigger5 = Time = 22
  8425. trigger6 = Time = 23
  8426. trigger7 = Time = 32
  8427. trigger8 = Time = 33
  8428. trigger9 = Time = 42
  8429. trigger10 = Time = 43
  8430. trigger11 = Time = 52
  8431. trigger12 = Time = 53
  8432. trigger13 = Time = 62
  8433. trigger14 = Time = 63
  8434. trigger15 = Time = 72
  8435. trigger16 = Time = 73
  8436. trigger17 = Time = 82
  8437. trigger18 = Time = 83
  8438. trigger19 = Time = 92
  8439. trigger20 = Time = 93
  8440. trigger21 = Time = 102
  8441. trigger22 = Time = 103
  8442. trigger23 = Time = 112
  8443. trigger24 = Time = 113
  8444. trigger25 = Time = 122
  8445. trigger26 = Time = 123
  8446. trigger27 = Time = 132
  8447. trigger28 = Time = 133
  8448. trigger29 = Time = 142
  8449. trigger30 = Time = 143
  8450. trigger31 = Time = 152
  8451. trigger32 = Time = 153
  8452. trigger33 = Time = 162
  8453. trigger34 = Time = 163
  8454. trigger35 = Time = 172
  8455. trigger36 = Time = 173
  8456. trigger37 = Time = 182
  8457. trigger38 = Time = 183
  8458. trigger39 = Time = 192
  8459. trigger40 = Time = 193
  8460. trigger41 = Time = 202
  8461. trigger42 = Time = 203
  8462. trigger43 = Time = 212
  8463. trigger44 = Time = 213
  8464. trigger45 = Time = 222
  8465. trigger46 = Time = 223
  8466. trigger47 = Time = 232
  8467. trigger48 = Time = 233
  8468. anim = 2011
  8469. shadow = 64,64,64
  8470. ownpal = 1
  8471. postype = p1
  8472. sprpriority = 2
  8473. bindtime = 1
  8474.  
  8475. [State 2200, 15]
  8476. type = Explod
  8477. triggerall = command = "hold_C"
  8478. trigger1 = Time = 4
  8479. trigger2 = Time = 5
  8480. trigger3 = Time = 14
  8481. trigger4 = Time = 15
  8482. trigger5 = Time = 24
  8483. trigger6 = Time = 25
  8484. trigger7 = Time = 34
  8485. trigger8 = Time = 35
  8486. trigger9 = Time = 44
  8487. trigger10 = Time = 45
  8488. trigger11 = Time = 54
  8489. trigger12 = Time = 55
  8490. trigger13 = Time = 64
  8491. trigger14 = Time = 65
  8492. trigger15 = Time = 74
  8493. trigger16 = Time = 75
  8494. trigger17 = Time = 84
  8495. trigger18 = Time = 85
  8496. trigger19 = Time = 94
  8497. trigger20 = Time = 95
  8498. trigger21 = Time = 104
  8499. trigger22 = Time = 105
  8500. trigger23 = Time = 114
  8501. trigger24 = Time = 115
  8502. trigger25 = Time = 124
  8503. trigger26 = Time = 125
  8504. trigger27 = Time = 134
  8505. trigger28 = Time = 135
  8506. trigger29 = Time = 144
  8507. trigger30 = Time = 145
  8508. trigger31 = Time = 154
  8509. trigger32 = Time = 155
  8510. trigger33 = Time = 164
  8511. trigger34 = Time = 165
  8512. trigger35 = Time = 174
  8513. trigger36 = Time = 175
  8514. trigger37 = Time = 184
  8515. trigger38 = Time = 185
  8516. trigger39 = Time = 194
  8517. trigger40 = Time = 195
  8518. trigger41 = Time = 204
  8519. trigger42 = Time = 205
  8520. trigger43 = Time = 214
  8521. trigger44 = Time = 215
  8522. trigger45 = Time = 224
  8523. trigger46 = Time = 225
  8524. trigger47 = Time = 234
  8525. trigger48 = Time = 235
  8526. anim = 2012
  8527. shadow = 64,64,64
  8528. postype = p1
  8529. ownpal = 1
  8530. sprpriority = 2
  8531. bindtime = 1
  8532.  
  8533. [State 2200, 16]
  8534. type = Explod
  8535. triggerall = command = "hold_C"
  8536. trigger1 = Time = 6
  8537. trigger2 = Time = 7
  8538. trigger3 = Time = 16
  8539. trigger4 = Time = 17
  8540. trigger5 = Time = 26
  8541. trigger6 = Time = 27
  8542. trigger7 = Time = 36
  8543. trigger8 = Time = 37
  8544. trigger9 = Time = 46
  8545. trigger10 = Time = 47
  8546. trigger11 = Time = 56
  8547. trigger12 = Time = 57
  8548. trigger13 = Time = 66
  8549. trigger14 = Time = 67
  8550. trigger15 = Time = 76
  8551. trigger16 = Time = 77
  8552. trigger17 = Time = 86
  8553. trigger18 = Time = 87
  8554. trigger19 = Time = 96
  8555. trigger20 = Time = 97
  8556. trigger21 = Time = 106
  8557. trigger22 = Time = 107
  8558. trigger23 = Time = 116
  8559. trigger24 = Time = 117
  8560. trigger25 = Time = 126
  8561. trigger26 = Time = 127
  8562. trigger27 = Time = 136
  8563. trigger28 = Time = 137
  8564. trigger29 = Time = 146
  8565. trigger30 = Time = 147
  8566. trigger31 = Time = 156
  8567. trigger32 = Time = 157
  8568. trigger33 = Time = 166
  8569. trigger34 = Time = 167
  8570. trigger35 = Time = 176
  8571. trigger36 = Time = 177
  8572. trigger37 = Time = 186
  8573. trigger38 = Time = 187
  8574. trigger39 = Time = 196
  8575. trigger40 = Time = 197
  8576. trigger41 = Time = 206
  8577. trigger42 = Time = 207
  8578. trigger43 = Time = 216
  8579. trigger44 = Time = 217
  8580. trigger45 = Time = 226
  8581. trigger46 = Time = 227
  8582. trigger47 = Time = 236
  8583. trigger48 = Time = 237
  8584. anim = 2013
  8585. shadow = 64,64,64
  8586. postype = p1
  8587. ownpal = 1
  8588. sprpriority = 2
  8589. bindtime = 1
  8590.  
  8591. [State 2200, 13]
  8592. type = Explod
  8593. triggerall = command = "hold_C"
  8594. trigger1 = Time = 8
  8595. trigger2 = Time = 9
  8596. trigger3 = Time = 18
  8597. trigger4 = Time = 19
  8598. trigger5 = Time = 28
  8599. trigger6 = Time = 29
  8600. trigger7 = Time = 38
  8601. trigger8 = Time = 39
  8602. trigger9 = Time = 48
  8603. trigger10 = Time = 49
  8604. trigger11 = Time = 58
  8605. trigger12 = Time = 59
  8606. trigger13 = Time = 68
  8607. trigger14 = Time = 69
  8608. trigger15 = Time = 78
  8609. trigger16 = Time = 79
  8610. trigger17 = Time = 88
  8611. trigger18 = Time = 89
  8612. trigger19 = Time = 98
  8613. trigger20 = Time = 99
  8614. trigger21 = Time = 108
  8615. trigger22 = Time = 109
  8616. trigger23 = Time = 118
  8617. trigger24 = Time = 119
  8618. trigger25 = Time = 128
  8619. trigger26 = Time = 129
  8620. trigger27 = Time = 138
  8621. trigger28 = Time = 139
  8622. trigger29 = Time = 148
  8623. trigger30 = Time = 149
  8624. trigger31 = Time = 158
  8625. trigger32 = Time = 159
  8626. trigger33 = Time = 168
  8627. trigger34 = Time = 169
  8628. trigger35 = Time = 178
  8629. trigger36 = Time = 179
  8630. trigger37 = Time = 188
  8631. trigger38 = Time = 189
  8632. trigger39 = Time = 198
  8633. trigger40 = Time = 199
  8634. trigger41 = Time = 208
  8635. trigger42 = Time = 209
  8636. trigger43 = Time = 218
  8637. trigger44 = Time = 219
  8638. trigger45 = Time = 228
  8639. trigger46 = Time = 229
  8640. trigger47 = Time = 238
  8641. trigger48 = Time = 239
  8642. anim = 2014
  8643. shadow = 64,64,64
  8644. postype = p1
  8645. ownpal = 1
  8646. sprpriority = 2
  8647. bindtime = 1
  8648.  
  8649. [State 3001, end1]
  8650. type = changestate
  8651. trigger1 = (command != "hold_C") && (Time >= 0)
  8652. trigger2 = time = 240
  8653. value = 3102
  8654.  
  8655. ;================================
  8656. ; Chain driver
  8657. ;================================
  8658. [Statedef 3280]
  8659. type = S
  8660. movetype = A
  8661. physics = N
  8662. anim = 3280
  8663. velset = 2.3,0,0
  8664. ctrl = 0
  8665.  
  8666. [State 3280, push]
  8667. type = playerpush
  8668. trigger1 = time >= 0
  8669. value = 1
  8670.  
  8671. [State 3280, muteki]
  8672. type = nothitby
  8673. trigger1 = time >= 0
  8674. value = SCA
  8675. time = 1
  8676.  
  8677. [State 3280, width]
  8678. type = Width
  8679. trigger1 = time >= 0
  8680. edge = 60,0
  8681.  
  8682. [State 3280, 0]
  8683. type = targetbind
  8684. trigger1 = time >= 0
  8685. pos = 60,0
  8686.  
  8687. [State 3280, 1]
  8688. type = HitDef
  8689. trigger1 = animelem = 2
  8690. trigger2 = animelem = 4
  8691. trigger3 = animelem = 17
  8692. trigger4 = animelem = 19
  8693. trigger5 = animelem = 31
  8694. trigger6 = animelem = 38
  8695. attr = S, HA
  8696. forcestand = 1
  8697. animtype  = hard
  8698. damage    = 11
  8699. givepower = 15
  8700. guardflag = MA
  8701. pausetime = 3,2
  8702. sparkno = 2
  8703. sparkxy = -15,-70
  8704. hitsound   = Sifelse(random < 249,200,ifelse(random < 333,210,ifelse(random < 499,220,230)))
  8705. guardsound = S150,1
  8706. ground.type = High
  8707. ground.slidetime = 16
  8708. ground.hittime  = 16
  8709. ground.velocity = -2.3
  8710. kill = 0
  8711.  
  8712. [State 3280, 2]
  8713. type = HitDef
  8714. trigger1 = animelem = 9
  8715. trigger2 = animelem = 13
  8716. trigger3 = animelem = 22
  8717. attr = S, HA
  8718. animtype  = hard
  8719. damage    = 18 ; 15
  8720. givepower = 15
  8721. guardflag = MA
  8722. pausetime = 3,2
  8723. forcestand = 1
  8724. sparkno = 2
  8725. sparkxy = -20,-40
  8726. hitsound   = Sifelse(random < 249,200,ifelse(random < 333,210,ifelse(random < 499,220,230)))
  8727. guardsound = S150,1
  8728. ground.type = Low
  8729. ground.slidetime = 16
  8730. ground.hittime  = 16
  8731. ground.velocity = -2.3
  8732. kill = 0
  8733.  
  8734. [State 3280, 3]
  8735. type = HitDef
  8736. trigger1 = animelem = 27
  8737. trigger2 = animelem = 41
  8738. trigger3 = animelem = 43
  8739. trigger4 = animelem = 56
  8740. trigger5 = animelem = 58
  8741. trigger6 = animelem = 66
  8742. trigger7 = animelem = 70
  8743. trigger8 = animelem = 77
  8744. attr = S, HA
  8745. animtype  = hard
  8746. damage    = 16 
  8747. givepower = 15
  8748. guardflag = MA
  8749. pausetime = 1,1
  8750. forcestand = 1
  8751. sparkno = 2
  8752. sparkxy = -15,-70
  8753. hitsound   = Sifelse(random < 249,200,ifelse(random < 333,210,ifelse(random < 499,220,230)))
  8754. guardsound = S150,1
  8755. ground.type = High
  8756. ground.slidetime = 16
  8757. ground.hittime  = 16
  8758. ground.velocity = -2.3
  8759. kill = 0
  8760. palfx.time = 3
  8761. palfx.add = 192,96,16
  8762. palfx.mul = 224,160,32
  8763. palfx.sinadd = 32,96,64,12
  8764. palfx.invertall = 1
  8765. palfx.color = 0
  8766. ;p2stateno = 3050
  8767.  
  8768. [State 3280, 4]
  8769. type = HitDef
  8770. trigger1 = animelem = 36
  8771. trigger2 = animelem = 48
  8772. trigger3 = animelem = 52
  8773. trigger4 = animelem = 61
  8774. trigger5 = animelem = 75
  8775. attr = S, HA
  8776. animtype  = hard
  8777. damage    = 16 ; 15
  8778. givepower = 15
  8779. guardflag = MA
  8780. pausetime = 1,1
  8781. forcestand = 1
  8782. sparkno = 2
  8783. sparkxy = -20,-40
  8784. hitsound   = Sifelse(random < 249,200,ifelse(random < 333,210,ifelse(random < 499,220,230)))
  8785. guardsound = S150,1
  8786. ground.type = Low
  8787. ground.slidetime = 16
  8788. ground.hittime  = 16
  8789. ground.velocity = -2.3
  8790. kill = 0
  8791. palfx.time = 3
  8792. palfx.add = 192,96,16
  8793. palfx.mul = 224,160,32
  8794. palfx.sinadd = 32,96,64,12
  8795. palfx.invertall = 1
  8796. palfx.color = 0
  8797. ;p2stateno = 3040
  8798.  
  8799. [State 3280, envcolor]
  8800. type = envcolor
  8801. triggerall = movehit = 1
  8802. trigger1 = animelem = 2
  8803. trigger2 = animelem = 4
  8804. trigger3 = animelem = 9
  8805. trigger4 = animelem = 13
  8806. trigger5 = animelem = 17
  8807. trigger6 = animelem = 19
  8808. trigger7 = animelem = 22
  8809. trigger8 = animelem = 27
  8810. trigger9 = animelem = 31
  8811. trigger10 = animelem = 36
  8812. trigger11 = animelem = 38
  8813. trigger12 = animelem = 41
  8814. trigger13 = animelem = 43
  8815. trigger14 = animelem = 48
  8816. trigger15 = animelem = 52
  8817. trigger16 = animelem = 56
  8818. trigger17 = animelem = 58
  8819. trigger18 = animelem = 61
  8820. trigger19 = animelem = 66
  8821. trigger20 = animelem = 70
  8822. trigger21 = animelem = 75
  8823. trigger22 = animelem = 77
  8824. time = 1
  8825. under = 1
  8826. value = 240,240,240
  8827.  
  8828. [State 3280 , 5]
  8829. type = Explod
  8830. triggerall = NumExplod(2200) < 3
  8831. triggerall = Random < 899
  8832. trigger1 = (AnimElemTime(27) >= 0) && (movehit = 1)
  8833. anim = 2200
  8834. ID = 2200
  8835. ownpal = 1
  8836. sprpriority = 5
  8837. postype = p2
  8838. pos = 0,-60
  8839. random = 120,120
  8840. bindtime = 1
  8841. ignorehitpause = 1
  8842.  
  8843. [State 3280 , 6]
  8844. type = Explod
  8845. triggerall = NumExplod(2200) < 4
  8846. triggerall = Random < 699
  8847. trigger1 = (AnimElemTime(27) >= 0) && (movehit = 1)
  8848. anim = 2201
  8849. ID = 2200
  8850. ownpal = 1
  8851. sprpriority = 5
  8852. postype = p2
  8853. pos = 0,-60
  8854. random = 100,100
  8855. bindtime = 1
  8856. ignorehitpause = 1
  8857.  
  8858. [State 3280 , 7]
  8859. type = Explod
  8860. triggerall = NumExplod(2200) < 4
  8861. triggerall = Random < 549
  8862. trigger1 = (AnimElemTime(27) >= 0) && (movehit = 1)
  8863. anim = 2202
  8864. ID = 2200
  8865. ownpal = 1
  8866. sprpriority = 5
  8867. postype = p2
  8868. pos = 0,-60
  8869. random = 100,100
  8870. bindtime = 1
  8871. ignorehitpause = 1
  8872.  
  8873. [State 3280, 8]
  8874. type = Explod
  8875. triggerall = NumExplod(2200) < 4
  8876. triggerall = Random < 599
  8877. trigger1 = (AnimElemTime(27) >= 0) && (movehit = 1)
  8878. anim = 2203
  8879. ID = 2200
  8880. ownpal = 1
  8881. sprpriority = 5
  8882. postype = p2
  8883. pos = 0,-60
  8884. random = 120,120
  8885. bindtime = 1
  8886. ignorehitpause = 1
  8887.  
  8888. [State 3280 , 9]
  8889. type = Explod
  8890. triggerall = NumExplod(2200) < 4
  8891. triggerall = Random < 599
  8892. trigger1 = (AnimElemTime(27) >= 0) && (movehit = 1)
  8893. anim = 2204
  8894. ID = 2200
  8895. ownpal = 1
  8896. sprpriority = 5
  8897. postype = p2
  8898. pos = 0,-60
  8899. random = 150,150
  8900. bindtime = 1
  8901. ignorehitpause = 1
  8902.  
  8903. [State 3280 , 10]
  8904. type = Explod
  8905. triggerall = NumExplod(2200) < 4
  8906. triggerall = Random < 599
  8907. trigger1 = (AnimElemTime(27) >= 0) && (movehit = 1)
  8908. anim = 2205
  8909. ID = 2200
  8910. ownpal = 1
  8911. sprpriority = 5
  8912. postype = p2
  8913. pos = 0,-60
  8914. random = 100,100
  8915. bindtime = 1
  8916. ignorehitpause = 1
  8917.  
  8918. [State 3280, end1]
  8919. type = ChangeState
  8920. trigger1 = AnimTime = 0
  8921. value = 3290
  8922. ctrl = 0
  8923.  
  8924. ;-------------------------
  8925. [Statedef 3290]
  8926. type = S
  8927. movetype = A
  8928. physics = S
  8929. anim = 3290
  8930. velset = 0
  8931. ctrl = 0
  8932.  
  8933. [State 3290, muteki]
  8934. type = nothitby
  8935. trigger1 = time >= 0
  8936. value = SCA
  8937. time = 1
  8938.  
  8939. [State 3290, 0]
  8940. type = posadd
  8941. trigger1 = animelem = 8
  8942. x = -10
  8943.  
  8944. [State 3290, 1]
  8945. type = velset
  8946. trigger1 = animelem = 11
  8947. x = 10
  8948.  
  8949. [State 3290, 2]
  8950. type = HitDef
  8951. trigger1 = AnimElem = 5
  8952. attr = S, HA
  8953. animtype  = Hard
  8954. damage    =  65
  8955. givepower = 15
  8956. guardflag = MA
  8957. pausetime = 30,30
  8958. sparkno = 3
  8959. sparkxy = -15,-60
  8960. hitsound   = S3300,0
  8961. guardsound = S150,1
  8962. ground.type = High
  8963. ground.slidetime = 20
  8964. ground.hittime  = 20
  8965. fall = 0
  8966. ground.velocity = -12
  8967. palfx.time = 60
  8968. palfx.add = 192,96,16
  8969. palfx.mul = 224,160,32
  8970. palfx.sinadd = 32,96,64,12
  8971. palfx.invertall = 1
  8972. palfx.color = 0
  8973. p2stateno = 3040
  8974.  
  8975. [State 3290, 3]
  8976. type = explod
  8977. trigger1 = animelem = 5
  8978. Anim = 2206
  8979. pos = 60,-110
  8980. shadow = 64,64,64
  8981. sprpriority = 7
  8982. postype = p1
  8983. bindtime = 1
  8984. ownpal = 1
  8985.  
  8986. [State 3290, 4]
  8987. type = explod
  8988. trigger1 = animelem = 5
  8989. Anim = 2206
  8990. pos = 60,-70
  8991. shadow = 64,64,64
  8992. sprpriority = 7
  8993. postype = p1
  8994. bindtime = 1
  8995. ownpal = 1
  8996.  
  8997. [State 3290, 5]
  8998. type = explod
  8999. trigger1 = animelem = 5
  9000. Anim = 2206
  9001. pos = 20,-60
  9002. shadow = 64,64,64
  9003. sprpriority = 7
  9004. postype = p1
  9005. bindtime = 1
  9006. ownpal = 1
  9007.  
  9008. [State 3290, 6]
  9009. type = explod
  9010. trigger1 = animelem = 5
  9011. Anim = 2207
  9012. pos = 16,-120
  9013. shadow = 64,64,64
  9014. sprpriority = 7
  9015. postype = p1
  9016. bindtime = 1
  9017. ownpal = 1
  9018.  
  9019. [State 3290, 7]
  9020. type = explod
  9021. trigger1 = animelem = 5
  9022. Anim = 2207
  9023. pos = 40,-60
  9024. shadow = 64,64,64
  9025. sprpriority = 8
  9026. postype = p1
  9027. bindtime = 1
  9028. ownpal = 1
  9029.  
  9030. [State 3100, 1]
  9031. type = PlaySnd
  9032. trigger1 = animelem = 20
  9033. value = 3200,2
  9034.  
  9035. [State 3290, 8]
  9036. type = HitDef
  9037. trigger1 = AnimElem = 20
  9038. attr = S, HA
  9039. animtype  = diagup
  9040. damage    = 80
  9041. givepower = 15
  9042. guardflag = MA
  9043. pausetime = 30,30
  9044. sparkno = 3
  9045. sparkxy = -15,-60
  9046. hitsound   = S3300,0
  9047. guardsound = S150,1
  9048. ground.type = High
  9049. ground.slidetime = 20
  9050. ground.hittime  = 20
  9051. fall = 1
  9052. fall.recover = 0
  9053. ground.velocity = -7,-8
  9054. palfx.time = 70
  9055. palfx.add = 192,96,16
  9056. palfx.mul = 224,160,32
  9057. palfx.sinadd = 32,96,64,12
  9058. palfx.invertall = 1
  9059. palfx.color = 0
  9060.  
  9061. [State 3290, 9]
  9062. type = varset
  9063. trigger1 = movehit = 1
  9064. var(3) = 1
  9065.  
  9066. [State 3290, 10]
  9067. type = envcolor
  9068. trigger1 = animelem = 5
  9069. trigger2 = animelem = 20
  9070. time = 3
  9071. under = 1
  9072. value = 240,240,240
  9073.  
  9074. [State 3290, end]
  9075. type = ChangeState
  9076. trigger1 = AnimTime = 0
  9077. value = 0
  9078. ctrl = 1
  9079.  
  9080. ;==========================================================
  9081. ; 3250 SDM chain drive launch
  9082. [Statedef 3250]
  9083. type    = S
  9084. movetype= I
  9085. physics = S
  9086. anim = 3200
  9087. ctrl = 0
  9088. poweradd = -2000
  9089. velset = 0,0,0
  9090. juggle = 2
  9091.  
  9092. [State 3250, 0]
  9093. type = PlaySnd
  9094. trigger1 = time = 0
  9095. value = 3200,1
  9096.  
  9097. [State 3250, 1]
  9098. type = PlaySnd
  9099. trigger1 = time = 2
  9100. value = 800,1
  9101. channel = 10
  9102.  
  9103. [State 3250, 1]
  9104. type = NotHitBy
  9105. trigger1 = Time = 0
  9106. value = SCA
  9107. time = 30  
  9108.  
  9109. [State 6000,]
  9110. type = SuperPause
  9111. trigger1 = AnimElem = 1,=2
  9112. time = 25
  9113. anim = -1
  9114. movetime = 25
  9115. darken = 0
  9116.  
  9117. [State 6000,]
  9118. type = Explod
  9119. trigger1 = time = 2
  9120. anim = 8200
  9121. pos = 0,-90
  9122. postype = p1
  9123. sprpriority = -1
  9124. supermove = 1
  9125. bindtime = 1
  9126. ownpal = 1
  9127.  
  9128. [State 6000, ]
  9129. type = Explod
  9130. trigger1 = time = 5
  9131. anim = 8100
  9132. pos = 0,-90
  9133. postype = p1
  9134. sprpriority = 3
  9135. supermove = 1
  9136. bindtime = 1
  9137. ownpal = 1
  9138. ontop = 1
  9139.  
  9140. [State 6000,]
  9141. type = Envcolor
  9142. trigger1 = animelem = 2,1
  9143. persistent = 0
  9144. ignorehitpause = 1
  9145. value = 255,255,255
  9146. time = 4
  9147. under = 1
  9148.  
  9149. [State 6000,]
  9150. type = Envcolor
  9151. trigger1 = animelem = 2,2
  9152. persistent = 0
  9153. ignorehitpause = 1
  9154. value = 0, 0, 0
  9155. time = 25
  9156. under = 1
  9157. supermove = 1
  9158.  
  9159. [State 3250, 2]  ;sun glasses
  9160. type = Projectile
  9161. trigger1 = AnimElem = 6, =1
  9162. Projpriority = 7
  9163. ProjAnim = 2020
  9164. ProjID = 2020
  9165. ProjHitAnim = 2021
  9166. projheightbound = -300,0
  9167. projedgebound = 320
  9168. projstagebound = 320
  9169. offset = 26,-90
  9170. hitflag = MAF
  9171. guardflag = MA
  9172. accel = 0, 0.3
  9173. velocity = 8,-3 
  9174. attr = S, HP
  9175. projshadow = 68,68,68
  9176. damage = 40,12
  9177. animtype = hard
  9178. air.animtype = up
  9179. givepower = 50
  9180. pausetime = 0,4
  9181. sparkno = 3
  9182. hitsound = S220,0
  9183. guardsound = S150,1
  9184. ground.type = High
  9185. ground.slidetime = 36
  9186. ground.hittime = 36
  9187. ground.velocity = -4
  9188. guard.hittime = 24
  9189. guard.slidetime = 24
  9190. guard.pausetime = 8,10
  9191. guard.velocity = -4
  9192. air.velocity = -4,-4
  9193. air.fall = 1
  9194. air.juggle = 2
  9195. air.animtype = Back
  9196. p1stateno = 3251
  9197. p2stateno = 6000
  9198.  
  9199. [State 3250, end1]
  9200. type = changestate
  9201. trigger1 = (projcontact2020 = 1) && (p2bodydist X < 30)
  9202. value = 3253
  9203. ctrl = 0
  9204.  
  9205. [State 3250, end1]
  9206. type = changestate
  9207. trigger1 = projcontact2020 = 1
  9208. trigger2 = NumProjID(2020) = 0
  9209. trigger2 = AnimElemTime (6) > 1
  9210. trigger2 = time <= 4
  9211. value = 3251
  9212. ctrl = 0
  9213.  
  9214. [State 3250, end2]
  9215. type = changestate
  9216. trigger1 = animtime = 0
  9217. value = 0
  9218. ctrl = 1
  9219.  
  9220. ; SDM chain drive [super cancel]
  9221. [Statedef 3270]
  9222. type    = S
  9223. movetype= I
  9224. physics = S
  9225. anim = 3200
  9226. ctrl = 0
  9227. poweradd = -3000
  9228. velset = 0,0,0
  9229. juggle = 2
  9230.  
  9231. [State 3250, 0]
  9232. type = PlaySnd
  9233. trigger1 = time = 0
  9234. value = 3200,1
  9235.  
  9236. [State 3250, 1]
  9237. type = PlaySnd
  9238. trigger1 = time = 2
  9239. value = 800,1
  9240. channel = 10
  9241.  
  9242. [State 3250, 1]
  9243. type = NotHitBy
  9244. trigger1 = Time = 0
  9245. value = SCA
  9246. time = 30  
  9247.  
  9248. [State 6000,]
  9249. type = SuperPause
  9250. trigger1 = AnimElem = 1,=2
  9251. time = 25
  9252. anim = -1
  9253. movetime = 25
  9254. darken = 0
  9255.  
  9256. [State -2, 1]
  9257. type =Palfx
  9258. trigger1 = Time = 0
  9259. trigger2 = Time = 2
  9260. trigger3 = Time = 4
  9261. trigger4 = Time = 6
  9262. trigger5 = Time = 8
  9263. trigger6 = Time = 10
  9264. trigger7 = Time = 12
  9265. trigger8 = Time = 14
  9266. time = 1
  9267. add = 255,255,255
  9268. ignorehitpause = 1
  9269.  
  9270. [State 6000,]
  9271. type = Explod
  9272. trigger1 = time = 2
  9273. anim = 8200
  9274. pos = 0,-90
  9275. postype = p1
  9276. sprpriority = -1
  9277. supermove = 1
  9278. bindtime = 1
  9279. ownpal = 1
  9280.  
  9281. [State 6000, ]
  9282. type = Explod
  9283. trigger1 = time = 5
  9284. anim = 8100
  9285. pos = 0,-90
  9286. postype = p1
  9287. sprpriority = 3
  9288. supermove = 1
  9289. bindtime = 1
  9290. ownpal = 1
  9291. ontop = 1
  9292.  
  9293. [State 6000,]
  9294. type = Envcolor
  9295. trigger1 = animelem = 2,1
  9296. persistent = 0
  9297. ignorehitpause = 1
  9298. value = 255,255,255
  9299. time = 4
  9300. under = 1
  9301.  
  9302. [State 6000,]
  9303. type = Envcolor
  9304. trigger1 = animelem = 2,2
  9305. persistent = 0
  9306. ignorehitpause = 1
  9307. value = 0, 0, 0
  9308. time = 25
  9309. under = 1
  9310. supermove = 1
  9311.  
  9312. [State 3250, 2]  ;sun glasses
  9313. type = Projectile
  9314. trigger1 = AnimElem = 6, =1
  9315. Projpriority = 7
  9316. ProjAnim = 2020
  9317. ProjID = 2020
  9318. ProjHitAnim = 2021
  9319. projheightbound = -300,0
  9320. projedgebound = 320
  9321. projstagebound = 320
  9322. offset = 26,-90
  9323. hitflag = MAF
  9324. guardflag = MA
  9325. accel = 0, 0.3
  9326. velocity = 8,-3 
  9327. attr = S, HP
  9328. projshadow = 68,68,68
  9329. damage = 40,12
  9330. animtype = hard
  9331. air.animtype = up
  9332. givepower = 50
  9333. pausetime = 0,4
  9334. sparkno = 3
  9335. hitsound = S220,0
  9336. guardsound = S150,1
  9337. ground.type = High
  9338. ground.slidetime = 36
  9339. ground.hittime = 36
  9340. ground.velocity = -4
  9341. guard.hittime = 24
  9342. guard.slidetime = 24
  9343. guard.pausetime = 8,10
  9344. guard.velocity = -4
  9345. air.velocity = -4,-4
  9346. air.fall = 1
  9347. air.juggle = 2
  9348. air.animtype = Back
  9349. p1stateno = 3251
  9350. p2stateno = 6000
  9351.  
  9352. [State 3250, end1]
  9353. type = changestate
  9354. trigger1 = (projcontact2020 = 1) && (p2bodydist X < 30)
  9355. value = 3253
  9356. ctrl = 0
  9357.  
  9358. [State 3250, end1]
  9359. type = changestate
  9360. trigger1 = projcontact2020 = 1
  9361. trigger2 = NumProjID(2020) = 0
  9362. trigger2 = AnimElemTime (6) > 1
  9363. trigger2 = time <= 4
  9364. value = 3251
  9365. ctrl = 0
  9366.  
  9367. [State 3260, end2]
  9368. type = changestate
  9369. trigger1 = animtime = 0
  9370. value = 0
  9371. ctrl = 1
  9372.  
  9373.  
  9374. ;------------------------
  9375. ; 3251 SDM chain drive attack success
  9376. [Statedef 3251]
  9377. type    = S
  9378. movetype= A
  9379. physics = N
  9380. anim = 3202
  9381. ctrl = 0
  9382. velset = 0,0,0
  9383.  
  9384. [State 3252, 0]
  9385. type = playerpush
  9386. trigger1 = time >= 0
  9387. value = 1
  9388.  
  9389. [State 3251, shadow]
  9390. type = explod
  9391. trigger1 = projcontact2020 = 1
  9392. trigger2 = NumProjID(2020) = 0
  9393. anim = 3201
  9394. pos = 0,0
  9395. postype = P1
  9396. velset = 0,0
  9397. sprpriority = 2
  9398. ownpal = 1
  9399. bindtime = 1
  9400. persistent = 0
  9401. shadow = 80,80,80
  9402.  
  9403. [State 3251, 1]
  9404. type = posadd
  9405. trigger1 = time = 8
  9406. x = 24
  9407.  
  9408. [State 3251, 1]
  9409. type = PlaySnd
  9410. trigger1 = time = 8
  9411. value = 3200,0
  9412.  
  9413. [State 3251, 2]
  9414. type = velset
  9415. trigger1 = time = 8
  9416. x = 28
  9417.  
  9418. [State 3201, 3]
  9419. type = veladd
  9420. trigger1 = time >= 10 
  9421. x = -0.4
  9422.  
  9423. [State 3201, 4]
  9424. type = VelSet
  9425. trigger1 = Vel X <= 0
  9426. x = 1 
  9427.  
  9428. [State 3251, 5]
  9429. type = HitDef
  9430. trigger1 = AnimElem = 4
  9431. trigger2 = (AnimElem = 5) && (movecontact = 0)
  9432. attr = A,HT ;S, HA
  9433. animtype = hard
  9434. damage = 0,0
  9435. sparkno = 2
  9436. sparkxy = 0,-60
  9437. pausetime = 6,6
  9438. hitflag = MAF
  9439. guardflag = M
  9440. forcestand = 1
  9441. p2facing = 1
  9442. hitsound = 5,2
  9443. numhits = 0
  9444. down.bounce = 1
  9445. ground.slidetime = 15
  9446. ground.hittime = 15
  9447. ground.velocity = -4
  9448. guard.slidetime = 17
  9449. guard.velocity = -11
  9450. p2stateno = 6000
  9451.  
  9452. [State 3251, sunglass]
  9453. type = envcolor
  9454. trigger1 = movehit = 1
  9455. time = 1
  9456. under = 1
  9457. value = 240,240,240
  9458.  
  9459. [State 3251, end1]
  9460. type = changestate
  9461. trigger1 = movehit = 1
  9462. value = 3280
  9463. ctrl = 1
  9464.  
  9465. [State 3201, end1]
  9466. type = changestate
  9467. trigger1 = animtime = 0
  9468. trigger2 = moveguarded
  9469. value = 3260
  9470. ctrl = 0
  9471.  
  9472. ;----------------------
  9473. ; 3253 SDM chain drive attack success when body dist <= 30
  9474. [Statedef 3253]
  9475. type    = S
  9476. movetype= A
  9477. physics = N
  9478. anim = 3204
  9479. ctrl = 0
  9480. velset = 0,0,0
  9481.  
  9482. [State 3252, 0]
  9483. type = playerpush
  9484. trigger1 = time >= 0
  9485. value = 1
  9486.  
  9487. [State 3251, 1]
  9488. type = PlaySnd
  9489. trigger1 = time = 16
  9490. value = 3200,0
  9491.  
  9492. [State 3253, shadow]
  9493. type = explod
  9494. trigger1 = projcontact2020 = 1
  9495. anim = 3203
  9496. sprpriority = 2
  9497. ownpal = 1
  9498. shadow = 80,80,80
  9499.  
  9500. [State 3253, 2]
  9501. type = velset
  9502. trigger1 = time = 28
  9503. x = 16
  9504.  
  9505. [State 3253, 3]
  9506. type = veladd
  9507. trigger1 = time >= 28
  9508. x = -0.4
  9509.  
  9510. [State 3203, 4]
  9511. type = VelSet
  9512. trigger1 = Vel X <= 0
  9513. x = 1
  9514.  
  9515. [State 3253, 5]
  9516. type = HitDef
  9517. trigger1 = AnimElem = 4
  9518. trigger2 = (AnimElem = 5) && (movecontact = 0)
  9519. attr = S, HA
  9520. animtype = hard
  9521. p2facing = 1
  9522. damage = 0,0
  9523. sparkno = 2
  9524. sparkxy = 0,-60
  9525. pausetime = 6,6
  9526. hitflag = M
  9527. forcestand = 1
  9528. guardflag = MA
  9529. hitsound = 5,2
  9530. ground.slidetime = 15
  9531. ground.hittime = 15
  9532. ground.velocity = -4
  9533. p2stateno = 6000
  9534.  
  9535. [State 3253, sunglass]
  9536. type = envcolor
  9537. trigger1 = movehit = 1
  9538. time = 1
  9539. under = 1
  9540. value = 240,240,240
  9541.  
  9542. [State 3253, end1]
  9543. type = changestate
  9544. trigger1 = movehit = 1
  9545. value = 3280
  9546. ctrl = 1
  9547.  
  9548. [State 3253, end1]
  9549. type = changestate
  9550. trigger1 = animtime = 0
  9551. trigger2 = moveguarded
  9552. value = 3260
  9553. ctrl = 0
  9554.  
  9555. ;------------------------
  9556. ; 3260 guarded
  9557. [Statedef 3260]
  9558. type    = S
  9559. movetype= I
  9560. physics = S
  9561. anim = 3210
  9562. ctrl = 0
  9563.  
  9564. [State 3210, 1]
  9565. type = changestate
  9566. trigger1 = animtime = 0
  9567. value = 0
  9568. ctrl = 1
  9569.  
  9570. ;p2 hit ground
  9571. [Statedef 3040]
  9572. type = S
  9573. movetype = H
  9574. physics = S
  9575. sprpriority = 0
  9576. ctrl = 0
  9577. velset = 0,0
  9578.  
  9579. [State 3030, Align]
  9580. type = PosSet
  9581. trigger1 = 1;time = 0
  9582. y = 0
  9583. ignorehitpause = 1
  9584.  
  9585. [State 3030, Anim]
  9586. type = ChangeAnim
  9587. trigger1 = time = 0
  9588. trigger2 = hitshakeover = 0
  9589. value = 5000 ;12
  9590. persistent = 0
  9591. ignorehitpause = 1
  9592.  
  9593. [State 5000, 4] ;Freeze anim
  9594. type = ChangeAnim
  9595. trigger1 = Time > 0
  9596. value = anim
  9597.  
  9598. [State 3040, 6]
  9599. type = ChangeState
  9600. trigger1 = HitShakeOver
  9601. value = 3041 ;HITG_SLIDE
  9602.  
  9603. [State 3040, FFB Hard]
  9604. type = ForceFeedback
  9605. trigger1 = anim = 5012
  9606. persistent = 0
  9607. time = 15
  9608. waveform = sinesquare
  9609. ampl = 140
  9610.  
  9611.  
  9612. ;=========================================
  9613.  
  9614. ; HITG_SLIDE
  9615. [Statedef 3041]
  9616. type    = S
  9617. movetype= H
  9618. physics = S
  9619. ctrl = 0
  9620.  
  9621. [State 3041, 1]
  9622. type = HitVelSet
  9623. trigger1 = Time = 0
  9624. x = 1
  9625.  
  9626. [State 3041, 2]
  9627. type = ChangeAnim
  9628. trigger1 = AnimTime = 0
  9629. value = 5017
  9630.  
  9631. [State 3041, 3] ;Stop sliding back
  9632. type = VelMul
  9633. trigger1 = Time >= GetHitVar(slidetime)
  9634. x = .6
  9635.  
  9636. [State 3041, 4]
  9637. type = VelSet
  9638. trigger1 = HitOver
  9639. x = 0
  9640.  
  9641. [State 3041, 5]
  9642. type = DefenceMulSet
  9643. trigger1 = HitOver
  9644. value = 1
  9645.  
  9646. [State 3041, 6]
  9647. type = SelfState
  9648. trigger1 = time = 50;HitOver
  9649. value = 0
  9650. ctrl = 1
  9651.  
  9652. [Statedef 3050]
  9653. type = S
  9654. movetype = H
  9655. physics = S
  9656. sprpriority = 0
  9657. ctrl = 0
  9658. velset = 0,0
  9659.  
  9660. [State 3050, Align]
  9661. type = PosSet
  9662. trigger1 = 1;time = 0
  9663. y = 0
  9664. ignorehitpause = 1
  9665.  
  9666. [State 3050, Anim]
  9667. type = ChangeAnim
  9668. trigger1 = time = 0
  9669. trigger2 = hitshakeover = 0
  9670. value = 5010
  9671. persistent = 0
  9672. ignorehitpause = 1
  9673.  
  9674. [State 5000, 4] ;Freeze anim
  9675. type = ChangeAnim
  9676. trigger1 = Time > 0
  9677. value = anim
  9678.  
  9679. [State 3050, 6]
  9680. type = ChangeState
  9681. trigger1 = HitShakeOver
  9682. value = 3041 ;HITG_SLIDE
  9683.  
  9684. [State 3050, FFB Hard]
  9685. type = ForceFeedback
  9686. trigger1 = anim = 5010
  9687. persistent = 0
  9688. time = 15
  9689. waveform = sinesquare
  9690. ampl = 140
  9691.  
  9692. ;-----------------------------------------
  9693.  
  9694. ; 9995 guard crush helper (left)
  9695. [Statedef 9995]
  9696. type    = A
  9697. movetype= I
  9698. anim = 9999 ;invisible
  9699. velset = 0,0
  9700. sprpriority = 9
  9701.  
  9702. [State 9995, 0]
  9703. type = explod
  9704. trigger1 = NumExplod(9995) = 0
  9705. trigger1 = time = 0
  9706. trigger1 = facing = facing
  9707. anim = 9995
  9708. id = 9995
  9709. pos = 16, 180
  9710. postype = Left
  9711. bindtime = 62
  9712. removetime = 62
  9713. sprpriority = 9
  9714.  
  9715. [State 9995, 2]
  9716. type = envcolor
  9717. trigger1 = time = 0
  9718. value = 240,240,240
  9719. under = 1
  9720. time = 1;2
  9721. ignorehitpause = 1
  9722. persistent = 0
  9723.  
  9724. [State 9995, 3]
  9725. type = destroyself
  9726. trigger1 = time >= 15
  9727.  
  9728. ;------------------------
  9729. ; 9996 guard crush helper (right)
  9730. [Statedef 9996]
  9731. type    = A
  9732. movetype= I
  9733. anim = 9999 ;invisible
  9734. velset = 0,0
  9735. sprpriority = 9
  9736.  
  9737. [State 9996, 0]
  9738. type = explod
  9739. trigger1 = NumExplod(9996) = 0
  9740. trigger1 = time = 0
  9741. trigger1 = facing = facing
  9742. anim = 9996
  9743. id = 9996
  9744. pos = -100, 180
  9745. postype = right
  9746. bindtime = 62
  9747. removetime = 62
  9748. sprpriority = 9
  9749.  
  9750. [State 9996, 2]
  9751. type = envcolor
  9752. trigger1 = time = 0
  9753. value = 240,240,240
  9754. under = 1
  9755. time = 1;2
  9756. ignorehitpause = 1
  9757. persistent = 0
  9758.  
  9759. [State 9996, 3]
  9760. type = destroyself
  9761. trigger1 = time >= 15
  9762.  
  9763.  
  9764. ;------------------------
  9765. ; 9997 counter helper (left)
  9766. [Statedef 9997]
  9767. type    = A
  9768. movetype= I
  9769. anim = 9999
  9770. velset = 0,0
  9771. sprpriority = 9
  9772.  
  9773. [State 9997, 0]
  9774. type = explod
  9775. trigger1 = time = 0
  9776. trigger1 = facing = facing
  9777. anim = 9997
  9778. pos = 16, 195
  9779. postype = Left
  9780. bindtime = 62
  9781. removetime = 62
  9782. sprpriority = 9
  9783.  
  9784. [State 9997, 2]
  9785. type = envcolor
  9786. trigger1 = time = 0
  9787. value = 240,240,240
  9788. under = 1
  9789. time = 1;2
  9790. ignorehitpause = 1
  9791. persistent = 0
  9792.  
  9793. [State 9997, 4] ;reset
  9794. type = parentvarset
  9795. ;trigger1 = animtime = 0
  9796. trigger1 = p2statetype = L
  9797. trigger2 = win
  9798. trigger3 = hitcount != 1
  9799. var(35)) = 0
  9800.  
  9801. [State 9997, 3]
  9802. type = destroyself
  9803. trigger1 = animtime = 0 ;one tick
  9804. ;trigger1 = NumExplod(9997) = 0
  9805.  
  9806. ;------------------------
  9807. ; 9998 counter helper (right)
  9808. [Statedef 9998]
  9809. type    = A
  9810. movetype= I
  9811. anim = 9999
  9812. velset = 0,0
  9813. sprpriority = 9
  9814.  
  9815. [State 9998, 0]
  9816. type = explod
  9817. trigger1 = time = 0
  9818. trigger1 = facing = facing
  9819. anim = 9998
  9820. pos = -80, 195 ;60
  9821. postype = right
  9822. bindtime = 62
  9823. removetime = 62
  9824. sprpriority = 9
  9825.  
  9826. [State 9998, 2]
  9827. type = envcolor
  9828. trigger1 = time = 0
  9829. value = 240,240,240
  9830. under = 1
  9831. time = 1;2
  9832. ignorehitpause = 1
  9833. persistent = 0
  9834.  
  9835. [State 9998, 4] ;reset
  9836. type = parentvarset
  9837. ;trigger1 = animtime = 0
  9838. trigger1 = p2statetype = L
  9839. trigger2 = win
  9840. trigger3 = hitcount != 1
  9841. var(35)) = 0
  9842.  
  9843. [State 9998, 3]
  9844. type = destroyself
  9845. trigger1 = animtime = 0 ;one tick
  9846. ;trigger1 = NumExplod(9997) = 0
  9847.  
  9848. ;-------------------------------
  9849. [StateDef 10000]
  9850. movetype = H
  9851. physics = N
  9852.  
  9853. [State Invi]
  9854. type = AssertSpecial 
  9855. trigger1 = 1
  9856. flag = invisible
  9857.  
  9858. [State Anim with Parent]
  9859. type = ChangeAnim
  9860. trigger1 = 1
  9861. value = Parent,Anim
  9862. elem = Parent,AnimElemNo(0)
  9863.  
  9864. [State BindToParent]
  9865. type = BindToParent
  9866. trigger1 = 1
  9867.  
  9868. [State turn]
  9869. type = Turn
  9870. trigger1 = Facing != Parent,Facing
  9871.  
  9872. [State muteki]
  9873. type = Nothitby
  9874. trigger1 = Parent,Movetype != A
  9875. value = SCA,AA,AP,AT
  9876.  
  9877. [State muteki]
  9878. type = Nothitby
  9879. trigger1 = Parent,Movetype = A
  9880. value = ,AT
  9881.  
  9882. [State HitOverride]
  9883. type = HitOverride
  9884. trigger1 = Parent,Movetype = A
  9885. attr = SCA,AA,AP
  9886. stateno = 10000
  9887. ignorehitpause = 1
  9888.  
  9889. [State destroy]
  9890. type = destroyself
  9891. trigger1 = parent, var(7) = 0
  9892.  
  9893. ;---------------------------------------------------
  9894.  
  9895. ;-----------------------
  9896. ; 9999 AI switch
  9897. [Statedef 9999]
  9898. anim = 9999
  9899. ctrl = 0
  9900.  
  9901. [State 9999, 0]
  9902. type = Turn
  9903. trigger1 = facing != parent, facing
  9904.  
  9905. [State 9999, ░╗┤·¼Oº_¼░¬▒«a╛▐º@]
  9906. type = VarSet
  9907. trigger1 = Command = "CPU"
  9908. var(49) = 1
  9909.  
  9910. [State 9999, º╣Ñ■╜T⌐w¼░AI▒▒¿√y
  9911. type = ParentVarSet
  9912. trigger1 = !Var(49)
  9913. trigger1 = (Parent,Command="CPU")&&(Command!="CPU")
  9914. var(59) = 1
  9915.  
  9916. ;[State 9999, Var╢}│⌡¡½│]]
  9917. ;type = ParentVarSet
  9918. ;trigger1 = RoundState != 2
  9919. ;trigger2 = var(0)
  9920. ;var(59) = 0
  9921.  
  9922.  
  9923. ;==========================================================
  9924. [Statedef -2]
  9925. [State -2, burn-over]
  9926. type = varset
  9927. trigger1 = (Var(3) = 1) && (P2movetype != H)
  9928. var(3) = 0
  9929.  
  9930. [State -2 , 1]
  9931. type = Explod
  9932. triggerall = (NumExplod(2200) < 2) && (Random < 899)
  9933. trigger1 = ProjHit1001 = 1, < 20
  9934. trigger2 = ProjHit1020 = 1, < 20
  9935. anim = 2200
  9936. ID = 2200
  9937. ownpal = 1
  9938. sprpriority = 5
  9939. postype = p2
  9940. pos = 0,-50
  9941. random = 100,100
  9942. bindtime = 1
  9943. ignorehitpause = 1
  9944.  
  9945. [State -2 , 1]
  9946. type = Explod
  9947. triggerall = (NumExplod(2200) < 3) && (Random < 349)
  9948. trigger1 = ProjHit1001 = 1, < 20
  9949. trigger2 = ProjHit1020 = 1, < 20
  9950. anim = 2201
  9951. ID = 2200
  9952. ownpal = 1
  9953. sprpriority = 5
  9954. postype = p2
  9955. pos = 0,-50
  9956. random = 100,100
  9957. bindtime = 1
  9958. ignorehitpause = 1
  9959.  
  9960. [State -2 , 1]
  9961. type = Explod
  9962. triggerall = (NumExplod(2200) < 3) && (Random < 299)
  9963. trigger1 = ProjHit1001 = 1, < 20
  9964. trigger2 = ProjHit1020 = 1, < 20
  9965. anim = 2202
  9966. ID = 2200
  9967. ownpal = 1
  9968. sprpriority = 5
  9969. postype = p2
  9970. pos = 0,-50
  9971. random = 100,100
  9972. bindtime = 1
  9973. ignorehitpause = 1
  9974.  
  9975. [State -2 , 1]
  9976. type = Explod
  9977. triggerall = (NumExplod(2200) < 3) && (Random < 249)
  9978. trigger1 = ProjHit1001 = 1, < 40
  9979. trigger2 = ProjHit1020 = 1, < 40
  9980. anim = 2203
  9981. ID = 2200
  9982. ownpal = 1
  9983. sprpriority = 5
  9984. postype = p2
  9985. pos = 0,-50
  9986. random = 100,100
  9987. bindtime = 1
  9988. ignorehitpause = 1
  9989.  
  9990. [State -2 , 1]
  9991. type = Explod
  9992. triggerall = (NumExplod(2200) < 3) && (Random < 149)
  9993. trigger1 = ProjHit1001 = 1, < 50
  9994. trigger2 = ProjHit1020 = 1, < 50
  9995. anim = 2204
  9996. ID = 2200
  9997. ownpal = 1
  9998. sprpriority = 5
  9999. postype = p2
  10000. pos = 0,-50
  10001. random = 150,150
  10002. bindtime = 1
  10003. ignorehitpause = 1
  10004.  
  10005. [State -2 , 1]
  10006. type = Explod
  10007. triggerall = (NumExplod(2200) < 2) && (Random < 99)
  10008. trigger1 = ProjHit1001 = 1, < 70
  10009. trigger2 = ProjHit1020 = 1, < 70
  10010. anim = 2205
  10011. ID = 2200
  10012. ownpal = 1
  10013. sprpriority = 5
  10014. postype = p2
  10015. pos = 0,-50
  10016. random = 100,100
  10017. bindtime = 1
  10018. ignorehitpause = 1
  10019.  
  10020. ;==========================For Second shell
  10021. [State -2 , 1]
  10022. type = Explod
  10023. trigger1 = (NumExplod(2200) < 3) && (Random < 899) && (ProjHit1030 = 1, < 40)
  10024. anim = 2200
  10025. ID = 2200
  10026. ownpal = 1
  10027. sprpriority = 5
  10028. postype = p2
  10029. pos = 0,-50
  10030. random = 100,100
  10031. bindtime = 1
  10032. ignorehitpause = 1
  10033.  
  10034. [State -2 , 1]
  10035. type = Explod
  10036. trigger1 = (NumExplod(2200) < 3) && (Random < 399) && (ProjHit1030 = 1, < 40)
  10037. anim = 2201
  10038. ID = 2200
  10039. ownpal = 1
  10040. sprpriority = 5
  10041. postype = p2
  10042. pos = 0,-50
  10043. random = 100,100
  10044. bindtime = 1
  10045. ignorehitpause = 1
  10046.  
  10047. [State -2 , 1]
  10048. type = Explod
  10049. trigger1 = (NumExplod(2200) < 3) && (Random < 349) && (ProjHit1030 = 1, < 40)
  10050. anim = 2202
  10051. ID = 2200
  10052. ownpal = 1
  10053. sprpriority = 5
  10054. postype = p2
  10055. pos = 0,-50
  10056. random = 100,100
  10057. bindtime = 1
  10058. ignorehitpause = 1
  10059.  
  10060. [State -2 , 1]
  10061. type = Explod
  10062. trigger1 = (NumExplod(2200) < 3) && (Random < 299) && (ProjHit1030 = 1, < 60)
  10063. anim = 2203
  10064. ID = 2200
  10065. ownpal = 1
  10066. sprpriority = 5
  10067. postype = p2
  10068. pos = 0,-50
  10069. random = 100,100
  10070. bindtime = 1
  10071. ignorehitpause = 1
  10072.  
  10073. [State -2 , 1]
  10074. type = Explod
  10075. trigger1 = (NumExplod(2200) < 3) && (Random < 99) && (ProjHit1030 = 1, < 100)
  10076. anim = 2204
  10077. ID = 2200
  10078. ownpal = 1
  10079. sprpriority = 5
  10080. postype = p2
  10081. pos = 0,-50
  10082. random = 150,150
  10083. bindtime = 1
  10084. ignorehitpause = 1
  10085.  
  10086. [State -2 , 1]
  10087. type = Explod
  10088. trigger1 = (NumExplod(2200) < 2) && (Random < 49) && (ProjHit1030 = 1, < 120)
  10089. anim = 2205
  10090. ID = 2200
  10091. ownpal = 1
  10092. sprpriority = 5
  10093. postype = p2
  10094. pos = 0,-50
  10095. random = 100,100
  10096. bindtime = 1
  10097. ignorehitpause = 1
  10098.  
  10099. ;==================================== For var3
  10100. [State -2 , 1]
  10101. type = Explod
  10102. trigger1 = (NumExplod(2200) < 2) && (Random < 899) && (P2statetype = A) && (var(3) = 1)
  10103. anim = 2200
  10104. ID = 2200
  10105. ownpal = 1
  10106. sprpriority = 5
  10107. postype = p2
  10108. pos = 0,-50
  10109. random = 100,100
  10110. bindtime = 1
  10111. ignorehitpause = 1
  10112.  
  10113. [State -2 , 1]
  10114. type = Explod
  10115. trigger1 = (NumExplod(2200) < 3) && (Random < 549) && (P2statetype = A) && (var(3) = 1)
  10116. anim = 2201
  10117. ID = 2200
  10118. ownpal = 1
  10119. sprpriority = 5
  10120. postype = p2
  10121. pos = 0,-50
  10122. random = 100,100
  10123. bindtime = 1
  10124. ignorehitpause = 1
  10125.  
  10126. [State -2 , 1]
  10127. type = Explod
  10128. trigger1 = (NumExplod(2200) < 3) && (Random < 449) && (P2statetype = A) && (var(3) = 1)
  10129. anim = 2202
  10130. ID = 2200
  10131. ownpal = 1
  10132. sprpriority = 5
  10133. postype = p2
  10134. pos = 0,-50
  10135. random = 100,100
  10136. bindtime = 1
  10137. ignorehitpause = 1
  10138.  
  10139. [State -2 , 1]
  10140. type = Explod
  10141. trigger1 = (NumExplod(2200) < 3) && (Random < 99) && (var(3) = 1)
  10142. anim = 2203
  10143. ID = 2200
  10144. ownpal = 1
  10145. sprpriority = 5
  10146. postype = p2
  10147. pos = 0,-50
  10148. random = 100,100
  10149. bindtime = 1
  10150. ignorehitpause = 1
  10151.  
  10152. [State -2 , 1]
  10153. type = Explod
  10154. trigger1 = (NumExplod(2200) < 3) && (Random < 99) && (var(3) = 1)
  10155. anim = 2204
  10156. ID = 2200
  10157. ownpal = 1
  10158. sprpriority = 5
  10159. postype = p2
  10160. pos = 0,-50
  10161. random = 150,150
  10162. bindtime = 1
  10163. ignorehitpause = 1
  10164.  
  10165. [State -2 , 1]
  10166. type = Explod
  10167. trigger1 = (NumExplod(2200) < 2) && (Random < 99) && (var(3) = 1)
  10168. anim = 2205
  10169. ID = 2200
  10170. ownpal = 1
  10171. sprpriority = 5
  10172. postype = p2
  10173. pos = 0,-50
  10174. random = 100,100
  10175. bindtime = 1
  10176. ignorehitpause = 1
  10177.  
  10178. [State -2, sunglass]
  10179. type = envcolor
  10180. trigger1 = projhit2020 = 1
  10181. time = 1
  10182. under = 1
  10183. value = 240,240,240
  10184.  
  10185. ; stop sounds
  10186. ; run
  10187. [state -2, stopsound]
  10188. type = stopsnd
  10189. trigger1 = stateno != 100 && prevstateno = 100
  10190. trigger2 = var(59)
  10191. trigger2 = stateno != 10044 && prevstateno = 10044
  10192. channel = 4
  10193.  
  10194. [state -2, stopsound]
  10195. type = stopsnd
  10196. trigger1 = stateno != 100 && stateno != 10044
  10197. trigger2 = command = "holddown"
  10198. channel = 4
  10199.  
  10200. [state -2, stopsound]
  10201. type = stopsnd
  10202. trigger1 = stateno != 195 && prevstateno = 195
  10203. trigger2 = movetype = H
  10204. channel = 3
  10205.  
  10206. ; sliding sound
  10207. [State -2, slidesound]
  10208. type = PlaySnd
  10209. trigger1 = P2stateno = 306
  10210. trigger1 = P2movetype = H
  10211. trigger1 = P2statetype = A
  10212. trigger1 = enemy, Vel Y > 0
  10213. trigger1 = enemy, Pos Y > 15
  10214. value = 300,0
  10215. persistent = 0
  10216.  
  10217. [State -2, Left or Right] ; ñH¬½ªbѬ?E
  10218. type = VarSet
  10219. trigger1 = Var(0) = 0
  10220. trigger1 = facing = 1
  10221. var(0) = 1
  10222.  
  10223. [State -2, Left or Right] ; ñH¬½ªbÑk?E
  10224. type = VarSet
  10225. trigger1 = Var(0) = 0
  10226. trigger1 = facing = -1
  10227. var(0) = 2
  10228.  
  10229. ;------------------------------------
  10230.  
  10231. [State AM-Helper]
  10232. type = Helper
  10233. triggerall = var(7) != 0
  10234. trigger1 = NumHelper(10000) = 0
  10235. ignorehitpause = 1
  10236. name = "Armor Mode"
  10237. stateno = 10000
  10238. pausemovetime = 999999999
  10239. supermovetime = 999999999
  10240. id = 10000
  10241. size.ground.back = 15
  10242. size.ground.front = 16
  10243. size.air.back = 12
  10244. size.air.front = 12
  10245.  
  10246. [State Damage]
  10247. type = LifeAdd
  10248. triggerall = var(7) != 0
  10249. trigger1 = Helper(10000),GetHitVar(damage) != 0
  10250. value = -Helper(10000),GetHitVar(damage)
  10251.  
  10252. [State NotHitBy]
  10253. type = NotHitBy
  10254. ;triggerall = var(7) != 0
  10255. trigger1 = NumHelper(10000) > 0
  10256. trigger1 = movetype = A
  10257. ignorehitpause = 1
  10258. value = ,AA,AP
  10259.  
  10260. [State PalFX]
  10261. type = PalFX
  10262. triggerall = var(7) != 0
  10263. trigger1 = Helper(10000),Time > 12
  10264. trigger1 = Helper(10000),TimeMod = 2,0
  10265. ignorehitpause = 1
  10266. time = 1
  10267. add = 128,128,0
  10268. color = 0
  10269.  
  10270. [State PalFX]
  10271. type = PalFX
  10272. triggerall = var(7) != 0
  10273. trigger1 = Helper(10000),Time <= 12
  10274. trigger1 = StateNo != 6200
  10275. ignorehitpause = 1
  10276. time = 1
  10277. add = 240,240,240
  10278. color = 0
  10279.  
  10280. [State Anim Freeze]
  10281. type = ChangeAnim
  10282. triggerall = var(7) != 0
  10283. trigger1 = Helper(10000),Time <= 12
  10284. trigger1 = StateNo != 6200
  10285. trigger1 = movetype = A
  10286. ignorehitpause = 1
  10287. value = Anim
  10288. elem = AnimElemNo(0)
  10289.  
  10290. [State VelFreeze]
  10291. type = VelSet
  10292. trigger1 = var(7) != 0
  10293. trigger1 = Helper(10000),Time <= 12
  10294. x = FVar(0)
  10295. y = FVar(1)
  10296. ignorehitpause = 1
  10297.  
  10298. [State PrevVelX]
  10299. type = VarSet
  10300. trigger1 = 1
  10301. ignorehitpause = 1
  10302. fvar(0) = Vel X
  10303.  
  10304. [State PrevVelY]
  10305. type = VarSet
  10306. trigger1 = 1
  10307. ignorehitpause = 1
  10308. fvar(1) = Vel Y
  10309.  
  10310. [State PosFreeze]
  10311. type = PosFreeze
  10312. trigger1 = var(7) != 0
  10313. trigger1 = Helper(10000),Time <= 12
  10314. ignorehitpause = 1
  10315. trigger1 = ctrl = 0
  10316.  
  10317. ;==================================================================
  10318. [Statedef -3]
  10319. ;----------------------------------
  10320.  
  10321. [State lin's lifeadd ]
  10322. type = lifeadd
  10323. triggerall = life >50 && time%5 =0 
  10324. trigger1 = enemy,name = "lin"
  10325. trigger1 = enemy,var(18) = 1
  10326. value = -1
  10327.  
  10328. [state -3, nolifebar]
  10329. type = assertspecial
  10330. trigger1 = roundno = 1; only first round
  10331. trigger1 = roundstate < 2
  10332. flag = NoBarDisplay
  10333.  
  10334. [state -3, 2nd shell juggle]
  10335. type = AssertSpecial
  10336. trigger1 = p2stateno = 1041 ;hit by 2nd shell
  10337. trigger1 = var(11) = 5
  10338. trigger1 = stateno != 1040 ; not shell again
  10339. flag = NoJuggleCheck
  10340.  
  10341. [State -3,1,]
  10342. type = removeExplod
  10343. trigger1 = Time = 0
  10344. ID=7200
  10345.  
  10346. [State -3,1,]
  10347. type = removeExplod
  10348. trigger1 = Time = 0
  10349. ID=7000
  10350.  
  10351. [State -3, juggle eine] ;only eine trigger stuff use
  10352. type = varset
  10353. trigger1 = stateno = [1000,1040] ; eine trigger, shot and shell
  10354. trigger1 = p2statetype = A && p2movetype = H
  10355. trigger2 = p2stateno = 1041 ;hit by shell
  10356. var(12) = 20
  10357.  
  10358. [State -3, juggle eine]
  10359. type = varset
  10360. trigger1 = stateno = [1000,1040]
  10361. trigger1 = p2statetype = A && p2movetype != H
  10362. trigger2 = p2statetype = L
  10363. var(12) = 0
  10364.  
  10365. [State -3, juggle stop] ; juggle limit
  10366. type = varset
  10367. trigger1 = stateno = [1300,1307] ; minute spike
  10368. trigger1 = movehit
  10369. trigger2 = p2stateno = 3010 ; hit by heatdrive custom state
  10370. trigger3 = stateno = 1505 ; crawbite C kick
  10371. trigger3 = movehit
  10372. var(13) = 20
  10373.  
  10374. [State -3, juggle stop] ; juggle reset
  10375. type = varset
  10376. trigger1 = p2statetype = L
  10377. var(13) = 0
  10378.  
  10379. [State -3, SDM invertbg]
  10380. type = BGPalfx
  10381. trigger1 = stateno = [3250,3299]
  10382. invertall = 1
  10383. mul = 220,220,220
  10384. ignorehitpause = 1
  10385. time = 1
  10386. color = 255 ; 64
  10387.  
  10388. ;------------------------------------------------------------------------
  10389. ; SLOW MOTION
  10390. [State -3, Slow Down]
  10391. type = SuperPause
  10392. triggerall = RoundState = 2
  10393. trigger1 = ProjHitTime(1001) = [3,14]
  10394. trigger2 = ProjHitTime(1030) = [14,25]
  10395. trigger3 = ProjHitTime(1020) = [8,19]
  10396. anim = -1
  10397. sound = -1
  10398. time = 1
  10399. darken = 0
  10400. p2defmul = 1
  10401.  
  10402. [State -3, varset-projhit]
  10403. type = Null;varset
  10404. trigger1 = projhit1001 = 1 || projhit1030 = 1 || projhit1020 = 1
  10405. var(4) = 28 ; 21
  10406.  
  10407. [State -3, var4-minus1]
  10408. type = varadd
  10409. trigger1 = var(4) > 0
  10410. var(4) = -1
  10411.  
  10412. [State -3, 6];pausing effect!
  10413. type = Pause
  10414. trigger1 = stateno != 5900
  10415. trigger1 = stateno != [190,195]
  10416. trigger1 = (gametime%(var(5))) = 0
  10417. trigger1 = var(4) > 0
  10418. time = 1
  10419.  
  10420. [State -3, var(5)]
  10421. type = varset
  10422. trigger1 = var(4) = 0
  10423. var(5) = 3
  10424.  
  10425. [State -3, var(5)add]
  10426. type = varadd
  10427. trigger1 = var(4) > 0
  10428. trigger1 = timemod = 7,0
  10429. var(5) = 1
  10430.  
  10431. ;----------------------------------------------------
  10432. ; jump sounds
  10433.  
  10434. [State -3, jumpsound]
  10435. type = PlaySnd
  10436. trigger1 = stateno = 40 && animtime = 0
  10437. value = 40,0
  10438. volume = -80
  10439.  
  10440. [state -3, stopsound]
  10441. type = stopsnd
  10442. trigger1 = stateno != 100 && prevstateno = 100
  10443. channel = 4
  10444.  
  10445. ;-------------------------
  10446. ; hit sounds
  10447.  
  10448. ; hit sound in light
  10449. [State -3, light sound]
  10450. type = PlaySnd
  10451. triggerall = random < 249
  10452. triggerall = time = 1
  10453. triggerall = Alive
  10454. triggerall = stateno = 5000
  10455. trigger1 = anim = 5000
  10456. trigger2 = anim = 5010
  10457. trigger3 = anim = 5020
  10458. value = 5000,1
  10459. volume = 40
  10460. ignorehitpause = 1
  10461.  
  10462. ; hit sound in medium
  10463. [State -3, medium sound]
  10464. type = PlaySnd
  10465. triggerall = random < 249
  10466. triggerall = time = 1
  10467. triggerall = Alive
  10468. triggerall = stateno = 5000
  10469. trigger1 = anim = 5001
  10470. trigger2 = anim = 5011
  10471. trigger3 = anim = 5021
  10472. value = 5000,0
  10473. volume = 30
  10474. ignorehitpause = 1
  10475.  
  10476. ; hit sound in hard
  10477. [State -3, hard sound]
  10478. type = PlaySnd
  10479. triggerall = random < 249
  10480. triggerall = time = 1
  10481. triggerall = Alive
  10482. triggerall = stateno = 5000
  10483. trigger1 = anim = 5002
  10484. trigger2 = anim = 5012
  10485. trigger3 = anim = 5022
  10486. value = 5000,2
  10487. volume = 20
  10488. ignorehitpause = 1
  10489.  
  10490. [State -3, hard sound in air]
  10491. type = PlaySnd
  10492. triggerall = random < 249
  10493. triggerall = Alive
  10494. triggerall = stateno = 5020
  10495. trigger1 = movetype = H
  10496. trigger1 = time = 1
  10497. value = 5000,2
  10498. volume = 20
  10499. persistent = 0
  10500. ignorehitpause = 1
  10501.  
  10502. ; ouch in bounce
  10503. [State -3, bounce sound]
  10504. type = PlaySnd
  10505. trigger1 = random < 199
  10506. trigger1 = stateno = 5100
  10507. trigger1 = Alive
  10508. trigger1 = time = 1
  10509. value = 5000,3
  10510. volume = 30
  10511.  
  10512. [State -3, removehandflame]
  10513. type = RemoveExplod
  10514. trigger1 = (prevstateno = 3001 || prevstateno = 3006) && stateno != 3001
  10515. trigger2 = movetype = H
  10516. trigger3 = prevstateno = 3101 && stateno != 3101
  10517. ID = 2010
  10518.  
  10519. [State -3, removecrowflame]
  10520. type = RemoveExplod
  10521. trigger1 = movetype = H
  10522. trigger2 = stateno = 3400 || stateno = 3199
  10523. ID = 1500
  10524.  
  10525. ;--------------------------------------------------
  10526. ; KOF txt messages
  10527.  
  10528. ; GUARD CRUSH txt display
  10529. ; uses helper 9995(left) and 9996(right)
  10530.  
  10531. ; P1
  10532. [State -3, guard crush]
  10533. type = helper
  10534. trigger1 = NumHelper(9995) = 0
  10535. trigger1 = p2stateno = 5305
  10536. trigger1 = facing = facing
  10537. trigger1 = var(0) = 1
  10538. helpertype = normal
  10539. name = "guardcrush"
  10540. id = 9995
  10541. stateno = 9995
  10542. pos = 0,0
  10543. postype = left
  10544. keyctrl = 0
  10545. ownpal = 1 ;in case flame effect
  10546. ignorehitpause = 1
  10547.  
  10548. ; P2
  10549. [State -3, guardcrush]
  10550. type = helper
  10551. trigger1 = NumHelper(9996) = 0
  10552. trigger1 = p2stateno = 5305
  10553. trigger1 = facing = facing
  10554. trigger1 = var(0) = 2
  10555. helpertype = normal
  10556. name = "guardcrush"
  10557. id = 9996
  10558. stateno = 9996
  10559. pos = 0,0
  10560. postype = right
  10561. keyctrl = 0
  10562. ownpal = 1
  10563. ignorehitpause = 1
  10564.  
  10565. ;----------------------------------------------------
  10566. ; COUNTER hit set up
  10567. ; uses helper 9997(left) and 9998(right)
  10568.  
  10569. ; Notes: 
  10570. ; in KOF, only SPECIAL ATTACKS trigger counter hit. This includes:
  10571. ;    - all special attacks (SA type)
  10572. ;    - all direction + button attacks (also SA type)
  10573. ;    - all DM/SDM attacks(HA type)
  10574. ;    - all jump attacks (NA,SA,HA types) -> this applies to KOF98, KOF99 removed.
  10575. ;  EXCEPTIONS: throws are not considered as "attacks". And will NOT
  10576. ;  register as COUNTER HIT.  (NT,ST,HT are all ignored.)
  10577. ;trigger1 = Enemy, hitdefattr != SCA, NA,NT,ST,HT ;mugen 414 only
  10578.  
  10579.  
  10580. [State -3, counter]
  10581. type = Varset
  10582. trigger1 = p2movetype = A
  10583. trigger1 = (p2stateno != [400,440]) && (p2stateno >= 300) 
  10584. ; stateno >= 300 should include most or all of the common direction+button attacks.
  10585. ; while p2stateno! = [400,440] takes out the crouching normal attacks for consideration.
  10586. trigger2 = p2movetype = I
  10587. var(35) = 1 - (p2movetype = I)
  10588.  
  10589. [State -3, counter]
  10590. type = Varset
  10591. trigger1 = var(35) = 1
  10592. trigger1 = hitcount <= 1
  10593. trigger1 = (p2movetype = H) || (p2stateno = 1041)
  10594. trigger1 = (movetype = A) || (ProjHit = 1)
  10595. trigger1 = hitdefattr = SCA, NA,SA,HA ; make sure it's not a throw attack
  10596. var(35) = 2
  10597. ignorehitpause = 1
  10598.  
  10599. [State -3, counter]
  10600. type = AssertSpecial
  10601. trigger1 = var(35) = 2
  10602. flag = nojugglecheck
  10603.  
  10604. [State -3, counter] ;reest
  10605. type = Varset
  10606. trigger1 = p2statetype = L
  10607. trigger2 = win
  10608. trigger3 = hitcount > 1
  10609. var(35) = 0
  10610.  
  10611. ; COUNTER hit txt display
  10612. [State -3, counter]
  10613. type = helper
  10614. trigger1 = NumHelper(9997) = 0
  10615. trigger1 = facing = facing
  10616. trigger1 = hitcount <= 1
  10617. trigger1 = P2statetype != L
  10618. trigger1 = var(0) = 1
  10619. trigger1 = var(35) = 2
  10620. helpertype = normal
  10621. name = "counter"
  10622. id = 9997
  10623. stateno = 9997 ; (left)
  10624. pos = 0,0
  10625. postype = left
  10626. keyctrl = 0
  10627. ownpal = 1
  10628. ignorehitpause = 1
  10629.  
  10630. ; COUNTER hit txt display
  10631. [State -3, counter]
  10632. type = helper
  10633. trigger1 = NumHelper(9998) = 0
  10634. trigger1 = facing = facing
  10635. trigger1 = hitcount <= 1
  10636. trigger1 = P2statetype != L
  10637. trigger1 = var(0) = 2
  10638. trigger1 = var(35) = 2
  10639. helpertype = normal
  10640. name = "counter"
  10641. id = 9998
  10642. stateno = 9998 ;(right)
  10643. pos = 0,0
  10644. postype = right
  10645. keyctrl = 0
  10646. ownpal = 1
  10647. ignorehitpause = 1
  10648.  
  10649.  
  10650. ;---------------------------------------------------------------------------------
  10651. ; AI stuff
  10652.  
  10653. [State -3, AI maintain control]
  10654. type = varset
  10655. triggerall = var(59) = 1
  10656. trigger1 = win || lose || (life = 0)
  10657. trigger2 = Roundstate != 2
  10658. var(59) = 3
  10659. [State -3, AI maintain control]
  10660. type = varset
  10661. trigger1 = var(59) = 3
  10662. trigger1 = Roundstate = 2
  10663. var(59) = 1
  10664.  
  10665. [state -3,ai-switch]
  10666. type = helper
  10667. trigger1 = numhelper(9999) = 0
  10668. name = "AI switch - Thanks to 'ANMC' && 'Bagaliao'"
  10669. stateno = 9999
  10670. keyctrl = 1
  10671. pos = 999,999
  10672. id = 9999
  10673. persistent = 0
  10674.  
  10675.  
  10676. ;---------------------------------------------------------------------------
  10677. ; AI defense control
  10678. [State -3, dodge SP]
  10679. type = changestate
  10680. triggerall = var(59) = 1 && ctrl && (statetype != A)
  10681. trigger1 = p2name = "K'"
  10682. trigger1 = p2stateno = 3002 || p2stateno = 3102
  10683. trigger2 = p2name = "Kyo-G"
  10684. trigger2 = p2stateno = 2210 || p2stateno = 2260
  10685. trigger2 = p2bodydist X <= 72
  10686. value = 110
  10687.  
  10688. [State -3, jump over projectile]
  10689. type = ChangeState
  10690. value = 40
  10691. triggerall = var(59) = 1 && ctrl
  10692. triggerall = Random <= 700
  10693. triggerall = p2bodydist X = [70,169]
  10694. triggerall = (stateno != (40,52)) && (Anim != (40,52)) 
  10695. triggerall = (stateno != 2041) && (stateno != 4044)
  10696. triggerall = statetype != A && p2statetype != A && p2movetype != H
  10697. trigger1 = p2name = "Kyo-G" || p2name = "Iori-G"
  10698. trigger1 = p2stateno = 1000 || p2stateno = 1020
  10699.  
  10700. [State -3, universal AI guard]
  10701. type = ChangeState
  10702. value = 120 + (p2statetype = C)*11
  10703. triggerall = Var(59) = 1 && ctrl
  10704. triggerall = statetype != A
  10705. triggerall = p2movetype = A
  10706. trigger1 = p2bodydist x = (0,65)
  10707. trigger2 = p2stateno > 1999
  10708.  
  10709. [State -3, air guard]
  10710. type = ChangeState
  10711. value = 132
  10712. triggerall = var(59) >= 1 && ctrl
  10713. trigger1 = p2movetype = A
  10714. trigger1 = P2bodydist X <= 40
  10715. trigger1 = statetype = A
  10716.  
  10717. ;-----------------------------------------------------------------
  10718. [State -3, 1]  ;FOC PalFX
  10719. type = Palfx
  10720. trigger1 = var(9)!= 0
  10721. trigger1 = win != 1
  10722. trigger1 = winko != 1
  10723. trigger1 = wintime != 1
  10724. trigger1 = lose != 1
  10725. trigger1 = loseko != 1
  10726. trigger1 = losetime != 1
  10727. ignorehitpause = 1
  10728. color = 0
  10729. time = 1
  10730. mul = 255,192,128
  10731. sinadd = 32,128,220,16
  10732. add = 220,128,64
  10733.  
  10734. [State -3, dodge]
  10735. type = changestate
  10736. value = 110
  10737. trigger1 = var(59) = 1 && ctrl
  10738. trigger1 = p2movetype = A && (p2stateno < 2000)
  10739. trigger1 = statetype != A
  10740. trigger1 = FrontEdgeDist > 109
  10741. trigger1 = random <= 899
  10742. trigger1 = P2bodydist X = [20,100]
  10743. ;trigger1 = Enemy,Ctrl = 0 ; mugen 414 2001 only
  10744.  
  10745. [State -3, dodge]
  10746. type = changestate
  10747. value = 110
  10748. triggerall = var(59) = 1 && ctrl && (statetype != A)
  10749. trigger1 = p2stateno = 5120 && (FrontEdgeDist > 119)
  10750. trigger1 = P2bodydist X = [0,30]
  10751.  
  10752. [State -3, AIfightboss]
  10753. type = VarSet
  10754. Triggerall = var(59) >= 1
  10755. Triggerall = var(58) != 1
  10756. Trigger1 = p2name = "Goenitz" || p4name = "Goenitz"
  10757. var(58) = 1
  10758.  
  10759. ; trigger all memory strings
  10760. [State -3, AI focus]
  10761. type = VarSet
  10762. Triggerall = var(59) >= 1
  10763. Triggerall = var(50) != 1
  10764. trigger1 = (p2name = "Kyo-G") || (p2name = "Iori-G")
  10765. trigger1 = life <= 750
  10766. trigger2 = life <= 450
  10767. var(50) = 1 - (RoundState = 3) ; resets every new round
  10768.  
  10769. ;--------------------------------------------
  10770. [state -3, debug output]
  10771. type = DisplayToClipboard
  10772. trigger1 = 1
  10773. text="- AI :%d, juggle13=:%d, counter35=:%d, p2bodydistX=:%d"
  10774. params = var(59), var(13), var(35), floor(p2bodydist X)
  10775.  
  10776. [state -3, debug output]
  10777. type = AppendToClipboard
  10778. trigger1 = 1
  10779. text="\n- CM :%d, AM :%d"
  10780. params = var(6), var(7)
  10781.  
  10782. ;--------------------------------------------------------
  10783. ; FOCblack out 
  10784. [Statedef 1740]
  10785. type = S
  10786. movetype = A
  10787. physics = N
  10788. anim = 1740
  10789. poweradd = 50
  10790. velset = 0
  10791. ctrl = 0
  10792. juggle = 2
  10793.  
  10794. [State 1710, 0]
  10795. type = PlaySnd
  10796. trigger1 = Time = 0
  10797. value = 1700,0
  10798.  
  10799. [State 1710, 0]
  10800. type = PlaySnd
  10801. trigger1 = animelem = 3
  10802. value = 1700,1
  10803.  
  10804. [State 1740, 1]
  10805. type = Velset
  10806. trigger1 = AnimElem = 3
  10807. x = 12
  10808.  
  10809. [State 1740, 2]
  10810. type = Veladd
  10811. trigger1 = AnimElem = 3
  10812. x = 0.5
  10813.  
  10814. [State 1740, 2]
  10815. type = Veladd
  10816. trigger1 = AnimElem = 6
  10817. x = 2
  10818.  
  10819. [State 1740, GroundSpark]
  10820. type = explod
  10821. trigger1 = time = 12
  10822. anim = 2050
  10823. sprpriority = -2
  10824. pos = -10, -1
  10825. bindtime = 5
  10826. ownpal = 1
  10827.  
  10828. [State 1740, 5]
  10829. type = HitDef
  10830. trigger1 = animelem = 5
  10831. trigger2 = animelem = 6
  10832. attr = S, SA
  10833. animtype = Low
  10834. damage = 20,5
  10835. sparkno = 3
  10836. hitflag = MAF
  10837. guardflag = L
  10838. sparkxy = 0,-50
  10839. pausetime = 10,10
  10840. hitsound = 5,2
  10841. guardsound = S1000,3
  10842. ground.type = Low 
  10843. ground.slidetime = 10
  10844. ground.hittime = 10
  10845. ground.velocity = -4,0
  10846. guard.velocity = -4
  10847. air.velocity = -5,-4
  10848. air.fall = 1
  10849. fall.recover = 1
  10850. palfx.time = 40
  10851. palfx.mul = 240,220,128
  10852. palfx.sinadd = 32,128,220,16
  10853. palfx.add = 190,180,84
  10854.  
  10855. [State 1740, 5]
  10856. type = HitDef
  10857. trigger1 = animelem = 7
  10858. attr = S, SA
  10859. animtype = Low
  10860. damage = 20,5
  10861. sparkno = 3
  10862. hitflag = MAF
  10863. guardflag = L
  10864. sparkxy = 0,-50
  10865. pausetime = 10,10
  10866. hitsound = 5,2
  10867. guardsound = S1000,3
  10868. ground.type = Trip
  10869. ground.slidetime = 10
  10870. ground.hittime = 10
  10871. ground.velocity = -4,-6
  10872. guard.velocity = -4
  10873. air.velocity = -5,-4
  10874. fall = 1
  10875. fall.recover = 1
  10876. palfx.time = 40
  10877. palfx.mul = 240,220,128
  10878. palfx.sinadd = 32,128,220,16
  10879. palfx.add = 190,180,84
  10880.  
  10881. [State 1700, 5]
  10882. type = VelSet
  10883. trigger1 = AnimElem = 9
  10884. x = 0
  10885.  
  10886. [State 1700, 6]
  10887. type = ChangeState
  10888. trigger1 = AnimTime = 0
  10889. value = 0
  10890. ctrl = 1
  10891.  
  10892. ;---------------------------------------
  10893. ;FOCblack out 
  10894. [Statedef 1750]
  10895. type = S
  10896. movetype = A
  10897. physics = N
  10898. anim = 1750
  10899. poweradd = 50
  10900. velset = 0
  10901. ctrl = 0
  10902.  
  10903. [State 1710, 0]
  10904. type = PlaySnd
  10905. trigger1 = Time = 0
  10906. value = 1700,0
  10907.  
  10908. [State 1710, 0]
  10909. type = PlaySnd
  10910. trigger1 = animelem = 3
  10911. value = 1700,1
  10912.  
  10913. [State 1750, 1]
  10914. type = Velset
  10915. trigger1 = AnimElem = 3
  10916. x = 16
  10917.  
  10918. [State 1750, 2]
  10919. type = Veladd
  10920. trigger1 = AnimElem = 3
  10921. x = 0.1
  10922.  
  10923. [State 1750, GroundSpark]
  10924. type = explod
  10925. trigger1 = time = 12
  10926. anim = 2050
  10927. sprpriority = -2
  10928. pos = -10, -1
  10929. bindtime = 5
  10930. ownpal = 1
  10931.  
  10932. [State 1750, 5]
  10933. type = HitDef
  10934. trigger1 = time >= 0
  10935. attr = S, SA
  10936. persistent = 4
  10937. animtype = Medium
  10938. damage = 20,4
  10939. sparkno = 3
  10940. hitflag = M
  10941. guardflag = L
  10942. sparkxy = 0,-50
  10943. pausetime = 10,10
  10944. hitsound = 5,2
  10945. guardsound = S1000,3
  10946. ground.slidetime = 10
  10947. ground.hittime = 10
  10948. ground.type = Low
  10949. ground.velocity = -4,0
  10950. air.velocity = -4,-6
  10951. air.fall = 1
  10952. air.fall.recover = 1
  10953. palfx.time = 20
  10954. palfx.mul = 240,220,128
  10955. palfx.sinadd = 32,128,220,16
  10956. palfx.add = 190,180,84
  10957.  
  10958. [State 1750, 5]
  10959. type = HitDef
  10960. trigger1 = animelem = 7
  10961. attr = S, SA
  10962. animtype = Low
  10963. damage = 20,4
  10964. sparkno = 3
  10965. hitflag = M
  10966. guardflag = L
  10967. sparkxy = 0,-50
  10968. pausetime = 10,10
  10969. hitsound = 5,2
  10970. guardsound = S1000,3
  10971. ground.type = Trip
  10972. ground.slidetime = 10
  10973. ground.hittime = 10
  10974. ground.velocity = -4,-6
  10975. guard.velocity = -4
  10976. air.velocity = -4,-6
  10977. fall = 1
  10978. fall.recover = 1
  10979. palfx.time = 40
  10980. palfx.mul = 240,220,128
  10981. palfx.sinadd = 32,128,220,16
  10982. palfx.add = 190,180,84
  10983.  
  10984. [State 1750, 5]
  10985. type = VelSet
  10986. trigger1 = AnimElem = 9
  10987. x = 0
  10988.  
  10989. [State 1750, 6]
  10990. type = ChangeState
  10991. trigger1 = AnimTime = 0
  10992. value = 0
  10993. ctrl = 1
  10994.  
  10995. ;--------------------------------------------
  10996. ;¬óñº╝╔¿½
  10997. [Statedef 4000]
  10998. type    = S
  10999. movetype= I
  11000. physics = S
  11001. anim = 6000
  11002. poweradd = -3000
  11003. velset = 0,0,0
  11004. ctrl = 0
  11005.  
  11006. ;[State 6000, 0]
  11007. ;type = envcolor
  11008. ;trigger1 = time = 1
  11009. ;time = 30
  11010. ;under = 1
  11011. ;value = 0, 0, 0
  11012.  
  11013. [State 6000, 0]
  11014. type = BGPalfx
  11015. trigger1 = animelem = 1
  11016. ignorehitpause = 1
  11017. time = 240
  11018. add = 220,68,48
  11019. mul = 220,68,48
  11020. sinadd = 200,160,40,355
  11021. invertall = 1
  11022.  
  11023. [State 6000, 0]
  11024. type = varset
  11025. trigger1 = animelemtime(11) = 10
  11026. var(5) = 640
  11027.  
  11028. [State 6000, 0]
  11029. type = Playsnd
  11030. trigger1 = animelemtime(11) = 10
  11031. value = 3000,0 
  11032.  
  11033. [State 6000, 0]
  11034. type = Playsnd
  11035. trigger1 = animelemtime(11) = 10
  11036. value = 3300,0
  11037.  
  11038. [State 6000, 1]
  11039. type = Playsnd
  11040. trigger1 = animelemtime(11) = 10
  11041. value = 2100,0
  11042.  
  11043. [State 6000, 2]
  11044. type = Pause
  11045. trigger1 = AnimElem = 11
  11046. time = 171
  11047. movetime = 171
  11048.  
  11049. [State 6000, 2]
  11050. type = varset
  11051. trigger1 = animelemtime(11) = 10
  11052. var(6) = 1
  11053.  
  11054. [State 6000, 3]
  11055. type = Explod
  11056. trigger1 = animelemtime(11) = 10
  11057. anim = 2208
  11058. pos = -5,-13
  11059. postype = p1
  11060. supermove = 1
  11061. supermovetime = 2
  11062. sprpriority = 2
  11063. bindtime = 130
  11064. removetime = 130
  11065. pausemovetime = -1
  11066. shadow = 64,64,64
  11067. ownpal = 1
  11068.  
  11069. [State 6000, 4]
  11070. type = Explod
  11071. trigger1 = animelemtime(11) = 140
  11072. anim = 2209
  11073. pos = -5,-13
  11074. postype = p1
  11075. supermove = 1
  11076. supermovetime = 2
  11077. sprpriority = 2
  11078. bindtime = 1
  11079. pausemovetime = -1
  11080. shadow = 64,64,64
  11081. ownpal = 1
  11082.  
  11083. [State 6000, 5]
  11084. type = varset
  11085. trigger1 = animtime = 0
  11086. var(9) = 1
  11087. ignorehitpause = 1
  11088.  
  11089. [State 4000, 6]
  11090. type = changestate
  11091. trigger1 = animtime = 0
  11092. value = 0
  11093. ctrl = 1
  11094.  
  11095. ;---------------------------------------------
  11096. ;FINAL DRIVER
  11097. [Statedef 7000]
  11098. type    = S
  11099. movetype= I
  11100. physics = S
  11101. anim = 7000
  11102. ctrl = 0
  11103. poweradd = -3000
  11104. velset = 0,0,0
  11105.  
  11106. [State 7000, 1]
  11107. type = NotHitBy
  11108. trigger1 = Time = 0
  11109. value = SCA
  11110. time = 25
  11111.  
  11112. [State 7000, 1] ; voice
  11113. type = PlaySnd
  11114. trigger1 = time = 0
  11115. value = 2000,0
  11116.  
  11117. [State 7000, 1] ;flash sound
  11118. type = PlaySnd
  11119. trigger1 = time = 2
  11120. value = 800,1
  11121. volume = -20
  11122.  
  11123. [State 7000, 2]
  11124. type = SuperPause
  11125. trigger1 = time = 2
  11126. anim = -1
  11127. movetime = 30
  11128.  
  11129. [State 3020, 1]
  11130. type = Explod
  11131. trigger1 = time = 26
  11132. anim = F1000
  11133. postype = back
  11134. bindtime = -1
  11135. removetime = 60
  11136. scale = 1.075,1.075
  11137. sprpriority = -3
  11138. ownpal = 1
  11139.  
  11140. [State 7000, 4]
  11141. type = Explod
  11142. trigger1 = time = 5
  11143. anim = 8100
  11144. pos = -10,-40
  11145. supermove = 1
  11146. sprpriority = 3
  11147. bindtime = 1
  11148. ownpal = 1
  11149.  
  11150. [State 7000, 4]
  11151. type = Explod
  11152. trigger1 = time = 2
  11153. anim = 8200
  11154. pos = -10,-40
  11155. supermove = 1
  11156. sprpriority = -1
  11157. bindtime = 1
  11158. ownpal = 1
  11159.  
  11160. [State 7000, 3]
  11161. type = envcolor
  11162. trigger1 = time = 1
  11163. time = 30
  11164. under = 1
  11165. value = 0, 0, 0
  11166.  
  11167. [State 7000, end1]
  11168. type = changestate
  11169. trigger1 = (command = "hold_A") && (Time >= 34)
  11170. value = 7001
  11171.  
  11172. [State 7000, end2]
  11173. type = changestate
  11174. trigger1 = (animtime = 0) && (command != "hold_A")
  11175. trigger2 = var(59) = 1
  11176. trigger2 = animtime = 0
  11177. value = 7002
  11178.  
  11179. ;-------------------------------
  11180. [Statedef 7001]
  11181. type    = S
  11182. movetype= I
  11183. physics = S
  11184. anim = 7001
  11185. ctrl = 0
  11186. velset = 0,0,0
  11187.  
  11188. [State 7001,]
  11189. type = varset
  11190. trigger1 = time = 240
  11191. var(3) = 1
  11192.  
  11193. [State 3020, 1]
  11194. type = Explod
  11195. trigger1 = time = 0
  11196. anim = F1000
  11197. ID = 7000
  11198. postype = back
  11199. bindtime = -1
  11200. removetime = 240
  11201. scale = 1.075,1.075
  11202. sprpriority = -3
  11203. ownpal = 1
  11204.  
  11205. [State 7001,def]
  11206. type = ReversalDef
  11207. trigger1 = time <= 240
  11208. reversal.attr = SA,NA,SA
  11209. numhits = 0
  11210. pausetime = 12,11
  11211. sparkno = 40
  11212. hitsound = 6,0
  11213.  
  11214. [State 7001, handflame]
  11215. type = Explod
  11216. trigger1 = time = 0
  11217. anim = 7200
  11218. ID = 7200
  11219. pos = -5,-10
  11220. ;postype = p1
  11221. shadow = 64,64,64
  11222. sprpriority = 3
  11223. bindtime = 1
  11224. removetime = 240
  11225. ignorepausetime = 1
  11226. ignorehitpause = 1
  11227. ownpal = 1
  11228.  
  11229. [State 7001, end1]
  11230. type = changestate
  11231. trigger1 = (command != "hold_A") && (time >= 0)
  11232. trigger2 = time = 240
  11233. trigger3 = var(59) = 1
  11234. trigger3 = p2stateno != 120 || P2stateno != 130
  11235. ;trigger3 = time >= 0
  11236. trigger4 = var(59) = 1 
  11237. trigger4 = p2statetype = A
  11238. trigger4 = p2dist y >= 120
  11239. trigger4 = time >= 19
  11240. value = 7002
  11241.  
  11242. ;-----------------------------
  11243. ; release
  11244. [Statedef 7002]
  11245. type = S
  11246. movetype = A
  11247. physics = N
  11248. ctrl = 0
  11249. anim = 7002
  11250. velset = 0,0,0
  11251. juggle = 2
  11252.  
  11253. [State 7002, muteki]
  11254. type = NotHitBy
  11255. trigger1 = Time = 0
  11256. value = SCA
  11257. time = 6
  11258.  
  11259. [State 2001,]
  11260. type = removeExplod
  11261. trigger1 = Time = 0
  11262. ID=7200
  11263.  
  11264. [State 2001,]
  11265. type = removeExplod
  11266. trigger1 = Time = 0
  11267. ID=7000
  11268.  
  11269. [State 7002, burn]
  11270. type = varset
  11271. trigger1 = movehit = 1
  11272. var(3) = 1
  11273.  
  11274. [State 7002, 1.5]
  11275. type = PlaySnd
  11276. trigger1 = time = 3
  11277. value = 3000,1
  11278.  
  11279. [State 7002, 1]
  11280. type = posadd
  11281. trigger1 = animelem = 2
  11282. trigger2 = animelem = 3
  11283. trigger3 = animelem = 4
  11284. x = 12
  11285.  
  11286. [State 7002, 2]
  11287. type = velset
  11288. trigger1 = animelem = 2, = 3
  11289. x = 14
  11290.  
  11291. [State 7002, 6]
  11292. type = HitDef
  11293. trigger1 = var(3) = 0
  11294. trigger1 = time = 0
  11295. persistent = 0
  11296. attr = S, HA
  11297. animtype = Hard ;up
  11298. damage = 620,40 
  11299. sparkno = 2
  11300. sparkxy = 0,-60
  11301. priority = 6
  11302. pausetime = 2,0
  11303. guardflag = M
  11304. hitsound = -1
  11305. guardsound = S150,1
  11306. ground.slidetime = 15
  11307. ground.hittime = 15
  11308. ground.velocity = -2,-11
  11309. air.velocity = -2,-11
  11310. air.juggle = 9
  11311. air.animtype = Hard
  11312. fall = 1
  11313. fall.recover = 0
  11314. palfx.time = 60
  11315. palfx.mul = 240,220,128
  11316. palfx.sinadd = 32,128,220,16
  11317. palfx.add = 190,180,84
  11318. p2stateno = 3010
  11319.  
  11320. [State 7002, 6]
  11321. type = HitDef
  11322. trigger1 = var(3) = 1
  11323. trigger1 = time = 0
  11324. persistent = 0
  11325. attr = S, HA
  11326. animtype = up
  11327. damage = 750 
  11328. sparkno = 2
  11329. sparkxy = 0,-60
  11330. priority = 6
  11331. pausetime = 2,0
  11332. hitsound = -1
  11333. guardsound = S150,1
  11334. ground.slidetime = 15
  11335. ground.hittime = 15
  11336. ground.velocity = -2,-11
  11337. air.velocity = -2,-11
  11338. air.juggle = 9
  11339. air.animtype = Hard ;Back
  11340. fall = 1
  11341. fall.recover = 0
  11342. palfx.time = 60
  11343. palfx.mul = 240,220,128
  11344. palfx.sinadd = 32,128,220,16
  11345. palfx.add = 190,180,84
  11346. p2stateno = 3010
  11347.  
  11348. [State 3020, 1]
  11349. type = Explod
  11350. trigger1 = time = 0
  11351. anim = F1000
  11352. postype = back
  11353. bindtime = -1
  11354. removetime = 20
  11355. scale = 1.075,1.075
  11356. sprpriority = -3
  11357. ownpal = 1
  11358.  
  11359. [State 7002, 1.5]
  11360. type = PlaySnd
  11361. trigger1 = movehit
  11362. value = 2200,1
  11363. ignorehitpause = 1
  11364. persistent = 0
  11365. volume = -20
  11366.  
  11367. [State 7002, 1.5]
  11368. type = PlaySnd
  11369. trigger1 = movehit
  11370. value = 2200,0
  11371. ignorehitpause = 1
  11372. persistent = 0
  11373.  
  11374. [State 7002, 8]
  11375. type = PlayerPush
  11376. trigger1 = Time >= 8
  11377. value = 0
  11378.  
  11379. [State 7002, afterimage]
  11380. type = AfterImage
  11381. trigger1 = AnimElem = 2, = 1
  11382. time = 36
  11383. Trans = Add1
  11384. FrameGap = 3
  11385. length = 8
  11386. time = 20
  11387.  
  11388. [State 7002, end1]
  11389. type = changestate
  11390. trigger1 = animtime = 0
  11391. value = 7003
  11392. ctrl = 1
  11393.  
  11394. [State 7002, end1]
  11395. type = changestate
  11396. trigger1 = movehit = 1
  11397. value = 7004
  11398. ctrl = 1
  11399.  
  11400. ;-----------------------------
  11401. [Statedef 7003]
  11402. type = S
  11403. movetype = A
  11404. physics = N
  11405. ctrl = 0
  11406. anim = 7003
  11407. velset = 0,0,0
  11408. juggle = 2
  11409.  
  11410. [State 7003, 1]
  11411. type = HitDef
  11412. trigger1 = time =[0,4]
  11413. persistent = 0
  11414. attr = S, HA
  11415. animtype = up
  11416. damage = 460,40 
  11417. sparkno = 2
  11418. sparkxy = 0,-60
  11419. priority = 6
  11420. pausetime = 2,0
  11421. guardflag = MA
  11422. hitsound = S2200,0
  11423. guardsound = S150,1
  11424. ground.slidetime = 15
  11425. ground.hittime = 15
  11426. ground.velocity = -2,-11
  11427. air.velocity = -2,-11
  11428. air.juggle = 9
  11429. air.animtype = Back
  11430. fall = 1
  11431. fall.recover = 0
  11432. palfx.time = 60
  11433. palfx.mul = 240,220,128
  11434. palfx.sinadd = 32,128,220,16
  11435. palfx.add = 190,180,84
  11436. p2stateno = 3010
  11437.  
  11438. [State 7003, 1]
  11439. type = posadd
  11440. trigger1 = animelem = 1
  11441. trigger2 = animelem = 2
  11442. trigger3 = animelem = 3
  11443. trigger4 = animelem = 4
  11444. trigger5 = animelem = 5
  11445. x = 10
  11446.  
  11447. [State 7003, 2]
  11448. type = velset
  11449. trigger1 = time = 0
  11450. x = 6
  11451.  
  11452. [State 7003, 2]
  11453. type = veladd
  11454. trigger1 = time >= 0
  11455. x = -0.2
  11456.  
  11457. [State 7003, 3]
  11458. type = VelSet
  11459. trigger1 = Vel X <= 0
  11460. x = 0
  11461.  
  11462. [State 7000, end1]
  11463. type = changestate
  11464. trigger1 = animtime = 0
  11465. value = 0
  11466. ctrl = 1
  11467.  
  11468. ;--------------------------------
  11469. ; 7004 movehit
  11470. [Statedef 7004]
  11471. type = S
  11472. movetype = I
  11473. physics = N
  11474. ctrl = 0
  11475. anim = 7003
  11476. velset = 0,0,0
  11477.  
  11478. [State 7004, 0]
  11479. type = explod
  11480. trigger1 = time = 0
  11481. anim = 2050
  11482. sprpriority = -2
  11483. pos = 10, -1
  11484. bindtime = 7
  11485. ownpal = 1
  11486.  
  11487. [State 7004, 1]
  11488. type = posadd
  11489. trigger1 = animelem = 1
  11490. trigger2 = animelem = 2
  11491. trigger3 = animelem = 3
  11492. trigger4 = animelem = 4
  11493. x = 8
  11494.  
  11495. [State 7004, 2]
  11496. type = velset
  11497. trigger1 = time = 0
  11498. x = 8
  11499.  
  11500. [State 7004, 2]
  11501. type = veladd
  11502. trigger1 = time >= 0
  11503. x = -0.4
  11504.  
  11505. [State 7004, 3]
  11506. type = VelSet
  11507. trigger1 = Vel X <= 0
  11508. x = 0
  11509.  
  11510. [State 7004, end1]
  11511. type = changestate
  11512. trigger1 = animtime = 0
  11513. value = 0
  11514. ctrl = 1
  11515.  
  11516. ;----------------------------------------------
  11517.  
  11518.  
  11519.  
  11520.  
  11521.  
  11522.  
  11523.  
  11524.