home *** CD-ROM | disk | FTP | other *** search
/ ProGames 6 / PROGAMES.iso / linked / KOF2003BW.exe / KOF2003BW / CHARS / kriz / normal.cns < prev    next >
Encoding:
INI File  |  2004-01-12  |  61.1 KB  |  3,625 lines

  1. [Data]
  2. life = 1000
  3. attack = 110
  4. defence = 130
  5. fall.defence_up = 50
  6. liedown.time = 46
  7. airjuggle = 15
  8. sparkno = 2
  9. guard.sparkno = 0,20
  10. KO.echo = 0
  11. volume = 50
  12. IntPersistIndex = 55
  13.  
  14. [Size]
  15. xscale = 1
  16. yscale = 1
  17. ground.back = 14
  18. ground.front = 16
  19. stand.height = 70
  20. head.pos = -5,-90
  21. mid.pos = -10,-60
  22. air.back = 12
  23. air.front = 12
  24. z.width = 3
  25. attack.width = 0
  26. attack.dist = 160
  27. proj.attack.dist = 90
  28.  
  29. [Velocity]
  30. walk.fwd  = 3.2
  31. walk.back = -3.2
  32. run.fwd  = 6.6, 0
  33. jump.neu = 0,-7.6
  34. jump.back = -3.2
  35. jump.fwd = 3.2
  36. runjump.fwd= 4.6,-8
  37.  
  38. [Movement]
  39. airjump.num=0
  40. airjump.height=35
  41. yaccel=0.43
  42. crouch.friction=0.82
  43. stand.friction=0.85
  44. ;===================================================;---------------------------------------------------------------------------
  45.  
  46. ; 99 jumping system
  47. [Statedef 40]
  48. type    = S
  49. physics = S
  50. anim = 40
  51. ctrl = 0
  52.  
  53. [State 40, 0]
  54. type = VarSet
  55. trigger1 = Time = 0
  56. var(8) = 0
  57.  
  58. [State 40, 1]
  59. type = VarSet
  60. trigger1 = command = "holdfwd"
  61. trigger1 = var(8) != 2
  62. var(8) = 1
  63.  
  64. [State 40, 2]
  65. type = VarSet
  66. trigger1 = command = "holdback"
  67. trigger1 = var(8) != -2
  68. var(8) = -1
  69.  
  70. [State 40, 3]
  71. type = VarSet
  72. triggerall = Time = 0
  73. triggerall = command = "holdfwd"
  74. trigger1 = command = "longjump"
  75. trigger2 = prevstateno = 100 ;RUN_FWD
  76. var(8) = 2
  77.  
  78. [State 40, 4]
  79. type = VarSet
  80. trigger1 = Time = 0
  81. trigger1 = command = "holdback"
  82. trigger1 = command = "longjump"
  83. var(8) = -2
  84.  
  85. [State 40, 5]
  86. type = Afterimage
  87. trigger1 = prevstateno = 100 ;RUN_FWD
  88. trigger1 = sysvar(1) = 1
  89. time = 15
  90. length = 6
  91. PalBright = 0, 0, 0
  92. PalContrast = 128,128,128
  93. PalAdd = 0, 0, 0
  94. PalMul = 1,1,1
  95. FrameGap = 4
  96. Trans = Add1
  97.  
  98. [State 40, 6]
  99. type = ChangeState
  100. triggerall = AnimTime = 0
  101. trigger1 = var(8) != 0
  102. trigger1 = var(8) != 1
  103. trigger1 = var(8) != -1
  104. trigger1 = command = "holdup"
  105. trigger2 = command != "holdup"
  106. value = 2041
  107.  
  108. [State 40, 7]
  109. type = VelSet
  110. trigger1 = AnimTime = 0
  111. x = ifelse(var(8)=0, const(velocity.jump.neu.x), ifelse(var(8)>0, const(velocity.jump.fwd.x), const(velocity.jump.back.x)))
  112. y = const(velocity.jump.y)
  113.  
  114. [State 40, 8]
  115. type = ChangeState
  116. trigger1 = AnimTime = 0
  117. value = 50
  118. ctrl = 1
  119.  
  120. ;---------------------------------------------------------------------------
  121. ; JUMP_UP (short)
  122. [Statedef 2041]
  123. type    = A
  124. physics = A
  125. velset = 0, -6.4
  126. ctrl = 1
  127.  
  128. [State 2041, 1] ; Play sound when jumping (normal)
  129. type = PlaySnd
  130. trigger1 = Time = 0
  131. trigger1 = var(8) != -2
  132. trigger1 = var(8) != 2
  133. value = 40,0
  134.  
  135. [State 2041, 2] ; Play sound when jumping (long)
  136. type = PlaySnd
  137. triggerall = Time = 0
  138. trigger1 = var(8) = -2
  139. trigger2 = var(8) = 2
  140. value = 2041,0
  141.  
  142. [State 2041, 3] ; Shadows
  143. type = Afterimage
  144. triggerall = Time = 0
  145. trigger1 = var(8) = -2
  146. trigger2 = var(8) = 2
  147. time = 17
  148. length = 9
  149. PalBright   =   0,  0,  0
  150. PalContrast = 128,128,128
  151. PalAdd      =   0,  0,  0
  152. PalMul      =  1,1,1;.9, .9, .9
  153. FrameGap = 3
  154. Trans = Add1
  155.  
  156. [State 2041, 4] ; Shadows off
  157. type = Afterimage
  158. trigger1 = Time = 14
  159. time = 0
  160.  
  161. [State 2041, 5] ;Holding up?
  162. type = VelSet
  163. trigger1 = Time = 0
  164. trigger1 = command = "holdup"
  165. y = -8.2
  166.  
  167. [State 2041, 6]
  168. type = VelSet
  169. trigger1 = Time = 0
  170. trigger1 = Var(8) = 1
  171. x = 3.4
  172.  
  173. [State 2041, 7]
  174. type = VelSet
  175. trigger1 = Time = 0
  176. trigger1 = Var(8) = 2
  177. x = 4.6
  178.  
  179. [State 2041, 8]
  180. type = VelSet
  181. trigger1 = Time = 0
  182. trigger1 = Var(8) = -1
  183. x = -3.4
  184.  
  185. [State 2041, 9]
  186. type = VelSet
  187. trigger1 = Time = 0
  188. trigger1 = Var(8) = -2
  189. x = -4.6
  190.  
  191. [State 2041, 10]
  192. type = ChangeAnim
  193. trigger1 = Time = 0
  194. trigger1 = Vel X = 0
  195. trigger1 = command = "holdup"
  196. value = 41
  197.  
  198. [State 2041, 11] ;Short
  199. type = ChangeAnim
  200. trigger1 = Time = 0
  201. trigger1 = Vel X = 0
  202. trigger1 = command != "holdup"
  203. value = 2041
  204.  
  205. [State 2041, 12]
  206. type = ChangeAnim
  207. trigger1 = Time = 0
  208. trigger1 = Vel X > 0
  209. trigger1 = command = "holdup"
  210. value = 42
  211.  
  212. [State 2041, 13] ;Short
  213. type = ChangeAnim
  214. trigger1 = Time = 0
  215. trigger1 = Vel X > 0
  216. trigger1 = command != "holdup"
  217. value = 2042
  218.  
  219. [State 50, 14]  ;gravity
  220. type = veladd
  221. trigger1 = Time >= 25
  222. y = 0.3
  223.  
  224. [State 2041, 3.1]
  225. type = ChangeAnim
  226. trigger1 = Time = 0
  227. trigger1 = Vel X < 0
  228. value = 43
  229.  
  230. ;---------------------------------------------------------------------------
  231. ; Jump Up for gravity
  232. [Statedef 50]
  233. type    = A
  234. physics = A
  235.  
  236. [State 50, 1]
  237. type = VarSet
  238. trigger1 = Time = 0
  239. sysvar(1) = 0
  240.  
  241. [State 50, 1.5]
  242. type = veladd
  243. trigger1 = Time >= 22
  244. y = 0.3
  245.  
  246. [State 50, 2]
  247. type = ChangeAnim
  248. trigger1 = Time = 0
  249. value = ifelse((vel x)=0, 41, ifelse((vel x)>0, 42, 43))
  250.  
  251. [State 50, 3]
  252. type = ChangeAnim
  253. trigger1 = Vel y > -2
  254. trigger1 = SelfAnimExist(anim + 3)
  255. persistent = 0
  256. value = Anim + 3
  257.  
  258. ;--------------
  259. ; Jump Landing
  260. [Statedef 52]
  261. type    = S
  262. physics = S
  263. ctrl = 0
  264. anim = 47
  265.  
  266. [State 52, 1]
  267. type = VelSet
  268. trigger1 = Time = 0
  269. x = 0
  270. y = 0
  271.  
  272. [State 52, 1]
  273. type = Playsnd
  274. trigger1 = Time = 0
  275. value = 47,0
  276.  
  277. [State 52, 3]
  278. type = PosSet
  279. trigger1 = Time = 0
  280. y = 0
  281.  
  282. [State 52, 3]
  283. type = CtrlSet
  284. trigger1 = Time = 3
  285. value = 1
  286.  
  287. [State 52, 4]
  288. type = ChangeState
  289. trigger1 = AnimTime = 0
  290. value = 0
  291. ctrl = 1
  292.  
  293. ;---------------------------------------------------------------------------
  294. ; 100 running
  295. [Statedef 100]
  296. type    = S
  297. physics = S
  298. anim = 100
  299. sprpriority = 1
  300.  
  301. [State 100, 1]
  302. type = VelSet
  303. trigger1 = 1
  304. x = const(velocity.run.fwd.x)
  305.  
  306. [State 100, 2] ;Prevent run from canceling into walk
  307. type = AssertSpecial
  308. trigger1 = 1
  309. flag = NoWalk
  310.  
  311. [State 100,3]
  312. type = playsnd
  313. trigger1 = time = 0
  314. value = 100,0
  315. channel = 4
  316. loop = 1
  317.  
  318. [State 100, 4]
  319. type = StopSnd
  320. trigger1 = (command != "holdfwd") && (time >= 12)
  321. channel = 4
  322.  
  323. [State 100, 3]
  324. type = ChangeState
  325. trigger1 = (command != "holdfwd") && (time >= 12)
  326. value = 101
  327. ctrl = 0
  328.  
  329. ;---------------------------------------------------------------------------
  330. ;  101 slide
  331. [Statedef 101]
  332. type = S
  333. physics = S
  334. anim = 101
  335.  
  336. [State 101, 1]
  337. type = VelSet
  338. trigger1 = Time = 0
  339. x = 2
  340.  
  341. [State 101, 3]
  342. type = ChangeState
  343. trigger1 = AnimTime = 0
  344. value = 0
  345. ctrl = 1
  346.  
  347. ;----------------------------
  348. ; hopback - start
  349. [Statedef 105]
  350. type = S
  351. movetype = I
  352. physics = S
  353. anim = 105
  354. velset = 0
  355. ctrl = 0
  356.  
  357. [State 105, 1]
  358. type = PlaySnd
  359. trigger1 = Time = 2
  360. value = 105,0
  361.  
  362. [State 105, 1]
  363. type = ChangeState
  364. trigger1 = AnimTime = 0
  365. value = 106
  366.  
  367. ; hopback in air
  368. [Statedef 106]
  369. type = A
  370. movetype = I
  371. physics = N
  372. anim = 106
  373. velset = -6,-2.4
  374.  
  375. [State 106, 2]
  376. type = VelAdd
  377. trigger1 = Time > 0
  378. y = 0.4
  379.  
  380. [State 106, 3]
  381. type = ChangeState
  382. trigger1 = (Vel y > 0) && (Pos y >= 0)
  383. value = 107
  384.  
  385. ; hopback landing
  386. [Statedef 107]
  387. type = S
  388. movetype = I
  389. physics = S
  390. anim = 107
  391. velset = 0,0
  392.  
  393. [State 107, 1]
  394. type = PosSet
  395. trigger1 = Time = 0
  396. y = 0
  397.  
  398. [State 107, 3]
  399. type = ChangeState
  400. trigger1 = AnimTime = 0
  401. value = 0
  402. ctrl = 1
  403.  
  404. ;--------------------------------------------------------
  405. ; dodge forward
  406. [Statedef 350]
  407. type    = S
  408. movetype= I
  409. physics = S
  410. juggle  = 1
  411. velset = 0,0,0
  412. ctrl = 0
  413. anim = 350
  414.  
  415. [State 350, 1]
  416. type = PlaySnd
  417. trigger1 = Time = 0
  418. value = 400,0
  419.  
  420. [State 350, 1]
  421. type = Afterimage
  422. trigger1 = Time = 3
  423. time = 10
  424. length = 5
  425. PalBright = 0, 0, 0
  426. PalContrast = 128,128,128
  427. PalAdd = 0, 0, 0
  428. PalMul = 1,1,1
  429. FrameGap = 4
  430. Trans = Add1
  431.  
  432. [State 350, Vel Y]
  433. type = VelSet
  434. trigger1 = Time >= 6
  435. x = 5
  436.  
  437. [State 355, 1]
  438. type = NotHitBy
  439. trigger1 = Time >= 0
  440. value = SCA
  441. time = 1
  442.  
  443. [State 350, 3]
  444. type = VelSet
  445. trigger1 = Time >= 23
  446. x = 0
  447.  
  448. [State 350, 4]
  449. type = PlayerPush
  450. trigger1 = Time >= 0
  451. value = 0
  452.  
  453. [State 350, 5]
  454. type = ChangeState
  455. trigger1 = AnimTime = 0
  456. value = 0
  457. ctrl = 1
  458.  
  459. ;----------------------
  460. ; 351 dodge forward attack
  461. [Statedef 351]
  462. type    = S
  463. movetype= A
  464. physics = S
  465. juggle  = 1
  466. velset = 0
  467. ctrl = 0
  468. anim = 351
  469.  
  470. [State 350, 1]
  471. type = PlaySnd
  472. trigger1 = Time = 1
  473. value = 400,0
  474.  
  475. [State 350, 1]
  476. type = PlaySnd
  477. trigger1 = Time = 0
  478. value = 600,0
  479.  
  480. [State 351, 1]
  481. type = VelSet
  482. trigger1 = Time >= 0
  483. x = 0
  484.  
  485. [State 351, 2]
  486. type = posadd
  487. trigger1 = animelem = 2
  488. trigger2 = animelem = 3
  489. x = 10
  490.  
  491. [State 351, 3]
  492. type = HitDef
  493. trigger1 = animelem = 3
  494. attr = S, NA
  495. damage    = 50
  496. guardflag = MA
  497. pausetime = 12,12
  498. sparkno = s1172
  499. guard.sparkno = s1170
  500. sparkxy = -20,-70
  501. hitsound   = S220,0
  502. guardsound = S150,0
  503. animtype = Med
  504. ground.type = High
  505. ground.slidetime = 17
  506. ground.hittime  = 17
  507. ground.velocity = -6
  508. air.velocity = -3,-4
  509.  
  510. [State 351, 3.5]
  511. type = changestate
  512. triggerall = var(7) >= 1
  513. trigger1 = movecontact = 1
  514. value = 301
  515. ctrl = 0
  516.  
  517. [State 351, 4]
  518. type = ChangeState
  519. trigger1 = AnimTime = 0
  520. value = 0
  521. ctrl = 1
  522.  
  523. ;------------------------
  524. [Statedef 355]
  525. type    = S
  526. movetype= I
  527. physics = S
  528. juggle  = 1
  529. velset = 0,0,0
  530. ctrl = 0
  531. anim = 355
  532.  
  533. [State 355, 1]
  534. type = PlaySnd
  535. trigger1 = Time = 0
  536. value = 400,0
  537.  
  538. [State 355, 1]
  539. type = Afterimage
  540. trigger1 = Time = 3
  541. time = 10
  542. length = 5
  543. PalBright = 0, 0, 0
  544. PalContrast = 128,128,128
  545. PalAdd = 0, 0, 0
  546. PalMul = 1,1,1
  547. FrameGap = 4
  548. Trans = Add1
  549.  
  550. [State 350, Vel Y]
  551. type = VelSet
  552. trigger1 = Time >= 3
  553. x = -6
  554.  
  555. [State 355, 1]
  556. type = NotHitBy
  557. trigger1 = Time >= 0
  558. value = SCA
  559. time = 1
  560.  
  561. [State 350, 3]
  562. type = VelSet
  563. trigger1 = Time >= 23
  564. x = 0
  565.  
  566. [State 350, 4]
  567. type = PlayerPush
  568. trigger1 = Time >= 0
  569. value = 0
  570.  
  571. [State 350, 5]
  572. type = ChangeState
  573. trigger1 = AnimTime = 0
  574. value = 0
  575. ctrl = 1
  576.  
  577. ;---------------------------------------------------------------------------
  578. [Statedef 356]
  579. type    = S
  580. movetype= I
  581. physics = S
  582. velset = 0,0,0
  583. ctrl = 0
  584. anim = 356
  585.  
  586. [State 356, 1]
  587. type = PlaySnd
  588. trigger1 = Time = 0
  589. value = 47,0
  590.  
  591. [State 356, 2]
  592. type = ChangeState
  593. trigger1 = AnimTime = 0
  594. value = 357
  595. ctrl = 0
  596.  
  597. ;---------------------------------------------------------------------------
  598. [Statedef 357]
  599. type    = S
  600. movetype= I
  601. physics = S
  602. juggle  = 1
  603. velset = 0
  604. ctrl = 0
  605. anim = 357
  606.  
  607. [State 357, 0]
  608. type = posadd
  609. trigger1 = time = 0
  610. x = 20
  611.  
  612. [State 357, 1]
  613. type = PlaySnd
  614. trigger1 = Time = 8
  615. value = 47,0
  616.  
  617. [State 357, 2]
  618. type = VelSet
  619. trigger1 = Time >= 3
  620. x = 9
  621.  
  622. [State 357, 3]
  623. type = VelSet
  624. trigger1 = Time >= 10
  625. x = 0
  626.  
  627. [State 357, 4]
  628. type = ChangeState
  629. trigger1 = AnimTime = 0
  630. value = 0
  631. ctrl = 1
  632.  
  633. ;--------------------------------------------------------
  634. ;------------------------------------------------------------------
  635. ; Time over
  636. [Statedef 170]
  637. type = S
  638. anim = 170
  639.  
  640. [State 170, 1]
  641. type = AssertSpecial
  642. trigger1 = Time = [0,110]
  643. flag = RoundNotOver
  644.  
  645. ;---------------
  646. ; winning pose
  647. ;[Statedef 180]
  648. ;type = S
  649.  
  650. ;[State 180, 1]
  651. ;type = VarRandom
  652. ;trigger1 = Time = 0
  653. ;v = 1
  654. ;range = 1
  655.  
  656.  
  657.  
  658. ;[State 180, 9]
  659. ;type = ChangeState
  660. ;trigger1 = Var(1) = 1
  661. ;value = 184
  662.  
  663. ;--------------------------
  664.  
  665. ;------------
  666. ; Win pose B
  667. [Statedef 180]
  668. type = S
  669. physics = S
  670. velset = 0
  671. anim = 184
  672.  
  673. [State 182, 1]
  674. type = NotHitBy
  675. trigger1 = Time >= 0
  676. value = SCA
  677. time = 1
  678.  
  679. [State 184, 2]
  680. type = PlaySnd
  681. trigger1 = AnimElem = 12
  682. value = 182,0
  683.  
  684. [State 184, 3]
  685. type = AssertSpecial
  686. trigger1 = Time = [0,190]
  687. flag = RoundNotOver
  688.  
  689. [State 184, 4]
  690. type = varset
  691. trigger1 = animtime = 0
  692. var(1) = 1
  693.  
  694. ;-----------------
  695. ; Win pose C
  696. [Statedef 183]
  697. type = S
  698. physics = S
  699. velset = 0
  700. anim = 183
  701.  
  702. [State 183, 0]
  703. type = PlaySnd
  704. trigger1 = Time = 4
  705. value = 183,0
  706.  
  707. [State 183, 1]
  708. type = AssertSpecial
  709. trigger1 = Time = [0,150]
  710. flag = RoundNotOver
  711.  
  712. [State 183, 2]
  713. type = NotHitBy
  714. trigger1 = Time >= 0
  715. value = SCA
  716. time = 1
  717.  
  718. [State 183, 3]
  719. type = varset
  720. trigger1 = animtime = 0
  721. var(1) = 0
  722. ;---------------------------------------------------------------------------
  723. ;INITIALIZE
  724. [Statedef 5900]
  725. type = S
  726.  
  727. [State 5900, 1] ;Clear all int variables
  728. type = VarRangeSet
  729. trigger1 = roundno = 1
  730. value = 0
  731.  
  732. [State 5900, 2] ;Clear all float variables
  733. type = VarRangeSet
  734. trigger1 = roundno = 1
  735. fvalue = 0
  736.  
  737.  
  738. [State 5900, 3] ;Intro
  739. type = ChangeState
  740. trigger1 = roundno = 1
  741. value = 190
  742.  
  743. [State 5900, Turns Mode Intro]
  744. type =ChangeState
  745. trigger1 = p2name = "ori"
  746. trigger1 = teammode = turns
  747. trigger1=RoundsExisted>0
  748. trigger2=!RoundsExisted
  749. trigger2 = roundstate = 0
  750. trigger2 = time = 0
  751. trigger2 = prevstateno != 190
  752. value = 190
  753. ;---------------------------------------------------------------------------
  754. ;============================
  755. ; intro
  756. [Statedef 191]
  757. type = S
  758. movetype = I
  759. physics = S
  760. velset = 0
  761. anim = 192
  762.  
  763.  
  764. [State 192 , 1]
  765. type = varset
  766. trigger1 = time = 0
  767. v = 2
  768. value = 5
  769.  
  770. [State 191, 0]
  771. type = VarSet
  772. trigger1 = time = 0
  773. trigger1 = Facing = 1
  774. v = 1
  775. value = 1
  776.  
  777. [State 191, 1]
  778. type = VarSet
  779. trigger1 = time = 0
  780. trigger1 = Facing = -1
  781. v = 1
  782. value = 2
  783.  
  784. [State 191, 2]
  785. type = AssertSpecial
  786. trigger1 = Time = [0,100]
  787. flag = Intro
  788.  
  789. [State 191, 3]
  790. type = PlaySnd
  791. trigger1 = AnimElem = 5
  792. value = 191,0
  793.  
  794. [State 191, 4]
  795. type = ChangeState
  796. trigger1 = AnimTime = 0
  797. value = 0
  798.  
  799.  
  800. ;--------------
  801.  
  802. ;=============================
  803. ; Taunt
  804. [Statedef 195]
  805. type = S
  806. movetype = I
  807. physics = S
  808. anim = 195
  809. velset = 0
  810. ctrl = 0
  811.  
  812. [State 195, 1]
  813. type = PlaySnd
  814. trigger1 = Time = 0
  815. value = 195,0
  816. channel = 3
  817.  
  818. [State 195, 2]
  819. type = CtrlSet
  820. trigger1 = time >= 30
  821. value = 1
  822.  
  823. [State 195, 3]
  824. type = ChangeState
  825. trigger1 = AnimTime = 0
  826. value = 0
  827. ctrl = 1
  828. ;============================================================
  829.  
  830. ; Teletport
  831. [Statedef 1200]
  832. type = S
  833. movetype = I
  834. physics = N
  835. anim = 1200
  836. velset = 0
  837. poweradd = 50
  838. ctrl = 0
  839.  
  840.  
  841. [State 1500, 1]
  842. type = NotHitBy
  843. trigger1 = Time = 0
  844. value = SCA, AA, AP ,SP
  845. time = 30
  846.  
  847.  
  848. [State 1710, 0]
  849. type = PlaySnd
  850. trigger1 = animelem = 3, = 3
  851. value = 1700,1
  852.  
  853.  
  854. [State 1710, 1]
  855. type = VelSet
  856. trigger1 = AnimElem = 3, = 5
  857. x = 15
  858.  
  859. [State 1710, 2]
  860. type = VelAdd
  861. trigger1 = AnimElem = 3, > 3
  862. x = -.2
  863.  
  864. [State 1710, 3]
  865. type = PlayerPush
  866. trigger1 = (Time > 10) && (Time < 33)
  867. value = 0
  868.  
  869. [State 1800, 1]
  870. type = Afterimage
  871. trigger1 = Time = 1
  872. time = 31
  873. length = 20
  874. PalBright = 0, 0, 0
  875. PalContrast = 230,15,15
  876. PalAdd = 0, 0, 0
  877. PalMul = 1,1,1
  878. FrameGap = 3
  879. Trans = Add1
  880.  
  881. [State 1710, 5]
  882. type = VelSet
  883. trigger1 = AnimElem = 13, = 3
  884. x = 0
  885.  
  886. [State 1710, 6]
  887. type = ChangeState
  888. trigger1 = AnimTime = 0
  889. value = 0
  890. ctrl = 1
  891.  
  892.  
  893. ;===========================================================
  894. ; Standing light punch
  895. [Statedef 200]
  896. type = S
  897. movetype = A
  898. physics = S
  899. anim = 200
  900. velset = 0
  901. ctrl = 0
  902. poweradd = 50
  903.  
  904. [State 200, 1]
  905. type = PlaySnd
  906. trigger1 = (Time = 0) && (random < 800)
  907. value = 400,0
  908.  
  909. [State 200, 2]
  910. type = PlaySnd
  911. trigger1 = Time = 0
  912. value = 600,0
  913.  
  914. [State 200, 3]
  915. type = HitDef
  916. trigger1 = AnimElem = 2
  917. attr = S, NA
  918. animtype  = Light
  919. damage    = 30
  920. givepower = 15
  921. guardflag = MA
  922. pausetime = 12,12
  923. sparkno = s1172
  924. guard.sparkno = s1170
  925. sparkxy = -15,-86
  926. hitsound   = S200,0
  927. guardsound = S150,0
  928. ground.type = High
  929. ground.slidetime = 9
  930. ground.hittime  = 9
  931. ground.velocity = -4
  932. air.velocity = -0.2,-1.9
  933.  
  934. [State 200, 4]
  935. type = ChangeState
  936. trigger1 = AnimTime = 0
  937. value = 0
  938. ctrl = 1
  939.  
  940. ; standing kick
  941. [Statedef 210]
  942. type = S
  943. movetype = A
  944. physics = S
  945. anim = 210
  946. velset = 0
  947. ctrl = 0
  948.  
  949. [State 210, 1]
  950. type = PlaySnd
  951. trigger1 = (Time = 0) && (random < 800)
  952. value = 400,0
  953.  
  954. [State 210, 2]
  955. type = PlaySnd
  956. trigger1 = Time = 0
  957. value = 600,1
  958.  
  959. [State 210 , 1]
  960. type = HitDef
  961. trigger1 = AnimElem = 3
  962. attr = S, NA
  963. animtype = Light
  964. getpower = 50
  965. givepower = 30
  966. damage = 30
  967. guardflag = MA
  968. hitflag = MA
  969. pausetime = 12,12
  970. sparkno = s1172
  971. guard.sparkno = s1170
  972. sparkxy = -10,-76
  973. hitsound = S210,0
  974. guardsound = S150,0
  975. ground.type = Low
  976. ground.slidetime = 9
  977. ground.hittime = 9
  978. ground.velocity = -4
  979. guard.velocity = -3
  980. air.velocity = -3,-2
  981. airguard.velocity = -1,-1
  982.  
  983. [State 210, 4]
  984. type = ChangeState
  985. trigger1 = AnimTime = 0
  986. value = 0
  987. ctrl = 1
  988.  
  989. ;--------------
  990. ; Standing strong punch
  991. [Statedef 220]
  992. type = S
  993. movetype = A
  994. physics = S
  995. anim = 220
  996. velset = 0
  997. ctrl = 0
  998. poweradd = 80
  999.  
  1000.  
  1001. [State 220, 1]
  1002. type = PlaySnd
  1003. trigger1 = (Time = 0) && (random < 800)
  1004. value = 400,1
  1005.  
  1006. [State 220, 2]
  1007. type = PlaySnd
  1008. trigger1 = Time = 0
  1009. value = 600,0
  1010.  
  1011. [State 220 , 1]
  1012. type = HitDef
  1013. trigger1 = AnimElem = 5
  1014. trigger2 = (AnimElem = 6) && (movecontact = 0)
  1015. attr = S, NA
  1016. animtype = Med
  1017. getpower = 100
  1018. givepower = 80
  1019. damage = 70
  1020. guardflag = MA
  1021. hitflag = MAF
  1022. pausetime = 12,12
  1023. sparkno = s1173
  1024. guard.sparkno = S1170
  1025. sparkxy = -10,-80
  1026. hitsound = S220,0
  1027. guardsound = S150,1
  1028. ground.type = High
  1029. ground.slidetime = 17
  1030. ground.hittime = 17
  1031. ground.velocity = -5
  1032. guard.velocity = -3
  1033. air.velocity = -5,-1
  1034. airguard.velocity = -5,-1
  1035.  
  1036. [State 220, 4]
  1037. type = ChangeState
  1038. trigger1 = AnimTime = 0
  1039. value = 0
  1040. ctrl = 1
  1041.  
  1042.  
  1043. ; Standing strong kick
  1044. [Statedef 230]
  1045. type = S
  1046. movetype = A
  1047. physics = S
  1048. anim = 230
  1049. velset = 0
  1050. ctrl = 0
  1051. poweradd = 80
  1052.  
  1053.  
  1054. [State 230, 1]
  1055. type = PlaySnd
  1056. trigger1 = (Time = 0) && (random < 800)
  1057. value = 400,1
  1058.  
  1059. [State 230, 2]
  1060. type = PlaySnd
  1061. trigger1 = Time = 0
  1062. value = 600,1
  1063.  
  1064. [State 230, 3]
  1065. type = HitDef
  1066. trigger1 = AnimElem = 5
  1067. attr = S, NA
  1068. animtype = Med
  1069. getpower = 100
  1070. givepower = 80
  1071. damage = 70
  1072. guardflag = MA
  1073. hitflag = MAF
  1074. pausetime = 12,12
  1075. sparkno = s1173
  1076. guard.sparkno = s1170
  1077. sparkxy = -10,-80
  1078. hitsound = S230,0
  1079. guardsound = S150,1
  1080. ground.type = High
  1081. ground.slidetime = 17
  1082. ground.hittime = 17
  1083. ground.velocity = -7
  1084. guard.velocity = -5
  1085. air.velocity = -5,-3
  1086. airguard.velocity = -4,-1
  1087.  
  1088. [State 230, 4]
  1089. type = ChangeState
  1090. trigger1 = AnimTime = 0
  1091. value = 0
  1092. ctrl = 1
  1093.  
  1094.  
  1095. ; Crouching light punch
  1096. [Statedef 400]
  1097. type = C
  1098. movetype = A
  1099. physics = C
  1100. anim = 400
  1101. velset = 0
  1102. ctrl = 0
  1103. poweradd = 50
  1104.  
  1105. [State 400, 1]
  1106. type = PlaySnd
  1107. trigger1 = (Time = 0) && (random < 800)
  1108. value = 400,0
  1109.  
  1110. [State 400, 2]
  1111. type = PlaySnd
  1112. trigger1 = Time = 0
  1113. value = 600,0
  1114.  
  1115. [State 400 , 3]
  1116. type = HitDef
  1117. trigger1 = AnimElem = 3
  1118. attr = C, NA
  1119. damage    = 30
  1120. animtype  = Light
  1121. getpower  = 25
  1122. givepower = 12
  1123. hitflag = MA
  1124. guardflag = MA
  1125. pausetime = 8,14
  1126. sparkxy = -3,-40
  1127. sparkno = s1172
  1128. guard.sparkno = s1170
  1129. hitsound   = S200,0
  1130. guardsound = S150,0
  1131. ground.type = Low
  1132. ground.slidetime = 9
  1133. ground.hittime  = 9
  1134. ground.velocity = -4
  1135. air.velocity = -2,-3
  1136. down.velocity = -4,0
  1137. down.hittime = 20
  1138.  
  1139. [State 400, 4]
  1140. type = ChangeState
  1141. trigger1 = var(7) >= 1
  1142. trigger1 = movecontact = 1
  1143. value = 301
  1144.  
  1145. [State 400, 4]
  1146. type = ChangeState
  1147. trigger1 = AnimTime = 0
  1148. value = 11
  1149. ctrl = 1
  1150.  
  1151. ; Crouching light kick
  1152. [Statedef 410]
  1153. type = C
  1154. movetype = A
  1155. physics = C
  1156. anim = 410
  1157. velset = 0
  1158. ctrl = 0
  1159. poweradd = 50
  1160.  
  1161. [State 410, 1]
  1162. type = PlaySnd
  1163. trigger1 = (Time = 0) && (random < 800)
  1164. value = 400,0
  1165.  
  1166. [State 410, 2]
  1167. type = PlaySnd
  1168. trigger1 = Time = 0
  1169. value = 600,1
  1170.  
  1171. [State 410, 3]
  1172. type = HitDef
  1173. trigger1 = AnimElem = 3
  1174. attr = C, NA
  1175. damage    = 30
  1176. getpower  = 30
  1177. givepower = 15
  1178. hitflag = MA
  1179. animtype = light
  1180. guardflag = L
  1181. pausetime = 6,12
  1182. sparkno = s1172
  1183. guard.sparkno = s1170
  1184. sparkxy = -5,-6
  1185. hitsound   = S210,0
  1186. guardsound = S150,0
  1187. ground.type = Low
  1188. ground.slidetime = 9
  1189. ground.hittime  = 9
  1190. ground.velocity = -4
  1191. air.velocity = -2,-3
  1192. guard.velocity = -5
  1193.  
  1194. [State 410, 4]
  1195. type = ChangeState
  1196. trigger1 = var(7) >= 1
  1197. trigger1 = movecontact = 1
  1198. value = 301
  1199.  
  1200. [State 410, 4]
  1201. type = ChangeState
  1202. trigger1 = AnimTime = 0
  1203. value = 11
  1204. ctrl = 1
  1205.  
  1206. ; Crouching hard punch
  1207. [Statedef 420]
  1208. type = C
  1209. movetype = A
  1210. physics = C
  1211. anim = 420
  1212. velset = 0
  1213. ctrl = 0
  1214. poweradd = 80
  1215.  
  1216. [State 400, 1]
  1217. type = PlaySnd
  1218. trigger1 = (Time = 0) && (random < 800)
  1219. value = 400,1
  1220.  
  1221. [State 400, 2]
  1222. type = PlaySnd
  1223. trigger1 = Time = 0
  1224. value = 600,0
  1225.  
  1226. [State 420, 3]
  1227. type = HitDef
  1228. trigger1 = AnimElem = 3
  1229. trigger2 = (AnimElem = 5) && (movecontact = 0)
  1230. attr = C, NA
  1231. animtype = Med
  1232. damage = 70
  1233. guardflag = MA
  1234. pausetime = 11,13
  1235. sparkxy = -10,-50
  1236. sparkno = s1173
  1237. guard.sparkno =s1170 
  1238. hitsound   = S220,0
  1239. guardsound = S150,1
  1240. ground.type = low
  1241. ground.slidetime = 17
  1242. ground.hittime = 17
  1243. ground.velocity = -6
  1244. air.velocity = -4,-3
  1245. airguard.velocity = -3,-1.5
  1246.  
  1247. [State 420, 4]
  1248. type = ChangeState
  1249. trigger1 = var(7) >= 1
  1250. trigger1 = movecontact = 1
  1251. trigger1 = p2statetype != A
  1252. value = 301
  1253.  
  1254. [State 420, 5]
  1255. type = ChangeState
  1256. trigger1 = AnimTime = 0
  1257. value = 11
  1258. ctrl = 1
  1259.  
  1260. ; Crouching hard kick
  1261. [Statedef 430]
  1262. type = C
  1263. movetype = A
  1264. physics = C
  1265. anim = 430
  1266. velset = 0
  1267. ctrl = 0
  1268. poweradd = 80
  1269.  
  1270. [State 400, 1]
  1271. type = PlaySnd
  1272. trigger1 = (Time = 0) && (random < 800)
  1273. value = 400,1
  1274.  
  1275. [State 400, 2]
  1276. type = PlaySnd
  1277. trigger1 = Time = 0
  1278. value = 600,1
  1279.  
  1280. [State 430 , 3]
  1281. type = HitDef
  1282. trigger1 = AnimElem = 4
  1283. attr = C, NA
  1284. damage    = 70
  1285. getpower  = 100
  1286. animtype = Med
  1287. givepower = 55
  1288. hitflag = MA
  1289. guardflag = L
  1290. pausetime = 12,12
  1291. sparkxy = -10,-25
  1292. sparkno = s1173
  1293. guard.sparkno = s1170
  1294. hitsound   = S230,0
  1295. guardsound = S150,1
  1296. ground.type = Trip
  1297. ground.slidetime = 17
  1298. ground.hittime  = 17
  1299. ground.velocity = -2,-3
  1300. air.velocity = -1.2,-3
  1301. guard.velocity = -5
  1302. fall = 1
  1303. fall.recover = 1
  1304.  
  1305. [State 430, 4]
  1306. type = ChangeState
  1307. trigger1 = var(7) >= 1
  1308. trigger1 = movehit = 1
  1309. value = 1800 ; 28style
  1310.  
  1311. [State 430, 4]
  1312. type = ChangeState
  1313. trigger1 = var(7) >= 1
  1314. trigger1 = moveguarded = 1
  1315. value = 301
  1316.  
  1317. [State 430, 4]
  1318. type = ChangeState
  1319. trigger1 = AnimTime = 0
  1320. value = 11
  1321. ctrl = 1
  1322.  
  1323. ; Jumping light punch
  1324. [Statedef 600]
  1325. type = A
  1326. movetype = A
  1327. physics = A
  1328. anim = 600
  1329. ctrl = 0
  1330.  
  1331. [State 600, 1]
  1332. type = PlaySnd
  1333. trigger1 = (Time = 0) && (random < 800)
  1334. value = 400,0
  1335.  
  1336. [State 600, 2]
  1337. type = PlaySnd
  1338. trigger1 = Time = 0
  1339. value = 600,0
  1340.  
  1341. [State 600, 3]
  1342. type = HitDef
  1343. trigger1 = AnimElem = 3
  1344. attr = A, NA
  1345. animtype = light
  1346. damage = 30
  1347. guardflag = HA
  1348. pausetime = 10,12
  1349. sparkxy = -10,-50
  1350. sparkno = s1172
  1351. guard.sparkno = s1170
  1352. hitsound   = S200,0
  1353. guardsound = S150,0
  1354. ground.type = low
  1355. ground.slidetime = 9
  1356. ground.hittime = 9
  1357. ground.velocity = -3
  1358. air.velocity = -3,-2
  1359. airguard.velocity = -2.5,-1
  1360.  
  1361. [State 600, 4]
  1362. type = ChangeState
  1363. trigger1 = AnimTime = 0
  1364. value = 50
  1365. ctrl = 1
  1366.  
  1367. ; Jumping light kick
  1368. [Statedef 610]
  1369. type = A
  1370. movetype = A
  1371. physics = A
  1372. anim = 610
  1373. ctrl = 0
  1374.  
  1375. [State 610, 1]
  1376. type = PlaySnd
  1377. trigger1 = (Time = 0) && (random < 800)
  1378. value = 400,0
  1379.  
  1380. [State 610, 2]
  1381. type = PlaySnd
  1382. trigger1 = Time = 0
  1383. value = 600,1
  1384.  
  1385. [State 610, 3]
  1386. type = HitDef
  1387. trigger1 = animelem =  3
  1388. attr = A, NA
  1389. animtype  = light
  1390. damage    = 30
  1391. getpower  = 20
  1392. givepower = 10
  1393. guardflag = HA
  1394. priority = 5
  1395. pausetime = 10,12
  1396. sparkxy = -10,-50
  1397. sparkno = s1172
  1398. guard.sparkno = s1170
  1399. hitsound   = S210,0
  1400. guardsound = S150,0
  1401. ground.type = low
  1402. ground.slidetime = 9
  1403. ground.hittime  = 9
  1404. ground.velocity = -3
  1405. air.velocity = -1.3,-3
  1406.  
  1407. [State 610, 4]
  1408. type = ChangeState
  1409. trigger1 = AnimTime = 0
  1410. value = 50
  1411. ctrl = 1
  1412.  
  1413. ; Jumping forward light kick
  1414. [Statedef 615]
  1415. type = A
  1416. movetype = A
  1417. physics = A
  1418. anim = 615
  1419. ctrl = 0
  1420.  
  1421. [State 615, 1]
  1422. type = PlaySnd
  1423. trigger1 = (Time = 0) && (random < 800)
  1424. value = 400,0
  1425.  
  1426. [State 615, 2]
  1427. type = PlaySnd
  1428. trigger1 = Time = 0
  1429. value = 600,0
  1430.  
  1431. [State 615, 3]
  1432. type = HitDef
  1433. trigger1 = animelem = 3
  1434. attr = A, NA
  1435. animtype  = light
  1436. damage    = 30
  1437. getpower  = 20
  1438. givepower = 10
  1439. guardflag = HA
  1440. priority = 5
  1441. pausetime = 10,12
  1442. sparkxy = -10,-50
  1443. sparkno = s1172
  1444. guard.sparkno = s1170
  1445. hitsound   = S210,0
  1446. guardsound = S150,0
  1447. ground.type = low
  1448. ground.slidetime = 9
  1449. ground.hittime  = 9
  1450. ground.velocity = -3
  1451. air.velocity = -1.3,-3
  1452.  
  1453. [State 615, 4]
  1454. type = ChangeState
  1455. trigger1 = AnimTime = 0
  1456. value = 50
  1457. ctrl = 1
  1458.  
  1459. ; Jumping strong punch
  1460. [Statedef 620]
  1461. type = A
  1462. movetype = A
  1463. physics = A
  1464. anim = 620
  1465. ctrl = 0
  1466.  
  1467. [State 620, 1]
  1468. type = PlaySnd
  1469. trigger1 = (Time = 0) && (random < 800)
  1470. value = 400,1
  1471.  
  1472. [State 620, 2]
  1473. type = PlaySnd
  1474. trigger1 = Time = 0
  1475. value = 600,1
  1476.  
  1477. [State 620 , 3]
  1478. type = HitDef
  1479. trigger1 = animelem = 3
  1480. attr = A, NA
  1481. damage    = 70
  1482. animtype  = Med
  1483. getpower  = 90
  1484. givepower = 45
  1485. guardflag = HA
  1486. priority = 5
  1487. pausetime = 10,12
  1488. sparkxy = -10,-40
  1489. sparkno = S1173
  1490. guard.sparkno = s1170
  1491. hitsound   = S220,0
  1492. guardsound = S150,1
  1493. ground.type = low
  1494. ground.slidetime = 17
  1495. ground.hittime  = 17
  1496. ground.velocity = -5
  1497. air.velocity = -1.3,-3
  1498.  
  1499. [State 620,6]
  1500. type = ChangeState
  1501. trigger1 = (Var(7) >= 1) && (movecontact) && (Pos Y >= -10)
  1502. value = 640
  1503.  
  1504. [State 620, 4]
  1505. type = ChangeState
  1506. trigger1 = AnimTime = 0
  1507. value = 50
  1508. ctrl = 1
  1509.  
  1510. ; Jump_D
  1511. [Statedef 630]
  1512. type = A
  1513. movetype = A
  1514. physics = A
  1515. anim = 630
  1516. ctrl = 0
  1517.  
  1518. [State 630, 1]
  1519. type = PlaySnd
  1520. trigger1 = (Time = 0) && (random < 800)
  1521. value = 400,1
  1522.  
  1523. [State 630, 2]
  1524. type = PlaySnd
  1525. trigger1 = Time = 0
  1526. value = 600,1
  1527.  
  1528. [State 630 , 2]
  1529. type = HitDef
  1530. trigger1 = AnimElem = 4
  1531. trigger2 = (AnimElem = 5) && (movecontact = 0)
  1532. trigger3 = (AnimElem = 6) && (movecontact = 0)
  1533. attr = A, NA
  1534. damage    = 70
  1535. animtype  = Med
  1536. getpower  = 90
  1537. givepower = 45
  1538. guardflag = HA
  1539. priority = 6
  1540. pausetime = 10,12
  1541. sparkxy = -10,-51
  1542. sparkno = s1173
  1543. guard.sparkno = s1170
  1544. hitsound   = S230,0
  1545. guardsound = S150,1
  1546. ground.type = low
  1547. ground.slidetime = 17
  1548. ground.hittime  = 17
  1549. ground.velocity = -5
  1550. air.velocity = -1.3,-3
  1551.  
  1552. [State 630, 5]
  1553. type = ChangeState
  1554. trigger1 = AnimTime = 0
  1555. value = 50
  1556. ctrl = 1
  1557.  
  1558. [State 630,6]
  1559. type = ChangeState
  1560. trigger1 = (Var(7) >= 1) && (movecontact) && (Pos Y >= -10)
  1561. value = 640
  1562.  
  1563. ;----------------------------------
  1564. [Statedef 640]
  1565. type = S
  1566. movetype = I
  1567. physics = S
  1568. ctrl = 0
  1569. anim = 47
  1570.  
  1571. [State 640,1]
  1572. type = posset
  1573. trigger1 = time = 0
  1574. y = 0
  1575.  
  1576. [State 640,2]
  1577. type = velset
  1578. trigger1 = time = 0
  1579. y = 0
  1580.  
  1581. [State 640,3]
  1582. type = ChangeState
  1583. trigger1 = time = 4
  1584. trigger1 = P2bodydist X <= 18
  1585. value = 270
  1586.  
  1587. [State 640,3]
  1588. type = ChangeState
  1589. trigger1 = time = 3
  1590. trigger1 = P2bodydist X = [19,34]
  1591. value = 430
  1592.  
  1593. [State 640,3]
  1594. type = ChangeState
  1595. trigger1 = animtime = 0
  1596. trigger1 = P2bodydist X >= 35
  1597. value = 0
  1598. ctrl = 1
  1599.  
  1600. ;-----------------------------------
  1601. ; close attacks 
  1602. [Statedef 250]
  1603. type    = S
  1604. movetype= A
  1605. physics = S
  1606. juggle  = 4
  1607. ctrl = 0
  1608. velset = 0,0,0
  1609. anim = 250
  1610.  
  1611. [State 250, 1]
  1612. type = PlaySnd
  1613. trigger1 = (Time = 0) && (random < 800)
  1614. value = 400,0
  1615.  
  1616. [State 250, 2]
  1617. type = PlaySnd
  1618. trigger1 = Time = 0
  1619. value = 600,0
  1620.  
  1621. [State 250 , 3]
  1622. type = HitDef
  1623. trigger1 = AnimElem = 1
  1624. attr = S, NA
  1625. animtype  = Light
  1626. damage    = 30
  1627. givepower = 12,6
  1628. guardflag = MA
  1629. pausetime = 18,20
  1630. sparkno = s1172
  1631. guard.sparkno = s1170
  1632. sparkxy = -10,-90
  1633. hitsound   = S200,0
  1634. guardsound = S150,0
  1635. ground.type = High
  1636. ground.slidetime = 9
  1637. ground.hittime  = 9
  1638. ground.velocity = -3
  1639. air.velocity = -2.2,-3.2
  1640.  
  1641. [State 250, 4]
  1642. type = ChangeState
  1643. trigger1 = var(7) >= 1
  1644. trigger1 = movecontact = 1
  1645. value = 260
  1646.  
  1647. [State 250 , 4]
  1648. type = ChangeState
  1649. trigger1 = AnimTime = 0
  1650. value = 0
  1651. ctrl = 1
  1652.  
  1653. ;---------------
  1654. [Statedef 260]
  1655. type    = S
  1656. movetype= A
  1657. physics = S
  1658. juggle  = 4
  1659. ctrl = 0
  1660. velset = 0,0
  1661. anim = 260
  1662.  
  1663. [State 260, 1]
  1664. type = PlaySnd
  1665. trigger1 = (Time = 0) && (random < 800)
  1666. value = 400,0
  1667.  
  1668. [State 260, 2]
  1669. type = PlaySnd
  1670. trigger1 = Time = 0
  1671. value = 600,1
  1672.  
  1673. [State 260 , 3]
  1674. type = HitDef
  1675. trigger1 = AnimElem = 1
  1676. attr = S, NA
  1677. animtype  = Light
  1678. damage    = 30
  1679. givepower = 12,6
  1680. guardflag = MA
  1681. pausetime = 12,20
  1682. sparkno = s1172
  1683. guard.sparkno = s1170
  1684. sparkxy = -16,-30
  1685. hitsound   = S210,0
  1686. guardsound = S150,0
  1687. ground.type = Low
  1688. ground.slidetime = 9
  1689. ground.hittime  = 9
  1690. ground.velocity = -6
  1691. air.velocity = -2.2,-3.2
  1692.  
  1693. [State 260, 4]
  1694. type = ChangeState
  1695. trigger1 = var(7) >= 1
  1696. trigger1 = movecontact = 1
  1697. value = 270
  1698.  
  1699. [State 260 , 4]
  1700. type = ChangeState
  1701. trigger1 = AnimTime = 0
  1702. value = 0
  1703. ctrl = 1
  1704.  
  1705. ;--------------
  1706. [Statedef 270]
  1707. type    = S
  1708. movetype= A
  1709. physics = S
  1710. juggle  = 7
  1711. ctrl = 0
  1712. velset = 0,0,0
  1713. anim = 270
  1714.  
  1715. [State 270, 1]
  1716. type = PlaySnd
  1717. trigger1 = (Time = 0) && (random < 800)
  1718. value = 400,1
  1719.  
  1720. [State 270, 2]
  1721. type = PlaySnd
  1722. trigger1 = Time = 0
  1723. value = 600,0
  1724.  
  1725. [State 270 , 2]
  1726. type = HitDef
  1727. trigger1 = AnimElem = 3
  1728. attr = S, NA
  1729. animtype  = Medium
  1730. damage    = 60
  1731. getpower  = 90
  1732. givepower = 45
  1733. hitflag = MA
  1734. guardflag = MA
  1735. pausetime = 11,13
  1736. sparkxy = -10,-70
  1737. sparkno = s1173
  1738. guard.sparkno = s1170
  1739. hitsound   = S220,0
  1740. guardsound = S150,1
  1741. ground.type = High
  1742. ground.slidetime = 17
  1743. ground.hittime  = 17
  1744. ground.velocity = 2
  1745. air.velocity = -2.2,-3.2
  1746.  
  1747. [State 270 , 4]
  1748. type = HitDef
  1749. trigger1 = AnimElem = 5
  1750. attr = S, NA
  1751. animtype  = Medium
  1752. damage    = 20
  1753. getpower  = 90
  1754. givepower = 45
  1755. guardflag = MA
  1756. pausetime = 11,13
  1757. sparkxy = -10,-80
  1758. sparkno = s1173
  1759. guard.sparkno = s1170
  1760. hitsound   = S220,0
  1761. guardsound = S150,1
  1762. ground.type = High
  1763. ground.slidetime = 17
  1764. ground.hittime  = 17
  1765. ground.velocity = -8
  1766. air.velocity = -2.2,-3.2
  1767.  
  1768. [State 270, 4]
  1769. type = ChangeState
  1770. trigger1 = var(7) >= 1
  1771. trigger1 = movecontact = 1
  1772. trigger1 = random >= 399
  1773. value = 301
  1774.  
  1775. [State 270, 4]
  1776. type = ChangeState
  1777. trigger1 = var(7) >= 1
  1778. trigger1 = movecontact = 1
  1779. trigger1 = random >= 699
  1780. trigger1 = p2bodydist X <= 18
  1781. trigger1 = hitcount >= 2
  1782. value = 1800
  1783. ctrl = 0
  1784.  
  1785. [State 270, 4]
  1786. type = ChangeState
  1787. triggerall = var(7) >= 1
  1788. triggerall = power >= 1000
  1789. triggerall = random <= 249
  1790. triggerall = Life <= 280
  1791. trigger1 = movecontact = 1
  1792. trigger1 = hitcount >= 2
  1793. value = 3006
  1794.  
  1795. [State 270, 4]
  1796. type = ChangeState
  1797. triggerall = var(7) >= 1
  1798. triggerall = power >= 2000
  1799. triggerall = random <= 249
  1800. triggerall = Life <= 280
  1801. trigger1 = movecontact = 1
  1802. trigger1 = hitcount >= 2
  1803. value = 3559
  1804.  
  1805. [State 270, 4]
  1806. type = ChangeState
  1807. triggerall = var(7) >= 1
  1808. triggerall = power >= 1000
  1809. triggerall = random <= 249
  1810. trigger1 = movecontact = 1
  1811. trigger1 = hitcount >= 2
  1812. value = 3000
  1813.  
  1814. [State 270, 4]
  1815. type = ChangeState
  1816. triggerall = var(7) >= 1
  1817. triggerall = power >= 1000
  1818. triggerall = random <= 249
  1819. trigger1 = movecontact = 1
  1820. trigger1 = hitcount >= 2
  1821. value = 3200
  1822.  
  1823. [State 270, 4]
  1824. type = ChangeState
  1825. trigger1 = var(7) >= 1
  1826. trigger1 = movecontact = 1
  1827. trigger1 = random <= 99
  1828. value = 313
  1829.  
  1830. [State 270 , 6]
  1831. type = ChangeState
  1832. trigger1 = AnimTime = 0
  1833. value = 0
  1834. ctrl = 1
  1835.  
  1836. ;-----------------
  1837. [Statedef 280]
  1838. type    = S
  1839. movetype= A
  1840. physics = S
  1841. juggle  = 7
  1842. ctrl = 0
  1843. velset = 0,0,0
  1844. anim = 280
  1845.  
  1846. [State 280, 1]
  1847. type = PlaySnd
  1848. trigger1 = (Time = 0) && (random < 800)
  1849. value = 400,1
  1850.  
  1851. [State 280, 2]
  1852. type = PlaySnd
  1853. trigger1 = Time = 0
  1854. value = 600,1
  1855.  
  1856. [State 280 , 2]
  1857. type = HitDef
  1858. trigger1 = AnimElem = 4
  1859. attr = S, NA
  1860. animtype  = Medium
  1861. damage    = 70
  1862. getpower  = 100
  1863. givepower = 50
  1864. hitflag = MA
  1865. guardflag = MA
  1866. pausetime = 12,12
  1867. sparkxy = -5,-40
  1868. sparkno = s1173
  1869. guard.sparkno = s1170
  1870. hitsound   = S230,0
  1871. guardsound = S150,1
  1872. ground.type = Low
  1873. ground.slidetime = 17
  1874. ground.hittime  = 17
  1875. ground.velocity = -6
  1876. air.velocity = -2.2,-3.2
  1877.  
  1878. [State 301, 4]
  1879. type = ChangeState
  1880. trigger1 = var(7) >= 1
  1881. trigger1 = movecontact = 1
  1882. trigger1 = random >= 699
  1883. trigger1 = p2bodydist X <= 18
  1884. value = 1503
  1885. ctrl = 0
  1886.  
  1887. [State 280, 3]
  1888. type = ChangeState
  1889. trigger1 = var(7) >= 1
  1890. trigger1 = movecontact = 1
  1891. value = 301
  1892.  
  1893. [State 270, 4]
  1894. type = ChangeState
  1895. triggerall = var(7) >= 1
  1896. triggerall = power >= 1000
  1897. triggerall = random <= 249
  1898. triggerall = Life <= Const(data.life)/5
  1899. trigger1 = movecontact = 1
  1900. value = 3100
  1901.  
  1902. [State 270, 4]
  1903. type = ChangeState
  1904. triggerall = var(7) >= 1
  1905. triggerall = power >= 1000
  1906. triggerall = random <= 249
  1907. triggerall = Life <= Const(data.life)/5
  1908. trigger1 = movecontact = 1
  1909. value = 3250
  1910.  
  1911. [State 270, 4]
  1912. type = ChangeState
  1913. triggerall = var(7) >= 1
  1914. triggerall = power >= 1000
  1915. triggerall = random <= 249
  1916. trigger1 = movecontact = 1
  1917. value = 3000
  1918.  
  1919. [State 270, 4]
  1920. type = ChangeState
  1921. triggerall = var(7) >= 1
  1922. triggerall = power >= 1000
  1923. triggerall = random <= 249
  1924. trigger1 = movecontact = 1
  1925. value = 3200
  1926.  
  1927. [State 270, 4]
  1928. type = ChangeState
  1929. trigger1 = var(7) >= 1
  1930. trigger1 = movecontact = 1
  1931. trigger1 = random >= 199
  1932. value = 313
  1933.  
  1934. [State 280, 4]
  1935. type = ChangeState
  1936. trigger1 = AnimTime = 0
  1937. value = 0
  1938. ctrl = 1
  1939.  
  1940. ;====================================
  1941. ; Special attacks
  1942. ;====================================
  1943. ;Elimenated inch
  1944. [Statedef 300]
  1945. type    = S
  1946. movetype= A
  1947. physics = S
  1948. juggle  = 7
  1949. poweradd= 20
  1950. ctrl = 0
  1951. anim = 300
  1952. velset = 0,0
  1953.  
  1954. [State 300, 0]
  1955. type = playsnd
  1956. trigger1 = time = 0
  1957. value = 400,0
  1958.  
  1959. [State 300 , 1]
  1960. type = HitDef
  1961. trigger1 = AnimElem = 5
  1962. attr = S, NA
  1963. animtype  = Medium
  1964. damage    = 60
  1965. getpower  = 50
  1966. givepower = 25
  1967. guardflag = MA
  1968. pausetime = 12,12
  1969. sparkxy = -10,-70
  1970. sparkno = S1173
  1971. guard.sparkno = s1171
  1972. hitsound   = S240,0
  1973. guardsound = S150,1
  1974. ground.type = Low
  1975. ground.slidetime = 15
  1976. ground.hittime  = 15
  1977. ground.velocity = -5,-3
  1978. air.velocity = -5,-3
  1979. fall = 1
  1980. air.fall = 1
  1981. fall.recover = 0
  1982. palfx.time = 60
  1983. palfx.add = 7,-200,-200
  1984. palfx.sinadd = 30,30,0,10
  1985. palfx.color = 0
  1986. palfx.invertall = 1
  1987.  
  1988. [State 8110, 11]
  1989. type = Explod
  1990. trigger1 = MoveHit = 1
  1991. trigger1 = Time < 45
  1992. trigger1 = Random < 100
  1993. anim = 1005
  1994. ID = 1005
  1995. sprpriority = 5
  1996. postype = p2
  1997. pos = 0,-50
  1998. random = 100,100
  1999. bindtime = 1
  2000. ignorehitpause = 1
  2001.  
  2002.  
  2003.  
  2004. [State 300, 2]
  2005. type = EnvShake
  2006. trigger1 = AnimElem = 6
  2007. ampl = -3
  2008. time = 10
  2009.  
  2010. [State 300 , 4]
  2011. type = ChangeState
  2012. trigger1 = AnimTime = 0
  2013. value = 0
  2014. ctrl = 1
  2015.  
  2016. ;------------------Type 2
  2017. [Statedef 301]
  2018. type    = S
  2019. movetype= A
  2020. physics = S
  2021. juggle  = 7
  2022. poweradd= 30
  2023. ctrl = 0
  2024. anim = 300
  2025. velset = 0,0
  2026.  
  2027. [State 301, 0]
  2028. type = playsnd
  2029. trigger1 = time = 0
  2030. value = 400,0
  2031.  
  2032. [State 301 , 1]
  2033. type = HitDef
  2034. trigger1 = AnimElem = 5
  2035. attr = S, NA
  2036. animtype  = Medium
  2037. damage    = 40
  2038. getpower  = 50
  2039. givepower = 25
  2040. guardflag = MA
  2041. pausetime = 12,12
  2042. sparkxy = -10,-70
  2043. sparkno = s1173
  2044. guard.sparkno = s1171
  2045. hitsound   = S240,0
  2046. guardsound = S150,1
  2047. ground.type = Low
  2048. ground.slidetime = 17
  2049. ground.hittime  = 17
  2050. ground.velocity = -7
  2051. air.velocity = -5,-2
  2052.  
  2053. [State 301, 3]
  2054. type = EnvShake
  2055. trigger1 = AnimElem = 6
  2056. ampl = -3
  2057. time = 10
  2058.  
  2059. [State 301, 4]
  2060. type = ChangeState
  2061. trigger1 = var(7) >= 1
  2062. trigger1 = movecontact = 1
  2063. trigger1 = random <= 200
  2064. value = 500
  2065. ctrl = 0
  2066.  
  2067. [State 301, 4]
  2068. type = ChangeState
  2069. trigger1 = var(7) >= 1
  2070. trigger1 = movecontact = 1
  2071. trigger1 = random <= 200
  2072. value = 550
  2073. ctrl = 0
  2074.  
  2075. [State 270, 4]
  2076. type = ChangeState
  2077. triggerall = var(7) >= 1
  2078. triggerall = power >= 1000
  2079. triggerall = random <= 249
  2080. triggerall = Life <= 280
  2081. trigger1 = movecontact = 1
  2082. value = 3000
  2083.  
  2084.  
  2085. [State 301, 4]
  2086. type = ChangeState
  2087. trigger1 = var(7) >= 1
  2088. trigger1 = movecontact = 1
  2089. trigger1 = random >= 899
  2090. trigger1 = p2bodydist X <= 18
  2091. value = 1502
  2092. ctrl = 0
  2093.  
  2094.  
  2095. [State 301 , 4]
  2096. type = ChangeState
  2097. trigger1 = AnimTime = 0
  2098. value = 0
  2099. ctrl = 1
  2100.  
  2101. ;------------------
  2102. ; 310 knees kick in ground
  2103. [Statedef 310]
  2104. type    = S
  2105. movetype= A
  2106. physics = S
  2107. juggle  = 7
  2108. poweradd= 20
  2109. ctrl = 0
  2110. anim = 310
  2111. velset = 0,0,0
  2112.  
  2113. [State 310, 1]
  2114. type = playsnd
  2115. trigger1 = time = 0
  2116. value = 400,0
  2117.  
  2118. [State 310, 2]
  2119. type = posadd
  2120. trigger1 = AnimElem = 2
  2121. x = 5
  2122.  
  2123. [State 310, 3]
  2124. type = posadd
  2125. trigger1 = AnimElem = 3
  2126. trigger2 = AnimElem = 4
  2127. trigger3 = AnimElem = 5
  2128. x = 10
  2129.  
  2130. [State 310, 4]
  2131. type = Velset
  2132. trigger1 = Time > 12
  2133. x = 3
  2134. y = -2
  2135.  
  2136. [State 310 , 3]
  2137. type = ChangeState
  2138. trigger1 = AnimTime = 0
  2139. value = 311
  2140. ctrl = 1
  2141.  
  2142. ; 311 knees kick in air
  2143. [Statedef 311]
  2144. type    = A
  2145. movetype= A
  2146. physics = N
  2147. juggle  = 7
  2148. poweradd= 30
  2149. ctrl = 0
  2150. anim = 311
  2151. velset = 3,-2,0
  2152.  
  2153. [State 311, 5]
  2154. type = VelAdd
  2155. trigger1 = Time > 3
  2156. y = .5
  2157.  
  2158. [State 311, 5]
  2159. type = VelAdd
  2160. trigger1 = Time > 7
  2161. y = .2
  2162.  
  2163. [State 311, 5]
  2164. type = VelAdd
  2165. trigger1 = Time > 3
  2166. x = -0.16
  2167.  
  2168. [State 311, 5]
  2169. type = Velset
  2170. trigger1 = Vel X <= 0
  2171. x = 0
  2172.  
  2173. [State 311 , 1]
  2174. type = HitDef
  2175. trigger1 = AnimElem = 1
  2176. attr = A, NA
  2177. animtype  = Medium
  2178. damage    = 60
  2179. getpower  = 50
  2180. givepower = 25
  2181. guardflag = MA
  2182. pausetime = 12,12
  2183. sparkxy = -16,-84
  2184. sparkno = s1173
  2185. guard.sparkno = s1171
  2186. hitsound   = S230,0
  2187. guardsound = S150,1
  2188. ground.type = High
  2189. ground.slidetime = 17
  2190. ground.hittime  = 17
  2191. ground.velocity = -6
  2192. air.velocity = -2.2,-3.2
  2193.  
  2194. [State 311 , 2]
  2195. type = posadd
  2196. trigger1 = AnimElem = 1
  2197. x = 10
  2198.  
  2199. [State 311, 8]
  2200. type = ChangeState
  2201. trigger1 = (Vel Y > 0) && (Pos Y >= 0)
  2202. value = 312
  2203.  
  2204. ; 312 knees kick landing
  2205. [Statedef 312]
  2206. type    = S
  2207. movetype= I
  2208. physics = S
  2209. juggle  = 7
  2210. ctrl = 0
  2211. anim = 312
  2212. velset = 0,0,0
  2213.  
  2214. [State 312 , 3]
  2215. type = posset
  2216. trigger1 = time = 0
  2217. y = 0
  2218.  
  2219.  
  2220. [State 312 , 3]
  2221. type = ChangeState
  2222. trigger1 = AnimTime = 0
  2223. value = 0
  2224. ctrl = 1
  2225.  
  2226. ;------------------
  2227. ; type 2
  2228. ;------------------
  2229. ; 313 knees kick in ground
  2230. [Statedef 313]
  2231. type    = S
  2232. movetype= A
  2233. physics = S
  2234. juggle  = 7
  2235. poweradd= 20
  2236. ctrl = 0
  2237. anim = 310
  2238. velset = 0,0,0
  2239.  
  2240. [State 313, 0]
  2241. type = playsnd
  2242. trigger1 = time = 0
  2243. value = 400,0
  2244.  
  2245. [State 313 , 2]
  2246. type = posadd
  2247. trigger1 = AnimElem = 2
  2248. x = 4
  2249.  
  2250. [State 313 , 2]
  2251. type = posadd
  2252. trigger1 = AnimElem = 3
  2253. trigger2 = AnimElem = 4
  2254. trigger3 = AnimElem = 5
  2255. x = 10
  2256.  
  2257. [State 313, 5]
  2258. type = Velset
  2259. trigger1 = Time > 12
  2260. x = 2.7
  2261. y = -2
  2262.  
  2263. [State 313 , 3]
  2264. type = ChangeState
  2265. trigger1 = AnimTime = 0
  2266. value = 314
  2267. ctrl = 1
  2268.  
  2269. ; 311 knees kick in air
  2270. [Statedef 314]
  2271. type    = A
  2272. movetype= A
  2273. physics = N
  2274. juggle  = 7
  2275. poweradd= 30
  2276. ctrl = 0
  2277. anim = 311
  2278. velset = 2.7,-2
  2279.  
  2280. [State 314, 5]
  2281. type = VelAdd
  2282. trigger1 = Time > 3
  2283. y = .5
  2284.  
  2285. [State 314, 5]
  2286. type = VelAdd
  2287. trigger1 = Time > 7
  2288. y = .2
  2289.  
  2290. [State 314, 5]
  2291. type = VelAdd
  2292. trigger1 = Time > 3
  2293. x = -0.18
  2294.  
  2295. [State 314, 5]
  2296. type = Velset
  2297. trigger1 = Vel X <= 0
  2298. x = 0
  2299.  
  2300. [State 314 , 1]
  2301. type = HitDef
  2302. trigger1 = AnimElem = 1
  2303. attr = A, NA
  2304. animtype  = Medium
  2305. damage    = 50
  2306. getpower  = 50
  2307. givepower = 25
  2308. guardflag = MA
  2309. pausetime = 12,12
  2310. sparkxy = -16,-84
  2311. sparkno = s1173
  2312. guard.sparkno = s1171
  2313. hitsound   = S230,0
  2314. guardsound = S150,1
  2315. ground.type = High
  2316. ground.slidetime = 16
  2317. ground.hittime  = 16
  2318. ground.velocity = -6
  2319. air.velocity = -2.2,-3.2
  2320.  
  2321. [State 314 , 2]
  2322. type = posadd
  2323. trigger1 = AnimElem = 1
  2324. x = 10
  2325.  
  2326. [State 314, 4]
  2327. type = ChangeState
  2328. trigger1 = var(7) >= 1
  2329. trigger1 = movecontact = 1
  2330. value = 1775
  2331.  
  2332. [State 314, 8]
  2333. type = ChangeState
  2334. trigger1 = (Vel Y > 0) && (Pos Y >= 0)
  2335. value = 315
  2336.  
  2337. ; 312 knees kick landing
  2338. [Statedef 315]
  2339. type    = S
  2340. movetype= I
  2341. physics = S
  2342. juggle  = 7
  2343. ctrl = 0
  2344. anim = 312
  2345. velset = 0,0,0
  2346.  
  2347. [State 315 , 3]
  2348. type = posset
  2349. trigger1 = time = 0
  2350. y = 0
  2351.  
  2352. [State 315 , 3]
  2353. type = ChangeState
  2354. trigger1 = AnimTime = 0
  2355. value = 0
  2356. ctrl = 1
  2357.  
  2358. ;------------------------------
  2359. ; 321 CD hit high during guard
  2360. [Statedef 321]
  2361. type    = S
  2362. movetype= A
  2363. physics = S
  2364. juggle  = 5
  2365. ctrl = 0
  2366. anim = 320
  2367. velset = 0,0
  2368. poweradd = -1000
  2369.  
  2370. [State 321, 0]
  2371. type = PlaySnd
  2372. trigger1 = Time = 0
  2373. value = 600,1
  2374.  
  2375. [State 321, 0]
  2376. type = playsnd
  2377. trigger1 = time = 0  && random < 700
  2378. value = 700,0
  2379.  
  2380. [State 321, 4]
  2381. type = Explod
  2382. trigger1 = time = 0
  2383. anim = 820
  2384. pos = 30,-90
  2385. sprpriority = 2
  2386. bindtime = 1
  2387. ownpal = 1
  2388.  
  2389. [State 321, 2]
  2390. type = HitBy
  2391. trigger1 = Time >= 0
  2392. value = SCA, AT
  2393.  
  2394. [State 321, 3] ;Flash
  2395. type = EnvColor
  2396. Trigger1 = Time = 0
  2397. value = 240,240,240
  2398. under = 1
  2399. time = 2
  2400.  
  2401. [State 330 , 1]
  2402. type = HitDef
  2403. trigger1 = AnimElem = 5
  2404. attr = S, NA
  2405. animtype  = Hard
  2406. damage    = 0
  2407. getpower  = 0
  2408. givepower = 30
  2409. pausetime = 16,16
  2410. sparkxy = -12,-80
  2411. sparkno = s1173
  2412. guard.sparkno = s1171
  2413. hitflag = MA
  2414. guardflag = MA
  2415. hitsound   = S240,0
  2416. guardsound = S150,1
  2417. ground.type = High
  2418. ground.slidetime = 14
  2419. ground.hittime  = 14
  2420. ground.velocity = -5,-6
  2421. air.velocity = -5,-6
  2422. fall = 1
  2423. fall.recover = 0
  2424.  
  2425. [State 331 , 3]
  2426. type = ChangeState
  2427. trigger1 = AnimTime = 0
  2428. value = 0
  2429. ctrl = 1
  2430.  
  2431. ;--------------------
  2432. ; 320 CD hit high
  2433. [Statedef 320]
  2434. type    = S
  2435. movetype= A
  2436. physics = S
  2437. juggle  = 7
  2438. ctrl = 0
  2439. anim = 320
  2440. velset = 0,0,0
  2441.  
  2442. [State 320,1]
  2443. type = PlaySnd
  2444. trigger1 = Time = 0
  2445. value = 600,1
  2446.  
  2447. [State 300, 0]
  2448. type = playsnd
  2449. trigger1 = time = 0  && random < 700
  2450. value = 700,0
  2451.  
  2452. [State 330 , 1]
  2453. type = HitDef
  2454. trigger1 = AnimElem = 5
  2455. attr = S, NA
  2456. animtype  = Hard
  2457. damage    = 80
  2458. getpower  = 50
  2459. givepower = 30
  2460. priority = 6
  2461. pausetime = 16,16
  2462. sparkxy = -12,-80
  2463. sparkno = s1173
  2464. guard.sparkno = s1171
  2465. hitflag = MA
  2466. guardflag = MA
  2467. hitsound   = S240,0
  2468. guardsound = S150,1
  2469. ground.type = High
  2470. ground.slidetime = 14
  2471. ground.hittime  = 14
  2472. ground.velocity = -5,-4
  2473. air.velocity = -5,-4
  2474. fall = 1
  2475. fall.recover = 1
  2476.  
  2477. [State 330 , 3]
  2478. type = ChangeState
  2479. trigger1 = AnimTime = 0
  2480. value = 0
  2481. ctrl = 1
  2482.  
  2483. ;-----------------
  2484. ; 650 CD hit high in air
  2485. [Statedef 650]
  2486. type    = A
  2487. movetype= A
  2488. physics = A
  2489. juggle  = 3
  2490. ctrl = 0
  2491. anim = 650
  2492.  
  2493. [State 650, 2]
  2494. type = PlaySnd
  2495. trigger1 = Time = 0
  2496. value = 600,1
  2497.  
  2498. [State 650, 0]
  2499. type = playsnd
  2500. trigger1 = time = 0  && random < 700
  2501. value = 700,0
  2502.  
  2503. [State 650 , 1]
  2504. type = HitDef
  2505. trigger1 = AnimElem = 5
  2506. attr = S, NA
  2507. animtype  = Hard
  2508. damage    = 80
  2509. getpower  = 50
  2510. givepower = 30
  2511. priority = 6
  2512. pausetime = 14,14
  2513. sparkxy = -10,-70
  2514. sparkno = s1173
  2515. guard.sparkno = s1171
  2516. guardflag = MA
  2517. hitsound   = S240,0
  2518. guardsound = S150,1
  2519. ground.type = High
  2520. ground.slidetime = 14
  2521. ground.hittime  = 14
  2522. ground.velocity = -5,-4
  2523. air.velocity = -5,-4
  2524. fall = 1
  2525. fall.recover = 1
  2526.  
  2527. [State 650 , 4]
  2528. type = ChangeState
  2529. trigger1 = AnimTime = 0
  2530. value = 50
  2531. ctrl = 1
  2532.  
  2533. ;=======================================================
  2534. ; Throws
  2535. ;=======================================================
  2536. ; 370 throw
  2537. [Statedef 370]
  2538. type = S
  2539. movetype = A
  2540. physics = S
  2541. ctrl = 0
  2542. velset = 0,0
  2543. anim = 370
  2544.  
  2545. [State 370, 1]
  2546. type = HitDef
  2547. Trigger1 = AnimElem = 1
  2548. attr = S, NT
  2549. givepower = 40
  2550. hitflag = M-
  2551. priority = 2, Miss
  2552. snap = 24, 0, 0, 1
  2553. sparkno = s1174
  2554. sparkxy = -10,-85
  2555. p2facing = 1
  2556. p1stateno = 371
  2557. p2stateno = 372
  2558.  
  2559. [State 370, end1]
  2560. type = changestate
  2561. trigger1 = var(7) >= 1
  2562. trigger1 = animtime = 0
  2563. value = 105
  2564. ctrl = 1
  2565.  
  2566. [State 370, end2]
  2567. type = changestate
  2568. trigger1 = animtime = 0
  2569. value = 0
  2570. ctrl = 1
  2571. ;------------
  2572. [Statedef 371] ;
  2573. type = S
  2574. movetype = I
  2575. physics = N
  2576. ctrl = 0
  2577. anim = 371
  2578.  
  2579. [State 371, 0]
  2580. type = Sprpriority
  2581. trigger1 = Animelem >= 3
  2582. value = -1
  2583.  
  2584. [State 371, 1]
  2585. type = Width
  2586. trigger1 = AnimElem = 1
  2587. edge = 40, 0
  2588.  
  2589. [State 371, 2]
  2590. type = PlaySnd
  2591. trigger1 = time = 0
  2592. value = 370,0
  2593.  
  2594. [State 371, 2]
  2595. type = PlaySnd
  2596. trigger1 = animelem = 7
  2597. value = 400,1
  2598.  
  2599. [State 371, 2]
  2600. type = PlaySnd
  2601. trigger1 = animelem = 7
  2602. value = 220,0
  2603.  
  2604. [State 371, 3]
  2605. type = ChangeState
  2606. Trigger1 = AnimTime = 0
  2607. value = 0
  2608. ctrl = 1
  2609.  
  2610. [State 371, 4]
  2611. type = gamemakeanim
  2612. trigger1 = animelem = 7
  2613. value = 7
  2614. pos = 28, -46
  2615.  
  2616. [Statedef 372]
  2617. type = S
  2618. movetype = H
  2619. physics = N
  2620. velset = 0,0
  2621. ctrl = 0
  2622.  
  2623. [State 372, 1]
  2624. type = ChangeAnim2
  2625. Trigger1 = Time = 0
  2626. value = 372
  2627.  
  2628. [State 372, 2] 
  2629. type = Width
  2630. trigger1 = AnimElem = 1, >= 0
  2631. edge = 0, 0
  2632.  
  2633. [State 372, 3]
  2634. type = LifeAdd
  2635. Trigger1 = AnimElem = 4
  2636. value = -90
  2637.  
  2638. [State 372, 4]
  2639. type = SelfState
  2640. trigger1 = animtime = 0
  2641. value = 5100
  2642. ctrl = 0
  2643.  
  2644.  
  2645. ;--------------
  2646. ; 380 throw D
  2647. [Statedef 380]
  2648. type = S
  2649. movetype = A
  2650. physics = S
  2651. ctrl = 0
  2652. velset = 0,0
  2653. anim = 380
  2654.  
  2655. [State 380, 1]
  2656. type = HitDef
  2657. Trigger1 = AnimElem = 1
  2658. attr = S, NT
  2659. givepower = 40
  2660. hitflag = M-
  2661. priority = 2, Miss
  2662. snap = 27, 0, 0, 1
  2663. sparkno = 0
  2664. p2facing = 1
  2665. p1stateno = 381
  2666. p2stateno = 382
  2667.  
  2668. [State 380, end2]
  2669. type = changestate
  2670. trigger1 = animtime = 0
  2671. value = 0
  2672. ctrl = 1
  2673.  
  2674. ;-------
  2675. [Statedef 381] ;ºδ┼¡
  2676. type = S
  2677. movetype = I
  2678. physics = N
  2679. ctrl = 0
  2680. anim = 381
  2681.  
  2682. [State 381, 2]
  2683. type = PlaySnd
  2684. trigger1 = time = 0
  2685. value = 370,0
  2686.  
  2687. [State 381, 2]
  2688. type = PlaySnd
  2689. trigger1 = animelem = 4
  2690. value = 400,1
  2691.  
  2692. [State 371, 2]
  2693. type = PlaySnd
  2694. trigger1 = animelem = 4
  2695. value = 220,0
  2696.  
  2697. [State 381, 1]
  2698. type = Width
  2699. trigger1 = AnimElem = 1
  2700. edge = 40, 0
  2701.  
  2702. [State 381, 2]
  2703. type = turn
  2704. trigger1 = animelem = 10
  2705. value = 1
  2706.  
  2707. [State 381, 3]
  2708. type = targetbind
  2709. trigger1 = animelem = 4
  2710. pos = -20, -70
  2711.  
  2712. [State 381, 4]
  2713. type = gamemakeanim
  2714. trigger1 = animelem = 4
  2715. value = 2
  2716. pos = -20, -72
  2717.  
  2718. [State 381, 5]
  2719. type = posadd
  2720. trigger1 = AnimElem = 7
  2721. trigger2 = AnimElem = 8
  2722. trigger3 = AnimElem = 9
  2723. x = 14
  2724.  
  2725. [State 381, 6]
  2726. type = ChangeState
  2727. Trigger1 = AnimTime = 0
  2728. value = 0
  2729. ctrl = 1
  2730.  
  2731. ;---------------
  2732. [Statedef 382]
  2733. type = S
  2734. movetype = H
  2735. physics = N
  2736. velset = 0,0
  2737. ctrl = 0
  2738.  
  2739. [State 382, 1]
  2740. type = ChangeAnim2
  2741. Trigger1 = Time = 0
  2742. value = 382
  2743.  
  2744. [State 382, 2]
  2745. type = posadd
  2746. trigger1 = animelem = 2
  2747. x = 14
  2748.  
  2749. [State 382, 3]
  2750. type = posadd
  2751. trigger1 = animtime = 0
  2752. y = 60
  2753.  
  2754. [State 382, 4]
  2755. type = Width
  2756. trigger1 = AnimElem = 1, >= 0
  2757. edge = 0, 30
  2758.  
  2759. [State 382, 5]
  2760. type = LifeAdd
  2761. Trigger1 = AnimElem = 4
  2762. value = -90
  2763.  
  2764. [State 382, 6]
  2765. type = VelAdd
  2766. Trigger1 = AnimElem = 5
  2767. x = 4
  2768. y = -1
  2769.  
  2770. [State 382, 7]
  2771. type = SelfState
  2772. trigger1 = animtime = 0
  2773. value = 5050
  2774. ctrl = 0
  2775.  
  2776. ;---------------------------------------------------------------------------
  2777. ; HIT_FALLRECOVER (on the ground)
  2778. [Statedef 5201]
  2779. type    = S
  2780. movetype= I
  2781. physics = N
  2782. anim = 5200
  2783.  
  2784. [State 5201, 0]
  2785. type = PlaySnd
  2786. trigger1 = time = 0
  2787. value = 5210,0
  2788.  
  2789. [State 5201, 1] ;Turn if not facing opponent
  2790. type = Turn
  2791. trigger1 = (Time = 0) && (p2dist X < -5)
  2792.  
  2793. [State 5201, 2]
  2794. type = VelSet
  2795. trigger1 = Time = 0
  2796. x = -18
  2797.  
  2798. [State 5201, 2]
  2799. type = Veladd
  2800. trigger1 = Time >= 0
  2801. x = 2.5
  2802.  
  2803. [State 5201, 2]
  2804. type = VelSet
  2805. trigger1 = Vel X >= 0
  2806. x = 0
  2807.  
  2808. [State 5201, 3]
  2809. type = PosSet
  2810. trigger1 = Time >= 0
  2811. y = 0
  2812.  
  2813. [State 5201, 4]
  2814. type = NotHitBy
  2815. trigger1 = 1
  2816. value = SCA
  2817. time = 1
  2818.  
  2819. [State 5201, 7]
  2820. type = changestate
  2821. trigger1 = animtime = 0
  2822. value = 0
  2823. ctrl = 1
  2824. ;\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\
  2825. ;------------------------
  2826. ; 9999 AI switch
  2827. [Statedef 9999]
  2828. anim = 9999
  2829. ctrl = 0
  2830.  
  2831. [State 9999, AI╢}├÷]
  2832. type = VarSet
  2833. trigger1 = Command = "a"
  2834. trigger2 = Command = "b"
  2835. trigger3 = Command = "x"
  2836. trigger4 = Command = "y"
  2837. trigger5 = Command = "z"
  2838. trigger6 = Command = "holdup"
  2839. trigger7 = Command = "holddown"
  2840. trigger8 = Command = "holdfwd"
  2841. trigger9 = Command = "holdback"
  2842. trigger10 = Command = "s"
  2843. var(59) = 1
  2844.  
  2845. [State 9999,AI╢}├÷2]
  2846. type = ParentVarSet
  2847. trigger1 = RoundState = 2
  2848. trigger1 = !Var(59)
  2849. trigger1 = Parent, StateNo != 0
  2850. trigger1 = Parent, StateNo != 191
  2851. trigger1 = Parent, StateNo != 5900
  2852. trigger1 = Parent, StateNo != [5000,5299]
  2853. trigger1 = Parent, MoveType != H
  2854. var(7) = 1
  2855. var(12) = 1
  2856.  
  2857. ;==========================================================
  2858. [Statedef -2]
  2859.  
  2860. [State 191, 0]
  2861. type = VarSet
  2862. trigger1 = stateno = 5900 && NumExplod(3333) = 0
  2863. trigger1 = time = 0
  2864. trigger1 = Facing = 1
  2865. v = 1
  2866. value = 1
  2867.  
  2868. [State 191, 1]
  2869. type = VarSet
  2870. trigger1 = stateno = 5900 && NumExplod(3333) = 0
  2871. trigger1 = time = 0
  2872. trigger1 = Facing = -1
  2873. v = 1
  2874. value = 2
  2875.  
  2876. [State 190 , 1]
  2877. type = varset
  2878. trigger1 = stateno = 5900 && NumExplod(3333) = 0
  2879. trigger1 = time = 0
  2880. v = 2
  2881. value = 5
  2882.  
  2883.  
  2884.  
  2885.  
  2886.  
  2887.  
  2888. [State -2, 1a]
  2889. type = Explod
  2890. triggerall = var(12) = 1
  2891. triggerall = var(4) = 1
  2892. triggerall = stateno = 0 && random < 800 
  2893. trigger1 = time = 9 || time = 60 || time = 85 || time = 135 || time = 190 || time = 95
  2894. trigger2 = AnimElem = 6 && random < 600 && time >= 210
  2895. trigger3 = AnimElem = 1 && random < 600 && time >= 210
  2896. trigger4 = AnimElem = 12 && random < 600 && time >= 210
  2897. trigger5 = AnimElem = 20 && random < 600 && time >= 210
  2898. trigger6 = AnimElem = 62 && random < 600 && time >= 210
  2899. trigger7 = AnimElem = 70 && random < 600 && time >= 210
  2900. trigger8 = AnimElem = 79 && random < 600 && time >= 210
  2901. anim = 1156
  2902. id = 1156
  2903. pos = 0,7
  2904. postype = P1
  2905. bindtime = 1
  2906. removetime = -2
  2907. supermove = 1
  2908. sprpriority = 2
  2909. ownpal = 1
  2910.  
  2911.  
  2912. [State -2, 1a]
  2913. type = Explod
  2914. triggerall = var(12) = 1
  2915. triggerall = var(4) = 1
  2916. triggerall = stateno = 20 && random < 800 
  2917. trigger1 = time = 9 || time = 60 || time = 85 || time = 135 || time = 190 || time = 95
  2918. trigger2 = AnimElem = 6 && random < 600 && time >= 210
  2919. trigger3 = AnimElem = 1 && random < 600 && time >= 210
  2920. trigger4 = AnimElem = 12 && random < 600 && time >= 210
  2921. trigger5 = AnimElem = 20 && random < 600 && time >= 210
  2922. trigger6 = AnimElem = 62 && random < 600 && time >= 210
  2923. trigger7 = AnimElem = 70 && random < 600 && time >= 210
  2924. trigger8 = AnimElem = 79 && random < 600 && time >= 210
  2925. anim = 1156
  2926. id = 1156
  2927. pos = 0,7
  2928. postype = P1
  2929. bindtime = 6
  2930. removetime = -2
  2931. supermove = 1
  2932. sprpriority = 2
  2933. ownpal = 1
  2934.  
  2935.  
  2936.  
  2937. [State -2, 1b]
  2938. type = Explod
  2939. triggerall = var(12) = 1
  2940. triggerall = var(4) = 1
  2941. triggerall = stateno = 0 && random < 800 
  2942. trigger1 = time = 35 || time = 78 || time = 110 || time = 115 || time = 125 || time = 160
  2943. trigger2 = AnimElem = 3 && random < 600 && time >= 210
  2944. trigger3 = AnimElem = 7 && random < 600 && time >= 210
  2945. trigger4 = AnimElem = 15 && random < 600 && time >= 210
  2946. trigger5 = AnimElem = 22 && random < 600 && time >= 210
  2947. trigger6 = AnimElem = 60 && random < 600 && time >= 210
  2948. trigger7 = AnimElem = 71 && random < 600 && time >= 210
  2949. trigger8 = AnimElem = 82 && random < 600 && time >= 210
  2950. anim = 1157
  2951. id = 1157
  2952. pos = -10,0
  2953. postype = P1
  2954. bindtime = 1
  2955. removetime = -2
  2956. supermove = 1
  2957. sprpriority = 2
  2958. ownpal = 1
  2959.  
  2960.  
  2961. [State -2, 1b]
  2962. type = Explod
  2963. triggerall = var(12) = 1
  2964. triggerall = var(4) = 1
  2965. triggerall = stateno = 20 && random < 800 
  2966. trigger1 = time = 35 || time = 78 || time = 110 || time = 115 || time = 125 || time = 160
  2967. trigger2 = AnimElem = 3 && random < 600 && time >= 210
  2968. trigger3 = AnimElem = 7 && random < 600 && time >= 210
  2969. trigger4 = AnimElem = 15 && random < 600 && time >= 210
  2970. trigger5 = AnimElem = 22 && random < 600 && time >= 210
  2971. trigger6 = AnimElem = 60 && random < 600 && time >= 210
  2972. trigger7 = AnimElem = 71 && random < 600 && time >= 210
  2973. trigger8 = AnimElem = 82 && random < 600 && time >= 210
  2974. anim = 1157
  2975. id = 1157
  2976. pos = -10,0
  2977. postype = P1
  2978. bindtime = 6
  2979. removetime = -2
  2980. supermove = 1
  2981. sprpriority = 2
  2982. ownpal = 1
  2983.  
  2984.  
  2985.  
  2986.  
  2987. [State -2, 1c]
  2988. type = Explod
  2989. triggerall = var(12) = 1
  2990. triggerall = var(4) = 1
  2991. triggerall = stateno = 0 && random < 800 
  2992. trigger1 = time = 40 || time = 100 || time = 150 || time = 170 || time = 190 || time = 220
  2993. trigger2 = AnimElem = 7 && random < 600 && time >= 210
  2994. trigger3 = AnimElem = 1 && random < 600 && time >= 210
  2995. trigger4 = AnimElem = 10 && random < 600 && time >= 210
  2996. trigger5 = AnimElem = 18 && random < 600 && time >= 210
  2997. trigger6 = AnimElem = 65 && random < 600 && time >= 210
  2998. trigger7 = AnimElem = 75 && random < 600 && time >= 210
  2999. trigger8 = AnimElem = 90 && random < 600 && time >= 210
  3000. anim = 1158
  3001. id = 1158
  3002. pos = 15,-75
  3003. postype = P1
  3004. bindtime = 1
  3005. removetime = -2
  3006. supermove = 1
  3007. sprpriority = 2
  3008. ownpal = 1
  3009.  
  3010.  
  3011. [State -2, 1c]
  3012. type = Explod
  3013. triggerall = var(12) = 1
  3014. triggerall = var(4) = 1
  3015. triggerall = stateno = 20 && random < 800 
  3016. trigger1 = time = 40 || time = 100 || time = 150 || time = 170 || time = 190 || time = 220
  3017. trigger2 = AnimElem = 7 && random < 600 && time >= 210
  3018. trigger3 = AnimElem = 1 && random < 600 && time >= 210
  3019. trigger4 = AnimElem = 10 && random < 600 && time >= 210
  3020. trigger5 = AnimElem = 18 && random < 600 && time >= 210
  3021. trigger6 = AnimElem = 65 && random < 600 && time >= 210
  3022. trigger7 = AnimElem = 75 && random < 600 && time >= 210
  3023. trigger8 = AnimElem = 90 && random < 600 && time >= 210
  3024. anim = 1158
  3025. id = 1158
  3026. pos = 15,-75
  3027. postype = P1
  3028. bindtime = 6
  3029. removetime = -2
  3030. supermove = 1
  3031. sprpriority = 2
  3032. ownpal = 1
  3033.  
  3034.  
  3035. [State -2, 1]
  3036. type = RemoveExplod
  3037. trigger1 = stateno != 192
  3038. id = 7080
  3039.  
  3040.  
  3041.  
  3042. [state hero or evil]
  3043. type = varset
  3044. trigger1 = !var(12);? var(12) = 0 ?
  3045. trigger1 = palno = [7,12];?? s ??
  3046. var(12) = 1;evil mode
  3047.  
  3048.  
  3049.  
  3050. [State -2, burn-over]
  3051. type = varset
  3052. trigger1 = (Var(3) = 1) && (P2movetype != H)
  3053. var(3) = 0
  3054.  
  3055. [State -2 , 1]
  3056. type = Explod
  3057. triggerall = (NumExplod(2200) < 2) && (Random < 899)
  3058. trigger1 = ProjHit1001 = 1, < 20
  3059. trigger2 = ProjHit1020 = 1, < 20
  3060. anim = 2200
  3061. ID = 2200
  3062. ownpal = 1
  3063. sprpriority = 5
  3064. postype = p2
  3065. pos = 0,-50
  3066. random = 100,100
  3067. bindtime = 1
  3068. ignorehitpause = 1
  3069.  
  3070. [State -2 , 1]
  3071. type = Explod
  3072. triggerall = (NumExplod(2200) < 3) && (Random < 349)
  3073. trigger1 = ProjHit1001 = 1, < 20
  3074. trigger2 = ProjHit1020 = 1, < 20
  3075. anim = 2201
  3076. ID = 2200
  3077. ownpal = 1
  3078. sprpriority = 5
  3079. postype = p2
  3080. pos = 0,-50
  3081. random = 100,100
  3082. bindtime = 1
  3083. ignorehitpause = 1
  3084.  
  3085. [State -2 , 1]
  3086. type = Explod
  3087. triggerall = (NumExplod(2200) < 3) && (Random < 299)
  3088. trigger1 = ProjHit1001 = 1, < 20
  3089. trigger2 = ProjHit1020 = 1, < 20
  3090. anim = 2202
  3091. ID = 2200
  3092. ownpal = 1
  3093. sprpriority = 5
  3094. postype = p2
  3095. pos = 0,-50
  3096. random = 100,100
  3097. bindtime = 1
  3098. ignorehitpause = 1
  3099.  
  3100. [State -2 , 1]
  3101. type = Explod
  3102. triggerall = (NumExplod(2200) < 3) && (Random < 249)
  3103. trigger1 = ProjHit1001 = 1, < 40
  3104. trigger2 = ProjHit1020 = 1, < 40
  3105. anim = 2203
  3106. ID = 2200
  3107. ownpal = 1
  3108. sprpriority = 5
  3109. postype = p2
  3110. pos = 0,-50
  3111. random = 100,100
  3112. bindtime = 1
  3113. ignorehitpause = 1
  3114.  
  3115. [State -2 , 1]
  3116. type = Explod
  3117. triggerall = (NumExplod(2200) < 3) && (Random < 149)
  3118. trigger1 = ProjHit1001 = 1, < 50
  3119. trigger2 = ProjHit1020 = 1, < 50
  3120. anim = 2204
  3121. ID = 2200
  3122. ownpal = 1
  3123. sprpriority = 5
  3124. postype = p2
  3125. pos = 0,-50
  3126. random = 150,150
  3127. bindtime = 1
  3128. ignorehitpause = 1
  3129.  
  3130. [State -2 , 1]
  3131. type = Explod
  3132. triggerall = (NumExplod(2200) < 2) && (Random < 99)
  3133. trigger1 = ProjHit1001 = 1, < 70
  3134. trigger2 = ProjHit1020 = 1, < 70
  3135. anim = 2205
  3136. ID = 2200
  3137. ownpal = 1
  3138. sprpriority = 5
  3139. postype = p2
  3140. pos = 0,-50
  3141. random = 100,100
  3142. bindtime = 1
  3143. ignorehitpause = 1
  3144.  
  3145. ;==========================For Second shell
  3146. [State -2 , 1]
  3147. type = Explod
  3148. trigger1 = (NumExplod(2200) < 3) && (Random < 899) && (ProjHit1030 = 1, < 40)
  3149. anim = 2200
  3150. ID = 2200
  3151. ownpal = 1
  3152. sprpriority = 5
  3153. postype = p2
  3154. pos = 0,-50
  3155. random = 100,100
  3156. bindtime = 1
  3157. ignorehitpause = 1
  3158.  
  3159. [State -2 , 1]
  3160. type = Explod
  3161. trigger1 = (NumExplod(2200) < 3) && (Random < 399) && (ProjHit1030 = 1, < 40)
  3162. anim = 2201
  3163. ID = 2200
  3164. ownpal = 1
  3165. sprpriority = 5
  3166. postype = p2
  3167. pos = 0,-50
  3168. random = 100,100
  3169. bindtime = 1
  3170. ignorehitpause = 1
  3171.  
  3172. [State -2 , 1]
  3173. type = Explod
  3174. trigger1 = (NumExplod(2200) < 3) && (Random < 349) && (ProjHit1030 = 1, < 40)
  3175. anim = 2202
  3176. ID = 2200
  3177. ownpal = 1
  3178. sprpriority = 5
  3179. postype = p2
  3180. pos = 0,-50
  3181. random = 100,100
  3182. bindtime = 1
  3183. ignorehitpause = 1
  3184.  
  3185. [State -2 , 1]
  3186. type = Explod
  3187. trigger1 = (NumExplod(2200) < 3) && (Random < 299) && (ProjHit1030 = 1, < 60)
  3188. anim = 2203
  3189. ID = 2200
  3190. ownpal = 1
  3191. sprpriority = 5
  3192. postype = p2
  3193. pos = 0,-50
  3194. random = 100,100
  3195. bindtime = 1
  3196. ignorehitpause = 1
  3197.  
  3198. [State -2 , 1]
  3199. type = Explod
  3200. trigger1 = (NumExplod(2200) < 3) && (Random < 99) && (ProjHit1030 = 1, < 100)
  3201. anim = 2204
  3202. ID = 2200
  3203. ownpal = 1
  3204. sprpriority = 5
  3205. postype = p2
  3206. pos = 0,-50
  3207. random = 150,150
  3208. bindtime = 1
  3209. ignorehitpause = 1
  3210.  
  3211. [State -2 , 1]
  3212. type = Explod
  3213. trigger1 = (NumExplod(2200) < 2) && (Random < 49) && (ProjHit1030 = 1, < 120)
  3214. anim = 2205
  3215. ID = 2200
  3216. ownpal = 1
  3217. sprpriority = 5
  3218. postype = p2
  3219. pos = 0,-50
  3220. random = 100,100
  3221. bindtime = 1
  3222. ignorehitpause = 1
  3223.  
  3224. ;==================================== For var3
  3225. [State -2 , 1]
  3226. type = Explod
  3227. trigger1 = (NumExplod(2200) < 2) && (Random < 899) && (P2statetype = A) && (var(3) = 1)
  3228. anim = 2200
  3229. ID = 2200
  3230. ownpal = 1
  3231. sprpriority = 5
  3232. postype = p2
  3233. pos = 0,-50
  3234. random = 100,100
  3235. bindtime = 1
  3236. ignorehitpause = 1
  3237.  
  3238. [State -2 , 1]
  3239. type = Explod
  3240. trigger1 = (NumExplod(2200) < 3) && (Random < 549) && (P2statetype = A) && (var(3) = 1)
  3241. anim = 2201
  3242. ID = 2200
  3243. ownpal = 1
  3244. sprpriority = 5
  3245. postype = p2
  3246. pos = 0,-50
  3247. random = 100,100
  3248. bindtime = 1
  3249. ignorehitpause = 1
  3250.  
  3251. [State -2 , 1]
  3252. type = Explod
  3253. trigger1 = (NumExplod(2200) < 3) && (Random < 449) && (P2statetype = A) && (var(3) = 1)
  3254. anim = 2202
  3255. ID = 2200
  3256. ownpal = 1
  3257. sprpriority = 5
  3258. postype = p2
  3259. pos = 0,-50
  3260. random = 100,100
  3261. bindtime = 1
  3262. ignorehitpause = 1
  3263.  
  3264. [State -2 , 1]
  3265. type = Explod
  3266. trigger1 = (NumExplod(2200) < 3) && (Random < 99) && (var(3) = 1)
  3267. anim = 2203
  3268. ID = 2200
  3269. ownpal = 1
  3270. sprpriority = 5
  3271. postype = p2
  3272. pos = 0,-50
  3273. random = 100,100
  3274. bindtime = 1
  3275. ignorehitpause = 1
  3276.  
  3277. [State -2 , 1]
  3278. type = Explod
  3279. trigger1 = (NumExplod(2200) < 3) && (Random < 99) && (var(3) = 1)
  3280. anim = 2204
  3281. ID = 2200
  3282. ownpal = 1
  3283. sprpriority = 5
  3284. postype = p2
  3285. pos = 0,-50
  3286. random = 150,150
  3287. bindtime = 1
  3288. ignorehitpause = 1
  3289.  
  3290. [State -2 , 1]
  3291. type = Explod
  3292. trigger1 = (NumExplod(2200) < 2) && (Random < 99) && (var(3) = 1)
  3293. anim = 2205
  3294. ID = 2200
  3295. ownpal = 1
  3296. sprpriority = 5
  3297. postype = p2
  3298. pos = 0,-50
  3299. random = 100,100
  3300. bindtime = 1
  3301. ignorehitpause = 1
  3302.  
  3303. [State -2, sunglass]
  3304. type = envcolor
  3305. trigger1 = projhit2020 = 1
  3306. time = 1
  3307. under = 1
  3308. value = 240,240,240
  3309.  
  3310. [State -2, 1]
  3311. type = Palfx
  3312. trigger1 = var(6) != 0
  3313. trigger1 = win != 1
  3314. trigger1 = winko != 1
  3315. trigger1 = wintime != 1
  3316. trigger1 = lose != 1
  3317. trigger1 = loseko != 1
  3318. trigger1 = losetime != 1
  3319. ignorehitpause = 1
  3320. time = 1
  3321. mul = 256,192,128
  3322. add = 220,128,64
  3323.  
  3324. [State -2, 1]
  3325. type = varset
  3326. trigger1 = RoundState = 0
  3327. var(6) = 0
  3328.  
  3329. [State -2, 1]
  3330. type = BGPalfx
  3331. trigger1 = var(6) != 0
  3332. trigger1 = var(5) > 32
  3333. ignorehitpause = 1
  3334. time = 1
  3335. add = var(5)-32,var(5)-256,var(5)-256
  3336.  
  3337. [State -2, 1]
  3338. type = varadd
  3339. trigger1 = var(6) != 0
  3340. trigger1 = var(5) > 32
  3341. trigger1 = time >= 0
  3342. ignorehitpause = 1
  3343. var(5) = -4
  3344.  
  3345. [State -2, 2]
  3346. type = BGPalfx
  3347. trigger1 = var(6) != 0
  3348. trigger1 = var(5) <= 32
  3349. ignorehitpause = 1
  3350. time = 10
  3351. mul = 256,0,0
  3352.  
  3353. [state -2, stopsound]
  3354. type = stopsnd
  3355. trigger1 = stateno != 100 && prevstateno = 100
  3356. channel = 4
  3357.  
  3358. [state -2, stopsound]
  3359. type = stopsnd
  3360. trigger1 = stateno != 100
  3361. trigger2 = command = "holddown"
  3362. channel = 4
  3363.  
  3364. [state -2, stopsound]
  3365. type = stopsnd
  3366. trigger1 = stateno != 195 && prevstateno = 195
  3367. trigger2 = movetype = H
  3368. channel = 3
  3369.  
  3370. [State -2]
  3371. type = Helper
  3372. trigger1 = NumHelper(9999) = 0
  3373. id = 9999
  3374. pos = 0, 150
  3375. stateno = 9999
  3376. Name = "AI switch - Thanks to 'ANMC' && 'The idiot'"
  3377. helpertype = normal
  3378. keyctrl = 1
  3379. persistent = 0
  3380.  
  3381. ;==================================================================
  3382. [Statedef -3]
  3383. [State lin's lifeadd ]
  3384. type = lifeadd
  3385. triggerall = life >50 && time%5 =0 
  3386. trigger1 = enemy,name = "lin"
  3387. trigger1 = enemy,var(18) = 1
  3388. value = -1
  3389. [state -3, nolifebar]
  3390. type = assertspecial
  3391. trigger1 = roundstate != 2
  3392. flag = NoBarDisplay
  3393. [State -2, Sp Finish]
  3394. type = Explod
  3395. triggerall = Var(14) = 1
  3396. triggerall = stateno = [180,189]
  3397. trigger1 = win = 1 
  3398. trigger1 = time = 1 
  3399. anim = f997
  3400. sprpriority = 20
  3401. pos =10,30
  3402. postype = Left
  3403.  
  3404. [State -2, Sp Finish]
  3405. type = Explod
  3406. triggerall = Var(14) = 2
  3407. triggerall = stateno = [180,189]
  3408. trigger1 = win = 1 
  3409. trigger1 = time = 1 
  3410. anim = f998
  3411. sprpriority = 20
  3412. pos = -170,30
  3413. postype = Right
  3414.  
  3415. [State -2, Sp Finish]
  3416. type = Explod
  3417. triggerall = Var(14) = 3
  3418. triggerall = stateno = [180,189]
  3419. trigger1 = win = 1 
  3420. trigger1 = time = 1 
  3421. anim = f996
  3422. sprpriority = 20
  3423. pos = 10,30
  3424. postype = Left
  3425.  
  3426. [State -2, Sp Finish]
  3427. type = Explod
  3428. triggerall = Var(14) = 4
  3429. triggerall = stateno = [180,189]
  3430. trigger1 = win = 1 
  3431. trigger1 = time = 1 
  3432. anim = f999
  3433. sprpriority = 20
  3434. pos = -170,30
  3435. postype = Right
  3436.  
  3437.  
  3438. [State -2, 44]
  3439. type = VarSet
  3440. triggerall = Var(14) != 1
  3441. triggerall = Var(14) != 2
  3442. triggerall = Var(14) != 3
  3443. triggerall = Var(14) != 4
  3444. trigger1 = Facing = 1
  3445. v = 14
  3446. value = 1
  3447.  
  3448. [State -2, 44]
  3449. type = VarSet
  3450. triggerall = Var(14) != 1
  3451. triggerall = Var(14) != 2
  3452. triggerall = Var(14) != 3
  3453. triggerall = Var(14) != 4
  3454. trigger1 = Facing = -1
  3455. v = 14
  3456. value = 2
  3457.  
  3458. [State -2, 43]
  3459. type = VarSet
  3460. triggerall = Var(14) = 1
  3461. trigger1 = movetype = H
  3462. v = 14
  3463. value = 3
  3464.  
  3465. [State -2, 43]
  3466. type = VarSet
  3467. triggerall = Var(14) = 2
  3468. trigger1 = movetype = H
  3469. v = 14
  3470. value = 4
  3471. [State to lin's lifeadd ]
  3472. type = lifeadd
  3473. triggerall = life >50 && time%5 =0 
  3474. trigger1 = enemy,name = "lin"
  3475. trigger1 = enemy,var(18) = 1
  3476. value = -1
  3477.  
  3478.  
  3479. [State -3, guard]
  3480. type = changestate
  3481. triggerall = var(7) >= 1
  3482. triggerall = p2movetype = A
  3483. triggerall = p2statetype != C
  3484. triggerall = statetype != A
  3485. triggerall = ctrl = 1
  3486. triggerall = random <= 899
  3487. trigger1 = P2bodydist X <= 30
  3488. value = 130
  3489. persistent = 0
  3490.  
  3491. [State -3, guard]
  3492. type = changestate
  3493. triggerall = var(7) >= 1
  3494. triggerall = p2movetype = A
  3495. triggerall = p2statetype = C
  3496. triggerall = statetype != A
  3497. triggerall = ctrl = 1
  3498. triggerall = random <= 899
  3499. trigger1 = P2bodydist X <= 30
  3500. value = 131
  3501. persistent = 0
  3502.  
  3503. [State -3, dodge]
  3504. type = changestate
  3505. triggerall = var(7) >= 1
  3506. triggerall = p2stateno = [3000,3999]
  3507. triggerall = p2movetype = A
  3508. triggerall = statetype != A
  3509. triggerall = ctrl = 1
  3510. triggerall = random <= 899
  3511. trigger1 = P2bodydist X <= 30
  3512. value = 130
  3513. persistent = 0
  3514.  
  3515. [State -3, dodge]
  3516. type = changestate
  3517. triggerall = var(7) >= 1
  3518. triggerall = p2movetype = A
  3519. triggerall = statetype != A
  3520. triggerall = ctrl = 1
  3521. triggerall = random <= 899
  3522. trigger1 = P2bodydist X >= 20
  3523. trigger1 = P2bodydist X <= 100
  3524. value = 350
  3525.  
  3526. [State -3, jumpsound]
  3527. type = PlaySnd
  3528. triggerall = Time = 1
  3529. trigger1 = stateno = 50
  3530. value = 40,0
  3531.  
  3532. [state -3, stopsound]
  3533. type = stopsnd
  3534. trigger1 = stateno != 100 && prevstateno = 100
  3535. channel = 4
  3536.  
  3537. [state -3, stopsound]
  3538. type = DisplayToClipboard
  3539. trigger1 = 1
  3540. text=" -AI- :%d -Special Thanks to Genjular"
  3541. params = var(7)
  3542.  
  3543. ;-------------------------
  3544. ; hit sound in light
  3545. [State -3, light sound]
  3546. type = PlaySnd
  3547. triggerall = random < 249
  3548. triggerall = time = 2
  3549. triggerall = Alive
  3550. triggerall = stateno = 5000
  3551. trigger1 = anim = 5000
  3552. trigger2 = anim = 5010
  3553. value = 5000,1
  3554. volume = 40
  3555.  
  3556. [State -3, light sound in air]
  3557. type = PlaySnd
  3558. triggerall = random < 249
  3559. triggerall = Alive
  3560. triggerall = stateno = 5010
  3561. trigger1 = time = 2
  3562. trigger1 = anim = 5020
  3563. value = 5000,1
  3564. volume = 40
  3565.  
  3566.  
  3567. ;--------------------
  3568. ; hit sound in medium
  3569. [State -3, medium sound]
  3570. type = PlaySnd
  3571. triggerall = random < 249
  3572. triggerall = time = 2
  3573. triggerall = Alive
  3574. triggerall = stateno = 5000
  3575. trigger1 = anim = 5001
  3576. trigger2 = anim = 5011
  3577. value = 5000,0
  3578. volume = 30
  3579.  
  3580. [State -3, medium sound in air]
  3581. type = PlaySnd
  3582. triggerall = random < 249
  3583. triggerall = Alive
  3584. triggerall = stateno = 5010
  3585. trigger1 = time = 2
  3586. trigger1 = anim = 5021
  3587. value = 5000,0
  3588. volume = 30
  3589.  
  3590. ;--------------------------
  3591. ; hit sound in medium
  3592. [State -3, hard sound]
  3593. type = PlaySnd
  3594. triggerall = random < 200
  3595. triggerall = time = 2
  3596. triggerall = Alive
  3597. triggerall = stateno = 5000
  3598. trigger1 = anim = 5002
  3599. trigger2 = anim = 5012
  3600. value = 5000,3
  3601. volume = 20
  3602.  
  3603. [State -3, hard sound in air]
  3604. type = PlaySnd
  3605. triggerall = random < 200
  3606. triggerall = Alive
  3607. triggerall = stateno = 5010
  3608. trigger1 = time = 2
  3609. trigger1 = anim = 5022
  3610. value = 5000,3
  3611. volume = 20
  3612.  
  3613. ;-------------------------------
  3614. ; ouch in bounce
  3615. [State -3, bounce sound]
  3616. type = PlaySnd
  3617. trigger1 = random < 249
  3618. trigger1 = stateno = 5100
  3619. trigger1 = Alive
  3620. trigger1 = time = 2
  3621. value = 5000,2
  3622. volume = 30
  3623.  
  3624.  
  3625.