home *** CD-ROM | disk | FTP | other *** search
/ ProGames 6 / PROGAMES.iso / linked / KOF2003BW.exe / KOF2003BW / CHARS / daimon / daimedai.cmd next >
Encoding:
Text File  |  2002-03-06  |  28.7 KB  |  1,408 lines

  1.  
  2. ;================================
  3. ;Goro Daimon X CMD FILE [NOAI]
  4. ;================================
  5.  
  6. ;-|AI Command |--------------------------------------------------------
  7. [Command]
  8. name = "AI_1"
  9. command = U,D,F,F,B,B
  10. time = 1
  11.  
  12. [Command]
  13. name = "AI_2"
  14. command = U,D,F,F,B,F
  15. time = 1
  16.  
  17. [Command]
  18. name = "AI_3"
  19. command = U,D,F,F,B,D
  20. time = 1
  21.  
  22. [Command]
  23. name = "AI_4"
  24. command = U,D,F,F,B,U
  25. time = 1
  26.  
  27. [Command]
  28. name = "AI_5"
  29. command = U,D,F,F,U,B
  30. time = 1
  31.  
  32. [Command]
  33. name = "AI_6"
  34. command = U,D,F,F,D,B
  35. time = 1
  36.  
  37. [Command]
  38. name = "AI_7"
  39. command = U,D,F,F,F,B
  40. time = 1
  41.  
  42. [Command]
  43. name = "AI_8"
  44. command = U,D,U,F,B,B
  45. time = 1
  46.  
  47. [Command]
  48. name = "AI_9"
  49. command = U,D,D,F,B,B
  50. time = 1
  51.  
  52. [Command]
  53. name = "AI_10"
  54. command = D,D,F,F,B,B
  55. time = 1
  56.  
  57. [Command]
  58. name = "AI_11"
  59. command = U,U,F,F,B,B
  60. time = 1
  61.  
  62. [Command]
  63. name = "AI_12"
  64. command = U,B,F,F,B,B
  65. time = 1
  66.  
  67. [Command]
  68. name = "taunt"
  69. command = s
  70. time = 1
  71.  
  72. [Command]
  73. name = "striker"
  74. command = a+y
  75. time = 1
  76.  
  77. ;=====================[SHORTCUTS]======================
  78. ;NOTE: DELETE THIS GROUP OF CMDS TO REMOVE SHORTCUT DMS
  79. ;      OR MODIFY THEM TO USE ROLL/STRIKER/CD.
  80.  
  81. [Command]
  82. name = "chainx"
  83. command = c
  84. time = 1
  85.  
  86. [Command]
  87. name = "chain"
  88. command = c
  89. time = 1
  90.  
  91. [Command]
  92. name = "chain2"
  93. command = c
  94. time = 1
  95.  
  96. [Command]
  97. name = "chain3"
  98. command = c
  99. time = 1
  100.  
  101. [Command]
  102. name = "earthx"
  103. command = z
  104. time = 1
  105.  
  106. [Command]
  107. name = "earth"
  108. command = z
  109. time = 1
  110.  
  111. ;=================[Hyper Moves]======================
  112.  
  113. [Command]
  114. name = "chain3"
  115. command = ~B,D,DB, a
  116. time = 30
  117.  
  118. [Command]
  119. name = "chain3"
  120. command = ~B,D,DB, b
  121. time = 30
  122.  
  123. [Command]
  124. name = "chain2"
  125. command = ~F,DF,D,DB,B, a
  126. time = 30
  127.  
  128. [Command]
  129. name = "chain2"
  130. command = ~F,DF,D,DB,B, b
  131. time = 30
  132.  
  133. [Command]
  134. name = "chain2"
  135. command = ~DF,B, a
  136. time = 30
  137.  
  138. [Command]
  139. name = "chain2"
  140. command = ~DF,B, b
  141. time = 30
  142.  
  143. [Command]
  144. name = "chainx"
  145. command = ~DB, F, DB, F, a+b
  146. time = 60
  147.  
  148. [Command]
  149. name = "chainx"
  150. command = ~B,DB,D,DF,F,B,DB,D,DF,F, a+b
  151. time = 60
  152.  
  153. [Command]
  154. name = "chain"
  155. command = ~DB, F, DB, F, a
  156. time = 60
  157.  
  158. [Command]
  159. name = "chain"
  160. command = ~DB, F, DB, F, b
  161. time = 60
  162.  
  163. [Command]
  164. name = "chain"
  165. command = ~B,DB,D,DF,F,B,DB,D,DF,F, a
  166. time = 60
  167.  
  168. [Command]
  169. name = "chain"
  170. command = ~B,DB,D,DF,F,B,DB,D,DF,F, b
  171. time = 60
  172.  
  173. [Command]
  174. name = "earthx"
  175. command = ~DF, B, DF, B, x+y
  176. time = 60
  177.  
  178. [Command]
  179. name = "earthx"
  180. command = ~F,DF,D,DB,B,F,DF,D,DB,B, x+y
  181. time = 60
  182.  
  183. [Command]
  184. name = "earth"
  185. command = ~DF, B, DF, B, x
  186. time = 60
  187.  
  188. [Command]
  189. name = "earth"
  190. command = ~DF, B, DF, B, y
  191. time = 60
  192.  
  193. [Command]
  194. name = "earth"
  195. command = ~F,DF,D,DB,B,F,DF,D,DB,B, x
  196. time = 60
  197.  
  198. [Command]
  199. name = "earth"
  200. command = ~F,DF,D,DB,B,F,DF,D,DB,B, y
  201. time = 60
  202.  
  203. ;=================[Special Moves]====================
  204.  
  205. [Command]
  206. name = "rungrab"
  207. command = ~F, DF, D, DB, B, F, a
  208. time = 30
  209.  
  210. [Command]
  211. name = "rungrab"
  212. command = ~F, DF, D, DB, B, F, b
  213. time = 30
  214.  
  215. [Command]
  216. name = "rungrab"
  217. command = ~DF, B, F, a
  218. time = 30
  219.  
  220. [Command]
  221. name = "rungrab"
  222. command = ~DF, B, F, b
  223. time = 30
  224.  
  225. [Command]
  226. name = "leg"
  227. command = ~F, D, DF, a
  228. time = 25
  229.  
  230. [Command]
  231. name = "leg"
  232. command = ~F, D, DF, b
  233. time = 25
  234.  
  235. [Command]
  236. name = "double"
  237. command = ~F, DF, D, DB, B, F, x
  238. time = 30
  239.  
  240. [Command]
  241. name = "double"
  242. command = ~F, DF, D, DB, B, F, y
  243. time = 30
  244.  
  245. [Command]
  246. name = "double"
  247. command = ~DF, B, F, x
  248. time = 30
  249.  
  250. [Command]
  251. name = "double"
  252. command = ~DF, B, F, y
  253. time = 30
  254.  
  255. [Command]
  256. name = "reversal"
  257. command = ~D, DF, F, a
  258. time = 25
  259.  
  260. [Command]
  261. name = "reversal"
  262. command = ~D, DF, F, b
  263. time = 25
  264.  
  265. [Command]
  266. name = "hgrab"
  267. command = ~B, DB, D, DF, F, x
  268. time = 25
  269.  
  270. [Command]
  271. name = "hgrab"
  272. command = ~B, DB, D, DF, F, x
  273. time = 25
  274.  
  275. [Command]
  276. name = "hgrab"
  277. command = ~DB, F, x
  278. time = 20
  279.  
  280. [Command]
  281. name = "lowgrab"
  282. command = ~B, DB, D, DF, F, y
  283. time = 25
  284.  
  285. [Command]
  286. name = "lowgrab"
  287. command = ~DB, F, y
  288. time = 20
  289.  
  290. [Command]
  291. name = "crunch"
  292. command = ~D,D, x
  293. time = 25
  294.  
  295. [Command]
  296. name = "crunch"
  297. command = ~D,D, y
  298. time = 25
  299.  
  300. [Command]
  301. name = "quake1"
  302. command = F, D, DF, x
  303. time = 25
  304.  
  305. [Command]
  306. name = "quake2"
  307. command = F, D, DF, y
  308. time = 25
  309.  
  310. [Command]
  311. name = "evade1"
  312. command = ~DB, B, a
  313. time = 20
  314.  
  315. [Command]
  316. name = "evade1"
  317. command = ~D, DB, B, a
  318. time = 20
  319.  
  320. [Command]
  321. name = "evade2"
  322. command = ~DB, B, a
  323. time = 20
  324.  
  325. [Command]
  326. name = "evade2"
  327. command = ~D, DB, B, b
  328. time = 20
  329.  
  330. [Command]
  331. name = "swing"
  332. command = /DF, y
  333. time = 5
  334.  
  335. ;=================[Special Moves]==================
  336.  
  337. ;--------------------------------------------
  338. ;RUN 
  339. [Command]
  340. name = "FF"
  341. command = F, F
  342. time = 15
  343.  
  344. ;Back
  345. [Command]
  346. name = "BB"
  347. command = B, B
  348. time = 10
  349.  
  350. ;-|Button Combination|-----------------------------------------------
  351.  
  352. [Command]
  353. name = "max"
  354. command = x+y+a
  355. time = 1
  356.  
  357. [Command]
  358. name = "longjump"
  359. command = D, $U
  360. time = 18
  361.  
  362. [Command]
  363. name = "recovery"
  364. command = x+a
  365. time = 1
  366.  
  367. [Command]
  368. name = "dodge"
  369. command = x+y
  370. time = 1
  371.  
  372. [Command]
  373. name = "knockdown"
  374. command = y+b
  375. time = 1
  376.  
  377. [Command]
  378. name = "roll"
  379. command = x+a
  380. time = 1
  381.  
  382. [Command]
  383. name = "schange"
  384. command = x+b
  385. time = 1
  386.  
  387. [Command]
  388. name = "ac"
  389. command = a+c
  390. time = 1
  391.  
  392. [Command]
  393. name = "bc"
  394. command = b+c
  395. time = 1
  396.  
  397. [Command]
  398. name = "abc"
  399. command = a+b+c
  400. time = 1
  401.  
  402. [Command]
  403. name = "yb"
  404. command = y+b
  405. time = 1
  406.  
  407. [Command]
  408. name = "xa"
  409. command = x+a
  410. time = 1
  411.  
  412. [Command]
  413. name = "ab"
  414. command = a+b
  415. time = 1
  416.  
  417. [Command]
  418. name = "xz"
  419. command = x+z
  420. time = 1
  421.  
  422. [Command]
  423. name = "yz"
  424. command = y+z
  425. time = 1
  426.  
  427. ;POWER UP
  428. [Command]
  429. name = "xyz"
  430. command = x+y+z
  431. time = 1
  432.  
  433. [Command]
  434. name = "armor"
  435. command = a+b+y
  436. time = 1
  437.  
  438. [Command]
  439. name = "counter"
  440. command = x+y+b
  441. time = 1
  442.  
  443. ;------------------------------------------------------------------------------
  444. ;HOLD BUTTONS
  445.  
  446. [Command]
  447. name = "hold_a"
  448. command = /$a
  449. time = 1
  450.  
  451. [Command]
  452. name = "hold_b"
  453. command = /$b
  454. time = 1
  455.  
  456. [Command]
  457. name = "hold_c"
  458. command = /$c
  459. time = 1
  460.  
  461. [Command]
  462. name = "hold_x"
  463. command = /$x
  464. time = 1
  465.  
  466. [Command]
  467. name = "hold_y"
  468. command = /$y
  469. time = 1
  470.  
  471. [Command]
  472. name = "hold_z"
  473. command = /$z
  474. time = 1
  475.  
  476. [Command]
  477. name = "hold_s"
  478. command = /$s
  479. time = 1
  480.  
  481. [Command]
  482. name = "holdx"
  483. command = /x
  484. time = 1
  485.  
  486. [Command]
  487. name = "holda"
  488. command = /a
  489. time = 1
  490.  
  491. [Command]
  492. name = "holdb"
  493. command = /b
  494. time = 1
  495.  
  496. [Command]
  497. name = "holdc"
  498. command = /c
  499. time = 1
  500.  
  501.  
  502. [Command]
  503. name = "holdy"
  504. command = /y
  505. time = 1
  506.  
  507. [Command]
  508. name = "holdz"
  509. command = /z
  510. time = 1
  511.  
  512. ;==================================================================================
  513. ;DIR
  514.  
  515. [Command]
  516. name = "fwd"
  517. command = F
  518. time = 1
  519.  
  520. [Command]
  521. name = "back"
  522. command = B
  523. time = 1
  524.  
  525. ;==================================================================================
  526. ;HOLD DIR
  527.  
  528. [Command]
  529. name = "holdfwd"
  530. command = /$F
  531. time = 1
  532.  
  533. [Command]
  534. name = "holdback"
  535. command = /$B
  536. time = 1
  537.  
  538. [Command]
  539. name = "holdup"
  540. command = /$U
  541. time = 1
  542.  
  543. [Command]
  544. name = "holddown"
  545. command = /$D
  546. time = 1
  547.  
  548. [Command]
  549. name = "/DB"
  550. command = /DB
  551. time = 1
  552.  
  553. ;+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
  554. ;HOLD DIR + BUTTON
  555.  
  556. [Command]
  557. name = "holdfwd_x"
  558. command = /$F, x
  559. time = 1
  560.  
  561. [Command]
  562. name = "holdfwd_y"
  563. command = /$F, y
  564. time = 1
  565.  
  566. [Command]
  567. name = "fwd_a"
  568. command = /F,a
  569. time = 1
  570.  
  571. [Command]
  572. name = "fwd_b"
  573. command = /F,b
  574. time = 1
  575.  
  576. [Command]
  577. name = "fwd_x"
  578. command = /F,x
  579.  
  580. [Command]
  581. name = "fwd_z"
  582. command = /F,z
  583.  
  584. [Command]
  585. name = "back_z"
  586. command = /B,z
  587.  
  588. [Command]
  589. name = "back_a"
  590. command = /B,a
  591.  
  592. [Command]
  593. name = "back_x"
  594. command = /B,x
  595.  
  596. [Command]
  597. name = "fwd_y"
  598. command = /F,y
  599.  
  600. [Command]
  601. name = "back_y"
  602. command = /B,y
  603.  
  604. [Command]
  605. name = "down_y"
  606. command = /D, y
  607.  
  608. [Command]
  609. name = "down_b"
  610. command = /D, b
  611.  
  612. [Command]
  613. name = "down_z"
  614. command = /D, z
  615.  
  616.  
  617. ;++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
  618. ;-| Single Button |---------------------------------------------------------
  619.  
  620. [Command]
  621. name = "x"
  622. command = x
  623. time = 1
  624.  
  625. [Command]
  626. name = "y"
  627. command = y
  628. time = 1
  629.  
  630. [Command]
  631. name = "z"
  632. command = z
  633. time = 1
  634.  
  635. [Command]
  636. name = "a"
  637. command = a
  638. time = 1
  639.  
  640. [Command]
  641. name = "b"
  642. command = b
  643. time = 1
  644.  
  645. [Command]
  646. name = "c"
  647. command = c
  648. time = 1
  649.  
  650. [Command]
  651. name = "s"
  652. command = s
  653. time = 1
  654.  
  655. ;=========================================================
  656. ; -----------------<> COMMAND CODES <>------------------
  657. ;=========================================================
  658.  
  659. [Statedef -1]
  660.  
  661. ;=========================
  662. ; COMBO VAR 
  663. ;=========================
  664.  
  665. ;========================================
  666. [State -1, Combo1]
  667. type = Varset
  668. trigger1 = 1
  669. var(39) = 0
  670.  
  671. [State -1, Combo2]
  672. type = Varset
  673. trigger1 = stateno = 210 && animelemtime(2) > 1 && animelemtime(3) < 0
  674. trigger2 = stateno = 230 && animelemtime(3) > 1 && animelemtime(4) < 0
  675. trigger3 = stateno = 250 && animelemtime(3) > 1 && animelemtime(4) < 0
  676. trigger4 = stateno = 270 && animelemtime(3) > 1 && animelemtime(4) < 0
  677. trigger5 = stateno = 400 && animelemtime(2) > 1 && animelemtime(3) < 0
  678. trigger6 = stateno = 460 && animelemtime(2) > 1 && animelemtime(3) < 0
  679. trigger7 = stateno = 470 && animelemtime(2) > 1 && animelemtime(5) < 0 && movecontact
  680. trigger8 = stateno = 280 && animelemtime(4) > 1 && animelemtime(6) < 0
  681. trigger9 = stateno = 703 && animelemtime(5) > 1 && animelemtime(7) < 0 
  682. ignorehitpause = 1
  683. var(39) = var(39) | 1
  684.  
  685. ;======================
  686. ;COUNTER MODE COMBO VAR
  687. ;======================
  688.  
  689. [State -1, C.Combo1]
  690. type = Varset
  691. trigger1 = 1
  692. var(42) = 0
  693.  
  694. [State -1, C.Combo3]
  695. type = Varset
  696. triggerall = var(40) > 0 || 1
  697. trigger1 = stateno = 1020 && animelemtime(12) > 0 
  698. trigger2 = stateno = 1025 && animelemtime(12) > 0
  699. ignorehitpause = 1
  700. var(42) = var(42) | 1
  701.  
  702. [State -1, KOF2K1 Special Cancel]
  703. type = Varset
  704. trigger1 = var(42) = 1
  705. ignorehitpause = 1
  706. var(45) = var(45)|1
  707.  
  708. [State -1, KOF2K1 Special Cancel]
  709. type = Varset
  710. trigger1 = var(42) = 0
  711. var(45) = 0
  712.  
  713. ;==============================================================================
  714. ;------|HYPER MOVES|-----
  715. ;==============================================================================
  716.  
  717. ;CHAIN SLAM SDM
  718. [State -1, CHAIN SLAM]
  719. type = ChangeState
  720. value = 3000
  721. ctrl = 0
  722. ;triggerall = var(9) != 1
  723. triggerall = command = "chainx"
  724. trigger1 = power >= 2000
  725. trigger1 = statetype != A && ctrl
  726. trigger2 = power >= 2000
  727. trigger2 = var(39) = 1
  728. trigger3 = var(42) = 1 && power >= 3000
  729.  
  730. ;CHAIN SLAM
  731. [State -1, CHAIN SLAM]
  732. type = ChangeState
  733. value = 2790
  734. ctrl = 0
  735. ;triggerall = var(9) != 1
  736. triggerall = command = "chain"
  737. trigger1 = power >= 1000 || var(40) > 0
  738. trigger1 = statetype != A && ctrl
  739. trigger2 = power >= 1000 || var(40) > 0
  740. trigger2 = var(39) = 1
  741. trigger3 = var(40) > 0 && var(42) = 1
  742. trigger4 = var(42) = 1 && power >= 2000
  743.  
  744. ;HYPER EARTH THROW (SDM)
  745. [State -1, HYPEREARTH]
  746. type = ChangeState
  747. value = 2690
  748. ctrl = 0
  749. ;triggerall = var(9) != 1
  750. triggerall = command = "earthx"
  751. trigger1 = power >= 2000
  752. trigger1 = statetype != A && ctrl
  753. trigger2 = power >= 2000
  754. trigger2 = var(39) = 1
  755. trigger3 = var(42) = 1 && power >= 3000
  756.  
  757. ;SUPER EARTH THROW
  758. [State -1, SUPEREARTH]
  759. type = ChangeState
  760. value = 2590
  761. ctrl = 0
  762. ;triggerall = var(9) != 1
  763. triggerall = command = "earth"
  764. trigger1 = power >= 1000 || var(40) > 0
  765. trigger1 = statetype != A && ctrl
  766. trigger2 = power >= 1000 || var(40) > 0
  767. trigger2 = var(39) = 1
  768. trigger3 = var(40) > 0 && var(42) = 1
  769. trigger4 = var(42) = 1 && power >= 2000
  770.  
  771. ;====================================================================================
  772. ;---|SPECIAL MOVES|----
  773. ;====================================================================================
  774.  
  775. ;Crunchy
  776. [State -1, Crunch]
  777. type = ChangeState
  778. value = 4000
  779. ctrl = 0
  780. ;triggerall = var(9) != 1
  781. triggerall = command = "crunch"
  782. trigger1 = statetype != A && ctrl
  783. trigger2 = var(39) = 1
  784.  
  785. ;Running Grab
  786. [State -1, Running Grab]
  787. type = ChangeState
  788. value = 2500
  789. ctrl = 0
  790. ;triggerall = var(9) != 1
  791. triggerall = command = "rungrab"
  792. trigger1 = statetype != A && ctrl
  793. trigger2 = var(39) = 1
  794.  
  795. ;Leg Tackle
  796. [State -1, Leg Tackle]
  797. type = ChangeState
  798. value = 2400
  799. ctrl = 0
  800. ;triggerall = var(9) != 1
  801. triggerall = command = "leg"
  802. trigger1 = statetype != A && ctrl
  803. trigger2 = var(39) = 1
  804.  
  805. ;Double Throw
  806. [State -1, Double Throw]
  807. type = ChangeState
  808. value = 2300
  809. ctrl = 0
  810. ;triggerall = var(9) != 1
  811. triggerall = command = "double"
  812. trigger1 = statetype != A && ctrl
  813. trigger2 = var(39) = 1
  814.  
  815. ;Reversal
  816. [State -1, Reversal Grab]
  817. type = ChangeState
  818. value = 2200
  819. ctrl = 0
  820. ;triggerall = var(9) != 1
  821. triggerall = command = "reversal"
  822. trigger1 = statetype != A && ctrl
  823. trigger2 = var(39) = 1
  824.  
  825. ;High Grab
  826. [State -1, HighGrab]
  827. type = ChangeState
  828. value = 2100
  829. ctrl = 0
  830. ;triggerall = var(9) != 1
  831. triggerall = command = "hgrab"
  832. trigger1 = statetype != A && ctrl
  833. trigger2 = var(39) = 1
  834.  
  835. ;Low Grab
  836. [State -1, LowGrab]
  837. type = ChangeState
  838. value = 2000
  839. ctrl = 0
  840. ;triggerall = var(9) != 1
  841. triggerall = command = "lowgrab"
  842. trigger1 = statetype != A && ctrl
  843. trigger2 = var(39) = 1
  844.  
  845. ;Earth Quake 1
  846. [State -1, Quake1]
  847. type = ChangeState
  848. value = 1000
  849. ctrl = 0
  850. ;triggerall = var(9) != 1
  851. triggerall = command = "quake1"
  852. trigger1 = statetype != A && ctrl
  853. trigger2 = var(39) = 1
  854.  
  855. ;Earth Quake 2
  856. [State -1, Quake2]
  857. type = ChangeState
  858. value = 1010
  859. ctrl = 0
  860. ;triggerall = var(9) != 1
  861. triggerall = command = "quake2"
  862. trigger1 = statetype != A && ctrl
  863. trigger2 = var(39) = 1
  864.  
  865.  
  866. ;Evade 1
  867. [State -1, Evade1]
  868. type = ChangeState
  869. value = 1020
  870. ctrl = 0
  871. ;triggerall = var(9) != 1
  872. triggerall = command = "evade1"
  873. trigger1 = statetype != A && ctrl
  874. trigger2 = var(39) = 1
  875.  
  876.  
  877. ;Evade 2
  878. [State -1, Evade2]
  879. type = ChangeState
  880. value = 1025
  881. ctrl = 0
  882. ;triggerall = var(9) != 1
  883. triggerall = command = "evade2"
  884. trigger1 = statetype != A && ctrl
  885. trigger2 = var(39) = 1
  886.  
  887. ;========================
  888. ; GROOVE CMDS
  889. ;========================
  890.  
  891. ;COUNTER
  892. [State -1]
  893. type = ChangeState
  894. value = 4850
  895. ;triggerall = var(9) != 1
  896. triggerall = command = "holdx" && command = "holdy" && command = "holda"
  897. triggerall = numhelper(4805) <= 0 && power >= 3000
  898. triggerall = var(40) <= 0
  899. trigger1 = (stateno = [0,12]) && ctrl
  900.  
  901. ;ARMOR
  902. [State -1]
  903. type = ChangeState
  904. value = 4800
  905. ;triggerall = var(9) != 1
  906. triggerall = command = "holdy" && command = "holdb" && command = "holda"
  907. triggerall = numhelper(4705) <= 0 && power >= 3000
  908. triggerall = var(40) <= 0
  909. trigger1 = (stateno = [0,12]) && ctrl
  910.  
  911. [State -1, Charge] 
  912. type = ChangeState
  913. value = 704
  914. triggerall = var(9) != 1
  915. triggerall = command = "hold_x" && command = "hold_y"
  916. triggerall = life > 0 && statetype != A
  917. triggerall = power < 3000 && var(40) <= 0 && var(37) <= 0
  918. trigger1 = ctrl
  919.  
  920. ;---------------------------------
  921. [State -1,rollB Counter]
  922. type = ChangeState
  923. value = 710
  924. ;triggerall = var(9) != 1
  925. triggerall = command = "roll" && command = "holdback"
  926. triggerall = power >= 1000 && life > 0 && statetype != A
  927. trigger1 = stateno = 150 
  928. trigger2 = stateno = 152 
  929.  
  930. [State -1,RollF counter]
  931. type = ChangeState
  932. value = 711
  933. ;triggerall = var(9) != 1
  934. triggerall = command = "roll" && command = "holdfwd"
  935. triggerall = power >= 1000 && life > 0 && statetype != A
  936. trigger1 = stateno = 150 
  937. trigger2 = stateno = 152 
  938.  
  939. [State -1,CD counter]
  940. type = ChangeState
  941. value = 712
  942. ;triggerall = var(9) != 1
  943. triggerall = command = "knockdown"
  944. triggerall = power >= 1000 && life > 0 && statetype != A
  945. trigger1 = stateno = 150 
  946. trigger2 = stateno = 152 
  947.  
  948. [State -1,rollB]
  949. type = ChangeState
  950. value = 701
  951. ;triggerall = var(9) != 1
  952. triggerall = command = "roll" && command = "holdback"
  953. triggerall = life > 0 && statetype != A
  954. trigger1 = ctrl
  955.  
  956. [State -1,rollF] 
  957. type = ChangeState
  958. value = 700
  959. ;triggerall = var(9) != 1
  960. triggerall = command = "roll" && command = "holdfwd"
  961. triggerall = life > 0 && statetype != A
  962. trigger1 = ctrl
  963.  
  964. [State -1, Sidestep] 
  965. type = ChangeState
  966. value = 702
  967. ;triggerall = var(9) != 1
  968. triggerall = command = "roll"
  969. triggerall = life > 0 && statetype != A
  970. trigger1 = ctrl
  971.  
  972. ;=============================================================================
  973. ;-------------[Throws]------------------------
  974. ;===========================================================================
  975. ;GrabY
  976. [State -1, GrabY 1]
  977. type = ChangeState
  978. value = 320
  979. triggerall = command = "y"
  980. triggerall = statetype = S && ctrl && stateno != 100
  981. trigger1 = command = "holdfwd" && p2bodydist X < 3 && p2movetype != H
  982. trigger1 = (p2statetype = S) || (p2statetype = C)
  983.  
  984. ;GrabY
  985. [State -1, GrabY 2]
  986. type = ChangeState
  987. value = 300
  988. triggerall = command = "y"
  989. triggerall = statetype = S && ctrl && stateno != 100
  990. trigger1 = command = "holdback" && p2bodydist X < 5 && p2movetype != H
  991. trigger12 = (p2statetype = S) || (p2statetype = C)
  992. ;---------------------------------------------------------------------------
  993. ;---------------------------------------------------------------------------
  994. ;GrabB
  995. [State -1, GrabB ]
  996. type = ChangeState
  997. value = 310
  998. triggerall = command = "b"
  999. triggerall = statetype = S && ctrl && stateno != 100
  1000. trigger1 = command = "holdfwd" && p2bodydist X < 3 && p2movetype != H
  1001. trigger1 = (p2statetype = S) || (p2statetype = C)
  1002. trigger2 = command = "holdback" && p2bodydist X < 5 && p2movetype != H
  1003. trigger2 = (p2statetype = S) || (p2statetype = C)
  1004. ;===========================================================================
  1005.  
  1006. [State -1,Knockdown]
  1007. type = ChangeState
  1008. value = 280
  1009. ;triggerall = var(9) != 1
  1010. triggerall = command = "knockdown" 
  1011. trigger1 = statetype = S && ctrl 
  1012. ;-------------------------------------------
  1013. [State -1,JCD]
  1014. type = ChangeState
  1015. value = 660
  1016. ;triggerall = var(9) != 1
  1017. triggerall = command = "knockdown"
  1018. trigger1 = statetype = A && ctrl
  1019. ;-------------------------------------------
  1020.  
  1021. ;========================[BASIC ATTACKS ]==================================
  1022.  
  1023. [State -1,CFHP]
  1024. type = ChangeState
  1025. value = 470
  1026. ;triggerall = var(9) != 1
  1027. triggerall = command = "swing" ;|| (command = "y" && command = "holdfwd") 
  1028. trigger1 = statetype = C && ctrl
  1029. trigger2 = stateno = 210 && animelemtime(2) > 1 && animelemtime(3) < 0 && command = "holddown"
  1030. trigger3 = stateno = 230 && animelemtime(3) > 1 && animelemtime(4) < 0 && command = "holddown"
  1031. trigger4 = stateno = 250 && animelemtime(3) > 1 && animelemtime(4) < 0 && command = "holddown"
  1032. trigger5 = stateno = 270 && animelemtime(3) > 1 && animelemtime(4) < 0 && command = "holddown"
  1033. trigger6 = stateno = 400 && animelemtime(2) > 1 && animelemtime(3) < 0 && command = "holddown"
  1034. trigger7 = stateno = 460 && animelemtime(2) > 1 && animelemtime(3) < 0 && command = "holddown"
  1035.  
  1036. ;Smash
  1037. [State -1, Smash]
  1038. type = ChangeState
  1039. value = 215
  1040. ;triggerall = var(9) != 1
  1041. triggerall = command = "x" && command = "holdfwd"
  1042. trigger1 = statetype = S && ctrl
  1043. trigger2 = stateno = 210 && animelemtime(2) > 1 && animelemtime(3) < 0
  1044. trigger3 = stateno = 230 && animelemtime(3) > 1 && animelemtime(4) < 0
  1045. trigger4 = stateno = 250 && animelemtime(3) > 1 && animelemtime(4) < 0
  1046. trigger5 = stateno = 270 && animelemtime(3) > 1 && animelemtime(4) < 0
  1047. trigger6 = stateno = 400 && animelemtime(2) > 1 && animelemtime(3) < 0
  1048. trigger7 = stateno = 460 && animelemtime(2) > 1 && animelemtime(3) < 0
  1049.  
  1050. ;Lp Close
  1051. [State -1,Low Punch CLose]
  1052. type = ChangeState
  1053. value = 210
  1054. ;triggerall = var(9) != 1
  1055. triggerall = command = "x"
  1056. triggerall = p2bodydist x < 15
  1057. trigger1 = statetype = S && ctrl
  1058.  
  1059. ;Lp
  1060. [State -1,Lowpunch]
  1061. type = ChangeState
  1062. value = 200
  1063. ;triggerall = var(9) != 1
  1064. triggerall = command = "x"
  1065. triggerall = p2bodydist x >= 15
  1066. trigger1 = statetype = S && ctrl
  1067.  
  1068. ;lk close
  1069. [State -1,LKClose]
  1070. type = ChangeState
  1071. value = 230
  1072. ;triggerall = var(9) != 1
  1073. triggerall = command = "a"
  1074. triggerall = p2bodydist x <= 22
  1075. trigger1 = statetype = S && ctrl
  1076.  
  1077. ;lk
  1078. [State -1,LK]
  1079. type = ChangeState
  1080. value = 220
  1081. ;triggerall = var(9) != 1
  1082. triggerall = command = "a"
  1083. triggerall = p2bodydist x > 20
  1084. trigger1 = statetype = S && ctrl
  1085.  
  1086. ;Hp close
  1087. [State -1,HPClose]
  1088. type = ChangeState
  1089. value = 250
  1090. ;triggerall = var(9) != 1
  1091. triggerall = command = "y"
  1092. triggerall = p2bodydist x <= 30
  1093. trigger1 = statetype = S && ctrl
  1094.  
  1095. ;Hp 
  1096. [State -1,HP]
  1097. type = ChangeState
  1098. value = 240
  1099. ;triggerall = var(9) != 1
  1100. triggerall = command = "y"
  1101. triggerall = p2bodydist x > 30
  1102. triggerall = stateno != 250 && stateno != 240
  1103. trigger1 = statetype = S && ctrl
  1104.  
  1105. ;Hk close
  1106. [State -1,HKClose]
  1107. type = ChangeState
  1108. value = 270
  1109. ;triggerall = var(9) != 1
  1110. triggerall = command = "b"
  1111. triggerall = p2bodydist x <= 25
  1112. trigger1 = statetype = S && ctrl
  1113.  
  1114. ;Hk 
  1115. [State -1,HK]
  1116. type = ChangeState
  1117. value = 260
  1118. ;triggerall = var(9) != 1
  1119. triggerall = command = "b"
  1120. trigger1 = statetype = S && ctrl
  1121.  
  1122. [State -1,CLP]
  1123. type = ChangeState
  1124. value = 400
  1125. ;Triggerall = var(9) != 1
  1126. triggerall = command = "x"
  1127. trigger1 = statetype = C && ctrl
  1128.  
  1129. [State -1,CLK]
  1130. type = ChangeState
  1131. value = 420
  1132. ;triggerall = var(9) != 1
  1133. triggerall = command = "a"
  1134. trigger1 = statetype = C && ctrl
  1135.  
  1136. [State -1,CHP]
  1137. type = ChangeState
  1138. value = 440
  1139. ;triggerall = var(9) != 1
  1140. triggerall = command = "y"
  1141. trigger1 = statetype = C && ctrl
  1142.  
  1143. [State -1,CHK]
  1144. type = ChangeState
  1145. value = 460
  1146. ;triggerall = var(9) != 1
  1147. triggerall = command = "b"
  1148. trigger1 = statetype = C && ctrl
  1149.  
  1150. ;----------------------------------------
  1151.  
  1152. [State -1,JLP]
  1153. type = ChangeState
  1154. value = 600
  1155. ;triggerall = var(9) != 1
  1156. triggerall = command = "x"
  1157. trigger1 = statetype = A && ctrl
  1158.  
  1159. [State -1,JLK]
  1160. type = ChangeState
  1161. value = 610
  1162. ;triggerall = var(9) != 1
  1163. triggerall = command = "a"
  1164. trigger1 = statetype = A && ctrl
  1165.  
  1166. [State -1,JHP]
  1167. type = ChangeState
  1168. value = 630
  1169. ;triggerall = var(9) != 1
  1170. triggerall = command = "y"
  1171. trigger1 = statetype = A && ctrl
  1172.  
  1173. [State -1,JHK]
  1174. type = ChangeState
  1175. value = 640
  1176. ;triggerall = var(9) != 1
  1177. triggerall = command = "b"
  1178. trigger1 = statetype = A && ctrl
  1179.  
  1180. [State -1,TAUNT]
  1181. type = ChangeState
  1182. value = 195
  1183. ;triggerall = var(9) != 1
  1184. trigger1 = command = "taunt"
  1185. trigger1 = statetype != A && stateno != 805 && ctrl
  1186.  
  1187. [State -1,RUN]
  1188. type = ChangeState
  1189. value = 100
  1190. ;triggerall = var(9) != 1
  1191. triggerall = command = "FF"
  1192. trigger1 = statetype = S && ctrl
  1193.  
  1194. [State -1,HOPBACK]
  1195. type = ChangeState
  1196. value = 105
  1197. ;triggerall = var(9) != 1
  1198. trigger1 = command = "BB"
  1199. trigger1 = statetype = S && ctrl
  1200.  
  1201. ;=====================================================================================
  1202. ;-----[ AI MODIFICATION ]-----
  1203. ;=====================================================================================
  1204. [State -1, AI TRIGGER]
  1205. type = Varset
  1206. triggerall = var(9) != 1
  1207. triggerall = roundstate = 2
  1208. trigger1 = command = "AI_1"
  1209. trigger2 = command = "AI_2"
  1210. trigger3 = command = "AI_3"
  1211. trigger4 = command = "AI_4"
  1212. trigger5 = command = "AI_5"
  1213. trigger6 = command = "AI_6"
  1214. trigger7 = command = "AI_7"
  1215. trigger8 = command = "AI_8"
  1216. trigger9 = command = "AI_9"
  1217. trigger10 = command = "AI_10"
  1218. trigger11 = command = "AI_11"
  1219. trigger12 = command = "AI_12"
  1220. var(9) = 1
  1221.  
  1222. [State -1,CFHP]
  1223. type = ChangeState
  1224. value = 470
  1225. triggerall = var(9) = 1
  1226. trigger1 = p2bodydist x <= 30 && stateno = 250 && animelemtime(3) > 0 && animelemtime(4) < 0 && movehit && p2statetype != A
  1227. trigger2 = p2bodydist x <= 30 && stateno = 270 && animelemtime(3) > 0 && animelemtime(4) < 0 && movehit && p2statetype != A
  1228.  
  1229. ;Hyper Chain Grab SDM
  1230. [State -1, CGSDM]
  1231. type = ChangeState
  1232. value = 3000
  1233. ctrl = 0
  1234. triggerall = var(9) = 1
  1235. triggerall = (power >= 2000 && statetype != A) 
  1236. trigger1 = p2bodydist x <= 35 && p2statetype != A && p2statetype != L
  1237. trigger1 = statetype != A && ctrl && var(5) <= 0 && p2movetype = A && Random <= 300
  1238.  
  1239. ;Super Chain Grab 
  1240. [State -1, CG]
  1241. type = ChangeState
  1242. value = 2790
  1243. ctrl = 0
  1244. triggerall = var(9) = 1
  1245. triggerall = ((power >= 1000 || var(40) >0) && statetype != A) 
  1246. trigger1 = p2bodydist x <= 35 && p2statetype != A && p2statetype != L
  1247. trigger1 = statetype != A && ctrl && var(5) <= 0 && p2movetype = A && Random <= 300
  1248.  
  1249. ;Double Throw
  1250. [State -1, Double Throw]
  1251. type = ChangeState
  1252. value = 2300
  1253. ctrl = 0
  1254. triggerall = var(9) = 1
  1255. && Random <= 300
  1256. trigger1 = p2bodydist x <= 0 && p2statetype != A && p2statetype != L
  1257. trigger1 = statetype != A && ctrl && var(5) <= 0 && Random <= 300
  1258. trigger2 = p2statetype != A && p2statetype != L
  1259. trigger2 = stateno = 470 && animelemtime(2) > 0 && animelemtime(5) < 0 && movehit
  1260. trigger3 = (p2bodydist x = [15,40]) && p2statetype != A && p2statetype != L
  1261. trigger3 = stateno = 250 && animelemtime(3) > 0 && animelemtime(4) < 0 && movehit
  1262. trigger4 = (p2bodydist x = [15,40]) && p2statetype != A && p2statetype != L
  1263. trigger4 = stateno = 270 && animelemtime(3) > 0 && animelemtime(4) < 0 && movehit
  1264.  
  1265. ;Low Grab
  1266. [State -1, LowGrab]
  1267. type = ChangeState
  1268. value = 2000
  1269. ctrl = 0
  1270. triggerall = var(9) = 1
  1271. triggerall = p2statetype = L && (p2bodydist x = [-5,70]) && var(13) = 0 && p2stateno = [1320,1330]
  1272. trigger1 = statetype != A && ctrl && var(25) <= 0
  1273.  
  1274. ;Earth Quake 1
  1275. [State -1, Quake1]
  1276. type = ChangeState
  1277. value = 1000
  1278. ctrl = 0
  1279. triggerall = var(9) = 1
  1280. trigger1 = var(13) = 1 && (p2stateno = [1325,1330]) && p2movetype = H
  1281. trigger1 = statetype != A && ctrl
  1282. trigger2 = var(13) = 2 && p2stateno = 1330 && p2movetype = H
  1283. trigger2 = p2bodydist x <= 5 && statetype != A && ctrl
  1284. trigger3 = p2bodydist x >= 190 && statetype != A && ctrl && p2statetype = S && random <= 500
  1285.  
  1286. ;High Grab
  1287. [State -1, HighGrab]
  1288. type = ChangeState
  1289. value = 2100
  1290. ctrl = 0
  1291. triggerall = var(9) = 1
  1292. trigger1 = (p2bodydist x = [20,45]) && p2statetype = A && ctrl && statetype != A
  1293. trigger1 = statetype != A && ctrl && (ifelse(p2stateno = 132,1,random <= 200)) 
  1294. trigger1 = var(13) <= 0 && p2statetype != L && (p2stateno != [1320,1330])
  1295.  
  1296. ;Charge
  1297. [State -1, Charge]
  1298. type = ChangeState
  1299. value = 704
  1300. ctrl = 0
  1301. triggerall = var(9) = 1
  1302. trigger1 = p2movetype = H && var(25) = 1
  1303. trigger1 = statetype != A && ctrl && stateno != 704
  1304. trigger1 = random <= 700 && power < 3000 && var(40) <= 0
  1305.  
  1306. [State -1, RollFWD]
  1307. type = ChangeState
  1308. value = 700
  1309. triggerall = var(9) = 1
  1310. triggerall = statetype != A && ctrl 
  1311. trigger1 = p2movetype = A && P2bodydist X >= 100 && random <= 400 && (p2stateno != [120,152])
  1312. trigger2 = p2movetype = A && (p2bodydist x = [40,70]) && random <= 400 
  1313.  
  1314. [State -1,ROLL BACK]
  1315. type = ChangeState
  1316. value = 701
  1317. triggerall = var(9) = 1
  1318. trigger1 = statetype != A && ctrl && var(13) = 0
  1319. trigger1 = p2bodydist x <= 40 && p2statetype = L && backedgebodydist > 60 && random <= 500
  1320.  
  1321. [State -1, JUMP]
  1322. type = ChangeState
  1323. value = 40
  1324. triggerall = var(9) = 1
  1325. triggerall = statetype != A && ctrl && p2movetype != H
  1326. trigger1 = (p2bodydist x = [0,85]) && p2statetype = C && p2movetype != A && random <= 100
  1327.  
  1328. [State -1, HPClose]
  1329. type = ChangeState
  1330. value = 250
  1331. triggerall = var(9) = 1
  1332. trigger1 = (p2bodydist x = [0,20]) && p2statetype != A && p2movetype != A
  1333. trigger1 = random <= 700 && p2statetype != L
  1334. trigger1 = statetype = S && ctrl
  1335.  
  1336. ;Hk close
  1337. [State -1,HKClose]
  1338. type = ChangeState
  1339. value = 270
  1340. triggerall = var(9) = 1
  1341. trigger1 = (p2bodydist x = [0,25]) && p2movetype != A && p2statetype != A
  1342. trigger1 = random <= 900 && p2statetype != L
  1343. trigger1 = statetype = S && ctrl
  1344.  
  1345. [State -1,JHKD/JHPD]
  1346. type = ChangeState
  1347. value = ifelse(random <=500,630,640)
  1348. triggerall = var(9) = 1
  1349. triggerall = random <= 500 && statetype = A
  1350. triggerall = p2bodydist x <= 30
  1351. trigger1 = vel y > 0 && ctrl
  1352. trigger2 = vel y > .45 && stateno = 201 && ctrl
  1353.  
  1354. [State -1,JLK]
  1355. type = ChangeState
  1356. value = ifelse(random <=700,600,610)
  1357. triggerall = var(9) = 1
  1358. triggerall = random <= 200 && statetype = A
  1359. triggerall = p2bodydist x <= 30 && p2movetype = A && p2statetype = A
  1360. trigger1 = vel y > 0 && ctrl
  1361. trigger2 = vel y > .45 && stateno = 201 && ctrl
  1362.  
  1363. [State -1,CrHK]
  1364. type = ChangeState
  1365. value = 460
  1366. triggerall = var(9) = 1
  1367. trigger1 = (p2bodydist x = [20,45]) && random <= 900
  1368. trigger1 = p2statetype = S && p2movetype != A 
  1369. trigger1 = statetype != A && ctrl
  1370.  
  1371. ;LK
  1372. [State -1,LK]
  1373. type = ChangeState
  1374. value = 220
  1375. triggerall = var(9) = 1
  1376. trigger1 = random <= 500 && (p2bodydist x = [65,85]) && p2statetype = S 
  1377. trigger1 = statetype != A && ctrl && (p2stateno = 100 || (p2stateno = [20,21]))
  1378.  
  1379. ;Hk 
  1380. [State -1,HK]
  1381. type = ChangeState
  1382. value = 260
  1383. triggerall = var(9) = 1
  1384. trigger1 = random <= 200 && (p2bodydist x = [45,55]) && p2statetype = S 
  1385. trigger1 = statetype != A && ctrl 
  1386. trigger1 = (p2stateno = 100 || p2stateno = 20) || p2statetype = A
  1387.  
  1388. ;Evade 1
  1389. [State -1, Evade1]
  1390. type = ChangeState
  1391. value = 1020
  1392. ctrl = 0
  1393. triggerall = var(9) = 1
  1394. triggerall = statetype != A && p2statetype = A
  1395. trigger1 = stateno = 280 && animelemtime(4) > 1 && animelemtime(6) < 0 && movehit
  1396. trigger2 = stateno = 470 && animelemtime(2) > 1 && animelemtime(5) < 0 && movehit
  1397.  
  1398. ;Evade 2
  1399. [State -1, Evade2]
  1400. type = ChangeState
  1401. value = 1025
  1402. ctrl = 0
  1403. triggerall = var(9) = 1
  1404. triggerall = stateno = 460 && animelemtime(2) > 1 && animelemtime(3) < 0 && movehit
  1405. trigger1 = statetype != A
  1406.  
  1407.  
  1408.