home *** CD-ROM | disk | FTP | other *** search
/ ProGames 6 / PROGAMES.iso / linked / KOF2003BW.exe / KOF2003BW / CHARS / zero / Zero-NoAI.cmd < prev    next >
Encoding:
Text File  |  2002-02-03  |  15.7 KB  |  612 lines

  1. ;========================================================
  2. ; Zero's Command file.
  3. ;========================================================
  4. ;---------------------------------------------------------------------------
  5. [Command]
  6. name = "hakura_a"
  7. command = ~D, F, D, F, a
  8. Time = 30
  9.  
  10. [Command]
  11. name = "hakura_b"
  12. command = ~D, F, D, F, b
  13. Time = 30
  14.  
  15. [Command]
  16. name = "hakura_ab"
  17. command = ~D, F, D, F, a+b
  18. Time = 30
  19.  
  20. [Command]
  21. name = "gokusa_x"
  22. command = ~D, F, D, F, x
  23. Time = 30
  24.  
  25. [Command]
  26. name = "gokusa_y"
  27. command = ~D, F, D, F, y
  28. Time = 30
  29.  
  30. [Command]
  31. name = "gokusa_xy"
  32. command = ~D, F, D, F , x+y
  33. Time = 30
  34.  
  35. ;---------------------------------------------------------------------------
  36. [Command]
  37. name = "kage_a"
  38. command = ~D, DF, F, a
  39. Time = 15
  40.  
  41. [Command]
  42. name = "kage_b"
  43. command = ~D, DF, F, b
  44. Time = 15
  45.  
  46. [Command]
  47. name = "fuuatu_a"
  48. command = ~D, DB, B, a
  49. Time = 15
  50.  
  51. [Command]
  52. name = "fuuatu_b"
  53. command = ~D, DB, B, b
  54. Time = 15
  55.  
  56. [Command]
  57. name = "taikuu_x"
  58. command = ~F, D, DF, x
  59. Time = 15
  60.  
  61. [Command]
  62. name = "taikuu_y"
  63. command = ~F, D, DF, y
  64. Time = 15
  65.  
  66. [Command]
  67. name = "manto_x"
  68. command = ~D, DF, F, x
  69.  
  70. [Command]
  71. name = "manto_y"
  72. command = ~D, DF, F, y
  73.  
  74. ;---------------------------------------------------------------------------
  75. [Command]
  76. name = "fwd_x"
  77. command = /F, x
  78. time = 1
  79.  
  80. [Command]
  81. name = "fwd_y"
  82. command = /F, y
  83. time = 1
  84.  
  85. [Command]
  86. name = "fwd_a"
  87. command = /F, a
  88. time = 1
  89.  
  90. [Command]
  91. name = "fwd_b"
  92. command = /F, b
  93. time = 1
  94.  
  95. [Command]
  96. name = "back_x"
  97. command = /B, x
  98. time = 1
  99.  
  100. [Command]
  101. name = "back_z"
  102. command = /B, z
  103. time = 1
  104.  
  105. [Command]
  106. name = "downfwd_a"
  107. command = /DF, a
  108. time = 1
  109.  
  110. [Command]
  111. name = "hold_x"
  112. command = /x
  113. time = 1
  114.  
  115. [Command]
  116. name = "hold_y"
  117. command = /y
  118. time = 1
  119.  
  120. [Command]
  121. name = "xa"
  122. command = x+a
  123. time = 1
  124.  
  125. [Command]
  126. name = "yb"
  127. command = y+b
  128. time = 1
  129.  
  130. [Command]
  131. name = "striker2"
  132. command = b+x
  133. time = 1
  134.  
  135. [Command]
  136. name = "striker"
  137. command = a+y
  138. time = 1
  139.  
  140. ;---------------------------------------------------------------------------
  141. [Command]
  142. name = "a"
  143. command = a
  144. time = 1
  145.  
  146. [Command]
  147. name = "b"
  148. command = b
  149. time = 1
  150.  
  151. [Command]
  152. name = "c"
  153. command = c
  154. time = 1
  155.  
  156. [Command]
  157. name = "x"
  158. command = x
  159. time = 1
  160.  
  161. [Command]
  162. name = "y"
  163. command = y
  164. time = 1
  165.  
  166. [Command]
  167. name = "z"
  168. command = z
  169. time = 1
  170.  
  171. [Command]
  172. name = "start"
  173. command = s
  174. time = 1
  175.  
  176. ;---------------------------
  177. ; Required(do not remove)
  178. ;---------------------------
  179. [Command]
  180. name = "FF"
  181. command = F, F
  182. time = 10
  183.  
  184. [Command]
  185. name = "BB"
  186. command = B, B
  187. time = 10
  188.  
  189. [Command]
  190. name = "recovery"
  191. command = x+y
  192. time = 1
  193.  
  194. [Command]
  195. name = "recovery"
  196. command = a+b
  197. time = 1
  198.  
  199. [Command]
  200. name = "holdfwd"
  201. command = /$F
  202. time = 1
  203.  
  204. [Command]
  205. name = "holdback"
  206. command = /$B
  207. time = 1
  208.  
  209. [Command]
  210. name = "holdup" 
  211. command = /$U
  212. time = 1
  213.  
  214. [Command]
  215. name = "holddown" 
  216. command = /$D
  217. time = 1
  218.  
  219. ;===========================================================================================
  220.  
  221. [Statedef -1]
  222.  
  223. ;--------------------------------
  224. ; ìûì╜ÄaÉwL1
  225. ;--------------------------------
  226. [State -1]
  227. type = ChangeState
  228. value = 3000
  229. triggerall = command = "gokusa_x" || command = "gokusa_y"
  230. triggerall = power >= 1000
  231. trigger1 = ctrl && statetype != A
  232. trigger2 = movecontact && (stateno = 220 || stateno = 225 || stateno = 250 || stateno = 260 || stateno = 240 || stateno = 320)
  233. trigger3 = movecontact && (stateno = 400 || stateno = 410 || stateno = 420 || stateno = 430)
  234. trigger4 = movecontact && (stateno = 280 || stateno = 281 || stateno = 290 || stateno = 300 || stateno = 310)
  235.  
  236. ;--------------------------------
  237. ; öÆùàû┼É╕üEÉXùàû£Å█
  238. ;--------------------------------
  239. [State -1]
  240. type = ChangeState
  241. value = 3200
  242. triggerall = command = "hakura_ab"
  243. triggerall = power >= 3000
  244. trigger1 = ctrl && statetype != A
  245. trigger2 = movecontact && (stateno = 220 || stateno = 225 || stateno = 250 || stateno = 260 || stateno = 240 || stateno = 320)
  246. trigger3 = movecontact && (stateno = 400 || stateno = 410 || stateno = 420 || stateno = 430)
  247. trigger4 = movecontact && (stateno = 280 || stateno = 281 || stateno = 290 || stateno = 300 || stateno = 310)
  248.  
  249. ;--------------------------------
  250. ; öÆùàû┼É╕
  251. ;--------------------------------
  252. [State -1]
  253. type = ChangeState
  254. value = 3100
  255. triggerall = command = "hakura_a" || command = "hakura_b"
  256. triggerall = power >= 1000
  257. trigger1 = ctrl && statetype != A
  258. trigger2 = movecontact && (stateno = 220 || stateno = 225 || stateno = 250 || stateno = 260 || stateno = 240 || stateno = 320)
  259. trigger3 = movecontact && (stateno = 400 || stateno = 410 || stateno = 420 || stateno = 430)
  260. trigger4 = movecontact && (stateno = 280 || stateno = 281 || stateno = 290 || stateno = 300 || stateno = 310)
  261.  
  262. ;--------------------------------
  263. ; Ä╛ë╬αèÉw
  264. ;--------------------------------
  265. [State -1]
  266. type = ChangeState
  267. value = 1200
  268. triggerall = command = "kage_a" || command = "kage_b"
  269. trigger1 = ctrl && statetype != A
  270. trigger2 = movecontact && (stateno = 220 || stateno = 225 || stateno = 250 || stateno = 260 || stateno = 240 || stateno = 320)
  271. trigger3 = movecontact && (stateno = 400 || stateno = 410 || stateno = 420 || stateno = 430)
  272. trigger4 = movecontact && (stateno = 280 || stateno = 280 || stateno = 290 || stateno = 300 || stateno = 310)
  273.  
  274. ;--------------------------------
  275. ; ÄaòùëìöjüEÖÇëσ
  276. ;--------------------------------
  277. [State -1]
  278. type = ChangeState
  279. value = 1400
  280. triggerall = command = "taikuu_x"
  281. trigger1 = ctrl && statetype != A
  282. trigger2 = movecontact && (stateno = 220 || stateno = 225 || stateno = 250 || stateno = 260 || stateno = 240 || stateno = 320)
  283. trigger3 = movecontact && (stateno = 400 || stateno = 410 || stateno = 420 || stateno = 430)
  284. trigger4 = movecontact && (stateno = 280 || stateno = 281 || stateno = 290 || stateno = 300 || stateno = 310)
  285.  
  286. ;--------------------------------
  287. ; ÄaòùëìöjüEπ─öe
  288. ;--------------------------------
  289. [State -1]
  290. type = ChangeState
  291. value = 1500
  292. triggerall = command = "taikuu_y"
  293. trigger1 = ctrl && statetype != A
  294. trigger2 = movecontact && (stateno = 220 || stateno = 225 || stateno = 250 || stateno = 260 || stateno = 240 || stateno = 320)
  295. trigger3 = movecontact && (stateno = 400 || stateno = 410 || stateno = 420 || stateno = 430)
  296. trigger4 = movecontact && (stateno = 280 || stateno = 281 || stateno = 290 || stateno = 300 || stateno = 310)
  297.  
  298. ;--------------------------------
  299. ; ÄaòùëìöjüEö╛ï╛
  300. ;--------------------------------
  301. [State -1]
  302. type = ChangeState
  303. value = 1000
  304. triggerall = command = "manto_x"
  305. trigger1 = ctrl && statetype != A
  306. trigger2 = movecontact && (stateno = 220 || stateno = 225 || stateno = 250 || stateno = 260 || stateno = 240 || stateno = 320 && AnimElem = 1,>=2)
  307. trigger3 = movecontact && (stateno = 400 || stateno = 410 || stateno = 420 || stateno = 430)
  308. trigger4 = movecontact && (stateno = 280 || stateno = 281 || stateno = 290 || stateno = 300 || stateno = 310)
  309.  
  310. ;--------------------------------
  311. ; ÄaòùëìöjüEÄEûé
  312. ;--------------------------------
  313. [State -1]
  314. type = ChangeState
  315. value = 1100
  316. triggerall = command = "manto_y"
  317. trigger1 = ctrl && statetype != A
  318. trigger2 = movecontact && (stateno = 220 || stateno = 225 || stateno = 250 || stateno = 260 || stateno = 240 || stateno = 320)
  319. trigger3 = movecontact && (stateno = 400 || stateno = 410 || stateno = 420 || stateno = 430)
  320. trigger4 = movecontact && (stateno = 280 || stateno = 281 || stateno = 290 || stateno = 300 || stateno = 310)
  321.  
  322. ;----------------------
  323. ; ûéòæìgτN
  324. ;----------------------
  325. [State -1]
  326. type = ChangeState
  327. value = 1300
  328. triggerall = command = "fuuatu_a" || command = "fuuatu_b"
  329. trigger1 = ctrl && statetype != A
  330. trigger2 = movecontact && (stateno = 220 || stateno = 225 || stateno = 250 || stateno = 260 || stateno = 240 || stateno = 320)
  331. trigger3 = movecontact && (stateno = 400 || stateno = 410 || stateno = 420 || stateno = 430)
  332. trigger4 = movecontact && (stateno = 280 || stateno = 281 || stateno = 290 || stateno = 300 || stateno = 310)
  333.  
  334. ;--------------------------------
  335. ; Éüé┴ö≥é╬é╡ìUîéÆnÅπ
  336. ;--------------------------------
  337. [State -1]
  338. type = ChangeState
  339. value = 320
  340. triggerall = command = "c" || command = "yb"
  341. trigger1 = statetype != A && (ctrl || stateno = 100)
  342. trigger2 = (stateno = 150 || stateno = 151) && power >= 1000
  343.  
  344. ;--------------------------------
  345. ; Éüé┴ö≥é╬é╡ìUîéï≤Æå
  346. ;--------------------------------
  347. [State -1]
  348. type = ChangeState
  349. value = 640
  350. trigger1 = (command = "c" || command = "yb") && statetype = A && ctrl
  351.  
  352. ;--------------------------------
  353. ; ï┘ï}ë±ö≡îπ
  354. ;--------------------------------
  355. [State -1]
  356. type = ChangeState
  357. value = 825
  358. triggerall = (command = "z" || command = "xa") && command = "holdback"
  359. trigger1 = statetype != A && (ctrl || stateno = 100)
  360. trigger2 = (stateno = 150 || stateno = 151) && power >= 1000
  361.  
  362. ;--------------------------------
  363. ; ï┘ï}ë±ö≡æO
  364. ;--------------------------------
  365. [State -1]
  366. type = ChangeState
  367. value = 820
  368. triggerall = (command = "z" || command = "xa")
  369. trigger1 = statetype != A && (ctrl || stateno = 100)
  370. trigger2 = (stateno = 150 || stateno = 151) && power >= 1000
  371.  
  372. ;--------------------------------
  373. ; ôèé░
  374. ;--------------------------------
  375. [State -1]
  376. type = ChangeState
  377. value = 800
  378. triggerall = (command = "fwd_y" || command = "fwd_b")
  379. trigger1 = ctrl && statetype != A && stateno != 100 && p2bodydist x < 20 && (p2statetype = S || p2statetype = C)
  380.  
  381. ;--------------------------------
  382. ; î╢ûéìÅÅ═üiÆ╩Åφüj
  383. ;--------------------------------
  384. [State -1]
  385. type = ChangeState
  386. value = 280
  387. triggerall = command = "fwd_x"
  388. triggerall = command != "striker"
  389. triggerall = command != "striker2"
  390. trigger1 = ctrl && statetype != A
  391.  
  392. ;--------------------------------
  393. ; î╢ûéìÅÅ═üiâLâââôâZâïüj
  394. ;--------------------------------
  395. [State -1]
  396. type = ChangeState
  397. value = 281
  398. triggerall = command = "fwd_x"
  399. triggerall = command != "striker"
  400. triggerall = command != "striker2"
  401. trigger1 = ctrl && statetype != A
  402. trigger2 = movecontact && (stateno = 220 || stateno = 225 || stateno = 250 || stateno = 260 || stateno = 270)
  403. trigger3 = movecontact && (stateno = 400 || stateno = 410 || stateno = 420 || stateno = 430)
  404.  
  405. ;--------------------------------
  406. ; É┌ï▀ùºé┐ï¡éo
  407. ;--------------------------------
  408. [State -1]
  409. type = ChangeState
  410. value = 225
  411. triggerall = Var(9) = 0
  412. triggerall = command != "striker"
  413. triggerall = command != "striker2"
  414. trigger1 = command = "y" && command != "holddown" && statetype = S && p2bodydist x < 30 && (ctrl || stateno = 100)
  415.  
  416. ;--------------------------------
  417. ; É┌ï▀ùºé┐ï¡éo AI
  418. ;--------------------------------
  419. [State -1]
  420. type = ChangeState
  421. value = 225
  422. triggerall = Var(9) = 1
  423. triggerall = P2BodyDist X <= 100
  424. trigger1 = command = "y" && command != "holddown" && statetype = S && p2bodydist x < 30 && (ctrl || stateno = 100)
  425.  
  426. ;--------------------------------
  427. ; ï▀ïùùúùºé┐ï¡éj
  428. ;--------------------------------
  429. [State -1]
  430. type = ChangeState
  431. value = 240
  432. triggerall = command != "striker"
  433. triggerall = command != "striker2"
  434. trigger1 = command = "b" && command != "holddown" && p2bodydist x < 30 && statetype = S && (ctrl || stateno = 100)
  435.  
  436. ;--------------------------------
  437. ; ùºé┐Äπéo
  438. ;--------------------------------
  439. [State -1]
  440. type = ChangeState
  441. value = 200
  442. triggerall = command != "striker"
  443. triggerall = command != "striker2"
  444. trigger1 = command = "x" && command != "holddown" && statetype = S && (ctrl || stateno = 100)
  445.  
  446. ;--------------------------------
  447. ; ùºé┐Äπéj
  448. ;--------------------------------
  449. [State -1]
  450. type = ChangeState
  451. value = 210
  452. triggerall = command != "striker"
  453. triggerall = command != "striker2"
  454. trigger1 = command = "a" && command != "holddown" && statetype = S && (ctrl || stateno = 100)
  455.  
  456. ;--------------------------------
  457. ; ùºé┐ï¡éo
  458. ;--------------------------------
  459. [State -1]
  460. type = ChangeState
  461. value = 220
  462. triggerall = command != "striker"
  463. triggerall = command != "striker2"
  464. trigger1 = command = "y" && command != "holddown" && statetype = S && (ctrl || stateno = 100)
  465.  
  466. ;--------------------------------
  467. ; ùºé┐ï¡éj
  468. ;--------------------------------
  469. [State -1]
  470. type = ChangeState
  471. value = 230
  472. triggerall = command != "striker"
  473. triggerall = command != "striker2"
  474. trigger1 = command = "b" && command != "holddown" && statetype = S && (ctrl || stateno = 100)
  475.  
  476. ;--------------------------------
  477. ; ïⁿé▌Äπéo&ïⁿé▌Äπéj
  478. ;--------------------------------
  479. [State -1]
  480. type = ChangeState
  481. value = 400
  482. triggerall = (command = "x") || (command = "a")
  483. triggerall = command = "holddown"
  484. triggerall = command != "striker"
  485. triggerall = command != "striker2"
  486. trigger1 = statetype = C && ctrl
  487. trigger2 = (stateno = 400) && (AnimElem = 6,>=2)
  488.  
  489. ;--------------------------------
  490. ; ïⁿé▌ï¡éo
  491. ;--------------------------------
  492. [State -1]
  493. type = ChangeState
  494. value = 220
  495. triggerall = command != "striker"
  496. triggerall = command != "striker2"
  497. trigger1 = command = "y" && command = "holddown" && statetype = C && ctrl
  498.  
  499. ;--------------------------------
  500. ; ïⁿé▌ï¡éj
  501. ;--------------------------------
  502. [State -1]
  503. type = ChangeState
  504. value = 410
  505. triggerall = command != "striker"
  506. triggerall = command != "striker2"
  507. trigger1 = command = "b" && command = "holddown" && statetype = C && ctrl
  508.  
  509. ;--------------------------------
  510. ; âWâââôâvÄπéo
  511. ;--------------------------------
  512. [State -1]
  513. type = ChangeState
  514. value = 600
  515. triggerall = command != "striker"
  516. triggerall = command != "striker2"
  517. trigger1 = command = "x" && vel x && statetype = A && ctrl
  518.  
  519. ;--------------------------------
  520. ; ÉéÆ╝âWâââôâvÄπéo
  521. ;--------------------------------
  522. [State -1]
  523. type = ChangeState
  524. value = 600
  525. triggerall = command != "striker"
  526. triggerall = command != "striker2"
  527. trigger1 = command = "x" && statetype = A && ctrl
  528.  
  529. ;--------------------------------
  530. ; âWâââôâvÄπéj
  531. ;--------------------------------
  532. [State -1]
  533. type = ChangeState
  534. value = 600
  535. triggerall = command != "striker"
  536. triggerall = command != "striker2"
  537. trigger1 = command = "a" && vel x && statetype = A && ctrl
  538.  
  539. ;--------------------------------
  540. ; ÉéÆ╝âWâââôâvÄπéj
  541. ;--------------------------------
  542. [State -1]
  543. type = ChangeState
  544. value = 600
  545. triggerall = command != "striker"
  546. triggerall = command != "striker2"
  547. trigger1 = command = "a" && statetype = A && ctrl
  548.  
  549. ;--------------------------------
  550. ; âWâââôâvï¡éo
  551. ;--------------------------------
  552. [State -1]
  553. type = ChangeState
  554. value = 620
  555. triggerall = command != "striker"
  556. triggerall = command != "striker2"
  557. trigger1 = command = "y" && vel x && statetype = A && ctrl
  558.  
  559. ;--------------------------------
  560. ; ÉéÆ╝âWâââôâvï¡éo
  561. ;--------------------------------
  562. [State -1]
  563. type = ChangeState
  564. value = 620
  565. triggerall = command != "striker"
  566. triggerall = command != "striker2"
  567. trigger1 = command = "y" && statetype = A && ctrl
  568.  
  569. ;--------------------------------
  570. ; âWâââôâvï¡éj
  571. ;--------------------------------
  572. [State -1]
  573. type = ChangeState
  574. value = 620
  575. triggerall = command != "striker"
  576. triggerall = command != "striker2"
  577. trigger1 = command = "b" && vel x && statetype = A && ctrl
  578.  
  579. ;--------------------------------
  580. ; ÉéÆ╝âWâââôâvï¡éj
  581. ;--------------------------------
  582. [State -1]
  583. type = ChangeState
  584. value = 620
  585. triggerall = command != "striker"
  586. triggerall = command != "striker2"
  587. trigger1 = command = "b" && statetype = A && ctrl
  588.  
  589. ;--------------------------------
  590. ; â_âbâVâà
  591. ;--------------------------------
  592. [State -1]
  593. type = ChangeState
  594. value = 100
  595. trigger1 = command = "FF" && statetype = S && ctrl && stateno != 100
  596.  
  597. ;--------------------------------
  598. ; âoâbâNâ_âbâVâà
  599. ;--------------------------------
  600. [State -1]
  601. type = ChangeState
  602. value = 105
  603. trigger1 = command = "BB" && statetype = S && ctrl
  604.  
  605. ;--------------------------------
  606. ; Æºö¡
  607. ;--------------------------------
  608. [State -1]
  609. type = ChangeState
  610. value = 195
  611. trigger1 = command = "start" && ctrl && statetype != A && stateno != 195
  612.