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

  1. ;===============================
  2. ; RYUJI YAMAZAKI'S BASIC CODING
  3. ;===============================
  4.  
  5. [Data]
  6. life = 1000          ;Amount of life to start with
  7. attack = 100         ;100% attack power (more is stronger)
  8. defence = 100        ;100% defensive power (more is stronger)
  9. fall.defence_up = 90 ;Def goes up by 50% everytime player is hit on ground
  10. liedown.time = 60    ;Time player takes before getting up from HIT_LIEDOWN
  11. airjuggle = 15       ;Can do 15 points of juggling
  12. sparkno = 0          ;Default spark number
  13. guard.sparkno = 0    ;Default guard spark number
  14. volume = 80
  15. IntPersistIndex=0
  16. FloatPersistIndex=0
  17. KO.echo = 0          ;1 to enable echo on KO
  18. power = 3000
  19.  
  20. [Size]
  21. xscale = 1           ;Horizontal scaling factor.
  22. yscale = 1           ;Vertical scaling factor.
  23. ground.back = 22     ;Player width (back, ground)
  24. ground.front = 17    ;Player width (front, ground)
  25. air.back = 18        ;Player width (back, air)
  26. air.front = 18       ;Player width (front, air)
  27. z.width = 3          ;Player width (into and out)
  28. attack.width = 0     ;Default attack width: back, front
  29. attack.dist = 160    ;Default attack distance
  30. proj.attack.dist = 90;Default attack distance for projectiles
  31. head.pos = -9, -103   ;Approximate position of head
  32. mid.pos = -5, -69    ;Approximate position of midsection
  33.  
  34. [Velocity]
  35. walk.fwd  = 2.4      ;Walk forward
  36. walk.back = -2.4     ;Walk backward
  37. run.fwd  = 5.5       ;Run forward (x, y)  - if y<0, player will hop
  38. run.back = -5.5,-4.5 ;Run backward (x, y) - if y=0, player will run
  39. jump.neu = 0,-8.2    ;Neutral jumping velocity (x, y)
  40. jump.back = -3.3,-8.2     ;Jump back Speed (x, y)
  41. jump.fwd = 3.3,-8.2       ;Jump forward Speed (x, y)
  42. runjump.fwd = 4,-8        ;.
  43. ;airjump.neu = 0,-9        ;.
  44. ;airjump.back = -2.55,-9   ;Air jump speeds (opt)
  45. ;airjump.fwd = 2.5,-9      ;.
  46.  
  47. [Movement]
  48. ;airjump.num = 0      ;Number of air jumps allowed (opt)
  49. ;airjump.height = 35  ;Minimum distance from ground before you can air jump (opt)
  50. yaccel = .450         ;Vertical acceleration
  51. stand.friction = .82  ;Friction coefficient when standing
  52. crouch.friction = .82 ;Friction coefficient when crouching
  53.  
  54.  
  55. ;===================================================================================
  56. ;---<> OVER WRITE STAND <>---
  57. ;============================
  58. ;---------------------------------------------------------------------------
  59. ; Stand
  60. [Statedef 0]
  61. type = S
  62. physics = S
  63. sprpriority = 0
  64.  
  65. [State 0, 1]
  66. type = ChangeAnim
  67. trigger1 = Anim != 0 && Anim != 5
  68. trigger2 = Anim = 5 && AnimTime = 0 ;Turn anim over
  69. value = 0
  70.  
  71. [State 180, 2]
  72. type = Explod
  73. trigger1 = animelem = 44, = 0
  74. id = 1
  75. anim = 1
  76. pos = 15,0
  77. sprpriority = -1
  78. ownpal = 1
  79. removeongethit = 1
  80. removetime = 11
  81.  
  82. [State 0, 2]
  83. type = VelSet
  84. trigger1 = Time = 0
  85. y = 0
  86.  
  87. [State 0, 3] ;Stop moving if low velocity or 4 ticks pass
  88. type = VelSet
  89. trigger1 = abs(vel x) < 2
  90. trigger2 = Time = 4
  91. x = 0
  92. ;---------------------------------------------------------------------------
  93.  
  94.  
  95.  
  96. ;===================================================================================
  97. ; Walk
  98. [Statedef 20]
  99. type    = S
  100. physics = S
  101. sprpriority = 0
  102.  
  103. [State 20, 1]
  104. type = VelSet
  105. trigger1 = command = "holdfwd"
  106. x = const(velocity.walk.fwd.x)
  107.  
  108. ; Play sound for steps
  109. [State 100, 3.1]
  110. type = PlaySnd
  111. trigger1 = animelem = 2,=0
  112. trigger2 = animelem = 6,=0
  113. value = 0,12
  114. channel = 20
  115. volume = -20
  116.  
  117. [State 20, 2]
  118. type = VelSet
  119. trigger1 = command = "holdback"
  120. x = const(velocity.walk.back.x)
  121.  
  122. [State 20, 3]
  123. type = ChangeAnim
  124. triggerall = vel x > 0
  125. trigger1 = Anim != 20 && Anim != 5
  126. trigger2 = Anim = 5 && AnimTime = 0
  127. value = 20
  128.  
  129. [State 20, 4]
  130. type = ChangeAnim
  131. triggerall = vel x < 0
  132. trigger1 = Anim != 21 && Anim != 5
  133. trigger2 = Anim = 5 && AnimTime = 0
  134. value = 21
  135. ;============================================================================
  136.  
  137. ; RUN_FWD
  138. [Statedef 100]
  139. type = S
  140. physics = S
  141. anim = 100
  142.  
  143. [State 100, 1]
  144. type = VelSet
  145. trigger1 = Time > 3
  146. x = 7
  147.  
  148. ; Play sound when running
  149. [State 100, 3.1]
  150. type = PlaySnd
  151. trigger1 = animelem = 4,1
  152. trigger2 = animelem = 8,1
  153. value = 0,12
  154. channel = 20
  155. volume = 40
  156.  
  157. ;Stop channel 20's sound when button fwd is release
  158. [State 100, 4.1]
  159. type = StopSnd
  160. triggerall = var(9) != 1;AI cannot access
  161. trigger1 = AnimElem = 5, >= 0
  162. trigger1 = command != "holdfwd"
  163. channel = 20;running snd
  164.  
  165. [State 100, 2]
  166. type = ChangeState
  167. trigger1 = var(9) != 1
  168. trigger1 = command != "holdfwd"
  169. value = 101
  170. ctrl = 1
  171.  
  172. [State 100, 2];AI MODIFICATION
  173. type = ChangeState
  174. triggerall = var(9) = 1
  175. trigger1 = p2bodydist x <= 20
  176. trigger2 = p2movetype = A
  177. trigger3 = p2statetype = A
  178. value = 0
  179. ctrl = 1
  180.  
  181. [State 100, 2];AI MODIFICATION
  182. type = ChangeState
  183. triggerall = var(9) = 1
  184. triggerall = random <= 800
  185. triggerall = p2bodydist x <= 20
  186. trigger1 = p2movetype != A
  187. trigger2 = p2statetype != A
  188. trigger3 = p2stateno = 5120
  189. value = 40
  190. ctrl = 1
  191.  
  192. [State 100, 1]
  193. type = AssertSpecial
  194. trigger1 = 1
  195. flag = NoWalk
  196.  
  197. ; Run end to Stand
  198. [Statedef 101]
  199. type = S
  200. physics = S
  201. velset = 0,0
  202. ctrl = 1
  203.  
  204. [State 100, 1]
  205. type = changeanim
  206. trigger1 = time = 0
  207. value    = 101
  208.  
  209. [State 100, 1]
  210. type = changestate
  211. trigger1 = animtime = 0
  212. value    = 0
  213. ctrl = 1
  214.  
  215. ; Dashing back (start)
  216. [Statedef 105]
  217. type = S
  218. physics = S
  219. anim = 105
  220. velset = 0
  221. ctrl = 0
  222.  
  223. [State 105, 1]
  224. type = ChangeState
  225. trigger1 = AnimTime = 0
  226. value = 106
  227.  
  228. ; Dashing back (in the air)
  229. [Statedef 106]
  230. type = A
  231. physics = N
  232. anim = 106
  233.  
  234. [State 106, 1]
  235. type = VelSet
  236. trigger1 = Time = 0
  237. x = -7
  238. y = -4.5
  239.  
  240. [State 106, 2]
  241. type = PlaySnd
  242. trigger1 = Time = 0
  243. value = 0,8
  244.  
  245. [State 106, 3]
  246. type = VelAdd
  247. trigger1 = Time > 0
  248. x = .3
  249. y = .45
  250.  
  251. [State 106, 4]
  252. type = ChangeState
  253. trigger1 = Vel Y > 0
  254. trigger1 = Pos Y >= 0
  255. value = 107
  256.  
  257. ; Dashing back (landing)
  258. [Statedef 107]
  259. type = S
  260. physics = S
  261. anim = 107
  262. velset = 0,0
  263.  
  264. [State 107, 1]
  265. type = PosSet
  266. trigger1 = Time = 0
  267. y = 0
  268.  
  269. [State 107, 2]
  270. type = PlaySnd
  271. trigger1 = Time = 0
  272. value = 0,7
  273.  
  274. [State 107, 3]
  275. type = ChangeState
  276. trigger1 = AnimTime = 0
  277. value = 0
  278. ctrl = 1
  279.  
  280. ;--------------------------------
  281. ; Time over
  282. [Statedef 170]
  283. type = S
  284. anim = 170
  285.  
  286. [State 170, 1]
  287. type = AssertSpecial
  288. trigger1 = Time = [0,180]
  289. flag = RoundNotOver
  290.  
  291. ;-------------------------------------
  292. ; Win pose A Casual
  293. [Statedef 180]
  294. type = S
  295. physics = S
  296. velset = 0
  297. anim = 180
  298.  
  299. [State 180, 1]
  300. type = changeState
  301. triggerall = Time = 0
  302. trigger1 = command = "hold_a"
  303. trigger2 = random <=300
  304. trigger2 = command != "hold_a" && command != "hold_b" && command != "hold_x" && command != "hold_y"
  305. value = 181
  306.  
  307. [State 180, 1]
  308. type = ChangeState
  309. triggerall = Time = 0
  310. trigger1 = command = "hold_y"
  311. trigger2 = random <=300
  312. trigger2 = command != "hold_a" && command != "hold_b" && command != "hold_x" && command != "hold_y"
  313. value = 182
  314.  
  315. [State 180, 1]
  316. type = ChangeState
  317. triggerall = Time = 0
  318. trigger1 = command = "hold_b"
  319. trigger2 = random <=300
  320. trigger2 = command != "hold_a" && command != "hold_b" && command != "hold_x" && command != "hold_y"
  321. value = 183
  322.  
  323. [State 180, 1]
  324. type = playsnd
  325. trigger1 = animelem = 2
  326. value = 15,3
  327. volume = 30
  328.  
  329. [State 180, 1]
  330. type = playsnd
  331. trigger1 = animelem = 4
  332. value = 15,4
  333. volume = 30
  334.  
  335. [State 180, 3]
  336. type = AssertSpecial
  337. trigger1 = Time = [0,175]
  338. flag = RoundNotOver
  339.  
  340.  
  341. ;==========================================
  342. ; Win pose B Knife
  343. [Statedef 181]
  344. type = S
  345. physics = S
  346. velset = 0
  347. anim = 181
  348.  
  349. [State 180, 1]
  350. type = playsnd
  351. trigger1 = animelem = 11
  352. value = 15,5
  353. volume = 30
  354.  
  355. [State 180, 1]
  356. type = AssertSpecial
  357. trigger1 = Time = [0,170]
  358. flag = RoundNotOver
  359. ;-------------------------------------------
  360. ;Win pose C Franing
  361. [Statedef 182]
  362. type = S
  363. physics = S
  364. velset = 0
  365. anim = 182
  366.  
  367. [State 180, 1]
  368. type = playsnd
  369. trigger1 = animelem = 2
  370. value = 15,6
  371. volume = 30
  372.  
  373. [State 180, 1]
  374. type = playsnd
  375. trigger1 = animelem = 19
  376. value = 15,7
  377. volume = 30
  378.  
  379. [State 180, 1]
  380. type = AssertSpecial
  381. trigger1 = Time = [0,230]
  382. flag = RoundNotOver
  383. ;-------------------------------------------------
  384. ;Win pose D Sitt n'
  385. [Statedef 183]
  386. type = S
  387. physics = S
  388. velset = 0
  389. anim = 183
  390.  
  391. [State 180, 1]
  392. type = playsnd
  393. trigger1 = animelem = 6
  394. value = 15,3
  395. volume = 30
  396.  
  397. [State 180, 1]
  398. type = AssertSpecial
  399. trigger1 = Time = [0,205]
  400. flag = RoundNotOver
  401.  
  402. ;*********************************************************
  403.  
  404. ; Pre-fight intro Coat
  405. [Statedef 190]
  406. type = S
  407. movetype = I
  408. physics = S
  409. velset = 0
  410. anim = 190
  411.  
  412. [State 191, Intro vs OROCHI]
  413. type = ChangeState
  414. triggerall = Time = 0
  415. trigger1 = p2name = "orochi"
  416. trigger2 = p2name = "shermie"
  417. trigger3 = p2name = "yashiro"
  418. trigger4 = p2name = "orochi iori"
  419. trigger5 = p2name = "chris"
  420. trigger6 = p2name = "goenitz"
  421. trigger7 = random <= 200
  422. value = 192
  423.  
  424. [State 191, Intro vs SCUM]
  425. type = ChangeState
  426. triggerall = Time = 0
  427. trigger1 = random <= 200
  428. value = 191
  429.  
  430. [State 191, 2]
  431. type = AssertSpecial
  432. trigger1 = Time = [0,450]
  433. flag = Intro
  434.  
  435. [State 180, 1]
  436. type = Explod
  437. trigger1 = animelem = 6
  438. id = 171
  439. anim = 171
  440. pos = -4,-47
  441. vel = -.4,.5
  442. sprpriority = -1
  443. ownpal = 1
  444. removeongethit = 1
  445. removetime = 78
  446.  
  447. [State 180, 1]
  448. type = playsnd
  449. trigger1 = animelem = 2
  450. value = 15,2
  451. volume = 30
  452.  
  453. [State 180, 1]
  454. type = playsnd
  455. trigger1 = animelem = 5
  456. value = 15,1
  457. volume = 30
  458.  
  459. [State 191, 4]
  460. type = ChangeState
  461. trigger1 = animtime = 0
  462. value = 0
  463.  
  464. ;------------------------------------------------
  465.  
  466. ; Pre-fight intro sprikitik
  467. [Statedef 191]
  468. type = S
  469. movetype = I
  470. physics = S
  471. velset = 0
  472. anim = 191
  473.  
  474. [State 180, 2]
  475. type = Explod
  476. trigger1 = animelem = 9
  477. id = 1
  478. anim = 1
  479. pos = 15,0
  480. sprpriority = -1
  481. ownpal = 1
  482. removeongethit = 1
  483. removetime = 11
  484.  
  485. [State 180, 1]
  486. type = playsnd
  487. trigger1 = animelem = 7
  488. value = 15,3
  489. volume = 30
  490.  
  491. [State 191, 2]
  492. type = AssertSpecial
  493. trigger1 = Time = [0,400]
  494. flag = Intro
  495.  
  496. [State 191, 4]
  497. type = ChangeState
  498. trigger1 = AnimTime = 0
  499. value = 0
  500.  
  501. ;=============================================================================================
  502. ;************************************************
  503. ; Pre-fight intro vs OROCHI
  504. [Statedef 192]
  505. type = S
  506. movetype = I
  507. physics = S
  508. velset = 0
  509. anim = 192
  510.  
  511. [State 180, 1]
  512. type = playsnd
  513. trigger1 = animelem = 5
  514. value = 15,6
  515. volume = 30
  516.  
  517. [State 191, 2]
  518. type = AssertSpecial
  519. trigger1 = Time = [0,2800]
  520. flag = Intro
  521.  
  522. [State 191, 4]
  523. type = ChangeState
  524. trigger1 = animTime = 0
  525. value = 0
  526.  
  527. ;=============================================================================================
  528. ; Taunt
  529. [Statedef 195]
  530. type = S
  531. movetype = I
  532. physics = S
  533. anim = 195
  534. velset = 0,0
  535. ctrl = 0
  536.  
  537. [State 2103, 2]
  538. type = varset
  539. trigger1 = var(29)!=0
  540. trigger1 = time = 1
  541. var(29) = 0
  542.  
  543. [State 195, 1]
  544. type = PlaySnd
  545. trigger1 = animelem = 1, =2
  546. value = 0,17
  547. volume = 50
  548. channel = 0
  549.  
  550. [State 1700, 2];Kof 95-96 Style, Hehehe Lose those Powers!!!
  551. type = targetpoweradd
  552. trigger1 = animelem = 1, >= 0
  553. value = -11
  554.  
  555. [State 195, 2]
  556. type = CtrlSet
  557. trigger1 = AnimElem = 3, = 25
  558. value = 1
  559.  
  560. [State 195, 3]
  561. type = ChangeState
  562. trigger1 = AnimTime = 0
  563. value = 0
  564. ctrl = 1
  565.  
  566. ;===============================================[Attacks]==============================
  567. ; Standing light punch
  568. [Statedef 200]
  569. type = S
  570. movetype = A
  571. physics = S
  572. anim = 200
  573. velset = 0,0
  574. juggle = 5
  575. ctrl = 0
  576.  
  577. [State 200, 1]
  578. type = PlaySnd
  579. trigger1 = Time = 0
  580. trigger1 = random < 750
  581. volume = 50
  582. value = 2,0
  583. channel = 0
  584.  
  585. [State 200, 2]
  586. type = PlaySnd
  587. trigger1 = Time = 0
  588. value = 200,2
  589.  
  590. [State 200, 3]
  591. type = HitDef
  592. trigger1 = AnimElem = 3
  593. attr = S, NA
  594. animtype = light
  595. damage = 40
  596. priority = 7, Hit
  597. guardflag = MA
  598. pausetime = 8,10
  599. sparkno = S1036
  600. guard.sparkno = S1038
  601. sparkxy = 0,-87
  602. hitsound = S200,0
  603. guardsound = S200,3
  604. ground.type = high
  605. ground.slidetime = 8
  606. ground.hittime = 8
  607. ground.velocity = -6.5
  608. air.velocity = -6,-2
  609. guard.velocity = -6.5
  610. getpower = 30,10
  611. givepower = 30,10
  612.  
  613. [State 200, 4]
  614. type = ChangeState
  615. trigger1 = AnimTime = 0
  616. value = 0
  617. ctrl = 1
  618.  
  619. ;Standing Close Light Punch
  620. [Statedef 210]
  621. type = S
  622. movetype = A
  623. physics = S
  624. anim = 210
  625. velset = 0,0
  626. juggle = 7
  627. poweradd = 70
  628. hitcountpersist = 1
  629. ctrl = 0
  630.  
  631. [State 200, 1]
  632. type = PlaySnd
  633. trigger1 = Time = 0
  634. trigger1 = random < 750
  635. volume = 50
  636. value = 2,0
  637. channel = 0
  638.  
  639. [State 240, 2]
  640. type = PlaySnd
  641. trigger1 = Time = 0
  642. value = 200,2
  643.  
  644. [State 200, 3]
  645. type = HitDef
  646. trigger1 = AnimElem = 2
  647. attr = S, NA
  648. animtype = light
  649. damage = 40
  650. priority = 7, Hit
  651. guardflag = MA
  652. pausetime = 8,10
  653. sparkno = S1036
  654. guard.sparkno = S1038
  655. sparkxy = -10,-80
  656. hitsound = S200,0
  657. guardsound = S200,3
  658. ground.type = low
  659. ground.slidetime = 8
  660. ground.hittime = 8
  661. ground.velocity = -6.5
  662. air.velocity = -6,-2
  663. guard.velocity = -6.5
  664. getpower = 30,10
  665. givepower = 30,10
  666.  
  667. [State 240, 4]
  668. type = ChangeState
  669. trigger1 = AnimTime = 0
  670. value = 0
  671. ctrl = 1
  672.  
  673. ; Standing forward light punch start
  674. [Statedef 215]
  675. type = S
  676. movetype = A
  677. physics = S
  678. anim = 215
  679. poweradd = 10
  680. velset = 0,0
  681. juggle = 5
  682. ctrl = 0
  683.  
  684. [State 200, 1]
  685. type = PlaySnd
  686. trigger1 = animelem = 1,=2
  687. trigger1 = random < 750
  688. volume = 50
  689. value = 2,1
  690. channel = 0
  691.  
  692. [State 270, 2]
  693. type = PlaySnd
  694. trigger1 = animelem = 1, =2
  695. value = 220,2
  696.  
  697. [State 230, 3]
  698. type = HitDef
  699. trigger1 = AnimElem = 4
  700. attr = S, NA
  701. animtype = Hard
  702. damage = 44
  703. hitflag = MAF
  704. guardflag = HA
  705. pausetime = 9,9
  706. sparkno = S1037
  707. guard.sparkno = S1039
  708. sparkxy = 3,-75
  709. hitsound = S260,0
  710. guardsound = S200,3
  711. priority = 7, Hit
  712. ground.type = high
  713. ground.slidetime = 22
  714. ground.hittime = 24
  715. ground.velocity = -8
  716. air.velocity = -9.5,-3
  717. airguard.velocity = -9,-1
  718. ground.cornerpush.veloff = -11
  719. air.cornerpush.veloff = -11
  720. guard.cornerpush.veloff = -11
  721. guard.velocity = -6
  722. guard.slidetime = 18
  723. getpower = 30,10
  724. givepower = 30,10
  725.  
  726. [State 230, 3]
  727. type = HitDef
  728. trigger1 = AnimElem = 6
  729. attr = S, NA
  730. animtype = Hard
  731. damage = 44
  732. hitflag = MAF
  733. guardflag = MA
  734. pausetime = 14,14
  735. sparkno = S1037
  736. guard.sparkno = S1039
  737. sparkxy = 5,-35
  738. hitsound = S260,0
  739. guardsound = S200,3
  740. priority = 7, Hit
  741. ground.type = low
  742. ground.slidetime = 18
  743. ground.hittime = 18
  744. ground.velocity = -11
  745. air.velocity = -9.5,-3
  746. airguard.velocity = -9,-1
  747. guard.velocity = -11
  748. guard.slidetime = 18
  749. ground.cornerpush.veloff = -11
  750. air.cornerpush.veloff = 0
  751. guard.cornerpush.veloff = -10
  752. getpower = 30,10
  753. givepower = 30,10
  754.  
  755. [State 240, 4]
  756. type = ChangeState
  757. trigger1 = AnimTime = 0
  758. value = 0
  759. ctrl = 1
  760.  
  761. ; Standing light kick
  762. [Statedef 220]
  763. type = S
  764. movetype = A
  765. physics = S
  766. anim = 220
  767. velset = 0,0
  768. juggle = 5
  769. poweradd = 50
  770. ctrl = 0
  771.  
  772. [State 200, 1]
  773. type = PlaySnd
  774. trigger1 = Time = 0
  775. trigger1 = random < 750
  776. volume = 50
  777. value = 2,0
  778. channel = 0
  779.  
  780. [State 220, 2]
  781. type = PlaySnd
  782. trigger1 = Time = 0
  783. value = 220,2
  784.  
  785. [State 220, 3]
  786. type = HitDef
  787. trigger1 = AnimElem = 4
  788. attr = S, NA
  789. animtype = light
  790. hitflag = MAF
  791. damage = 41
  792. guardflag = MA
  793. pausetime = 8,10
  794. priority = 7, Hit
  795. sparkno = S1036
  796. guard.sparkno = S1038
  797. sparkxy = 6,-78
  798. hitsound = S220,0
  799. guardsound = S200,3
  800. ground.type = low
  801. ground.slidetime = 8
  802. ground.hittime = 8
  803. ground.velocity = -6.5
  804. air.velocity = -6,-2
  805. airguard.velocity = -8.5,-1
  806. getpower = 30,10
  807. givepower = 30,10
  808.  
  809. [State 220, 4]
  810. type = ChangeState
  811. trigger1 = AnimTime = 0
  812. value = 0
  813. ctrl = 1
  814.  
  815. ; Standing light kick (close)
  816. [Statedef 230]
  817. type = S
  818. movetype = A
  819. physics = S
  820. anim = 230
  821. velset = 0,0
  822. juggle = 5
  823. poweradd = 70
  824. ctrl = 0
  825.  
  826. [State 200, 1]
  827. type = PlaySnd
  828. trigger1 = Time = 0
  829. trigger1 = random < 750
  830. volume = 50
  831. value = 2,0
  832. channel = 0
  833.  
  834. [State 220, 2]
  835. type = PlaySnd
  836. trigger1 = Time = 0
  837. value = 220,2
  838.  
  839. [State 230, 3]
  840. type = HitDef
  841. trigger1 = AnimElem = 3
  842. attr = S, NA
  843. animtype = light
  844. damage = 44
  845. hitflag = MAFD
  846. guardflag = L
  847. pausetime = 8,10
  848. sparkno = S1036
  849. guard.sparkno = S1038
  850. sparkxy = -20,-19
  851. priority = 7, Hit
  852. hitsound = S220,0
  853. guardsound = S200,3
  854. ground.type = low
  855. ground.slidetime = 8
  856. ground.hittime = 8
  857. ground.velocity = -6.5
  858. air.velocity = -6.5
  859. airguard.velocity = -6,-1
  860. getpower = 30,10
  861. givepower = 30,10
  862.  
  863. [State 230, 4]
  864. type = ChangeState
  865. trigger1 = AnimTime = 0
  866. value = 0
  867. ctrl = 1
  868.  
  869. ; Standing hard punch
  870. [Statedef 240]
  871. type = S
  872. movetype = A
  873. physics = S
  874. anim = 240
  875. juggle = 10
  876. velset = 0,0
  877. poweradd = 70
  878. ctrl = 0
  879.  
  880. [State 240, 2]
  881. type = posadd
  882. trigger1 = animelem = 5 
  883. x = 20
  884.  
  885. [State 240, 1]
  886. type = PlaySnd
  887. trigger1 = Time = 0
  888. trigger1 = random < 750
  889. volume = 50
  890. value = 2,1
  891. channel = 0
  892.  
  893. [State 240, 2]
  894. type = PlaySnd
  895. trigger1 = Time = 0
  896. value = 200,2
  897.  
  898. [State 240, 3]
  899. type = HitDef
  900. trigger1 = animelem = 5 
  901. attr = S, NA
  902. animtype = hard
  903. damage = 97
  904. guardflag = MA
  905. hitflag = MAF
  906. pausetime = 14,14
  907. sparkno = S1037
  908. guard.sparkno = S1039
  909. sparkxy = 0,-57
  910. hitsound = S240,0
  911. guardsound = S200,3
  912. ground.type = low
  913. ground.slidetime = 20
  914. ground.hittime = 18
  915. ground.velocity = -11
  916. air.velocity = -9,-2.5
  917. airguard.velocity = -10,-1.5
  918. guard.velocity = -10.5
  919. getpower = 30,10
  920. givepower = 30,10
  921.  
  922. [State 240, 4]
  923. type = ChangeState
  924. trigger1 = AnimTime = 0
  925. value = 0
  926. ctrl = 1
  927.  
  928. ; Standing hard punch (close)
  929. [Statedef 250]
  930. type = S
  931. movetype = A
  932. physics = S
  933. anim = 250
  934. juggle = 10
  935. poweradd = 70
  936. velset = 0,0
  937. ctrl = 0
  938.  
  939. [State 200, 1]
  940. type = PlaySnd
  941. trigger1 = Time = 0
  942. trigger1 = random < 750
  943. volume = 50
  944. value = 2,1
  945. channel = 0
  946.  
  947. [State 250, 2]
  948. type = PlaySnd
  949. trigger1 = Time = 0
  950. value = 200,2
  951.  
  952. [State 250, 3]
  953. type = Hitdef
  954. trigger1 = AnimElem = 2
  955. attr = S, NA
  956. hitflag = MAF
  957. animtype = hard
  958. damage = 99,0
  959. guardflag = MA
  960. pausetime = 14,14
  961. sparkno = S1037
  962. guard.sparkno = S1039
  963. sparkxy = -10,-80
  964. hitsound = S240,0
  965. guardsound = S200,3
  966. ground.type = high
  967. ground.slidetime = 23
  968. ground.hittime = 22
  969. ground.velocity = -11
  970. air.velocity = -6,-2.5
  971. airguard.velocity = -6,-1.5
  972. guard.velocity = -11
  973. ground.cornerpush.veloff = -18
  974. air.cornerpush.veloff = -11
  975. guard.cornerpush.veloff = -16
  976. getpower = 30,10
  977. givepower = 30,10
  978. air.juggle = 10
  979.  
  980. [State 250, 5]
  981. type = ChangeState
  982. trigger1 = AnimTime = 0
  983. value = 0
  984. ctrl = 1
  985.  
  986. ; Standing hard kick
  987. [Statedef 260]
  988. type = S
  989. movetype = A
  990. physics = S
  991. anim = 260
  992. juggle = 10
  993. poweradd = 70
  994. velset = 0,0
  995. ctrl = 0
  996.  
  997. [State 240, 2]
  998. type = width
  999. trigger1 = animelem = 3, >=0 
  1000. player = 40,0
  1001.  
  1002. [State 200, 1]
  1003. type = PlaySnd
  1004. trigger1 = animelem = 3
  1005. trigger1 = random < 750
  1006. volume = 50
  1007. value = 2,1
  1008. channel = 0
  1009.  
  1010. [State 270, 2]
  1011. type = PlaySnd
  1012. trigger1 = animelem = 3
  1013. value = 220,2
  1014.  
  1015. [State 260, 3]
  1016. type = HitDef
  1017. trigger1 = AnimElem = 5
  1018. attr = S, NA
  1019. animtype = hard
  1020. damage = 101
  1021. guardflag = MA
  1022. hitflag = MAF
  1023. pausetime = 14,15
  1024. sparkno = S1037
  1025. guard.sparkno = S1039
  1026. sparkxy = -2,-91
  1027. hitsound = S260,0
  1028. guardsound = S200,3
  1029. ground.type = high
  1030. ground.slidetime = 20
  1031. ground.hittime = 18
  1032. ground.velocity = -11
  1033. air.velocity = -8,-2.5
  1034. airguard.velocity = -9.5,-1.5
  1035. getpower = 30,10
  1036. givepower = 30,10
  1037.  
  1038. [State 260, 4]
  1039. type = ChangeState
  1040. trigger1 = AnimTime = 0
  1041. value = 0
  1042. ctrl = 1
  1043.  
  1044. ; Standing hard kick (close)
  1045. [Statedef 270]
  1046. type = S
  1047. movetype = A
  1048. physics = S
  1049. anim = 270
  1050. poweradd = 70
  1051. juggle = 10
  1052. velset = 0,0
  1053. ctrl = 0
  1054.  
  1055. [State 200, 1]
  1056. type = PlaySnd
  1057. trigger1 = time = 0
  1058. trigger1 = random < 750
  1059. volume = 50
  1060. value = 2,1
  1061. channel = 0
  1062.  
  1063. [State 270, 2]
  1064. type = PlaySnd
  1065. trigger1 = time = 0
  1066. value = 220,2
  1067.  
  1068. [State 270, 3]
  1069. type = HitDef
  1070. trigger1 = AnimElem = 3
  1071. attr = S, NA
  1072. animtype = hard
  1073. damage = 69
  1074. hitflag = MAF
  1075. guardflag = MA
  1076. pausetime = 9,9
  1077. sparkno = S1037
  1078. guard.sparkno = S1039
  1079. sparkxy = -8,-50
  1080. hitsound = S260,0
  1081. guardsound = S200,3
  1082. ground.type = Low
  1083. ground.slidetime = 18
  1084. ground.hittime = 18
  1085. ground.velocity = -10.5
  1086. air.velocity = -7,-2.5
  1087. airguard.velocity = -8,-1.5
  1088. guard.velocity = -9
  1089. getpower = 30,10
  1090. givepower = 30,10
  1091.  
  1092. [State 270, 3]
  1093. type = HitDef
  1094. trigger1 = animelem = 4
  1095. attr = S, NA
  1096. animtype = hard
  1097. damage = 69
  1098. hitflag = MAF
  1099. guardflag = MA
  1100. pausetime = 14,14
  1101. sparkno = S1037
  1102. guard.sparkno = S1039
  1103. sparkxy = -8,-100
  1104. hitsound = S260,0
  1105. guardsound = S200,3
  1106. ground.type = high
  1107. ground.slidetime = 22
  1108. ground.hittime = 18
  1109. ground.velocity = -11
  1110. air.velocity = -7,-2.5
  1111. airguard.velocity = -7,-1.5
  1112. guard.velocity = -11
  1113. getpower = 30,10
  1114. givepower = 30,10
  1115.  
  1116. [State 270, 4]
  1117. type = ChangeState
  1118. trigger1 = AnimTime = 0
  1119. value = 0
  1120. ctrl = 1
  1121.  
  1122. ; Standing knockdown attack
  1123. [Statedef 280]
  1124. type = S
  1125. movetype = A
  1126. physics = S
  1127. anim = 280
  1128. poweradd = 100
  1129. juggle = 15
  1130. velset = 0,0
  1131. ctrl = 0
  1132.  
  1133. [State 240, 2]
  1134. type = posadd
  1135. trigger1 = animelem = 6, = 3
  1136. trigger2 = animelem = 6, = 4
  1137. trigger3 = animelem = 6, = 5 
  1138. x = 5
  1139.  
  1140. [State 240, 2]
  1141. type = width
  1142. trigger1 = animelem = 5, >=0
  1143. player = 35,20
  1144.  
  1145. [State 200, 1]
  1146. type = PlaySnd
  1147. trigger1 = animelem = 5
  1148. trigger1 = random < 750
  1149. volume = 50
  1150. value = 2,1
  1151. channel = 0
  1152.  
  1153. [State 270, 2]
  1154. type = PlaySnd
  1155. trigger1 = animelem = 5
  1156. value = 220,2
  1157.  
  1158. [State 280, 3]
  1159. type = HitDef
  1160. trigger1 = AnimElem = 6
  1161. attr = S, NA
  1162. damage = 134
  1163. hitflag = MAF
  1164. guardflag = MA
  1165. pausetime = 16,16
  1166. sparkno = S1037
  1167. guard.sparkno = S1039
  1168. sparkxy = 6,-75
  1169. hitsound = S280,0
  1170. guardsound = S200,3
  1171. ground.velocity = -4,-4
  1172. air.velocity = -4,-4
  1173. guard.velocity = -11
  1174. fall = 1
  1175. fall.recover = 0
  1176. guard.velocity = -8.9
  1177. getpower = 30,10
  1178. givepower = 30,10
  1179.  
  1180. [State 280, 4]
  1181. type = ChangeState
  1182. trigger1 = AnimTime = 0
  1183. value = 0
  1184. ctrl = 1
  1185.  
  1186. ; Crouching light punch
  1187. [Statedef 400]
  1188. type = C
  1189. movetype = A
  1190. physics = C
  1191. anim = 400
  1192. velset = 0,0
  1193. juggle = 5
  1194. poweradd = 50
  1195. ctrl = 0
  1196.  
  1197. [State 200, 1]
  1198. type = PlaySnd
  1199. trigger1 = Time = 0
  1200. trigger1 = random < 750
  1201. volume = 50
  1202. value = 2,0
  1203. channel = 0
  1204.  
  1205. [State 200, 2]
  1206. type = PlaySnd
  1207. trigger1 = Time = 0
  1208. value = 200,2
  1209.  
  1210. [State 400, 3]
  1211. type = HitDef
  1212. trigger1 = AnimElem = 3
  1213. attr = C, NA
  1214. animtype = light
  1215. damage = 40
  1216. guardflag = LA
  1217. hitflag = MAF
  1218. priority = 7, Hit
  1219. pausetime = 9,9
  1220. sparkno = S1036
  1221. guard.sparkno = S1038
  1222. sparkxy = 2,-54
  1223. hitsound = S200,0
  1224. guardsound = S200,3
  1225. ground.type = low
  1226. ground.slidetime = 8
  1227. ground.hittime = 8
  1228. ground.velocity = -2
  1229. air.velocity = -6,-2
  1230. airguard.velocity = -6,-1
  1231. getpower = 30,10
  1232. givepower = 30,10
  1233.  
  1234. [State 400, 4]
  1235. type = ChangeState
  1236. trigger1 = AnimTime = 0
  1237. value = 11
  1238. ctrl = 1
  1239.  
  1240. ;Crouching light kick
  1241. [Statedef 420]
  1242. type = C
  1243. movetype = A
  1244. physics = C
  1245. anim = 420
  1246. juggle = 5
  1247. poweradd = 50
  1248. velset = 0
  1249. ctrl = 0
  1250.  
  1251. [State 200, 1]
  1252. type = PlaySnd
  1253. trigger1 = Time = 0
  1254. trigger1 = random < 750
  1255. volume = 50
  1256. value = 2,0
  1257. channel = 0
  1258.  
  1259. [State 220, 2]
  1260. type = PlaySnd
  1261. trigger1 = Time = 0
  1262. value = 220,2
  1263.  
  1264. [State 420, 3]
  1265. type = HitDef
  1266. trigger1 = AnimElem = 2
  1267. attr = C, NA
  1268. animtype = light
  1269. damage = 43
  1270. guardflag = L
  1271. hitflag = MAF
  1272. priority = 7, Hit
  1273. pausetime = 9,9
  1274. sparkno = S1036
  1275. guard.sparkno = S1038
  1276. sparkxy = 7,-4
  1277. hitsound = S220,0
  1278. guardsound = S200,3
  1279. ground.type = low
  1280. ground.slidetime = 8
  1281. ground.hittime = 8
  1282. ground.velocity = -2
  1283. air.velocity = -6,-2
  1284. airguard.velocity = -7.5,-1
  1285. getpower = 30,10
  1286. givepower = 30,10
  1287.  
  1288. [State 420, 4]
  1289. type = ChangeState
  1290. trigger1 = AnimTime = 0
  1291. value = 11
  1292. ctrl = 1
  1293.  
  1294. ; Crouching hard punch
  1295. [Statedef 440]
  1296. type = C
  1297. movetype = A
  1298. physics = C
  1299. anim = 440
  1300. velset = 0
  1301. juggle = 10
  1302. poweradd = 70
  1303. ctrl = 0
  1304.  
  1305. [State 200, 1]
  1306. type = PlaySnd
  1307. trigger1 = Time = 0
  1308. trigger1 = random < 750
  1309. volume = 50
  1310. value = 2,1
  1311. channel = 0
  1312.  
  1313. [State 250, 2]
  1314. type = PlaySnd
  1315. trigger1 = Time = 0
  1316. value = 200,2
  1317.  
  1318. [State 240, 3]
  1319. type = HitDef
  1320. trigger1 = animelem = 3 
  1321. attr = S, NA
  1322. animtype = hard
  1323. damage = 97
  1324. guardflag = MA
  1325. hitflag = MAF
  1326. pausetime = 14,14
  1327. sparkno = S1037
  1328. guard.sparkno = S1039
  1329. sparkxy = -5,-84
  1330. hitsound = S240,0
  1331. guardsound = S200,3
  1332. ground.type = Low
  1333. ground.slidetime = 23
  1334. ground.hittime = 22
  1335. ground.velocity = -11
  1336. air.velocity = -6,-2.5
  1337. airguard.velocity = -6,-1.5
  1338. guard.velocity = -11
  1339. ground.cornerpush.veloff = -18
  1340. air.cornerpush.veloff = -11
  1341. guard.cornerpush.veloff = -16
  1342. getpower = 30,10
  1343. givepower = 30,10
  1344.  
  1345. [State 440, 5]
  1346. type = ChangeState
  1347. trigger1 = AnimTime = 0
  1348. value = 11
  1349. ctrl = 1
  1350.  
  1351. ; Crouching hard kick
  1352. [Statedef 460]
  1353. type = C
  1354. movetype = A
  1355. physics = C
  1356. anim = 460
  1357. juggle = 15
  1358. velset = 0
  1359. ctrl = 0
  1360.  
  1361. [State 200, 1]
  1362. type = PlaySnd
  1363. trigger1 = time = 0
  1364. trigger1 = random < 750
  1365. volume = 50
  1366. value = 2,1
  1367.  
  1368. [State 270, 2]
  1369. type = PlaySnd
  1370. trigger1 = time = 0
  1371. value = 220,2
  1372. channel = 0
  1373.  
  1374. [State 270, 3]
  1375. type = HitDef
  1376. trigger1 = AnimElem = 3
  1377. attr = S, NA
  1378. animtype = Hard
  1379. damage = 99
  1380. hitflag = MAF
  1381. guardflag = L
  1382. pausetime = 14,14
  1383. sparkno = S1037
  1384. guard.sparkno = S1039
  1385. sparkxy = 7,-5
  1386. hitsound = S260,0
  1387. guardsound = S200,3
  1388. ground.type = trip
  1389. ground.slidetime = 18
  1390. ground.hittime = 18
  1391. ground.velocity = -2,-3
  1392. air.velocity = -2,-4.5
  1393. airguard.velocity = -4,-1.5
  1394. guard.velocity = -8.9
  1395. fall = 1
  1396. fall.recover = 0
  1397. getpower = 30,10
  1398. givepower = 30,10
  1399.  
  1400. [State 460, 4]
  1401. type = ChangeState
  1402. trigger1 = AnimTime = 0
  1403. value = 11
  1404. ctrl = 1
  1405.  
  1406. ;-------------------------------------------------------------
  1407. ;VERTICAL
  1408. ;----------
  1409. ;Jumping light punch
  1410. [Statedef 600]
  1411. type = A
  1412. movetype = A
  1413. physics = A
  1414. poweradd = 50
  1415. juggle = 5
  1416. anim = 600
  1417. ctrl = 0
  1418.  
  1419. [State 200, 1]
  1420. type = PlaySnd
  1421. trigger1 = Time = 0
  1422. trigger1 = random < 750
  1423. volume = 50
  1424. value = 2,0
  1425.  
  1426. [State 200, 2]
  1427. type = PlaySnd
  1428. trigger1 = Time = 0
  1429. value = 200,2
  1430. channel = 0
  1431.  
  1432. [State 600, 3]
  1433. type = HitDef
  1434. trigger1 = AnimElem = 2
  1435. attr = A, NA
  1436. animtype = light
  1437. damage = 46
  1438. priority = 7, Hit
  1439. guardflag = HA
  1440. hitflag = MAF
  1441. pausetime = 7,8
  1442. sparkno = S1036
  1443. guard.sparkno = S1038
  1444. sparkxy = -5,-62
  1445. hitsound = S200,0
  1446. guardsound = S200,3
  1447. ground.type = high
  1448. ground.slidetime = 8
  1449. ground.hittime = 20
  1450. ground.velocity = -2.5
  1451. air.velocity = -2,-2
  1452. airguard.velocity = -2.5,-1
  1453. guard.velocity = -8.9
  1454.  
  1455. ;Jumping light kick
  1456. [Statedef 620]
  1457. type = A
  1458. movetype = A
  1459. physics = A
  1460. anim = 620
  1461. poweradd = 50
  1462. juggle = 5
  1463. ctrl = 0
  1464.  
  1465. [State 200, 1]
  1466. type = PlaySnd
  1467. trigger1 = Time = 0
  1468. trigger1 = random < 750
  1469. volume = 50
  1470. value = 2,0
  1471. channel = 0
  1472.  
  1473. [State 220, 2]
  1474. type = PlaySnd
  1475. trigger1 = Time = 0
  1476. value = 220,2
  1477.  
  1478. [State 620, 3]
  1479. type = HitDef
  1480. trigger1 = AnimElem = 2
  1481. attr = A, NA
  1482. animtype = light
  1483. priority = 7, Hit
  1484. damage = 47
  1485. hitflag = MAF
  1486. guardflag = HA
  1487. priority = 7, Hit
  1488. pausetime = 7,8
  1489. sparkno = S1036
  1490. guard.sparkno = S1038
  1491. sparkxy = -5,-17
  1492. hitsound = S220,0
  1493. guardsound = S200,3
  1494. ground.type = high
  1495. ground.slidetime = 8
  1496. ground.hittime = 20
  1497. ground.velocity = -2
  1498. air.velocity = -3,-2
  1499. airguard.velocity = -2.5,-1
  1500. guard.velocity = -8.9
  1501.  
  1502. ;Jumping hard punch
  1503. [Statedef 640]
  1504. type = A
  1505. movetype = A
  1506. physics = A
  1507. poweradd = 70
  1508. juggle = 10
  1509. anim = 640
  1510. ctrl = 0
  1511.  
  1512. [State 200, 1]
  1513. type = PlaySnd
  1514. trigger1 = Time = 0
  1515. trigger1 = random < 750
  1516. volume = 50
  1517. value = 2,1
  1518. channel = 0
  1519.  
  1520. [State 250, 2]
  1521. type = PlaySnd
  1522. trigger1 = Time = 0
  1523. value = 200,2
  1524.  
  1525. [State 640, 3]
  1526. type = HitDef
  1527. trigger1 = AnimElem = 5
  1528. attr = A, NA
  1529. animtype = hard
  1530. damage = 104
  1531. hitflag = MAF
  1532. guardflag = HA
  1533. pausetime = 9,9
  1534. sparkno = S1037
  1535. guard.sparkno = S1039
  1536. sparkxy = -10,-60
  1537. hitsound = S240,0
  1538. guardsound = S200,3
  1539. ground.type = high
  1540. ground.slidetime = 8
  1541. ground.hittime = 18
  1542. ground.velocity = -3
  1543. air.velocity = -4,-2.5
  1544. airguard.velocity = -3,-1.5
  1545. guard.velocity = -8.9
  1546.  
  1547. ;Jumping hard kick
  1548. [Statedef 660]
  1549. type = A
  1550. movetype = A
  1551. physics = A
  1552. poweradd = 70
  1553. juggle = 10
  1554. anim = 660
  1555. ctrl = 0
  1556.  
  1557. [State 200, 1]
  1558. type = PlaySnd
  1559. trigger1 = time = 0
  1560. trigger1 = random < 750
  1561. volume = 50
  1562. value = 2,1
  1563. channel = 0
  1564.  
  1565. [State 270, 2]
  1566. type = PlaySnd
  1567. trigger1 = time = 0
  1568. value = 220,2
  1569.  
  1570. [State 660, 3]
  1571. type = HitDef
  1572. trigger1 = AnimElem = 3
  1573. attr = A, NA
  1574. animtype = hard
  1575. damage = 105
  1576. hitflag = MAF
  1577. guardflag = HA
  1578. pausetime = 9,9
  1579. sparkno = S1037
  1580. guard.sparkno = S1039
  1581. sparkxy = -10,-65
  1582. hitsound = S260,0
  1583. guardsound = S200,3
  1584. ground.type = high
  1585. ground.slidetime = 8
  1586. ground.hittime = 18
  1587. ground.velocity = -3
  1588. air.velocity = -4,-2.5
  1589. airguard.velocity = -3,-1.5
  1590. guard.velocity = -8.9
  1591.  
  1592. ;-------------------------------------------------------------
  1593. ; HORIZONTAL
  1594. ;------------
  1595. ;Jumping light punch
  1596. [Statedef 610]
  1597. type = A
  1598. movetype = A
  1599. physics = A
  1600. poweradd = 50
  1601. juggle = 5
  1602. anim = 610
  1603. ctrl = 0
  1604.  
  1605. [State 200, 1]
  1606. type = PlaySnd
  1607. trigger1 = Time = 0
  1608. trigger1 = random < 750
  1609. volume = 50
  1610. value = 2,0
  1611. channel = 0
  1612.  
  1613. [State 200, 2]
  1614. type = PlaySnd
  1615. trigger1 = Time = 0
  1616. value = 200,2
  1617.  
  1618. [State 600, 3]
  1619. type = HitDef
  1620. trigger1 = AnimElem = 2
  1621. attr = A, NA
  1622. animtype = light
  1623. damage = 46
  1624. priority = 7, Hit
  1625. guardflag = HA
  1626. pausetime = 7,8
  1627. sparkno = S1036
  1628. guard.sparkno = S1038
  1629. sparkxy = 8,-52
  1630. hitsound = S200,0
  1631. guardsound = S200,3
  1632. ground.type = high
  1633. ground.slidetime = 8
  1634. ground.hittime = 18
  1635. ground.velocity = -2
  1636. air.velocity = -3,-2
  1637. airguard.velocity = -2.5,-1
  1638. guard.velocity = -8.9
  1639.  
  1640. ;Jumping light kick
  1641. [Statedef 630]
  1642. type = A
  1643. movetype = A
  1644. physics = A
  1645. anim = 630
  1646. poweradd = 50
  1647. juggle = 5
  1648. ctrl = 0
  1649.  
  1650. [State 200, 1]
  1651. type = PlaySnd
  1652. trigger1 = Time = 0
  1653. trigger1 = random < 750
  1654. volume = 50
  1655. value = 2,0
  1656. channel = 0
  1657.  
  1658. [State 220, 2]
  1659. type = PlaySnd
  1660. trigger1 = Time = 0
  1661. value = 220,2
  1662.  
  1663. [State 620, 3]
  1664. type = HitDef
  1665. trigger1 = AnimElem = 3
  1666. attr = A, NA
  1667. animtype = light
  1668. priority = 7, Hit
  1669. damage = 47
  1670. guardflag = HA
  1671. priority = 7, Hit
  1672. pausetime = 7,8
  1673. sparkno = S1036
  1674. guard.sparkno = S1038
  1675. sparkxy = 7,-46
  1676. hitsound = S220,0
  1677. guardsound = S200,3
  1678. ground.type = high
  1679. ground.slidetime = 8
  1680. ground.hittime = 18
  1681. ground.velocity = -2
  1682. air.velocity = -3,-2
  1683. airguard.velocity = -2.5,-1
  1684. guard.velocity = -8.9
  1685.  
  1686. ;Jumping hard punch
  1687. [Statedef 650]
  1688. type = A
  1689. movetype = A
  1690. physics = A
  1691. poweradd = 70
  1692. juggle = 10
  1693. anim = 650
  1694. ctrl = 0
  1695.  
  1696. [State 200, 1]
  1697. type = PlaySnd
  1698. trigger1 = Time = 0
  1699. trigger1 = random < 750
  1700. volume = 50
  1701. value = 2,1
  1702. channel = 0
  1703.  
  1704. [State 250, 2]
  1705. type = PlaySnd
  1706. trigger1 = Time = 0
  1707. value = 200,2
  1708.  
  1709. [State 640, 3]
  1710. type = HitDef
  1711. trigger1 = AnimElem = 2
  1712. attr = A, NA
  1713. animtype = hard
  1714. damage = 102
  1715. guardflag = HA
  1716. pausetime = 9,9
  1717. sparkno = S1037
  1718. guard.sparkno = S1039
  1719. sparkxy = 10,-100
  1720. hitsound = S240,0
  1721. guardsound = S200,3
  1722. ground.type = high
  1723. ground.slidetime = 8
  1724. ground.hittime = 18
  1725. ground.velocity = -3
  1726. air.velocity = -4,-2.5
  1727. airguard.velocity = -3,-1.5
  1728. guard.velocity = -8.9
  1729.  
  1730. ;Jumping hard kick
  1731. [Statedef 670]
  1732. type = A
  1733. movetype = A
  1734. physics = A
  1735. poweradd = 70
  1736. juggle = 10
  1737. anim = 670
  1738. ctrl = 0
  1739.  
  1740. [State 200, 1]
  1741. type = PlaySnd
  1742. trigger1 = time = 0
  1743. trigger1 = random < 750
  1744. volume = 50
  1745. value = 2,1
  1746. channel = 0
  1747.  
  1748. [State 270, 2]
  1749. type = PlaySnd
  1750. trigger1 = time = 0
  1751. value = 220,2
  1752.  
  1753. [State 660, 3]
  1754. type = HitDef
  1755. trigger1 = AnimElem = 3
  1756. attr = A, NA
  1757. animtype = hard
  1758. damage = 104
  1759. guardflag = HA
  1760. pausetime = 9,9
  1761. sparkno = S1037
  1762. guard.sparkno = S1039
  1763. sparkxy = 8,-22
  1764. hitsound = S260,0
  1765. guardsound = S200,3
  1766. ground.type = high
  1767. ground.slidetime = 8
  1768. ground.hittime = 18
  1769. ground.velocity = -3
  1770. air.velocity = -4,-2.5
  1771. airguard.velocity = -3,-1.5
  1772. guard.velocity = -8.9
  1773.  
  1774. ;-------------------------------------------------------------
  1775. ; Jumping knockdown attack
  1776. [Statedef 680]
  1777. type = A
  1778. movetype = A
  1779. physics = A
  1780. poweradd = 100
  1781. juggle = 15
  1782. anim = 680
  1783. ctrl = 0
  1784.  
  1785. [State 200, 1]
  1786. type = PlaySnd
  1787. trigger1 = time = 0
  1788. trigger1 = random < 950
  1789. volume = 50
  1790. value = 2,1
  1791. channel = 0
  1792.  
  1793. [State 270, 2]
  1794. type = PlaySnd
  1795. trigger1 = time = 0
  1796. value = 220,2
  1797.  
  1798. [State 680, 3]
  1799. type = HitDef
  1800. trigger1 = AnimElem = 4
  1801. attr = A, NA
  1802. hitflag = MAF
  1803. animtype = Back
  1804. damage = 140
  1805. guardflag = HA
  1806. pausetime = 16,16
  1807. sparkno = S1037
  1808. guard.sparkno = S1039
  1809. sparkxy = -10,-80
  1810. hitsound = S280,0
  1811. guardsound = S200,3
  1812. ground.velocity = -4.5,-4
  1813. air.velocity = -3,-2
  1814. airguard.velocity = -2.5,-1
  1815. fall = 1
  1816. fall.recover = 0
  1817. guard.velocity = -8.9
  1818.  
  1819. ;=======================================================================================
  1820. ;Throws-------------------------------
  1821. ;=====================================
  1822. ;Throw Y
  1823. ;---------------------------------------------------------------------------
  1824. ;GrabY
  1825. [Statedef 300]
  1826. type    = S
  1827. movetype= A
  1828. physics = S
  1829. juggle  = 15
  1830. velset = 0,0
  1831. ctrl = 0
  1832. anim = 300
  1833. sprpriority = 5
  1834.  
  1835. [State 813, 7]
  1836. type = Width
  1837. trigger1 = time >= 0
  1838. edge = 20,20
  1839.  
  1840. [State 1800, 1]
  1841. type = HitDef
  1842. trigger1 = var(4)<=0
  1843. Trigger1 = Time = 0
  1844. attr = S, NT          
  1845. hitflag = M-          
  1846. priority = 4, Miss    
  1847. sparkno = -1          
  1848. sprpriority = 1  
  1849. hitsound = 240,0     
  1850. p2facing = 1          
  1851. p1stateno = 301       
  1852. p2stateno = 302       
  1853. air.juggle = 11
  1854. fall.damage = 144
  1855.  
  1856. [State 1800, 2]
  1857. type = ChangeState
  1858. trigger1 = movecontact = 0
  1859. Trigger1 = AnimTime = 0
  1860. value = 0
  1861. ctrl = 1
  1862.  
  1863. ;=============================================================
  1864. ;Success
  1865. [Statedef 301] 
  1866. type    = S
  1867. movetype= A
  1868. physics = S
  1869. anim = 301
  1870. sprpriority = 1
  1871. poweradd = 100
  1872.  
  1873. [State 813, 7]
  1874. type = Width
  1875. trigger1 = time >= 0
  1876. edge = 50,20
  1877.  
  1878. [State 180, 2]
  1879. type = Explod
  1880. trigger1 = animelem = 3
  1881. id = 1046
  1882. anim = 1046
  1883. pos = 35,-88
  1884. sprpriority = 1
  1885. ownpal = 1
  1886. removeongethit = 1
  1887. removetime = 25
  1888.  
  1889. [State 810, 10]
  1890. type = playsnd
  1891. trigger1 = animelem = 3
  1892. value = 5, 1
  1893. volume = 50
  1894.  
  1895. [State 810, 10]
  1896. type = playsnd
  1897. trigger1 = animelem = 7
  1898. value = 0, 19
  1899. volume = 100
  1900.  
  1901. [State 810, 10]
  1902. type = playsnd
  1903. trigger1 = animelem = 6
  1904. value = 0, 18
  1905. volume = 20
  1906.  
  1907. [State 301, Bind]
  1908. type = TargetBind
  1909. trigger1 = animelem = 3, <0
  1910. pos = 30, 0
  1911. time = 1
  1912.  
  1913. [State 301, Bind]
  1914. type = TargetBind
  1915. trigger1 = animelem = 3, >=0
  1916. trigger1 = animelem = 4, <0
  1917. pos = 22, 0
  1918. time = 1
  1919.  
  1920. [State 301, Bind]
  1921. type = TargetBind
  1922. trigger1 = animelem = 4, >=0
  1923. trigger1 = animelem = 5, <0
  1924. pos = 35, -142
  1925. time = 1
  1926.  
  1927. [State 301, Bind]
  1928. type = TargetBind
  1929. trigger1 = animelem = 5, >=0
  1930. trigger1 = animelem = 6, <0
  1931. pos = 30, -142
  1932. time = 1
  1933.  
  1934. [State 301, Bind]
  1935. type = TargetBind
  1936. trigger1 = animelem = 6, >=0
  1937. trigger1 = animelem = 7, <0
  1938. pos = 22, -125
  1939. time = 1
  1940.  
  1941. [State 301, Bind]
  1942. type = TargetBind
  1943. trigger1 = animelem = 7, = 0
  1944. pos = 50, 0
  1945. time = 1
  1946.  
  1947. [State 3010, Envshake]
  1948. type = envshake
  1949. trigger1 = animelem = 7, = 0
  1950. time = 12
  1951. ampl = -5
  1952. freq = 180
  1953.  
  1954. [State 4000,Explod1]
  1955. type = Explod
  1956. trigger1 = animelem = 7
  1957. anim = 1507
  1958. id   = 1507
  1959. pos = 20,7
  1960. postype = p2
  1961. supermove = 1
  1962. bindtime = 1
  1963. ontop = 0
  1964. ownpal = 1
  1965.  
  1966. [State 301, liftoff]
  1967. type = targetState
  1968. Trigger1 = animelem = 7, =0
  1969. value = 303
  1970. ctrl = 0
  1971.  
  1972. [State 200, 1]
  1973. type = PlaySnd
  1974. trigger1 = animelem = 6
  1975. volume = 50
  1976. value = 2,0
  1977. channel = 0
  1978.  
  1979. [State 301, end]
  1980. type = ChangeState
  1981. Trigger1 = animTime = 0
  1982. value = 0
  1983. ctrl = 1
  1984.  
  1985. ;------------------------------------
  1986.  
  1987. ;(hit by, on ground)
  1988. [Statedef 302]
  1989. type    = A
  1990. movetype= H ;Get hit
  1991. physics = N
  1992. ctrl = 0
  1993.  
  1994. [State 820, 1]
  1995. type = screenbound
  1996. Trigger1 = Time >= 0
  1997. value = 0
  1998. movecamera = 0,0
  1999.  
  2000. [State 820, 1]
  2001. type = ChangeAnim2
  2002. Trigger1 = Time = 0
  2003. value = 302
  2004.  
  2005. ;----------------------------------------------------------------------
  2006. ; Smashed 
  2007. [Statedef 303]
  2008. type    = L
  2009. movetype= H
  2010. physics = N
  2011. ctrl = 0
  2012.  
  2013. [State 5110, EnvShake]
  2014. type = nothitby
  2015. trigger1 = Time >= 0
  2016. value = SCA
  2017. time = 1
  2018.  
  2019. [State 820, 1]
  2020. type = posadd
  2021. Trigger1 = Time = 0
  2022. x = -40
  2023.  
  2024. [State 820, 1]
  2025. type = turn
  2026. Triggerall = Time = 0
  2027. trigger1 = !SelfAnimExist(5102)
  2028. trigger2 = !SelfAnimExist(5101)
  2029. trigger2 = !selfanimexist(5102)
  2030.  
  2031. [State 5100, 1]
  2032. type = VelSet
  2033. trigger1 = Time = 0
  2034. trigger1 = GetHitVar(fall.yvel) = 0
  2035. trigger1 = vel x > 1
  2036. x = 7
  2037.  
  2038. [State 5100, EnvShake]
  2039. type = FallEnvShake
  2040. trigger1 = Time = 0
  2041.  
  2042. [State 5100, Var]
  2043. type = VarSet
  2044. trigger1 = Time = 0
  2045. ;trigger1 = GetHitVar(fall.yvel) = 0
  2046. sysvar(1) = floor(vel y)
  2047.  
  2048. [State 5100, 2]
  2049. type = ChangeAnim
  2050. triggerall = time = 0
  2051. trigger1 = SelfAnimExist(5102)
  2052. value = 5102
  2053.  
  2054. [State 5100, 2]
  2055. type = ChangeAnim
  2056. triggerall = time = 0
  2057. trigger1 = SelfAnimExist(5101)
  2058. trigger1 = !SelfAnimExist(5102)
  2059. value = 5101
  2060.  
  2061. [State 5100, 2]
  2062. type = ChangeAnim
  2063. triggerall = time = 0
  2064. trigger1 = !SelfAnimExist(5101)
  2065. trigger1 = !SelfAnimExist(5102)
  2066. value = 5100
  2067.  
  2068. [State 5100, 4]
  2069. type = PosSet
  2070. trigger1 = Time = 0
  2071. y = 0
  2072.  
  2073. [State 5100, 5]
  2074. type = VelSet
  2075. trigger1 = Time = 0
  2076. y = 0
  2077.  
  2078. [State 5100, 6] ;Reduce speed
  2079. type = VelMul
  2080. trigger1 = Time = 0
  2081. x = 0.75
  2082.  
  2083. [State 5100, 7]
  2084. type = ChangeState
  2085. trigger1 = Time = 0
  2086. trigger1 = GetHitVar(fall.yvel) = 0
  2087. value = 5110 ;HIT_LIEDOWN
  2088.  
  2089. [State 5100, 8]
  2090. type = GameMakeAnim
  2091. trigger1 = Time = 1
  2092. value = 61
  2093. pos = 0, 0
  2094. under = sysvar(1) <= 10
  2095.  
  2096. [State 5100, 9]
  2097. type = HitFallDamage
  2098. trigger1 = Time = 3
  2099.  
  2100. [State 5100, 10]
  2101. type = PlaySnd
  2102. trigger1 = Time = 1
  2103. ;value = F7, 0 ;Hit ground
  2104. value = F7, (sysvar(1) > 5) + (sysvar(1) > 14)
  2105.  
  2106. [State 5100, 11]
  2107. type = PosFreeze
  2108. trigger1 = 1
  2109.  
  2110. [State 5100, 12]
  2111. type = ChangeState
  2112. trigger1 = Time = 7
  2113. value = 304
  2114.  
  2115. [State 5100, 13]
  2116. type = ForceFeedback
  2117. trigger1 = Time = 0
  2118. waveform = sinesquare
  2119. ampl = 128,-3,-.2,.005
  2120. time = 20
  2121.  
  2122. ;---------------------------------------
  2123.  
  2124. ;---------------------------------------------------------------------------
  2125. ; HIT_LIEDOWN
  2126. [Statedef 304]
  2127. type    = S
  2128. movetype= H
  2129. physics = N
  2130. ctrl = 0
  2131.  
  2132. [State 5110, EnvShake]
  2133. type = FallEnvShake
  2134. trigger1 = Time = 0
  2135.  
  2136. [State 5110, EnvShake]
  2137. type = nothitby
  2138. trigger1 = Time >= 0
  2139. value = SCA
  2140. time = 1
  2141.  
  2142. [State 5110, 4]
  2143. type = HitFallDamage
  2144. trigger1 = Time = 0
  2145.  
  2146. [State 5110, 5]
  2147. type = PosSet
  2148. trigger1 = Time = 0
  2149. y = 0
  2150.  
  2151. [State 5100, 2]
  2152. type = ChangeAnim
  2153. triggerall = time = 0
  2154. trigger1 = SelfAnimExist(5112)
  2155. value = 5112
  2156.  
  2157. [State 5100, 2]
  2158. type = ChangeAnim
  2159. triggerall = time = 0
  2160. trigger1 = SelfAnimExist(5111)
  2161. trigger1 = !SelfAnimExist(5112)
  2162. value = 5111
  2163.  
  2164. [State 5100, 2]
  2165. type = ChangeAnim
  2166. triggerall = time = 0
  2167. trigger1 = !SelfAnimExist(5111)
  2168. trigger1 = !SelfAnimExist(5112)
  2169. value = 5110
  2170.  
  2171. [State 5110, Var] ;Get fall velocity
  2172. type = VarSet
  2173. trigger1 = Time = 0
  2174. trigger1 = GetHitVar(fall.yvel) != 0
  2175. sysvar(1) = floor(vel y)
  2176.  
  2177. [State 5110, 7]
  2178. type = GameMakeAnim
  2179. trigger1 = Time = 0
  2180. trigger1 = !SysVar(0)
  2181. value = 60 + (sysvar(1) > 5) + (sysvar(1) > 14)
  2182. pos = 0, 0
  2183. under = sysvar(1) <= 10
  2184.  
  2185. [State 5110, 8]
  2186. type = VelSet
  2187. trigger1 = Time = 0
  2188. y = 0
  2189.  
  2190. [State 5110, 11]
  2191. type = ChangeState
  2192. trigger1 = Time = 10
  2193. value = 305
  2194. ctrl = 0
  2195.  
  2196. [State 5110, 12]
  2197. type = VarSet
  2198. trigger1 = SysVar(0)
  2199. trigger1 = Time = 0
  2200. sysvar(0) = 0
  2201.  
  2202. [State 5110, 13] ;Friction
  2203. type = VelMul
  2204. trigger1 = 1
  2205. x = 0.85
  2206.  
  2207. [State 5110, 14]
  2208. type = ForceFeedback
  2209. trigger1 = alive
  2210. trigger1 = Time = 0
  2211. time = 8
  2212. ampl = 240
  2213. waveform = sine
  2214.  
  2215. [State 5110, 15]
  2216. type = ForceFeedback
  2217. trigger1 = !alive
  2218. trigger1 = Time = 0
  2219. ampl = 200, 7, -.467
  2220. time = 30
  2221. waveform = sine
  2222. ;---------------------------------------------------------------------------
  2223.  
  2224. ; HIT_BOUNCE (bounce into air)
  2225. [Statedef 305]
  2226. type    = A
  2227. movetype= H
  2228. physics = N
  2229. velset = -2.5,-8
  2230. ctrl = 0
  2231.  
  2232. [State 5110, EnvShake]
  2233. type = nothitby
  2234. trigger1 = Time >= 0
  2235. value = SCA
  2236. time = 1
  2237.  
  2238. [State 5100, 5]
  2239. type = VelSet
  2240. triggerall = Time = 0
  2241. trigger1 = !SelfAnimExist(5102)
  2242. trigger2 = !SelfAnimExist(5101)
  2243. trigger2 = !selfanimexist(5102)
  2244. y = -8
  2245. x = 2.5
  2246.  
  2247. [State 5101, 2] ;Coming hit ground anim (for hit up)
  2248. type = ChangeAnim
  2249. triggerall = time = 0
  2250. trigger1 = SelfAnimExist(5082)
  2251. value = 5082
  2252.  
  2253. [State 5101, 2] ;Coming hit ground anim (for hit up)
  2254. type = ChangeAnim
  2255. triggerall = time = 0
  2256. trigger1 = !SelfAnimExist(5102)
  2257. trigger2 = !SelfAnimExist(5101)
  2258. trigger2 = !selfanimexist(5102)
  2259. trigger3 = !SelfAnimExist(5082)
  2260. value = 5080 
  2261.  
  2262. [State 5101, 3]
  2263. type = HitFallVel
  2264. trigger1 = Time = 0
  2265.  
  2266. [State 5101, 4]
  2267. type = PosSet
  2268. trigger1 = Time = 0
  2269. y = -10
  2270.  
  2271. [State 5101, 5] ;Acceleration
  2272. type = VelAdd
  2273. trigger1 = 1
  2274. y = .4
  2275.  
  2276. [State 5101, 6] ;Hit ground
  2277. trigger1 = Vel Y > 0
  2278. trigger1 = Pos Y >= 12
  2279. type = ChangeState
  2280. value = 306
  2281. ctrl = 0
  2282.  
  2283. ; final fall 
  2284. [Statedef 306]
  2285. type    = A
  2286. movetype= H
  2287. physics = N
  2288. ctrl = 0
  2289.  
  2290. [State 5110, EnvShake]
  2291. type = nothitby
  2292. trigger1 = Time >= 0
  2293. value = SCA
  2294. time = 1
  2295.  
  2296. [State 5100, 1]
  2297. type = VelSet
  2298. trigger1 = Time = 0
  2299. trigger1 = GetHitVar(fall.yvel) = 0
  2300. trigger1 = vel x > 1
  2301. x = 7
  2302.  
  2303. [State 5100, EnvShake]
  2304. type = FallEnvShake
  2305. trigger1 = Time = 0
  2306.  
  2307. [State 5100, Var]
  2308. type = VarSet
  2309. trigger1 = Time = 0
  2310. ;trigger1 = GetHitVar(fall.yvel) = 0
  2311. sysvar(1) = floor(vel y)
  2312.  
  2313. [State 5100, 2]
  2314. type = ChangeAnim
  2315. triggerall = time = 0
  2316. trigger1 = SelfAnimExist(5102)
  2317. value = 5102
  2318.  
  2319. [State 5100, 2]
  2320. type = ChangeAnim
  2321. triggerall = time = 0
  2322. trigger1 = SelfAnimExist(5101)
  2323. trigger1 = !SelfAnimExist(5102)
  2324. value = 5101
  2325.  
  2326. [State 5100, 2]
  2327. type = ChangeAnim
  2328. triggerall = time = 0
  2329. trigger1 = !SelfAnimExist(5101)
  2330. trigger1 = !SelfAnimExist(5102)
  2331. value = 5100
  2332.  
  2333. [State 5100, 4]
  2334. type = PosSet
  2335. trigger1 = Time = 0
  2336. y = 0
  2337.  
  2338. [State 5100, 5]
  2339. type = VelSet
  2340. trigger1 = Time = 0
  2341. y = 0
  2342.  
  2343. [State 5100, 6] ;Reduce speed
  2344. type = VelMul
  2345. trigger1 = Time = 0
  2346. x = 0.75
  2347.  
  2348. [State 5100, 7]
  2349. type = ChangeState
  2350. trigger1 = Time = 0
  2351. trigger1 = GetHitVar(fall.yvel) = 0
  2352. value = 5110 ;HIT_LIEDOWN
  2353.  
  2354. [State 5100, 8]
  2355. type = GameMakeAnim
  2356. trigger1 = Time = 1
  2357. value = 61
  2358. pos = 0, 0
  2359. under = sysvar(1) <= 10
  2360.  
  2361. [State 5100, 9]
  2362. type = HitFallDamage
  2363. trigger1 = Time = 3
  2364.  
  2365. [State 5100, 10]
  2366. type = PlaySnd
  2367. trigger1 = Time = 1
  2368. ;value = F7, 0 ;Hit ground
  2369. value = F7, (sysvar(1) > 5) + (sysvar(1) > 14)
  2370.  
  2371. [State 5100, 11]
  2372. type = PosFreeze
  2373. trigger1 = 1
  2374.  
  2375. [State 5100, 12]
  2376. type = selfState
  2377. trigger1 = AnimTime = 0
  2378. value = 5101
  2379.  
  2380. [State 5100, 13]
  2381. type = ForceFeedback
  2382. trigger1 = Time = 0
  2383. waveform = sinesquare
  2384. ampl = 128,-3,-.2,.005
  2385. time = 20
  2386. ;---------------------------------------
  2387.  
  2388. ;=============
  2389. ; Throw D
  2390. ;=============
  2391. ;GrabD
  2392. [Statedef 310]
  2393. type    = S
  2394. movetype= A
  2395. physics = S
  2396. juggle  = 15
  2397. velset = 0,0
  2398. ctrl = 0
  2399. anim = 300
  2400. sprpriority = 5
  2401.  
  2402. [State 813, 7]
  2403. type = Width
  2404. trigger1 = time >= 0
  2405. edge = 50,20
  2406.  
  2407. [State 1800, 1]
  2408. type = HitDef
  2409. trigger1 = var(4)<=0
  2410. Trigger1 = Time = 0
  2411. attr = S, NT          
  2412. hitflag = M-          
  2413. priority = 4, Miss    
  2414. sparkno = -1          
  2415. sprpriority = 1  
  2416. hitsound = 240,0     
  2417. p2facing = 1          
  2418. p1stateno = 311       
  2419. p2stateno = 312     
  2420. air.juggle = 11
  2421. fall.damage = 149
  2422.  
  2423. [State 1800, 2]
  2424. type = ChangeState
  2425. trigger1 = movecontact = 0
  2426. Trigger1 = AnimTime = 0
  2427. value = 0
  2428. ctrl = 1
  2429.  
  2430. ;----------------------------------------
  2431. ;Success
  2432. [Statedef 311] 
  2433. type    = S
  2434. movetype= A
  2435. physics = S
  2436. anim = 311
  2437. sprpriority = 1
  2438. poweradd = 100
  2439.  
  2440. [State 820, 1]
  2441. type = sprpriority
  2442. Trigger1 = animelem = 6, >0
  2443. value = -1
  2444.  
  2445. [State 180, 2]
  2446. type = Explod
  2447. trigger1 = animelem = 3
  2448. id = 1046
  2449. anim = 1046
  2450. pos = 35,-88
  2451. sprpriority = 1
  2452. ownpal = 1
  2453. removeongethit = 1
  2454. removetime = 25
  2455.  
  2456. [State 810, 10]
  2457. type = playsnd
  2458. trigger1 = animelem = 3
  2459. value = 5, 1
  2460. volume = 50
  2461.  
  2462. [State 301, Bind]
  2463. type = TargetBind
  2464. trigger1 = animelem = 3, <0
  2465. pos = 30, 0
  2466. time = 1
  2467.  
  2468. [State 301, Bind]
  2469. type = TargetBind
  2470. trigger1 = animelem = 3, >=0
  2471. trigger1 = animelem = 4, <0
  2472. pos = 22, 0
  2473. time = 1
  2474.  
  2475. [State 301, Bind]
  2476. type = TargetBind
  2477. trigger1 = animelem = 4, >=0
  2478. trigger1 = animelem = 5, <0
  2479. pos = 35, -142
  2480. time = 1
  2481.  
  2482. [State 301, Bind]
  2483. type = TargetBind
  2484. trigger1 = animelem = 5, >=0
  2485. trigger1 = animelem = 6, <0
  2486. pos = 40, -132
  2487. time = 1
  2488.  
  2489. [State 301, Bind]
  2490. type = TargetBind
  2491. trigger1 = animelem = 6, >=0
  2492. trigger1 = animelem = 7, <0
  2493. pos = 35, -110
  2494. time = 1
  2495.  
  2496. [State 301, Bind]
  2497. type = TargetBind
  2498. trigger1 = animelem = 7, >=0
  2499. trigger1 = animelem = 8, <0
  2500. pos = 23, -80
  2501. time = 1
  2502.  
  2503. [State 301, Bind]
  2504. type = TargetBind
  2505. trigger1 = animelem = 8, = 0
  2506. pos = 0, -60
  2507. time = 1
  2508.  
  2509. [State 301, liftoff]
  2510. type = targetState
  2511. Trigger1 = animelem = 8, =1
  2512. value = 313
  2513. ctrl = 0
  2514.  
  2515. [State 301, liftoff]
  2516. type = turn
  2517. Trigger1 = animtime = 0
  2518.  
  2519. [State 200, 1]
  2520. type = PlaySnd
  2521. trigger1 = animelem = 6
  2522. volume = 50
  2523. value = 2,1
  2524. channel = 0
  2525.  
  2526. [State 810, 10]
  2527. type = playsnd
  2528. trigger1 = animelem = 8, =1
  2529. value = 0, 18
  2530. volume = 20
  2531.  
  2532. [State 810, 10]
  2533. type = playsnd
  2534. trigger1 = animelem = 8, =4
  2535. value = 0, 20
  2536. volume = 20
  2537.  
  2538. [State 301, liftoff]
  2539. type = ChangeState
  2540. Trigger1 = animTime = 0
  2541. value = 0
  2542. ctrl = 1
  2543.  
  2544.  
  2545. ;---------------------------------------
  2546. ;(hit by, on ground)
  2547. [Statedef 312]
  2548. type    = A
  2549. movetype= H ;Get hit
  2550. physics = N
  2551. ctrl = 0
  2552.  
  2553. [State 820, 1]
  2554. type = screenbound
  2555. Trigger1 = Time >= 0
  2556. value = 0
  2557. movecamera = 0,0
  2558.  
  2559. [State 820, 1]
  2560. type = ChangeAnim2
  2561. Trigger1 = Time = 0
  2562. value = 312
  2563. ;----------------------------------------
  2564.  
  2565. ;(hit by, on ground)
  2566. [Statedef 313]
  2567. type    = A
  2568. movetype= H ;Get hit
  2569. physics = N
  2570. velset = 5,10
  2571. ctrl = 0
  2572.  
  2573. [State 820, 1]
  2574. type = veladd
  2575. Trigger1 = Time >= 0
  2576. y = .45
  2577.  
  2578. [State 820, 1]
  2579. type = changestate
  2580. Trigger1 = vel y > 0 && pos y >= -10
  2581. value = 314
  2582. ctrl = 0
  2583.  
  2584. ;-----------------------------------
  2585. ;subsob
  2586. [Statedef 314]
  2587. type    = S
  2588. movetype= H
  2589. physics = N
  2590. velset = 4,0
  2591.  
  2592. [State 5100, 5]
  2593. type = VelSet
  2594. triggerall = Time = 0
  2595. trigger1 = !SelfAnimExist(5102)
  2596. trigger2 = !SelfAnimExist(5101)
  2597. trigger2 = !selfanimexist(5102)
  2598. x = 4
  2599. y = 0
  2600.  
  2601. [State 5110, EnvShake]
  2602. type = nothitby
  2603. trigger1 = Time >= 0
  2604. value = SCA
  2605. time = 1
  2606.  
  2607. [State 820, 1]
  2608. type = turn
  2609. Triggerall = Time = 0
  2610. trigger1 = !SelfAnimExist(5102)
  2611. trigger2 = !SelfAnimExist(5101)
  2612. trigger2 = !selfanimexist(5102)
  2613.  
  2614. [State 5100, EnvShake]
  2615. type = FallEnvShake
  2616. trigger1 = Time = 0
  2617.  
  2618. [State 5100, Var]
  2619. type = VarSet
  2620. trigger1 = Time = 0
  2621. ;trigger1 = GetHitVar(fall.yvel) = 0
  2622. sysvar(1) = floor(vel y)
  2623.  
  2624. [State 5100, 2]
  2625. type = ChangeAnim
  2626. triggerall = time = 0
  2627. trigger1 = SelfAnimExist(5102)
  2628. value = 5102
  2629.  
  2630. [State 5100, 2]
  2631. type = ChangeAnim
  2632. triggerall = time = 0
  2633. trigger1 = SelfAnimExist(5101)
  2634. trigger1 = !SelfAnimExist(5102)
  2635. value = 5101
  2636.  
  2637. [State 5100, 2]
  2638. type = ChangeAnim
  2639. triggerall = time = 0
  2640. trigger1 = !SelfAnimExist(5101)
  2641. trigger1 = !SelfAnimExist(5102)
  2642. value = 5100
  2643.  
  2644. [State 5100, 4]
  2645. type = PosSet
  2646. trigger1 = Time = 0
  2647. y = 0
  2648.  
  2649. [State 5100, 6] ;Reduce speed
  2650. type = VelMul
  2651. trigger1 = Time = 0
  2652. x = 0.75
  2653.  
  2654. [State 5100, 8]
  2655. type = GameMakeAnim
  2656. trigger1 = Time = 1
  2657. value = 61
  2658. pos = 0, 0
  2659. under = sysvar(1) <= 10
  2660.  
  2661. [State 5100, 9]
  2662. type = HitFallDamage
  2663. trigger1 = Time = 3
  2664.  
  2665. [State 5100, 10]
  2666. type = PlaySnd
  2667. trigger1 = Time = 1
  2668. ;value = F7, 0 ;Hit ground
  2669. value = F7, (sysvar(1) > 5) + (sysvar(1) > 14)
  2670.  
  2671. [State 5100, 12]
  2672. type = ChangeState
  2673. trigger1 = Time = 20
  2674. value = 315
  2675.  
  2676. [State 5100, 13]
  2677. type = ForceFeedback
  2678. trigger1 = Time = 0
  2679. waveform = sinesquare
  2680. ampl = 128,-3,-.2,.005
  2681. time = 20
  2682. ;---------------------------------------
  2683.  
  2684. ;HIT_LIEDOWN
  2685. [Statedef 315]
  2686. type    = L
  2687. movetype= H
  2688. physics = N
  2689. ctrl = 0
  2690.  
  2691. [State 5110, EnvShake]
  2692. type = FallEnvShake
  2693. trigger1 = Time = 0
  2694.  
  2695. [State 5110, 4]
  2696. type = HitFallDamage
  2697. trigger1 = Time = 0
  2698.  
  2699. [State 5110, 5]
  2700. type = PosSet
  2701. trigger1 = Time = 0
  2702. y = 0
  2703.  
  2704. [State 5100, 2]
  2705. type = ChangeAnim
  2706. triggerall = time = 0
  2707. trigger1 = SelfAnimExist(5112)
  2708. value = 5112
  2709.  
  2710. [State 5100, 2]
  2711. type = ChangeAnim
  2712. triggerall = time = 0
  2713. trigger1 = SelfAnimExist(5111)
  2714. trigger1 = !SelfAnimExist(5112)
  2715. value = 5111
  2716.  
  2717. [State 5100, 2]
  2718. type = ChangeAnim
  2719. triggerall = time = 0
  2720. trigger1 = !SelfAnimExist(5111)
  2721. trigger1 = !SelfAnimExist(5112)
  2722. value = 5110
  2723.  
  2724. [State 5110, Var] ;Get fall velocity
  2725. type = VarSet
  2726. trigger1 = Time = 0
  2727. trigger1 = GetHitVar(fall.yvel) != 0
  2728. sysvar(1) = floor(vel y)
  2729.  
  2730. [State 5110, 8]
  2731. type = VelSet
  2732. trigger1 = Time = 0
  2733. y = 0
  2734.  
  2735. [State 5110, 11] ;If just died
  2736. type = ChangeState
  2737. triggerall = !alive
  2738. trigger1 = AnimTime = 0
  2739. trigger2 = SysVar(0) ;SysVar(0) = 1 avoids hit ground frame
  2740. trigger3 = Anim = [5110,5119]
  2741. value = 5150
  2742.  
  2743. [State 5110, 11] ;If just died
  2744. type = selfState
  2745. triggerall = alive
  2746. trigger1 = time = 50
  2747. value = 5120
  2748.  
  2749.  
  2750. [State 5110, 12]
  2751. type = VarSet
  2752. trigger1 = SysVar(0)
  2753. trigger1 = Time = 0
  2754. sysvar(0) = 0
  2755.  
  2756. [State 5110, 13] ;Friction
  2757. type = VelMul
  2758. trigger1 = 1
  2759. x = 0.85
  2760.  
  2761. [State 5110, 14]
  2762. type = ForceFeedback
  2763. trigger1 = alive
  2764. trigger1 = Time = 0
  2765. time = 8
  2766. ampl = 240
  2767. waveform = sine
  2768.  
  2769. [State 5110, 15]
  2770. type = ForceFeedback
  2771. trigger1 = !alive
  2772. trigger1 = Time = 0
  2773. ampl = 200, 7, -.467
  2774. time = 30
  2775. waveform = sine
  2776. ;---------------------------------------------------------------------------
  2777.  
  2778. ;=================================================================================
  2779. ;---[Rolls, Sidestep n Charge]---
  2780. ;=================================================================================
  2781. ;Roll (forwards)
  2782. [Statedef 700]
  2783. type = S
  2784. movetype = I
  2785. physics = N
  2786. anim = 700
  2787. poweradd = 50
  2788. velset = 0,0
  2789. ctrl = 0
  2790.  
  2791. [State 200, 1]
  2792. type = PlaySnd
  2793. trigger1 = Time = 0
  2794. volume = 70
  2795. value = 2,0
  2796. channel = 0
  2797.  
  2798. [State 1000, 1]
  2799. type = hitby
  2800. trigger1 = time >= 0
  2801. value = SCA, NT, ST, HT
  2802.  
  2803. [State 1000, 1]
  2804. type = varset
  2805. trigger1 = time = 0
  2806. var(1) = 0
  2807.  
  2808. [State 200, 1]
  2809. type = afterimage
  2810. trigger1 = time = 8
  2811. time = 14
  2812. palbright = 0,0,0
  2813. palcontrast = 250,250,250
  2814. paladd = 0,0,0
  2815. palmul = 0.6,0.6,0.6
  2816. timegap = 1
  2817. framegap = 2
  2818. length = 5
  2819.  
  2820. [State 750, 4]
  2821. type = SprPriority
  2822. trigger1 = Time = 8
  2823. value = -1
  2824.  
  2825. [State 250, 4]
  2826. type = VelSet
  2827. trigger1 = AnimElem = 3
  2828. x = 5.7
  2829.  
  2830. [State 250, 5]
  2831. type = VelAdd
  2832. trigger1 = AnimElem = 4, >= 0
  2833. trigger1 = AnimElem = 7, < 0
  2834. x = -.10
  2835.  
  2836. [State 250, 6]
  2837. type = VelSet
  2838. trigger1 = AnimElem = 7,>=0
  2839. x = 0
  2840.  
  2841. [State 750, 6]
  2842. type = PlayerPush
  2843. trigger1 = Time < 24
  2844. value = 0
  2845.  
  2846. [State 750, 6]
  2847. type = PlayerPush
  2848. trigger1 = Time >= 24
  2849. value = 1
  2850.  
  2851. [State 250, 7]
  2852. type = ChangeState
  2853. trigger1 = AnimTime = 0
  2854. value = 0
  2855. ctrl = 1
  2856. ;######################################################################
  2857. ;Roll (forwards) Running
  2858. [Statedef 706]
  2859. type = S
  2860. movetype = I
  2861. physics = N
  2862. anim = 700
  2863. poweradd = 50
  2864. velset = 0,0
  2865. ctrl = 0
  2866.  
  2867. [State 200, 1]
  2868. type = PlaySnd
  2869. trigger1 = Time = 0
  2870. volume = 70
  2871. value = 2,0
  2872. channel = 0
  2873.  
  2874. [State 1000, 1]
  2875. type = hitby
  2876. trigger1 = time >= 0
  2877. value = SCA, NT, ST, HT
  2878.  
  2879. [State 1000, 1]
  2880. type = varset
  2881. trigger1 = time = 0
  2882. var(1) = 0
  2883.  
  2884. [State 200, 1]
  2885. type = afterimage
  2886. trigger1 = time = 8
  2887. time = 14
  2888. palbright = 0,0,0
  2889. palcontrast = 250,250,250
  2890. paladd = 0,0,0
  2891. palmul = 0.6,0.6,0.6
  2892. timegap = 1
  2893. framegap = 2
  2894. length = 5
  2895.  
  2896. [State 750, 4]
  2897. type = SprPriority
  2898. trigger1 = Time = 8
  2899. value = -1
  2900.  
  2901. [State 250, 4]
  2902. type = VelSet
  2903. trigger1 = AnimElem = 3
  2904. x = 7.8
  2905.  
  2906. [State 250, 5]
  2907. type = VelAdd
  2908. trigger1 = AnimElem = 4, >= 0
  2909. trigger1 = AnimElem = 7, < 0
  2910. x = -.10
  2911.  
  2912. [State 250, 6]
  2913. type = VelSet
  2914. trigger1 = AnimElem = 7,>=0
  2915. x = 0
  2916.  
  2917. [State 750, 6]
  2918. type = PlayerPush
  2919. trigger1 = Time < 24
  2920. value = 0
  2921.  
  2922. [State 750, 6]
  2923. type = PlayerPush
  2924. trigger1 = Time >= 24
  2925. value = 1
  2926.  
  2927. [State 250, 7]
  2928. type = ChangeState
  2929. trigger1 = AnimTime = 0
  2930. value = 0
  2931. ctrl = 1
  2932. ;######################################################################
  2933. ;######################################################################
  2934. ;Roll (BAck)
  2935. [Statedef 701]
  2936. type = S
  2937. movetype = I
  2938. physics = N
  2939. anim = 701
  2940. poweradd = 50
  2941. velset = 0,0
  2942. ctrl = 0
  2943.  
  2944. [State 200, 1]
  2945. type = PlaySnd
  2946. trigger1 = Time = 0
  2947. volume = 70
  2948. value = 2,0
  2949. channel = 0
  2950.  
  2951. [State 1000, 1]
  2952. type = hitby
  2953. trigger1 = time >= 0
  2954. value = SCA, NT, ST, HT
  2955.  
  2956. [State 1000, 1]
  2957. type = varset
  2958. trigger1 = time = 0
  2959. var(1) = 0
  2960.  
  2961. [State 200, 1]
  2962. type = afterimage
  2963. trigger1 = time = 8
  2964. time = 14
  2965. palbright = 0,0,0
  2966. palcontrast = 250,250,250
  2967. paladd = 0,0,0
  2968. palmul = 0.6,0.6,0.6
  2969. timegap = 1
  2970. framegap = 2
  2971. length = 5
  2972.  
  2973. [State 750, 4]
  2974. type = SprPriority
  2975. trigger1 = Time = 8
  2976. value = -1
  2977.  
  2978. [State 250, 4]
  2979. type = VelSet
  2980. trigger1 = AnimElem = 4
  2981. x = -5.8
  2982.  
  2983. [State 250, 5]
  2984. type = VelAdd
  2985. trigger1 = AnimElem = 4, >= 0
  2986. trigger1 = AnimElem = 8, < 0
  2987. x = .10
  2988.  
  2989. [State 250, 6]
  2990. type = VelSet
  2991. trigger1 = AnimElem = 8,>=0
  2992. x = 0
  2993.  
  2994. [State 750, 6]
  2995. type = PlayerPush
  2996. trigger1 = Time < 24
  2997. value = 0
  2998.  
  2999. [State 750, 6]
  3000. type = PlayerPush
  3001. trigger1 = Time >= 24
  3002. value = 1
  3003.  
  3004. [State 250, 7]
  3005. type = ChangeState
  3006. trigger1 = AnimTime = 0
  3007. value = 0
  3008. ctrl = 1
  3009.  
  3010. ;=================================================================================
  3011. ;########################################################################################
  3012. ;=================================================================================
  3013. ;SideStep
  3014. [Statedef 702]
  3015. type = S
  3016. movetype = I
  3017. physics = N
  3018. anim = 702
  3019. poweradd = 50
  3020. velset = 0,0
  3021. ctrl = 0
  3022.  
  3023. [State 200, 1]
  3024. type = PlaySnd
  3025. trigger1 = Time = 0
  3026. value = 2,0
  3027. volume = 50
  3028. channel = 0
  3029.  
  3030. [State 1000, 1]
  3031. type = hitby
  3032. trigger1 = time >= 0
  3033. value = SCA, NT, ST, HT
  3034.  
  3035. [State 1000, 1]
  3036. type = varset
  3037. trigger1 = time = 0
  3038. var(1) = 0
  3039.  
  3040. [State 750, 4]
  3041. type = SprPriority
  3042. trigger1 = Time = 8
  3043. value = -2
  3044.  
  3045. [State 750, 6]
  3046. type = PlayerPush
  3047. trigger1 = Time >= 0
  3048. value = 0
  3049.  
  3050. [State 1000, 1]
  3051. type = varset
  3052. triggerall = time > 1
  3053. trigger1 = command = "x"
  3054. trigger2 = command = "y"
  3055. var(1) = 1
  3056.  
  3057. [State 250, 7]
  3058. type = ChangeState
  3059. triggerall = var(9) != 1
  3060. triggerall = animelem = 3, >= 1
  3061. trigger1 = var(1) = 1
  3062. value = 703
  3063.  
  3064. [State 250, 7]
  3065. type = ChangeState
  3066. triggerall = var(9) = 1
  3067. triggerall = time >= 20
  3068. trigger1 = p2bodydist x = [5,40]
  3069. value = 703
  3070.  
  3071. [State 250, 7]
  3072. type = ChangeState
  3073. trigger1 = AnimTime = 0
  3074. value = 0
  3075. ctrl = 1
  3076.  
  3077. ;=================================================================================
  3078. ;Attack
  3079. [Statedef 703]
  3080. type = S
  3081. movetype = A
  3082. physics = S
  3083. anim = 703
  3084. poweradd = 50
  3085. sprpriority = 3
  3086. velset = 0,0
  3087. ctrl = 0
  3088.  
  3089. [State 1000, 1]
  3090. type = hitby
  3091. trigger1 = animelem = 5 <=0
  3092. value = SCA, NT, ST, HT
  3093.  
  3094. [State 200, 1]
  3095. type = PlaySnd
  3096. trigger1 = Time = 0
  3097. value = 200,1
  3098.  
  3099. [State 680, 3]
  3100. type = HitDef
  3101. trigger1 = AnimElem = 5
  3102. attr = A, SA
  3103. hitflag = MAF
  3104. animtype = Medium
  3105. damage = 75
  3106. guardflag = MA
  3107. pausetime = 11,11
  3108. sparkno = S1037
  3109. guard.sparkno = S1039
  3110. sparkxy = 5,-60
  3111. ground.hittime = 14
  3112. ground.slidetime = 11
  3113. hitsound = S240,0
  3114. guardsound = S200,3
  3115. ground.velocity = -11.5
  3116. air.velocity = -7,-2
  3117. airguard.velocity = -7.5,-1
  3118.  
  3119.  
  3120. [State 250, 7]
  3121. type = ChangeState
  3122. trigger1 = AnimTime = 0
  3123. value = 0
  3124. ctrl = 1
  3125.  
  3126. ;==========================================================================================
  3127. ;=========================================================================
  3128. ;---------------------------------------------------------------------------
  3129. ; CHARGE Level = 0
  3130. [Statedef 704]
  3131. type = S
  3132. movetype = I
  3133. physics = S
  3134. ctrl = 0
  3135. velset = 0,0
  3136. anim = 704
  3137.  
  3138. [State 255, 1]
  3139. type = PowerAdd
  3140. trigger1 = Time >= 1
  3141. value = 6
  3142.  
  3143. [State 1230, 2]
  3144. type = PlaySnd
  3145. trigger1 = Time = 5
  3146. value = 3,0
  3147. channel = 0
  3148. volume = 50
  3149.  
  3150. [State 1230, 2]
  3151. type = PlaySnd
  3152. trigger1 = Time = 5
  3153. value = 3,1
  3154. channel = 1
  3155. volume = 50
  3156.  
  3157. [State 3153, 6]
  3158. type = Explod
  3159. trigger1 = time = 4
  3160. ignorehitpause = 1
  3161. anim = 706
  3162. id = 706
  3163. pos= 0,0
  3164. postype = P1
  3165. removetime = 9999
  3166. supermove = 10
  3167. sprpriority = 2
  3168. removeongethit = 1
  3169. ownpal = 1
  3170.  
  3171. [State 255, 2]
  3172. type = ChangeState
  3173. triggerall = Time >= 2
  3174. triggerall = var(9) != 1
  3175. trigger1 = Command != "hold_x"
  3176. trigger2 = Command != "hold_y"
  3177. value = 705
  3178. ctrl = 0
  3179.  
  3180. [State 255, 2]
  3181. type = ChangeState
  3182. triggerall = var(9) != 1
  3183. triggerall = power  >=  3000
  3184. trigger1 = Command = "hold_x"
  3185. trigger1 = Command = "hold_y"
  3186. value = 705
  3187. ctrl = 0
  3188.  
  3189. [State 255, 2]
  3190. type = ChangeState
  3191. triggerall = Time >= 20
  3192. triggerall = var(9) = 1
  3193. trigger1 = p2movetype = A
  3194. value = 705
  3195. ctrl = 0
  3196.  
  3197. ;+++++++++++++++++++++++++++++++++++++++++++
  3198. ; CHARGE OVER
  3199. [Statedef 705]
  3200. type = S
  3201. movetype = I
  3202. physics = S
  3203. anim = 705
  3204. ctrl = 0
  3205.  
  3206. [State 255, 2]
  3207. type = stopsnd
  3208. trigger1 = Time = 0
  3209. channel = 0
  3210. value = 3,0
  3211.  
  3212. [State 255, 2]
  3213. type = stopsnd
  3214. trigger1 = Time = 0
  3215. channel = 1
  3216. value = 3,1
  3217.  
  3218. [State 255, 2]
  3219. type = removeexplod
  3220. trigger1 = Time = 0
  3221. id = 706
  3222.  
  3223. [State 256, ctrl]
  3224. type = ctrlset 
  3225. trigger1 = Time = 2
  3226. value = 1
  3227.  
  3228. [State 256, 2]
  3229. type = ChangeState
  3230. trigger1 = AnimTime = 0
  3231. value = 0
  3232. ctrl = 1
  3233.  
  3234. ;===================================================
  3235.  
  3236. ;Maximum
  3237. [Statedef 707]
  3238. type = S
  3239. movetype = I
  3240. physics = S
  3241. anim = 708
  3242. ctrl = 0
  3243.  
  3244. [State 255, 2]
  3245. type = playsnd
  3246. trigger1 = animelem = 3
  3247. channel = 0
  3248. value = 2,1
  3249. volume = 30
  3250.  
  3251. [State 255, 2]
  3252. type = playsnd
  3253. trigger1 = animelem = 3
  3254. value = 12,0
  3255. volume = 30
  3256.  
  3257. [State 3153, 6]
  3258. type = Explod
  3259. trigger1 = animelem = 3 
  3260. ignorehitpause = 1
  3261. anim = 707
  3262. id = 707
  3263. pos= 0,0
  3264. postype = P1
  3265. removetime = 16
  3266. supermove = 10
  3267. sprpriority = 2
  3268. removeongethit = 1
  3269. ownpal = 1
  3270.  
  3271. [State 256, ctrlset]
  3272. type = poweradd 
  3273. trigger1 = animelem = 3
  3274. value = -1000
  3275.  
  3276. [State 256, varset]
  3277. type = varset 
  3278. trigger1 = animelem = 3
  3279. var(10) = 750
  3280.  
  3281. [State 256, 2]
  3282. type = ChangeState
  3283. trigger1 = AnimTime = 0
  3284. value = 0
  3285. ctrl = 1
  3286.  
  3287. ;######################################################################
  3288. ;Roll (BAck)
  3289. [Statedef 710]
  3290. type = S
  3291. movetype = I
  3292. physics = N
  3293. anim = 701
  3294. velset = 0,0
  3295. ctrl = 0
  3296.  
  3297. [State 2005, 6]
  3298. type = SuperPause
  3299. trigger1 = Time = 0
  3300. time = 11
  3301. pos = 0,-80
  3302. poweradd = -1000
  3303. movetime = 0
  3304. darken = 0
  3305. anim = S1350
  3306.  
  3307. [State 200, 1]
  3308. type = PlaySnd
  3309. trigger1 = Time = 0
  3310. volume = 70
  3311. value = 2,0
  3312. channel = 0
  3313.  
  3314. [State 1000, 1]
  3315. type = hitby
  3316. trigger1 = time >= 0
  3317. value = SCA, NT, ST, HT
  3318.  
  3319. [State 1000, 1]
  3320. type = varset
  3321. trigger1 = time = 0
  3322. var(1) = 0
  3323.  
  3324. [State 200, 1]
  3325. type = afterimage
  3326. trigger1 = time = 8
  3327. time = 14
  3328. palbright = 0,0,0
  3329. palcontrast = 250,250,250
  3330. paladd = 0,0,0
  3331. palmul = 0.6,0.6,0.6
  3332. timegap = 1
  3333. framegap = 2
  3334. length = 5
  3335.  
  3336. [State 750, 4]
  3337. type = SprPriority
  3338. trigger1 = Time = 8
  3339. value = -1
  3340.  
  3341. [State 250, 4]
  3342. type = VelSet
  3343. trigger1 = AnimElem = 4
  3344. x = -5.8
  3345.  
  3346. [State 250, 5]
  3347. type = VelAdd
  3348. trigger1 = AnimElem = 4, >= 0
  3349. trigger1 = AnimElem = 8, < 0
  3350. x = .10
  3351.  
  3352. [State 250, 6]
  3353. type = VelSet
  3354. trigger1 = AnimElem = 8,>=0
  3355. x = 0
  3356.  
  3357. [State 750, 6]
  3358. type = PlayerPush
  3359. trigger1 = Time < 24
  3360. value = 0
  3361.  
  3362. [State 750, 6]
  3363. type = PlayerPush
  3364. trigger1 = Time >= 24
  3365. value = 1
  3366.  
  3367. [State 250, 7]
  3368. type = ChangeState
  3369. trigger1 = AnimTime = 0
  3370. value = 0
  3371. ctrl = 1
  3372.  
  3373. ;######################################################################
  3374. ;Roll (forwards) Counter
  3375. [Statedef 711]
  3376. type = S
  3377. movetype = I
  3378. physics = N
  3379. anim = 700
  3380. velset = 0,0
  3381. ctrl = 0
  3382.  
  3383. [State 2005, 6]
  3384. type = SuperPause
  3385. trigger1 = Time = 0
  3386. time = 11
  3387. pos = 0,-80
  3388. poweradd = -1000
  3389. movetime = 0
  3390. darken = 0
  3391. anim = S1350
  3392.  
  3393. [State 200, 1]
  3394. type = PlaySnd
  3395. trigger1 = Time = 0
  3396. volume = 70
  3397. value = 2,0
  3398. channel = 0
  3399.  
  3400. [State 1000, 1]
  3401. type = hitby
  3402. trigger1 = time >= 0
  3403. value = SCA, NT, ST, HT
  3404.  
  3405. [State 1000, 1]
  3406. type = varset
  3407. trigger1 = time = 0
  3408. var(1) = 0
  3409.  
  3410. [State 200, 1]
  3411. type = afterimage
  3412. trigger1 = time = 8
  3413. time = 14
  3414. palbright = 0,0,0
  3415. palcontrast = 250,250,250
  3416. paladd = 0,0,0
  3417. palmul = 0.6,0.6,0.6
  3418. timegap = 1
  3419. framegap = 2
  3420. length = 5
  3421.  
  3422. [State 750, 4]
  3423. type = SprPriority
  3424. trigger1 = Time = 8
  3425. value = -1
  3426.  
  3427. [State 250, 4]
  3428. type = VelSet
  3429. trigger1 = AnimElem = 3
  3430. x = 7.8
  3431.  
  3432. [State 250, 5]
  3433. type = VelAdd
  3434. trigger1 = AnimElem = 4, >= 0
  3435. trigger1 = AnimElem = 7, < 0
  3436. x = -.10
  3437.  
  3438. [State 250, 6]
  3439. type = VelSet
  3440. trigger1 = AnimElem = 7,>=0
  3441. x = 0
  3442.  
  3443. [State 750, 6]
  3444. type = PlayerPush
  3445. trigger1 = Time < 24
  3446. value = 0
  3447.  
  3448. [State 750, 6]
  3449. type = PlayerPush
  3450. trigger1 = Time >= 24
  3451. value = 1
  3452.  
  3453. [State 250, 7]
  3454. type = ChangeState
  3455. trigger1 = AnimTime = 0
  3456. value = 0
  3457. ctrl = 1
  3458.  
  3459. ;-----------------------------------------------------------
  3460. ; Standing knockdown attack counter
  3461. [Statedef 712]
  3462. type = S
  3463. movetype = A
  3464. physics = S
  3465. anim = 280
  3466. juggle = 15
  3467. velset = 0,0
  3468. ctrl = 0
  3469.  
  3470. [State 2005, 6]
  3471. type = SuperPause
  3472. trigger1 = Time = 0
  3473. time = 11
  3474. pos = 0,-80
  3475. poweradd = -1000
  3476. movetime = 0
  3477. darken = 0
  3478. anim = S1350
  3479.  
  3480. [State 240, 2]
  3481. type = posadd
  3482. trigger1 = animelem = 6, = 3
  3483. trigger2 = animelem = 6, = 4
  3484. trigger3 = animelem = 6, = 5 
  3485. x = 5
  3486.  
  3487. [State 240, 2]
  3488. type = width
  3489. trigger1 = animelem = 5, >=0
  3490. player = 35,20
  3491.  
  3492. [State 200, 1]
  3493. type = PlaySnd
  3494. trigger1 = animelem = 5
  3495. trigger1 = random < 750
  3496. volume = 50
  3497. value = 2,1
  3498. channel = 0
  3499.  
  3500. [State 270, 2]
  3501. type = PlaySnd
  3502. trigger1 = animelem = 5
  3503. value = 220,2
  3504.  
  3505. [State 280, 3]
  3506. type = HitDef
  3507. trigger1 = AnimElem = 6
  3508. attr = S, NA
  3509. damage = 134
  3510. hitflag = MAF
  3511. guardflag = MA
  3512. pausetime = 16,16
  3513. sparkno = S1037
  3514. guard.sparkno = S1039
  3515. sparkxy = 6,-75
  3516. hitsound = S280,0
  3517. guardsound = S200,3
  3518. ground.velocity = -4,-4
  3519. air.velocity = -4,-4
  3520. guard.velocity = -11
  3521. fall = 1
  3522. fall.recover = 0
  3523. guard.velocity = -8.9
  3524. getpower = 30,10
  3525. givepower = 30,10
  3526.  
  3527. [State 280, 4]
  3528. type = ChangeState
  3529. trigger1 = AnimTime = 0
  3530. value = 0
  3531. ctrl = 1
  3532.  
  3533.  
  3534.  
  3535.  
  3536.  
  3537.  
  3538.  
  3539.  
  3540.  
  3541.  
  3542.  
  3543.  
  3544.  
  3545.  
  3546.  
  3547. ;---------------------------------------------------------------------------
  3548. ; AI Trigger
  3549. [Statedef 9999]
  3550. anim = 9999
  3551. ctrl = 0
  3552.  
  3553. [State 9999, 1]
  3554. type = Turn
  3555. trigger1 = facing != parent, facing
  3556.  
  3557. [State 9999, 2]
  3558. type = ParentVarSet
  3559. triggerall = var(20) = 0
  3560. triggerall = parent, RoundState = 2
  3561. trigger1 = parent, command = "x"
  3562. trigger2 = parent, command = "y"
  3563. trigger3 = parent, command = "z"
  3564. trigger4 = parent, command = "a"
  3565. trigger5 = parent, command = "s"
  3566. trigger6 = parent, command = "holdfwd"
  3567. trigger7 = parent, command = "holdback"
  3568. trigger8 = parent, command = "holdup"
  3569. trigger9 = parent, command = "holddown"
  3570. var(9) = 1
  3571.  
  3572. [State 9999, 3]
  3573. type = ParentVarSet
  3574. triggerall = parent, var(9) = 1
  3575. triggerall = parent, RoundState = 2
  3576. trigger1 = (command = "x" && parent, command = "x")
  3577. trigger2 = (command = "y" && parent, command = "y")
  3578. trigger3 = (command = "z" && parent, command = "z")
  3579. trigger4 = (command = "a" && parent, command = "a")
  3580. trigger5 = (command = "s" && parent, command = "s")
  3581. trigger6 = (command = "holdfwd" && parent, command = "holdfwd")
  3582. trigger7 = (command = "holdback" && parent, command = "holdback")
  3583. trigger8 = (command = "holdup" && parent, command = "holdup")
  3584. trigger9 = (command = "holddown" && parent, command = "holddown")
  3585. var(9) = 0
  3586.  
  3587. [State 9999, 4]
  3588. type = VarSet
  3589. trigger1 = var(20) = 1
  3590. var(20) = 0
  3591.  
  3592. [State 9999, 5]
  3593. type = VarSet
  3594. triggerall = var(20) = 0
  3595. triggerall = parent, RoundState = 2
  3596. trigger1 = parent, command = "x"
  3597. trigger2 = parent, command = "y"
  3598. trigger3 = parent, command = "z"
  3599. trigger4 = parent, command = "a"
  3600. trigger5 = parent, command = "s"
  3601. trigger6 = parent, command = "holdfwd"
  3602. trigger7 = parent, command = "holdback"
  3603. trigger8 = parent, command = "holdup"
  3604. trigger9 = parent, command = "holddown"
  3605. var(20) = 1
  3606.  
  3607. [State 9999, 6]
  3608. type = Destroyself
  3609. trigger1 = RoundState = 3
  3610. ;===========================================================================================
  3611. ;*******************************************************************************************
  3612. ;===========================================================================================
  3613.  
  3614.  
  3615. ;============================
  3616. ; Overide Common States
  3617. ;============================
  3618. ; HIT_FALLRECOVER (on the ground)
  3619. [Statedef 5201]
  3620. type    = S
  3621. movetype= H
  3622. physics = S
  3623. anim = 5200
  3624. ctrl = 0
  3625.  
  3626. [State 200, 1]
  3627. type = PlaySnd
  3628. trigger1 = Time = 0
  3629. volume = 70
  3630. value = 2,0
  3631. channel = 0
  3632.  
  3633. [State 5201, 1] ;Turn if not facing opponent
  3634. type = Turn
  3635. trigger1 = Time = 0
  3636. trigger1 = p2dist X < -5
  3637.  
  3638. [State 5201, 2]
  3639. type = VelSet
  3640. trigger1 = Time = 0
  3641. y = 0
  3642.  
  3643. [State 5201, 2.1]
  3644. type = VelSet
  3645. trigger1 = Time >= 0
  3646. trigger1 = Time <= 12
  3647. x = -4
  3648.  
  3649. [State 5201, 3]
  3650. type = PosSet
  3651. trigger1 = Time = 0
  3652. y = 0
  3653.  
  3654. [State 5201, 4]
  3655. type = NotHitBy
  3656. trigger1 = 1
  3657. value = SCA
  3658. time = 1
  3659.  
  3660. [State 5201, 6]
  3661. type = Changestate
  3662. trigger1 = animtime = 0
  3663. value = 0
  3664. ctrl = 1
  3665. ;-------------------------------
  3666. ;---------------------------------------------------------------------------
  3667. ; JUMP_UP
  3668. [Statedef 40]
  3669. type    = S
  3670. physics = S
  3671. anim = 40
  3672. ctrl = 0
  3673.  
  3674. [State 40, 0.1b]
  3675. ;AI MODIFICATION Crossover Attack
  3676. type = VarSet
  3677. triggerall = Time >= 0
  3678. triggerall = p2bodydist x >= 10
  3679. trigger1 = random <= 300
  3680. trigger1 = var(9)  = 1
  3681. var(8) = 2
  3682.  
  3683. [State 40, 0.0]
  3684. type = VarSet
  3685. trigger1 = Time = 0
  3686. var(8) = 0
  3687.  
  3688. [State 40, 0.1]
  3689. type = VarSet
  3690. trigger1 = command = "holdfwd"
  3691. trigger1 = var(8) != 2
  3692. var(8) = 1
  3693.  
  3694. [State 40, 0.2]
  3695. type = VarSet
  3696. trigger1 = command = "holdback"
  3697. trigger1 = var(8) != -2
  3698. var(8) = -1
  3699.  
  3700. [State 40, 0.1b]
  3701. type = VarSet
  3702. triggerall = Time = 0
  3703. triggerall = command = "holdfwd"
  3704. trigger1 = command = "longjump"
  3705. trigger2 = prevstateno = 100 ;RUN_FWD
  3706. var(8) = 2
  3707.  
  3708. [State 40, 0.2b]
  3709. type = VarSet
  3710. trigger1 = Time = 0
  3711. trigger1 = command = "holdback"
  3712. trigger1 = command = "longjump"
  3713. var(8) = -2
  3714.  
  3715. ;make sure running snd is off
  3716. [State 40, 3]
  3717. type = StopSnd
  3718. trigger1 = time = 0
  3719. channel = 20;running snd
  3720.  
  3721. [State 40, 4]
  3722. type = ChangeState
  3723. triggerall = AnimTime = 0
  3724. trigger1 = var(8) != 0
  3725. trigger1 = var(8) != 1
  3726. trigger1 = var(8) != -1
  3727. trigger1 = command = "holdup"
  3728. trigger2 = command != "holdup"
  3729. value = 201
  3730.  
  3731. [State 40, 5]
  3732. type = VelSet
  3733. trigger1 = AnimTime = 0
  3734. x = ifelse(var(8)=0, const(velocity.jump.neu.x), ifelse(var(8)>0, const(velocity.jump.fwd.x), const(velocity.jump.back.x)))
  3735. y = const(velocity.jump.y)
  3736.  
  3737. [State 40, 6]
  3738. type = ChangeState
  3739. trigger1 = AnimTime = 0
  3740. value = 50
  3741. ctrl = 1
  3742.  
  3743. ;---------------------------------------------------------------------------
  3744. ; JUMP_UP (short)
  3745. [Statedef 201]
  3746. type    = A
  3747. physics = A
  3748. velset = 0, -5.0
  3749. ctrl = 1
  3750.  
  3751. [State 40, 6]
  3752. type = ctrlset
  3753. trigger1 = var(9) != 1
  3754. trigger1 = Time = 0
  3755. value = 1
  3756.  
  3757. [State 9000, 1a] ; Play sound when jumping (Light)
  3758. type = PlaySnd
  3759. trigger1 = Time = 0
  3760. trigger1 = var(8) != -2
  3761. trigger1 = var(8) != 2
  3762. value = 0,5
  3763. volume = 60
  3764.  
  3765. [State 9000, 1b] ; Play sound when jumping (Shadow)
  3766. type = PlaySnd
  3767. triggerall = Time = 0
  3768. trigger1 = var(8) = -2
  3769. trigger2 = var(8) = 2
  3770. value = 0,16
  3771. volume = -30
  3772.  
  3773. [State 200, 1]
  3774. type = afterimage
  3775. trigger1 = time = 0
  3776. time = 20
  3777. palbright = 0,0,0
  3778. palcontrast = 250,250,250
  3779. paladd = 0,0,0
  3780. palmul = 0.6,0.6,0.6
  3781. timegap = 1
  3782. framegap = 2
  3783. length = 7
  3784.  
  3785. [State 9000, 2] ; Shadows off
  3786. type = Afterimage
  3787. trigger1 = var(28) <= 0
  3788. trigger1 = Time = 20
  3789. time = 0
  3790.  
  3791. [State 9000, -0.1] ;Holding up?
  3792. type = VelSet
  3793. trigger1 = Time = 0
  3794. trigger1 = command = "holdup"
  3795. y = -8
  3796.  
  3797. [State 9000, 0.1]
  3798. type = VelSet
  3799. trigger1 = Time = 0
  3800. trigger1 = Var(8) = 1
  3801. x = 3.3
  3802.  
  3803. [State 9000, 0.1b]
  3804. type = VelSet
  3805. trigger1 = Time = 0
  3806. trigger1 = Var(8) = 2
  3807. x = 4.1
  3808.  
  3809. [State 9000, 0.2]
  3810. type = VelSet
  3811. trigger1 = Time = 0
  3812. trigger1 = Var(8) = -1
  3813. x = -3.3
  3814.  
  3815. [State 9000, 0.2b]
  3816. type = VelSet
  3817. trigger1 = Time = 0
  3818. trigger1 = Var(8) = -2
  3819. x = -4.1
  3820.  
  3821. [State 9000, 1.1]
  3822. type = ChangeAnim
  3823. trigger1 = Time = 0
  3824. trigger1 = Vel X = 0
  3825. trigger1 = command = "holdup"
  3826. value = 41
  3827.  
  3828. [State 9000, 1.2] ;Short
  3829. type = ChangeAnim
  3830. trigger1 = Time = 0
  3831. trigger1 = Vel X = 0
  3832. trigger1 = command != "holdup"
  3833. value = 41
  3834.  
  3835. [State 9000, 2.1]
  3836. type = ChangeAnim
  3837. trigger1 = Time = 0
  3838. trigger1 = Vel X > 0
  3839. trigger1 = command = "holdup"
  3840. value = 42
  3841.  
  3842. [State 9000, 2.2] ;Short
  3843. type = ChangeAnim
  3844. trigger1 = Time = 0
  3845. trigger1 = Vel X > 0
  3846. trigger1 = command != "holdup"
  3847. value = 41
  3848.  
  3849. [State 9000, 3.1]
  3850. type = ChangeAnim
  3851. trigger1 = Time = 0
  3852. trigger1 = Vel X < 0
  3853. trigger1 = command = "holdup"
  3854. value = 43
  3855.  
  3856. [State 9000, 3.2] ;Short
  3857. type = ChangeAnim
  3858. trigger1 = Time = 0
  3859. trigger1 = Vel X < 0
  3860. trigger1 = command != "holdup"
  3861. value = 41
  3862.  
  3863. ;---------------------------------------------------------------------------
  3864. ; Jump Land
  3865. [Statedef 52]
  3866. type    = S
  3867. physics = S
  3868. anim = 47
  3869. ctrl = 1
  3870. facep2 = 1
  3871.  
  3872. [State 52, 1]
  3873. type = VelSet
  3874. trigger1 = Time = 0
  3875. y = 0
  3876.  
  3877. [State 52, 2]
  3878. type = PosSet
  3879. trigger1 = Time = 0
  3880. y = 0
  3881.  
  3882. ;Play sound when landing
  3883. [State 52, 3]
  3884. type = PlaySnd
  3885. trigger1 = Time = 0
  3886. value = 0,7
  3887. volume = 60
  3888.  
  3889. [State 52, 4]
  3890. type = ChangeState
  3891. trigger1 = AnimTime = 0
  3892. value = 0
  3893. ctrl = 1
  3894.  
  3895.  
  3896.  
  3897. ;=================================================================================
  3898. ;*********************************************************************************
  3899. ;=================================================================================
  3900.  
  3901. [Statedef -2]
  3902. ;MAX CODING
  3903. [State -2, varadd max]
  3904. type = varadd 
  3905. trigger1 = var(10) > 0
  3906. var(10) = -1
  3907.  
  3908.  
  3909. ;MAximum PalFx
  3910. [State -2, palFX]
  3911. type = PalFX
  3912. trigger1 = movetype != H
  3913. trigger1 = (GameTime%2)=0
  3914. trigger1 = Var(10) != 0
  3915. time = 1
  3916. add = 60,60,60
  3917. ignorehitpause = 1
  3918.  
  3919. ;-------------------------------
  3920. ; Play sound when jumping
  3921. [State -2, 1.1]
  3922. type = PlaySnd
  3923. triggerall = Time = 1
  3924. trigger1 = stateno = 50
  3925. value = 0,5
  3926. persistent = 0 ;make sure it play only once each time
  3927. volume = 10
  3928.  
  3929. ; Play "ouch" sound when hit light or medium
  3930. [State -2, 3]
  3931. type = PlaySnd
  3932. triggerall = random < 500
  3933. triggerall = time = 1
  3934. triggerall = stateno = 5000
  3935. trigger1 = anim = 5000
  3936. trigger2 = anim = 5001
  3937. trigger3 = anim = 5010
  3938. trigger4 = anim = 5011
  3939. value = 1,0
  3940. volume = 70
  3941.  
  3942. ; Play "ouch" sound when hit light or medium (in the air)
  3943. [State -2, 4]
  3944. type = PlaySnd
  3945. triggerall = random < 700
  3946. triggerall = time = 1
  3947. triggerall = stateno = 5010
  3948. trigger1 = anim = 5020
  3949. trigger2 = anim = 5021
  3950. value = 1,0
  3951. volume = 70
  3952.  
  3953. ; Play "ouch" sound when hit hard
  3954. [State -2, 5]
  3955. type = PlaySnd
  3956. triggerall = random < 700
  3957. triggerall = time = 1
  3958. triggerall = stateno = 5000
  3959. trigger1 = anim = 5002
  3960. trigger2 = anim = 5012
  3961. value = 1,1
  3962. volume = 70
  3963.  
  3964. ; Play "ouch" sound when hit hard (in the air)
  3965. [State -2, 6]
  3966. type = PlaySnd
  3967. trigger1 = random < 700
  3968. trigger1 = time = 1
  3969. trigger1 = stateno = 5010
  3970. trigger1 = anim = 5022
  3971. value = 1,1
  3972. volume = 70
  3973.  
  3974. ; Play "ouch" when landing on back
  3975. [State -2, 7]
  3976. type = PlaySnd
  3977. trigger1 = random < 710
  3978. trigger1 = time = 1
  3979. trigger1 = stateno = 5100
  3980. value = 1,2
  3981. volume = 70
  3982.  
  3983. ;============================================================================
  3984.  
  3985. [Statedef -3]
  3986.  
  3987. [State lin's lifeadd ]
  3988. type = lifeadd
  3989. triggerall = life >50 && time%5 =0 
  3990. trigger1 = enemy,name = "lin"
  3991. trigger1 = enemy,var(18) = 1
  3992. value = -1
  3993.  
  3994. ;Kof Style !!!!
  3995. [State -3, Defense Up]
  3996. type = DefenceMulset
  3997. trigger1 = var(10) > 0
  3998. trigger2 = life <=300
  3999. value = .67
  4000.  
  4001. [State -3, Attack Up]
  4002. type = AttackMulset
  4003. trigger1 = var(10) > 0
  4004. value = 1.2
  4005.  
  4006. [State -3, Stp Chrge Snd]
  4007. type = stopsnd
  4008. trigger1 = movetype = H
  4009. channel = 1
  4010. value = 3,1
  4011.  
  4012. [State -3, 1];Check if AI is controlling
  4013. type = Helper
  4014. trigger1 = NumHelper(9999) = 0
  4015. trigger1 = var(9) = 0
  4016. trigger1 = RoundState = 2
  4017. name = "sander71113"
  4018. id = 9999
  4019. pos = 1000, 1000
  4020. stateno = 9999
  4021. helpertype = normal
  4022. keyctrl = 1
  4023.  
  4024. [State -3, 2];access when fight is over
  4025. type = Varset
  4026. trigger1 = var(9) = 1
  4027. trigger1 = RoundState = 3
  4028. var(9) = 0
  4029.  
  4030. ;Get rid of trailing anims when hit
  4031. [State -3, 3]
  4032. type = AfterImageTime
  4033. triggerall = Time = 1
  4034. trigger1 = stateno = 5000
  4035. trigger2 = stateno = 5010
  4036. trigger3 = stateno = 5020
  4037. trigger4 = stateno = 5070
  4038. time = 0
  4039.  
  4040. [State -3, 4];kill the corner push bug
  4041. type = Velset
  4042. trigger1 = FrontEdgeDist < 10
  4043. trigger1 = vel x > 0.1
  4044. x = 0.1
  4045.  
  4046. [State -3, AI]
  4047. type = Varset
  4048. triggerall = var(9) != 1
  4049. trigger1 = command = "AI_1"
  4050. trigger2 = command = "AI_2"
  4051. trigger3 = command = "AI_3"
  4052. trigger4 = command = "AI_4"
  4053. trigger5 = command = "AI_5"
  4054. trigger6 = command = "AI_6"
  4055. trigger7 = command = "AI_7"
  4056. trigger8 = command = "AI_8"
  4057. trigger9 = command = "AI_9"
  4058. trigger10 = command = "AI_10"
  4059. trigger11 = command = "AI_11"
  4060. trigger12 = command = "AI_12"
  4061. var(9) = 1
  4062.  
  4063. [State -3, AI]
  4064. type = Varset
  4065. trigger1 = var(9) = 1
  4066. trigger1 = RoundState = 3
  4067. var(9) = 0
  4068.  
  4069. ;Sorrow edge' Throw limitter-------------------------------
  4070. [State -3, throwa]
  4071. type = varset
  4072. trigger1 = hitdefattr = SCA, NA, AP && movecontact
  4073. var(4) = 15
  4074. ignorehitpause = 1 
  4075.  
  4076. [State -3, throwb]
  4077. type = varadd
  4078. trigger1 = var(4) >= 1
  4079. var(4) = -1
  4080. ignorehitpause = 1 
  4081.  
  4082. ;Modified it a bot for special throws
  4083. [State -3, throwa]
  4084. type = varset
  4085. trigger1 = moveguarded
  4086. var(5) = 15
  4087. ignorehitpause = 1 
  4088.  
  4089. [State -3, throwb]
  4090. type = varadd
  4091. trigger1 = var(5) >= 1
  4092. var(5) = -1
  4093. ignorehitpause = 1 
  4094.  
  4095.  
  4096.  
  4097. ;------------------------------------------------
  4098. :KOF COMBO ATTACK MULSET CODE !!!!^_^
  4099. [State -3, ]
  4100. type = varset
  4101. trigger1 = hitdefattr = SCA, NA, AP && movehit
  4102. var(6) = 60
  4103. ignorehitpause = 1 
  4104.  
  4105. [State -3, throwb]
  4106. type = varadd
  4107. trigger1 = var(6) >=1 
  4108. var(6) = -1
  4109. ignorehitpause = 1 
  4110.  
  4111. [State -3, AttackMulset]
  4112. type = attackmulset
  4113. trigger1 = var(6) > 0
  4114. trigger1 = var(10) <=0
  4115. value = .8
  4116.  
  4117. [State -3, AttackMulset]
  4118. type = attackmulset
  4119. trigger1 = var(6) > 0
  4120. trigger1 = var(10) >0
  4121. value = 1
  4122.  
  4123. [State -3, AttackMulset]
  4124. type = attackmulset
  4125. trigger1 = var(6) <= 0
  4126. trigger1 = var(10) <=0
  4127. value = 1
  4128.  
  4129. [State -3, reset]
  4130. type = varset
  4131. trigger1 = roundstate = 0 
  4132. var(11) = 0
  4133.  
  4134. [State -3, reset]
  4135. type = varset
  4136. trigger1 = roundstate = 0 
  4137. var(10) = 0
  4138.  
  4139. [State -3, reset]
  4140. type = varset
  4141. trigger1 = roundstate = 0 
  4142. var(56) = 0
  4143.  
  4144. [State -3, reset]
  4145. type = varset
  4146. trigger1 = roundstate = 0 
  4147. var(57) = 0
  4148.  
  4149. [State -3,DIZZY SOUND]
  4150. type = varadd
  4151. trigger1 = p2stateno = 3406 && p2movetype = I
  4152. trigger1 = gametime%2 = 1
  4153. var(57) = 1
  4154.  
  4155. [State -3, DIZZY SOUND]
  4156. type = varset
  4157. trigger1 = var(57) !=0
  4158. trigger1 = p2movetype = H
  4159. var(57) = 0
  4160.  
  4161. [State -3,DIZZY SOUND]
  4162. type = playsnd
  4163. trigger1 = var(57) = 1
  4164. persistent = 0
  4165. value = 5,14
  4166. volume = 40
  4167. ignorehitpause = 1
  4168. persistent = 0
  4169.