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

  1. ;================================================================================
  2. ;                       IRON ANDY BOGARD 'S CODINGS FILE - part1
  3. ;================================================================================
  4. [Data]
  5. life = 1000
  6. attack = 100
  7. defence = 100
  8. fall.defence_up = 50
  9. liedown.time = 60
  10. airjuggle = 15
  11. sparkno = 0
  12. guard.sparkno = 0
  13. KO.echo = 0
  14. volume = 100
  15. IntPersistIndex = 60
  16. FloatPersistIndex = 40
  17.  
  18. [Size]
  19. xscale = 1
  20. yscale = 1
  21. ground.back = 15
  22. ground.front = 16
  23. air.back = 12
  24. air.front = 12
  25. height = 60
  26. attack.dist = 160
  27. proj.attack.dist = 90
  28. proj.doscale = 0
  29. head.pos = -5, -90
  30. mid.pos = -5, -60
  31. shadowoffset = 0
  32. draw.offset = 0,2
  33.  
  34. [Velocity]
  35. walk.fwd  = 3.2
  36. walk.back = -2.8
  37. run.fwd  = 6.3
  38. run.back = -5,-3.5
  39. jump.neu = 0,-10.4
  40. jump.back = -3
  41. jump.fwd = 3
  42. runjump.back = -4,-10.24
  43. runjump.fwd = 4,-10.24
  44. airjump.neu = 0,-8.2
  45. airjump.back = -2.55
  46. airjump.fwd = 2.5
  47.  
  48. [Movement]
  49. airjump.num = 0
  50. airjump.height = 35
  51. yaccel = .58
  52. stand.friction = .8
  53. crouch.friction = .8
  54. ;-------------------------------------------------------------
  55. ; Stand
  56. [Statedef 0]
  57. type = S
  58. physics = S
  59. sprpriority = 0
  60.  
  61. [State 0, 1]
  62. type = ChangeAnim
  63. triggerall = var(15) = 0
  64. trigger1 = Anim != 0 && Anim != 5
  65. trigger2 = Anim = 5 && AnimTime = 0 ;Turn anim over
  66. value = 0
  67.  
  68. [State 0, 1]
  69. type = ChangeAnim
  70. triggerall = var(15) != 0
  71. trigger1 = Anim != 1 && Anim != 5
  72. trigger2 = Anim = 5 && AnimTime = 0 ;Turn anim over
  73. value = 1
  74.  
  75. [State 0, 2]
  76. type = VelSet
  77. trigger1 = Time = 0
  78. y = 0
  79.  
  80. [State 0, 3] ;Stop moving if low velocity or 4 ticks pass
  81. type = VelSet
  82. trigger1 = abs(vel x) < 2
  83. trigger2 = Time = 4
  84. x = 0
  85.  
  86. ; Jump Start
  87. [Statedef 40]
  88. type = S
  89. physics = S
  90. anim = 40
  91. ctrl = 0
  92. sprpriority = 1
  93.  
  94. [State 40, 1]
  95. type = VarSet
  96. trigger1 = Time = 0
  97. sysvar(1) = 0
  98.  
  99. [State 40, 2]
  100. type = VarSet
  101. trigger1 = Time = 0
  102. var(5) = 0
  103.  
  104. [State 40, 3]
  105. type = VarSet
  106. trigger1 = command = "longjump"
  107. trigger2 = prevstateno = 101 && command = "holdfwd"
  108. trigger3 = var(9) = 1 && p2bodydist x >= 150
  109. var(5) = 1
  110.  
  111. [State 40, 4]
  112. type = VarSet
  113. trigger1 = command = "holdfwd"
  114. trigger2 = var(9) = 1 && p2bodydist x = [70,120]
  115. sysvar(1) = 1
  116.  
  117. [State 40, 5]
  118. type = VarSet
  119. trigger1 = command = "holdback"
  120. sysvar(1) = -1
  121.  
  122. [State 40, 6]
  123. type = VelSet
  124. trigger1 = AnimTime = 0
  125. x = ifelse(sysvar(1)=0, const(velocity.jump.neu.x), ifelse(sysvar(1)=1, const(velocity.jump.fwd.x), const(velocity.jump.back.x)))
  126. y = const(velocity.jump.y)
  127.  
  128. [State 40, 9]
  129. type = ChangeState
  130. trigger1 = AnimTime = 0 && command != "holdup"
  131. value = 950
  132. ctrl = 1
  133.  
  134. [State 40, 10]
  135. type = ChangeState
  136. trigger1 = AnimTime = 0
  137. value = 50
  138. ctrl = 1
  139.  
  140. ; Jump Up
  141. [Statedef 50]
  142. type    = A
  143. physics = A
  144.  
  145. [State 50, 1]
  146. type = VarSet
  147. trigger1 = Time = 0
  148. sysvar(1) = 0
  149.  
  150. [State 50, 2]
  151. type = VelSet
  152. trigger1 = Time = 0 && Var(5)
  153. x = IfElse(vel x = 0,0,IfElse(vel x < 0,-5,6))
  154.  
  155. [State 50, 3]
  156. type = ChangeAnim
  157. trigger1 = Time = 0
  158. value = ifelse((vel x)=0, 41, ifelse((vel x)>0, 42, 43))
  159.  
  160. [State 50, 4]
  161. type = AfterImage
  162. trigger1 = Time = 0 && Var(5) && Vel X != 0
  163. time = 10
  164. trans = add1
  165. timegap = 1
  166. framegap = 2
  167. length = 8
  168. palbright = 12,12,12
  169. palcontrast = 225,225,225
  170. palpostbright = 0,0,0
  171. paladd = 0,0,0
  172. palmul = 1,1,1
  173.  
  174. ; Short jump
  175. [Statedef 950]
  176. type = A
  177. movetype = I
  178. physics = A
  179. anim = 950
  180.  
  181. [State 950, 1]
  182. type = VelSet
  183. trigger1 = Time = 0
  184. x = IfElse(vel x = 0,0,IfElse(vel x < 0,-3.1,3.4))
  185. y = -6.5
  186.  
  187. [State 950, 2]
  188. type = VelSet
  189. trigger1 = Time = 0 && Var(5)
  190. x = IfElse(vel x = 0,0,IfElse(vel x < 0,-5,5))
  191.  
  192. [State 950, 3]
  193. type = AfterImage
  194. trigger1 = Time = 0 && Var(5) && Vel X != 0
  195. time = 10
  196. trans = add1
  197. timegap = 1
  198. framegap = 2
  199. length = 8
  200. palbright = 0,0,0
  201. palcontrast = 128,128,128
  202. palmul = 1,1,1
  203.  
  204. [State 950, 4]
  205. type = ChangeState
  206. trigger1 = Pos Y >= 0 && Vel Y > 0
  207. value = 52
  208.  
  209. ; Jump Land
  210. [Statedef 52]
  211. type    = S
  212. physics = S
  213. ctrl = 1
  214. anim = 47
  215. velset = 0,0
  216. facep2 = 1
  217.  
  218. [State 52, Landing Sound]
  219. type = PlaySnd
  220. trigger1 = Time = 0
  221. value = 40, 1
  222.  
  223. [State 52, 1]
  224. type = VelSet
  225. trigger1 = Time = 0
  226. y = 0
  227.  
  228. [State 52, 2]
  229. type = PosSet
  230. trigger1 = Time = 0
  231. y = 0
  232.  
  233. [State 52, 4]
  234. type = ChangeState
  235. trigger1 = AnimTime = 0
  236. value = 0
  237. ctrl = 1
  238.  
  239. ;-----RUN
  240. [Statedef 100]
  241. type = S
  242. movetype = I
  243. physics = S
  244. anim = 100
  245. velset = 0
  246. ctrl = 0
  247.  
  248. [State 100, 1]
  249. type = ChangeState
  250. trigger1 = AnimTime = 0
  251. value = 101
  252.  
  253. [Statedef 101]
  254. type = S
  255. movetype = I
  256. physics = S
  257. anim = 101
  258. ctrl = 0
  259.  
  260. [State 100, 1]
  261. type = VelSet
  262. trigger1 = 1
  263. x = const(velocity.run.fwd.x)
  264.  
  265. [State 100, 0]
  266. type = PlaySnd
  267. trigger1 = AnimElem = 1
  268. value = 100,0
  269. loop = 1
  270. channel = 1
  271.  
  272. [State 101, 3]
  273. type = ChangeState
  274. trigger1 = command = "holdup"
  275. value = 40
  276.  
  277. [State 100, 5.1]
  278. type = ChangeState
  279. triggerall = var(9) = 0
  280. trigger1 = AnimElem = 3, >= 0
  281. trigger1 = command != "holdfwd"
  282. value = 102
  283.  
  284. [State 100, 5.2]
  285. type = ChangeState
  286. trigger1 = var(9) = 1
  287. trigger1 = AnimElem = 3, >= 0
  288. trigger1 = P2bodydist X <= 40
  289. value = 102
  290.  
  291. [Statedef 102]
  292. type = S
  293. movetype = I
  294. physics = S
  295. anim = 100
  296.  
  297. [State 102, 1]
  298. type = ChangeState
  299. trigger1 = AnimTime = 0
  300. value = 0
  301. ctrl = 1
  302.  
  303. ;---------------------------------------------------------------------------
  304. ; HIT_BOUNCE (hit ground)
  305. [Statedef 5100]
  306. type    = L
  307. movetype= H
  308. physics = N
  309.  
  310. [State 5100, recov]
  311. type = changestate
  312. trigger1 = life != 0
  313. trigger1 = command = "recovery"
  314. trigger1 = time = [-6,3]
  315. value = 370
  316.  
  317. [State 5100, 1]
  318. type = VelSet
  319. trigger1 = Time = 0
  320. trigger1 = GetHitVar(fall.yvel) = 0
  321. trigger1 = vel x > 1
  322. x = 1
  323.  
  324. [State 5100, EnvShake]
  325. type = FallEnvShake
  326. trigger1 = Time = 0
  327.  
  328. [State 5100, Var] ;Save fall velocity
  329. type = VarSet
  330. trigger1 = Time = 0
  331. ;trigger1 = GetHitVar(fall.yvel) = 0
  332. sysvar(1) = floor(vel y)
  333.  
  334. [State 5100, 2] ;Hit ground anim (normal)
  335. type = ChangeAnim
  336. triggerall = time = 0
  337. trigger1 = (anim != [5051,5059]) && (anim != [5061,5069])
  338. trigger2 = !SelfAnimExist(5100 + (anim % 10))
  339. value = 5100
  340.  
  341. [State 5100, 3] ;Hit ground anim (for hit up)
  342. type = ChangeAnim
  343. trigger1 = time = 0
  344. trigger1 = (anim = [5051,5059]) || (anim = [5061,5069])
  345. trigger1 = SelfAnimExist(5100 + (anim % 10))
  346. value = 5100 + (anim % 10)
  347.  
  348. [State 5100, 4]
  349. type = PosSet
  350. trigger1 = Time = 0
  351. y = 0
  352.  
  353. [State 5100, 5]
  354. type = VelSet
  355. trigger1 = Time = 0
  356. y = 0
  357.  
  358. [State 5100, 6] ;Reduce speed
  359. type = VelMul
  360. trigger1 = Time = 0
  361. x = 0.75
  362.  
  363. [State 5100, 7]
  364. type = ChangeState
  365. trigger1 = Time = 0
  366. trigger1 = GetHitVar(fall.yvel) = 0
  367. value = 5110 ;HIT_LIEDOWN
  368.  
  369. [State 5100, 8]
  370. type = GameMakeAnim
  371. trigger1 = Time = 1
  372. ;value = 61
  373. ;pos = 0, 0
  374. ;under = 1
  375. value = 60 + (sysvar(1) > 5) + (sysvar(1) > 14)
  376. pos = 0, 0
  377. under = sysvar(1) <= 10
  378.  
  379. [State 5100, 9]
  380. type = HitFallDamage
  381. trigger1 = Time = 3
  382.  
  383. [State 5100, 10]
  384. type = PlaySnd
  385. trigger1 = Time = 1
  386. ;value = F7, 0 ;Hit ground
  387. value = F7, (sysvar(1) > 5) + (sysvar(1) > 14)
  388.  
  389. [State 5100, 11]
  390. type = PosFreeze
  391. trigger1 = 1
  392.  
  393. [State 5100, 12]
  394. type = ChangeState
  395. trigger1 = AnimTime = 0
  396. value = 5101
  397.  
  398. [State 5100, 13]
  399. type = ForceFeedback
  400. trigger1 = Time = 0
  401. waveform = sinesquare
  402. ampl = 128,-3,-.2,.005
  403. time = 20
  404.  
  405. ; HITA_UP_T (transition)
  406. [Statedef 5035]
  407. type    = A
  408. movetype= H
  409. physics = N
  410.  
  411. [State 5100, recov]
  412. type = changestate
  413. trigger1 = life != 0
  414. trigger1 = command = "recovery"
  415. trigger1 = pos Y <= -20
  416. trigger1 = pos Y >= 15
  417. value = 370
  418.  
  419. [State 5035, 1]
  420. type = ChangeAnim
  421. trigger1 = Time = 0
  422. trigger1 = SelfAnimExist(5035)
  423. trigger1 = Anim != [5051,5059] ;Not if in hit up anim
  424. trigger1 = Anim != 5090 ;Not if hit off ground anim
  425. value = 5035
  426.  
  427. [State 5035, 2]
  428. type = VelAdd
  429. trigger1 = 1
  430. y = GetHitVar(yaccel)
  431.  
  432. [State 5035, 3]
  433. type = ChangeState
  434. triggerall = !HitFall
  435. trigger1 = HitOver  ;Hit is over
  436. trigger2 = AnimTime = 0 ;Animation over
  437. trigger3 = Vel Y > 0    ;Hit ground
  438. trigger3 = Pos Y >= 10  ;.
  439. trigger4 = Time = 0     ;No transition anim
  440. trigger4 = Anim != 5035 ;.
  441. value = 5040 ;HITA_RECOV
  442.  
  443. [State 5035, 4]
  444. type = ChangeState
  445. triggerall = HitFall
  446. trigger1 = HitOver  ;Hit is over
  447. trigger2 = AnimTime = 0 ;Anim is over
  448. trigger3 = Vel Y > 0    ;Hit ground
  449. trigger3 = Pos Y >= 10  ;.
  450. trigger4 = Time = 0     ;No transition anim
  451. trigger4 = Anim != 5035 ;.
  452. value = 5050 ;HITA_FALL
  453.  
  454. ; HITA_FALL (knocked up, falling)
  455. [Statedef 5050]
  456. type    = A
  457. movetype= H
  458. physics = N
  459.  
  460. [State 5100, recov]
  461. type = changestate
  462. trigger1 = life != 0
  463. trigger1 = command = "recovery"
  464. trigger1 = pos Y >= -20
  465. trigger1 = pos Y <= 15
  466. value = 370
  467.  
  468. [State 5050, 1] ;Change anim when done with transition
  469. type = ChangeAnim
  470. trigger1 = AnimTime = 0
  471. trigger1 = Anim = 5035
  472. trigger2 = Time = 0     ;If no transition anim
  473. trigger2 = Anim != 5035
  474. trigger2 = (Anim != [5051, 5059]) && (Anim != [5061, 5069])
  475. trigger2 = Anim != 5090 ;Not if hit off ground anim
  476. value = 5050
  477.  
  478. [State 5050, 2] ;Coming down anim
  479. type = ChangeAnim
  480. trigger1 = anim = [5050,5059]
  481. trigger1 = Vel Y >= ifelse(anim = 5050, 1, -2)
  482. trigger1 = SelfAnimExist(anim+10)
  483. value = anim+10
  484. persistent = 0
  485.  
  486. [State 5050, 3] ;Gravity
  487. type = VelAdd
  488. trigger1 = 1
  489. y = GetHitVar(yaccel)
  490.  
  491. [State 5050, 4] ;Recover near ground
  492. type = ChangeState
  493. triggerall = Vel Y > 0
  494. triggerall = Pos Y >= -20
  495. triggerall = alive
  496. triggerall = CanRecover
  497. trigger1 = Command = "recovery"
  498. value = 5200 ;HITFALL_RECOVER
  499.  
  500. [State 5050, 5]; Recover in mid air
  501. type = ChangeState
  502. triggerall = Vel Y > -1
  503. triggerall = alive
  504. triggerall = CanRecover
  505. trigger1 = Command = "recovery"
  506. value = 5210 ;HITFALL_AIRRECOVER
  507.  
  508. [State 5050, 6]
  509. type = ChangeState
  510. trigger1 = Vel Y > 0
  511. trigger1 = Pos Y >= ifelse((anim = [5051,5059]) || (anim = [5061,5069]), 0, 25)
  512. value = 5100 ;HIT_BOUNCE
  513.  
  514. ; HIT_TRIP2 (fall through air)
  515. [Statedef 5071]
  516. type    = A
  517. movetype= H
  518. physics = N
  519.  
  520. [State 5100, recov]
  521. type = changestate
  522. trigger1 = life != 0
  523. trigger1 = command = "recovery"
  524. trigger1 = pos Y <= -20
  525. trigger1 = pos Y >= 8
  526. value = 370
  527.  
  528. [State 5071, 1]
  529. type = HitVelSet
  530. trigger1 = Time = 0
  531. x = 1
  532. y = 1
  533.  
  534. [State 5071, 2] ;Acceleration
  535. type = VelAdd
  536. trigger1 = 1
  537. y = GetHitVar(yaccel)
  538.  
  539. [State 5071, 3] ;Hit ground
  540. trigger1 = Vel Y > 0
  541. trigger1 = Pos Y >= 15
  542. type = ChangeState
  543. value = 5110
  544. ;---------------------------------------------------------------------------
  545. ; Lose by Time Over
  546. [Statedef 170]
  547. type = S
  548. ctrl = 0
  549. anim = 170
  550. velset = 0,0
  551.  
  552. [State 170, 1]
  553. type = NotHitBy
  554. trigger1 = 1
  555. value = SCA
  556. time = 1
  557.  
  558. ;---------------------------------------------------------------------------
  559. ; Win state decider
  560. [Statedef 180]
  561. type = S
  562.  
  563. [State 190, varrandom]
  564. type = VarRandom
  565. trigger1 = time = 0
  566. v = 8
  567. range = 0,3
  568.  
  569. [State 180, 2]
  570. type = ChangeState
  571. trigger1 = Time = 0
  572. trigger1 = Var(8) = [0,1]
  573. value = 181
  574.  
  575. [State 180, 2]
  576. type = ChangeState
  577. trigger1 = Time = 0
  578. trigger1 = Var(8) = [1,2]
  579. value = 182
  580.  
  581. [State 180, 2]
  582. type = ChangeState
  583. trigger1 = Time = 0
  584. trigger1 = Var(8) = [2,3]
  585. value = 183
  586. ;---------------------------------------------------------------------------
  587. ; Win pose 1
  588. [Statedef 181]
  589. type = S
  590. ctrl = 0
  591. anim = 181
  592. velset = 0,0
  593.  
  594. [State 191, 3]
  595. type = PlaySnd
  596. trigger1 = AnimElem = 3
  597. value = 181, 0
  598.  
  599. [State 181, 1]
  600. type = NotHitBy
  601. trigger1 = 1
  602. value = SCA
  603. time = 1
  604.  
  605. ; Win pose 2
  606. [Statedef 182]
  607. type = S
  608. ctrl = 0
  609. anim = 182
  610. velset = 0,0
  611.  
  612. [State 191, 3]
  613. type = PlaySnd
  614. trigger1 = AnimElem = 4
  615. value = 182, 0
  616.  
  617. [State 181, 1]
  618. type = NotHitBy
  619. trigger1 = 1
  620. value = SCA
  621. time = 1
  622.  
  623. ; Win pose 3
  624. [Statedef 183]
  625. type = S
  626. ctrl = 0
  627. anim = 183
  628. velset = 0,0
  629.  
  630. [State 191, 3]
  631. type = PlaySnd
  632. trigger1 = AnimElem = 3
  633. value = 182, 0
  634.  
  635. [State 181, 1]
  636. type = NotHitBy
  637. trigger1 = 1
  638. value = SCA
  639. time = 1
  640. ;---------------------------------------------------------------------------
  641. ; Introduction
  642.  
  643. [Statedef 190]
  644. type = S
  645.  
  646. [State 190, 2]
  647. type = ChangeState
  648. trigger1 = p2name = "Geese Howard" || p4name = "Geese Howard"
  649. trigger2 = p2name = "dgeese" || p4name = "dgeese"
  650. trigger3 = p2name = "cvsgeese" || p4name = "cvsgeese"
  651. value = 191
  652.  
  653. [State 190, 2]
  654. type = ChangeState
  655. trigger1 = p2name = "Terry Bogard" || p4name = "Terry Bogard"
  656. value = 193
  657.  
  658. [State 190, 2]
  659. type = ChangeState
  660. trigger1 = p2name = "Joe Higashi" || p4name = "Joe Higashi"
  661. value = 192
  662.  
  663. [State 190, 2]
  664. type = ChangeState
  665. trigger1 = p2name = "Mai Shiranui" || p4name = "Mai Shiranui"
  666. value = 196
  667.  
  668. [State 190, 2]
  669. type = ChangeState
  670. trigger1 = Time = 0
  671. value = 194
  672.  
  673. [Statedef 191]
  674. type = S
  675. ctrl = 0
  676. anim = 191
  677. velset = 0,0
  678.  
  679. [State 191, 1]
  680. type = ChangeAnim
  681. trigger1 = RoundState = 0
  682. value = 191
  683.  
  684. [State 191, 2]
  685. type = AssertSpecial
  686. trigger1 = time < 150
  687. flag = Intro
  688.  
  689. [State 191, 3]
  690. type = PlaySnd
  691. trigger1 = AnimElem = 3
  692. value = 191,0
  693.  
  694. [State 191, 4]
  695. type = ChangeState
  696. trigger1 = AnimTime = 0
  697. value = 0
  698.  
  699. [Statedef 192]
  700. type = S
  701. ctrl = 0
  702. anim = 192
  703. velset = 0,0
  704.  
  705. [State 189, SB]
  706. type = screenbound
  707. trigger1 = 1
  708. value = 0
  709.  
  710. [State 191, 1]
  711. type = ChangeAnim
  712. trigger1 = RoundState = 0
  713. value = 192
  714.  
  715. [State 191, 2]
  716. type = AssertSpecial
  717. trigger1 = 1
  718. flag = Intro
  719.  
  720. [State 195, 1]
  721. type = PlaySnd
  722. trigger1 = AnimElem = 5
  723. value = 195,0
  724.  
  725. [State 195, pos]
  726. type = Posadd
  727. trigger1 = animelem = 5
  728. x = -16
  729.  
  730. [State 195, pos]
  731. type = Posadd
  732. trigger1 = animelem = 6
  733. trigger2 = animelem = 7
  734. x = -10
  735.  
  736. [State 195, pos]
  737. type = Posadd
  738. trigger1 = animelem = 8
  739. trigger2 = animelem = 9
  740. x = -3
  741.  
  742. [State 195, pos]
  743. type = Posadd
  744. trigger1 = animelem = 16
  745. x = 4
  746.  
  747. [State 195, pos]
  748. type = Posadd
  749. trigger1 = animelem = 17
  750. x = 14
  751.  
  752. [State 195, pos]
  753. type = Posadd
  754. trigger1 = animelem = 18
  755. x = 10
  756.  
  757. [State 195, pos]
  758. type = Posadd
  759. trigger1 = animelem = 19
  760. x = 14
  761.  
  762. [State 191, 4]
  763. type = ChangeState
  764. trigger1 = AnimTime = 0
  765. value = 0
  766.  
  767. [Statedef 193]
  768. type = S
  769. ctrl = 0
  770. anim = 193
  771. velset = 0,0
  772.  
  773. [State 191, 1]
  774. type = ChangeAnim
  775. trigger1 = RoundState = 0
  776. value = 193
  777.  
  778. [State 191, 2]
  779. type = AssertSpecial
  780. trigger1 = 1
  781. flag = Intro
  782.  
  783. [State 191, 4]
  784. type = ChangeState
  785. trigger1 = AnimTime = 0
  786. value = 0
  787.  
  788. [Statedef 194]
  789. type = S
  790. ctrl = 0
  791. anim = 194
  792. velset = 0,0
  793.  
  794. [State 191, 1]
  795. type = ChangeAnim
  796. trigger1 = RoundState = 0
  797. value = 194
  798.  
  799. [State 191, 2]
  800. type = AssertSpecial
  801. trigger1 = 1
  802. flag = Intro
  803.  
  804. [State 191, 3]
  805. type = PlaySnd
  806. trigger1 = animelem = 21
  807. value = 40,0
  808.  
  809. [State 1100, 1]
  810. type = Explod
  811. trigger1 = animelem = 21
  812. anim = 190
  813. ID = 190
  814. postype = p1
  815. pos = -40,-100
  816. sprpriority = 2
  817. bindtime = -1
  818. ownpal = 1
  819.  
  820. [State 191, 4]
  821. type = ChangeState
  822. trigger1 = AnimTime = 0
  823. value = 0
  824.  
  825. ;------------------------INTRO VS MAI (kof2001)
  826. [Statedef 196]
  827. type = S
  828. ctrl = 0
  829. anim = 196
  830. velset = 0,0
  831.  
  832. [State 191, 1]
  833. type = ChangeAnim
  834. trigger1 = RoundState = 0
  835. value = 196
  836.  
  837. [State 191, 2]
  838. type = AssertSpecial
  839. trigger1 = 1
  840. flag = Intro
  841.  
  842. [State 191, 3]
  843. type = PlaySnd
  844. trigger1 = AnimElem = 18
  845. value = 11,0
  846.  
  847. [State 191, 3]
  848. type = PlaySnd
  849. trigger1 = AnimElem = 93
  850. value = 210,0
  851.  
  852. [State 191, 4]
  853. type = ChangeState
  854. trigger1 = AnimTime = 0
  855. value = 0
  856. ;-------------------------------TAUNT
  857. [Statedef 195]
  858. type = S
  859. movetype = A
  860. physics = S
  861. anim = 195
  862.  
  863. [State 195, 1]
  864. type = PlaySnd
  865. trigger1 = AnimElem = 4
  866. value = 195,0
  867.  
  868. [State 195, 2]
  869. type = ChangeState
  870. triggerall = time > 10
  871. trigger1 = command = "holdback"
  872. trigger2 = command = "holdfwd"
  873. value = 20
  874.  
  875. [State 195, pos]
  876. type = Posadd
  877. trigger1 = animelem = 4
  878. x = -16
  879.  
  880. [State 195, pos]
  881. type = Posadd
  882. trigger1 = animelem = 5
  883. trigger2 = animelem = 6
  884. x = -10
  885.  
  886. [State 195, pos]
  887. type = Posadd
  888. trigger1 = animelem = 7
  889. trigger2 = animelem = 8
  890. x = -3
  891.  
  892. [State 195, pos]
  893. type = Posadd
  894. trigger1 = animelem = 15
  895. x = 4
  896.  
  897. [State 195, pos]
  898. type = Posadd
  899. trigger1 = animelem = 16
  900. x = 14
  901.  
  902. [State 195, pos]
  903. type = Posadd
  904. trigger1 = animelem = 17
  905. x = 10
  906.  
  907. [State 195, pos]
  908. type = Posadd
  909. trigger1 = animelem = 18
  910. x = 14
  911.  
  912. [State 195, 3]
  913. type = ChangeState
  914. trigger1 = AnimTime = 0
  915. value = 0
  916.  
  917. ;-------------------------------KOF recovery
  918. ;----------------------------------------------
  919. [Statedef 370]
  920. type = S
  921. physics = S
  922. anim = 370
  923. poweradd = 5
  924. velset = 0,0
  925. ctrl = 0
  926.  
  927. [State 360, snd]
  928. type = playsnd
  929. trigger1 = animelem = 1
  930. value = 350,0
  931.  
  932. [State 360, pos]
  933. type = posset
  934. trigger1 = 1
  935. y = 0
  936.  
  937. [State 705, 1]
  938. type = velset
  939. trigger1 = Time = [4,23]
  940. x = -4.5
  941.  
  942. [State 220, 3]
  943. type = ChangeState
  944. trigger1 = AnimTime = 0
  945. value = 0
  946. ctrl = 1
  947. ;------------------------------------------------------------------------
  948. ;----------------------------------DODGES--------------------------------
  949. ;------------------------------------------------------------------------
  950. [Statedef 350]
  951. type = S
  952. movetype = A
  953. physics = S
  954. anim = 350
  955. poweradd = 5
  956. velset = 0
  957. ctrl = 0
  958.  
  959. [State 350, snd]
  960. type = playsnd
  961. trigger1 = animelem = 2
  962. value = 350,0
  963.  
  964. [State 220, 3]
  965. type = ChangeState
  966. trigger1 = AnimTime = 0
  967. value = 356
  968.  
  969. ;--------KOF99
  970. [Statedef 355]
  971. type = S
  972. physics = S
  973. anim = 355
  974. poweradd = 5
  975. velset = 0
  976. ctrl = 0
  977.  
  978. [State 355, snd]
  979. type = playsnd
  980. trigger1 = animelem = 3
  981. value = 350,0
  982.  
  983. [State 3050, Super B]
  984. type = AfterImage
  985. trigger1 = AnimElem = 2
  986. time = 2
  987. palbright = 12,12,12
  988. palcontrast = 225,225,225
  989. palpostbright = 0,0,0
  990. paladd = 0,0,0
  991. palmul = 1,1,1
  992.  
  993. [State 3050, Super C]
  994. type = AfterImageTime
  995. trigger1 = AnimElemTime(2) = [4,18]
  996. time = 2
  997. palbright = 12,12,12
  998. palcontrast = 225,225,225
  999. palpostbright = 0,0,0
  1000. paladd = 0,0,0
  1001. palmul = 1,1,1
  1002.  
  1003. [State 705, 1]
  1004. type = velset
  1005. trigger1 = Time = [5,28]
  1006. x = 4
  1007.  
  1008. [State 220, 3]
  1009. type = ChangeState
  1010. trigger1 = AnimTime = 0
  1011. value = 356
  1012.  
  1013. [Statedef 356]
  1014. type = S
  1015. movetype = A
  1016. physics = S
  1017. anim = 356
  1018. poweradd = 5
  1019. velset = 0
  1020. ctrl = 0
  1021. facep2 = 1
  1022.  
  1023. [State 220, 3]
  1024. type = ChangeState
  1025. trigger1 = AnimTime = 0
  1026. value = 0
  1027. ctrl = 1
  1028.  
  1029. [Statedef 365]
  1030. type = S
  1031. movetype = A
  1032. physics = S
  1033. anim = 365
  1034. poweradd = 20
  1035. velset = 0
  1036. ctrl = 0
  1037.  
  1038. [State 350, snd]
  1039. type = PlaySnd
  1040. trigger1 = AnimElem = 5
  1041. value = 201,0
  1042.  
  1043. [State 350, snd]
  1044. type = PlaySnd
  1045. trigger1 = AnimElem = 5
  1046. value = 400,0
  1047.  
  1048. [State 220, 2]
  1049. type = HitDef
  1050. trigger1 = Time = 0
  1051. attr = S, NA
  1052. damage = 60
  1053. animtype = hard
  1054. hitflag = MA
  1055. guardflag = MA
  1056. sparkxy = 0,-58
  1057. sparkno = 2
  1058. guard.sparkno = 40
  1059. hitsound = S211,0
  1060. guardsound = S202,0
  1061. pausetime = 13,13
  1062. ground.hittime = 18
  1063. ground.type = high
  1064. ground.slidetime = 18
  1065. ground.velocity = -6.3
  1066. air.velocity = -3.5,-4
  1067.  
  1068. [State 220, 3]
  1069. type = ChangeState
  1070. trigger1 = AnimTime = 0
  1071. value = 0
  1072. ctrl = 1
  1073.  
  1074. ;--------KOF98 backward
  1075. [Statedef 360]
  1076. type = S
  1077. physics = S
  1078. anim = 360
  1079. poweradd = 5
  1080. velset = 0,0
  1081. ctrl = 0
  1082.  
  1083. [State 360, snd]
  1084. type = playsnd
  1085. trigger1 = animelem = 2
  1086. value = 350,0
  1087.  
  1088. [State 350, snd]
  1089. type = Poweradd
  1090. trigger1 = prevstateno = 150 || prevstateno = 151
  1091. trigger1 = AnimElem = 1
  1092. value = -1000
  1093.  
  1094. [State 3050, Super B]
  1095. type = AfterImage
  1096. trigger1 = AnimElem = 2
  1097. time = 2
  1098. palbright = 12,12,12
  1099. palcontrast = 225,225,225
  1100. palpostbright = 0,0,0
  1101. paladd = 0,0,0
  1102. palmul = 1,1,1
  1103.  
  1104. [State 3050, Super C]
  1105. type = AfterImageTime
  1106. trigger1 = AnimElemTime(2) = [4,18]
  1107. time = 2
  1108. palbright = 12,12,12
  1109. palcontrast = 225,225,225
  1110. palpostbright = 0,0,0
  1111. paladd = 0,0,0
  1112. palmul = 1,1,1
  1113.  
  1114. [State 9520, 51]
  1115. type = EnvColor
  1116. trigger1 = animelem = 1
  1117. trigger1 = prevstateno = 150 || prevstateno = 151
  1118. value = 200,200,200
  1119. time = 3
  1120.  
  1121. [State 705, 1]
  1122. type = velset
  1123. trigger1 = Time = [9,28]
  1124. x = -4.5
  1125.  
  1126. [State 220, 3]
  1127. type = ChangeState
  1128. trigger1 = AnimTime = 0
  1129. value = 0
  1130. ctrl = 1
  1131.  
  1132. ;--------KOF98 forward
  1133. [Statedef 361]
  1134. type = S
  1135. physics = S
  1136. anim = 361
  1137. poweradd = 5
  1138. velset = 0
  1139. ctrl = 0
  1140.  
  1141. [State 350, snd]
  1142. type = Poweradd
  1143. trigger1 = prevstateno = 150 || prevstateno = 151
  1144. trigger1 = AnimElem = 1
  1145. value = -1000
  1146.  
  1147. [State 3050, Super B]
  1148. type = AfterImage
  1149. trigger1 = AnimElem = 2
  1150. time = 2
  1151. palbright = 12,12,12
  1152. palcontrast = 225,225,225
  1153. palpostbright = 0,0,0
  1154. paladd = 0,0,0
  1155. palmul = 1,1,1
  1156.  
  1157. [State 3050, Super C]
  1158. type = AfterImageTime
  1159. trigger1 = AnimElemTime(2) = [4,18]
  1160. time = 2
  1161. palbright = 12,12,12
  1162. palcontrast = 225,225,225
  1163. palpostbright = 0,0,0
  1164. paladd = 0,0,0
  1165. palmul = 1,1,1
  1166.  
  1167. [State 9520, 51]
  1168. type = EnvColor
  1169. trigger1 = animelem = 1
  1170. trigger1 = prevstateno = 150 || prevstateno = 151
  1171. value = 200,200,200
  1172. time = 3
  1173.  
  1174. [State 705, 1]
  1175. type = velset
  1176. trigger1 = Time = [8,24]
  1177. x = 5.5
  1178.  
  1179. [State 220, 3]
  1180. type = ChangeState
  1181. trigger1 = AnimTime = 0
  1182. value = 0
  1183. ctrl = 1
  1184.  
  1185. ;----------------------------------------THROW A
  1186. [Statedef 800]
  1187. type = S
  1188. movetype = A
  1189. physics = S
  1190. anim = 800
  1191. velset = 0
  1192. ctrl = 0
  1193.  
  1194. [State 350, 1]
  1195. type = HitDef
  1196. trigger1 = AnimElem = 1
  1197. attr = S, NT
  1198. getpower = 0
  1199. hitflag = M-
  1200. sparkno = -1
  1201. hitsound = -1
  1202. numhits = 0
  1203. snap = 30,0,0,1
  1204. p2facing = 1
  1205. p1stateno = 810
  1206. p2stateno = 815
  1207.  
  1208. [State 350, 2]
  1209. type = ChangeState
  1210. trigger1 = AnimTime = 0
  1211. value = 0
  1212. ctrl = 1
  1213.  
  1214. [Statedef 810]
  1215. type = S
  1216. anim = 810
  1217. sprpriority = 1
  1218.  
  1219. [State 855, 1]
  1220. type = NotHitBy
  1221. trigger1 = 1
  1222. value = SCA
  1223.  
  1224. [State 201, 1]
  1225. type = PlaySnd
  1226. trigger1 = AnimElem = 1
  1227. value = 800,0
  1228.  
  1229. [State 201, 1]
  1230. type = PlaySnd
  1231. trigger1 = AnimElem = 5
  1232. value = 40,0
  1233.  
  1234. [State 201, 1]
  1235. type = PlaySnd
  1236. trigger1 = AnimElem = 5
  1237. value = 3105,0
  1238.  
  1239. [State 201, 1]
  1240. type = PlaySnd
  1241. trigger1 = AnimElem = 8
  1242. value = 213,0
  1243.  
  1244. [State 201, 1]
  1245. type = PlaySnd
  1246. trigger1 = AnimElem = 15
  1247. value = 215,0
  1248.  
  1249. [State 201, 1]
  1250. type = PlaySnd
  1251. trigger1 = AnimElem = 15
  1252. value = 400,0
  1253.  
  1254. [State 810, vel]
  1255. type = posadd
  1256. trigger1 = time = [27,36]
  1257. y = -6
  1258.  
  1259. [State 810, vel]
  1260. type = posadd
  1261. trigger1 = time = [37,41]
  1262. y = -3
  1263.  
  1264. [State 810, vel]
  1265. type = posadd
  1266. trigger1 = time = [42,46]
  1267. y = -1
  1268.  
  1269. [State 810, vel]
  1270. type = posadd
  1271. trigger1 = time = [47,51]
  1272. y = 1
  1273.  
  1274. [State 810, vel]
  1275. type = posadd
  1276. trigger1 = time = [52,56]
  1277. y = 3
  1278.  
  1279. [State 810, vel]
  1280. type = posadd
  1281. trigger1 = time = [57,68]
  1282. y = 6
  1283.  
  1284. [State 810, vel]
  1285. type = posset
  1286. trigger1 = time = 69
  1287. y = 0
  1288.  
  1289. [State 800, bind]
  1290. type = targetbind
  1291. trigger1 = animelem = 4
  1292. pos = 22,-69
  1293.  
  1294. [State 800, bind]
  1295. type = targetbind
  1296. trigger1 = time = [28,32]
  1297. pos = 16,-147
  1298.  
  1299. [State 800, bind]
  1300. type = targetbind
  1301. trigger1 = time = [33,39]
  1302. pos = 16,-120
  1303.  
  1304. [State 800, bind]
  1305. type = targetbind
  1306. trigger1 = time = [40,70]
  1307. pos = 16,-70
  1308.  
  1309. [State 800, bind]
  1310. type = targetbind
  1311. trigger1 = time = [71,90]
  1312. pos = 16,-10
  1313.  
  1314. [State 800, bind]
  1315. type = targetbind
  1316. trigger1 = time = 91
  1317. pos = 16,0
  1318.  
  1319. [State 800, shake]
  1320. type = envshake
  1321. trigger1 = animelem = 8
  1322. time = 13
  1323. ampl = 8
  1324. freq = 130
  1325.  
  1326. [State 1100, 1]
  1327. type = Explod
  1328. trigger1 = AnimElem = 1
  1329. anim = f1
  1330. ID = 800
  1331. postype = p1
  1332. pos = 30,-91
  1333. bindtime = 1
  1334. sprpriority = 3
  1335. ownpal = 1
  1336.  
  1337. [State 1100, 1]
  1338. type = Explod
  1339. trigger1 = AnimElem = 15
  1340. anim = f2
  1341. ID = 800
  1342. postype = p1
  1343. pos = 28,-40
  1344. bindtime = 1
  1345. sprpriority = 3
  1346. ownpal = 1
  1347.  
  1348. [State 855, 40]
  1349. type = ChangeState
  1350. trigger1 = AnimTime = 0
  1351. value = 0
  1352. ctrl = 1
  1353.  
  1354. [Statedef 815]
  1355. type = S
  1356. movetype = H
  1357. sprpriority = 2
  1358.  
  1359. [State 855, 4]
  1360. type = LifeAdd
  1361. trigger1 = Animtime = 0
  1362. value = -120
  1363.  
  1364. [State 352, 2]
  1365. type = ChangeAnim2
  1366. trigger1 = Time = 0
  1367. value = 815
  1368.  
  1369. [State 855, 39]
  1370. type = ChangeState
  1371. trigger1 = AnimTime = 0
  1372. value = 805
  1373.  
  1374. [Statedef 805]
  1375. type = A
  1376. movetype = H
  1377. physics = N
  1378. velset = -6,-4
  1379.  
  1380. [State 865, 2]
  1381. type = VelAdd
  1382. trigger1 = 1
  1383. y = .4
  1384.  
  1385. [State 865, 3]
  1386. type = ChangeAnim
  1387. trigger1 = Time = 0
  1388. value = 5030
  1389.  
  1390. [State 865, 4]
  1391. type = ChangeAnim
  1392. trigger1 = Time = 10
  1393. value = 5050
  1394.  
  1395. [State 865, 5]
  1396. type = SelfState
  1397. trigger1 = Pos Y >= 0
  1398. trigger1 = Vel Y > 0
  1399. value = 5100
  1400.  
  1401. ;----------------------------------------THROW B
  1402. [Statedef 801]
  1403. type = S
  1404. movetype = A
  1405. physics = S
  1406. anim = 800
  1407. velset = 0
  1408. ctrl = 0
  1409.  
  1410. [State 350, 1]
  1411. type = HitDef
  1412. trigger1 = AnimElem = 1
  1413. attr = S, NT
  1414. getpower = 0
  1415. hitflag = M-
  1416. sparkno = -1
  1417. hitsound = -1
  1418. numhits = 0
  1419. snap = 30,0,0,1
  1420. p2facing = 1
  1421. p1stateno = 820
  1422. p2stateno = 825
  1423.  
  1424. [State 350, 2]
  1425. type = ChangeState
  1426. trigger1 = AnimTime = 0
  1427. value = 0
  1428. ctrl = 1
  1429.  
  1430. [Statedef 820]
  1431. type = S
  1432. anim = 820
  1433. sprpriority = 2
  1434.  
  1435. [State 855, 1]
  1436. type = NotHitBy
  1437. trigger1 = 1
  1438. value = SCA
  1439.  
  1440. [State 201, 1]
  1441. type = PlaySnd
  1442. trigger1 = AnimElem = 1
  1443. value = 800,0
  1444.  
  1445. [State 201, 1]
  1446. type = PlaySnd
  1447. trigger1 = AnimElem = 5
  1448. value = 3105,0
  1449.  
  1450. [State 810, vel]
  1451. type = posadd
  1452. trigger1 = animelem = 5
  1453. x = -24
  1454.  
  1455. [State 800, bind]
  1456. type = targetbind
  1457. trigger1 = animelem = 3
  1458. pos = 10,-5
  1459.  
  1460. [State 800, bind]
  1461. type = targetbind
  1462. trigger1 = animelem = 4
  1463. pos = -10,-5
  1464.  
  1465. [State 800, bind]
  1466. type = targetbind
  1467. trigger1 = animelem = 5
  1468. pos = -30,-20
  1469.  
  1470. [State 820, turn]
  1471. type = turn
  1472. trigger1 = animelem = 8
  1473.  
  1474. [State 1100, 1]
  1475. type = Explod
  1476. trigger1 = AnimElem = 1
  1477. anim = f1
  1478. ID = 800
  1479. postype = p1
  1480. pos = 30,-80
  1481. bindtime = 1
  1482. sprpriority = 3
  1483. ownpal = 1
  1484.  
  1485. [State 855, 40]
  1486. type = ChangeState
  1487. trigger1 = AnimTime = 0
  1488. value = 0
  1489. ctrl = 1
  1490.  
  1491. [Statedef 825]
  1492. type = S
  1493. movetype = H
  1494. sprpriority = 1
  1495.  
  1496. [State 855, 4]
  1497. type = LifeAdd
  1498. trigger1 = Animtime = 0
  1499. value = -120
  1500.  
  1501. [State 352, 2]
  1502. type = ChangeAnim2
  1503. trigger1 = Time = 0
  1504. value = 825
  1505.  
  1506. [State 855, 39]
  1507. type = ChangeState
  1508. trigger1 = AnimTime = 0
  1509. value = 806
  1510.  
  1511. [Statedef 806]
  1512. type = A
  1513. movetype = H
  1514. physics = N
  1515. velset = 5,-7
  1516.  
  1517. [State 865, 2]
  1518. type = VelAdd
  1519. trigger1 = 1
  1520. y = .4
  1521.  
  1522. [State 865, 3]
  1523. type = ChangeAnim
  1524. trigger1 = Time = 0
  1525. value = 5030
  1526.  
  1527. [State 865, 4]
  1528. type = ChangeAnim
  1529. trigger1 = Time = 10
  1530. value = 5050
  1531.  
  1532. [State 865, 5]
  1533. type = SelfState
  1534. trigger1 = Pos Y >= 0
  1535. trigger1 = Vel Y > 0
  1536. value = 5100
  1537.  
  1538. ; -------------------------------Power up (start)
  1539. [Statedef 310]
  1540. type = S
  1541. movetype = I
  1542. physics = S
  1543. anim = 310
  1544. velset = 0
  1545. ctrl = 0
  1546.  
  1547. [State 301, snd]
  1548. type = PlaySnd
  1549. trigger1 = AnimElem = 1
  1550. value = 182,0
  1551. channel = 0
  1552.  
  1553. [State 301, snd]
  1554. type = PlaySnd
  1555. trigger1 = AnimElem = 3
  1556. value = 310,0
  1557. channel = 0
  1558.  
  1559. [State 730, 1]
  1560. type = ChangeState
  1561. trigger1 = AnimTime = 0
  1562. value = 311
  1563.  
  1564. ; Power up
  1565. [Statedef 311]
  1566. type = S
  1567. movetype = I
  1568. physics = S
  1569. anim = 311
  1570.  
  1571. [State 705, 2]
  1572. type = Explod
  1573. trigger1 = ((Time + 12) % 12) = 0
  1574. anim = f130
  1575. ID = 311
  1576. sprpriority = 3
  1577. postype = p1
  1578. pos = 0,0
  1579. bindtime = -1
  1580. removeongethit = 1
  1581.  
  1582. [State 735, 1]
  1583. type = ChangeState
  1584. trigger1 = command != "hold_a"
  1585. trigger2 = command != "hold_x"
  1586. trigger3 = command != "hold_y"
  1587. value = 312
  1588.  
  1589. [State 735, 2]
  1590. type = PowerAdd
  1591. trigger1 = Time = [0,12]
  1592. value = 10
  1593.  
  1594. [State 735, 2]
  1595. type = ChangeState
  1596. trigger1 = Power >= 3000
  1597. value = 313
  1598.  
  1599. [State 735, 3]
  1600. type = ChangeState
  1601. trigger1 = AnimTime = 0
  1602. value = 311
  1603.  
  1604. ; Power up (end)
  1605. [Statedef 312]
  1606. type = S
  1607. movetype = I
  1608. physics = S
  1609. anim = 312
  1610.  
  1611. [State 1100, 1]
  1612. type = RemoveExplod
  1613. trigger1 = AnimElem = 1
  1614. ID = 311
  1615.  
  1616. [State 301, snd]
  1617. type = StopSnd
  1618. trigger1 = Time = 0
  1619. channel = 0
  1620.  
  1621. [State 740, 1]
  1622. type = ChangeState
  1623. trigger1 = AnimTime = 0
  1624. value = 0
  1625. ctrl = 1
  1626.  
  1627. ; Power up (maxed out)
  1628. [Statedef 313]
  1629. type = S
  1630. movetype = I
  1631. physics = S
  1632. anim = 312
  1633.  
  1634. [State 1100, 1]
  1635. type = RemoveExplod
  1636. trigger1 = AnimElem = 1
  1637. ID = 310
  1638.  
  1639. [State 301, snd]
  1640. type = StopSnd
  1641. trigger1 = Time = 0
  1642. channel = 0
  1643.  
  1644. [State 741, 2]
  1645. type = ChangeState
  1646. trigger1 = AnimTime = 0
  1647. value = 0
  1648. ctrl = 1
  1649.  
  1650. ; -------------------------------Steroid mode
  1651. [Statedef 320]
  1652. type = S
  1653. movetype = I
  1654. physics = S
  1655. anim = 320
  1656. velset = 0
  1657. ctrl = 0
  1658.  
  1659. [State 301, snd]
  1660. type = PlaySnd
  1661. trigger1 = AnimElem = 4
  1662. value = 3105,2
  1663.  
  1664. [State 301, snd]
  1665. type = PlaySnd
  1666. trigger1 = AnimElem = 4
  1667. value = 320,0
  1668.  
  1669. [State 2100, bg]
  1670. type = assertspecial
  1671. trigger1 = time = [5,34]
  1672. flag = nobg
  1673. flag2 = nofg
  1674. flag3 = nobardisplay
  1675.  
  1676. [State 1100, 1]
  1677. type = Explod
  1678. trigger1 = AnimElem = 4
  1679. anim = f102
  1680. ID = 1000
  1681. postype = p1
  1682. pos = 28,-50
  1683. bindtime = -1
  1684. sprpriority = 2
  1685. supermovetime = 30
  1686. ownpal = 1
  1687. removeongethit = 1
  1688.  
  1689. [State 3009, 1]
  1690. type = SuperPause
  1691. trigger1 = animelem = 3
  1692. time = 30
  1693. anim = -1
  1694. movetime = 30
  1695. poweradd = -1000
  1696.  
  1697. [State 320, var]
  1698. type = Varset
  1699. trigger1 = time = 0
  1700. var(15) = 60
  1701.  
  1702. [State 730, 1]
  1703. type = ChangeState
  1704. trigger1 = AnimTime = 0
  1705. value = 0
  1706. ctrl = 1
  1707.  
  1708. [Statedef 999]
  1709. type = A
  1710. movetype = I
  1711. physics = N
  1712. velset = 0
  1713. anim = 999
  1714. ctrl = 0
  1715.  
  1716. [State -2]
  1717. type = playsnd
  1718. trigger1 = roundno = 1 || roundno = 3 || roundno = 5 || roundno = 7 || roundno = 9
  1719. trigger1 = animelem = 2
  1720. value = s0,0
  1721. channel = 5
  1722. volume = 220
  1723. loop = 1
  1724.  
  1725. [State -2]
  1726. type = playsnd
  1727. trigger1 = roundno = 2 || roundno = 4 || roundno = 6 || roundno = 8 || roundno = 10
  1728. trigger1 = animelem = 2
  1729. value = s0,1
  1730. channel = 5
  1731. volume = 220
  1732. loop = 1
  1733.  
  1734. [State 999,]
  1735. type = changestate
  1736. trigger1 = animtime = 0
  1737. value = 998
  1738.  
  1739. [Statedef 998]
  1740. type = A
  1741. movetype = I
  1742. physics = N
  1743. anim = 999
  1744. velset = 0
  1745. ctrl = 0
  1746.  
  1747. [State 999,]
  1748. type = changestate
  1749. trigger1 = animtime = 0
  1750. value = 998
  1751. ;---------------------------------------------------------------------------
  1752. ; States that are always executed (use statedef -2)
  1753. ;---------------------------------------------------------------------------
  1754. [Statedef -2]
  1755.  
  1756. [State -2,]
  1757. type = Varset
  1758. trigger1 = projhit1001 = 1
  1759. var(11) = 1
  1760.  
  1761. [State -2,]
  1762. type = Varset
  1763. trigger1 = projhit1000 = 1
  1764. var(12) = 18
  1765.  
  1766. [State -2,]
  1767. type = VarAdd
  1768. trigger1 = var(12) != 0
  1769. trigger1 = (gametime%3) = 0
  1770. var(12) = -1
  1771.  
  1772. [State -2,]
  1773. type = VarAdd
  1774. trigger1 = var(15) != 0
  1775. trigger1 = stateno != 320
  1776. trigger1 = (gametime%30) = 0
  1777. var(15) = -1
  1778.  
  1779. [State -2,]
  1780. type = Pause
  1781. triggerall = (gametime%3) = 0
  1782. trigger1 = var(12) != 0
  1783. time = 1
  1784. movetime = 0
  1785.  
  1786. [State -2, helper]
  1787. type = Helper
  1788. triggerall = NumHelper(6000) = 0
  1789. triggerall = command = "mai"
  1790. triggerall = command = "holddown"
  1791. triggerall = alive = 1
  1792. triggerall = roundstate = 2
  1793. triggerall = power >= 1000
  1794. trigger1 = stateno = [800,900]
  1795. helpertype = normal
  1796. name = "Hokutomaru"
  1797. id = 6000
  1798. postype = back
  1799. pos = 0, -240
  1800. stateno = 6130
  1801. keyctrl = 0
  1802. ownpal = 1
  1803. supermovetime = 0
  1804.  
  1805. [State -2, helper]
  1806. type = Helper
  1807. triggerall = NumHelper(6000) = 0
  1808. triggerall = command = "mai"
  1809. triggerall = command = "holddown"
  1810. triggerall = alive = 1
  1811. triggerall = roundstate = 2
  1812. triggerall = power >= 1000
  1813. trigger1 = stateno = [200,4600]
  1814. trigger2 = stateno = [40,60]
  1815. helpertype = normal
  1816. name = "Hokutomaru"
  1817. id = 6000
  1818. postype = p1
  1819. pos = 0, -240
  1820. stateno = 6100
  1821. keyctrl = 0
  1822. ownpal = 1
  1823. supermovetime = 0
  1824.  
  1825. [State -2, helper]
  1826. type = Helper
  1827. triggerall = NumHelper(6000) = 0
  1828. triggerall = command = "mai"
  1829. triggerall = alive = 1
  1830. triggerall = roundstate = 2
  1831. triggerall = power >= 1000
  1832. trigger1 = stateno = [800,900]
  1833. helpertype = normal
  1834. name = "Mai Shiranui"
  1835. id = 6000
  1836. postype = back
  1837. pos = 0, -240
  1838. stateno = 6030
  1839. keyctrl = 0
  1840. ownpal = 1
  1841. supermovetime = 0
  1842.  
  1843. [State -2, helper]
  1844. type = Helper
  1845. triggerall = NumHelper(6000) = 0
  1846. triggerall = command = "mai"
  1847. triggerall = alive = 1
  1848. triggerall = roundstate = 2
  1849. triggerall = power >= 1000
  1850. trigger1 = stateno = [200,4600]
  1851. trigger2 = stateno = [40,60]
  1852. helpertype = normal
  1853. name = "Mai Shiranui"
  1854. id = 6000
  1855. postype = back
  1856. pos = -20, 0
  1857. stateno = 6001
  1858. keyctrl = 0
  1859. ownpal = 1
  1860. supermovetime = 0
  1861.  
  1862. [State -2, DEBUG]
  1863. trigger1 = 1
  1864. type = DisplayToClipboard
  1865. ignorehitpause = 1
  1866. text = "AI = %d - var11 = %d - var13 = %d - var15 = %d\nIron Andy Bogard by David Demianoff"
  1867. params = var(9) , var(11) , var(13) , var(15)
  1868.  
  1869. [State -2, run snd]
  1870. type = stopsnd
  1871. trigger1 = stateno != 101
  1872. trigger1 = stateno != 3505
  1873. channel = 1
  1874.  
  1875. [State -2, ai1]
  1876. type = Varset
  1877. triggerall = var(9) != 1
  1878. triggerall = RoundState != 3
  1879. trigger1 = command = "AI_1"
  1880. trigger2 = command = "AI_2"
  1881. trigger3 = command = "AI_3"
  1882. trigger4 = command = "AI_4"
  1883. trigger5 = command = "AI_5"
  1884. trigger6 = command = "AI_6"
  1885. trigger7 = command = "AI_7"
  1886. trigger8 = command = "AI_8"
  1887. trigger9 = command = "AI_9"
  1888. trigger10 = command = "AI_10"
  1889. var(9) = 1
  1890.  
  1891. [State -2, ai2]
  1892. type = Varset
  1893. triggerall = var(9) != 1
  1894. triggerall = RoundState != 3
  1895. trigger1 = command = "AI_11"
  1896. trigger2 = command = "AI_12"
  1897. trigger3 = command = "AI_13"
  1898. trigger4 = command = "AI_14"
  1899. trigger5 = command = "AI_15"
  1900. trigger6 = command = "AI_16"
  1901. trigger7 = command = "AI_17"
  1902. trigger8 = command = "AI_18"
  1903. trigger9 = command = "AI_19"
  1904. trigger10 = command = "AI_20"
  1905. var(9) = 1
  1906.  
  1907. [State -2, zaneiken explod]
  1908. type = RemoveExplod
  1909. trigger1 = stateno != 1500
  1910. trigger1 = numExplod(1500) = 1
  1911. id = 1500
  1912.  
  1913. [State -2, zaneiken explod]
  1914. type = RemoveExplod
  1915. trigger1 = stateno != 1505
  1916. trigger1 = numExplod(1505) = 1
  1917. id = 1505
  1918.  
  1919. [State -2, zaneiken explod]
  1920. type = RemoveExplod
  1921. trigger1 = stateno != 1510
  1922. trigger1 = numExplod(1510) = 1
  1923. id = 1510
  1924.  
  1925. [State -2, gen'ei shiranui explod]
  1926. type = RemoveExplod
  1927. trigger1 = stateno != 1700 && stateno != 1701 && stateno != 1705
  1928. trigger1 = numExplod(1700) != 0
  1929. id = 1700
  1930.  
  1931. [State -2, 1]
  1932. type = Explod
  1933. trigger1 = var(15) = 60
  1934. trigger1 = NumExplod(4060) = 0
  1935. trigger1 = teamside = 1
  1936. anim = 4006
  1937. ID = 4060
  1938. postype = left
  1939. pos = 0,200
  1940. bindtime = -1
  1941. sprpriority = 4
  1942. supermovetime = -1
  1943. ownpal = 1
  1944.  
  1945. [State -2, 1]
  1946. type = Explod
  1947. trigger1 = var(15) = 60
  1948. trigger1 = NumExplod(4060) = 0
  1949. trigger1 = teamside = 2
  1950. anim = 4006
  1951. ID = 4060
  1952. postype = left
  1953. pos = 285,200
  1954. bindtime = -1
  1955. sprpriority = 4
  1956. supermovetime = -1
  1957. ownpal = 1
  1958.  
  1959. [State -2, 1]
  1960. type = Explod
  1961. trigger1 = var(15) = [50,59]
  1962. trigger1 = NumExplod(4050) = 0
  1963. trigger1 = teamside = 1
  1964. anim = 4005
  1965. ID = 4050
  1966. postype = left
  1967. pos = 0,200
  1968. bindtime = -1
  1969. sprpriority = 4
  1970. supermovetime = -1
  1971. ownpal = 1
  1972.  
  1973. [State -2, 1]
  1974. type = Explod
  1975. trigger1 = var(15) = [50,59]
  1976. trigger1 = NumExplod(4050) = 0
  1977. trigger1 = teamside = 2
  1978. anim = 4005
  1979. ID = 4050
  1980. postype = left
  1981. pos = 285,200
  1982. bindtime = -1
  1983. sprpriority = 4
  1984. supermovetime = -1
  1985. ownpal = 1
  1986.  
  1987. [State -2, 1]
  1988. type = Explod
  1989. trigger1 = var(15) = [40,49]
  1990. trigger1 = NumExplod(4040) = 0
  1991. trigger1 = teamside = 1
  1992. anim = 4004
  1993. ID = 4040
  1994. postype = left
  1995. pos = 0,200
  1996. bindtime = -1
  1997. sprpriority = 4
  1998. supermovetime = -1
  1999. ownpal = 1
  2000.  
  2001. [State -2, 1]
  2002. type = Explod
  2003. trigger1 = var(15) = [40,49]
  2004. trigger1 = NumExplod(4040) = 0
  2005. trigger1 = teamside = 2
  2006. anim = 4004
  2007. ID = 4040
  2008. postype = left
  2009. pos = 285,200
  2010. bindtime = -1
  2011. sprpriority = 4
  2012. supermovetime = -1
  2013. ownpal = 1
  2014.  
  2015. [State -2, 1]
  2016. type = Explod
  2017. trigger1 = var(15) = [30,39]
  2018. trigger1 = NumExplod(4030) = 0
  2019. trigger1 = teamside = 1
  2020. anim = 4003
  2021. ID = 4030
  2022. postype = left
  2023. pos = 0,200
  2024. bindtime = -1
  2025. sprpriority = 4
  2026. supermovetime = -1
  2027. ownpal = 1
  2028.  
  2029. [State -2, 1]
  2030. type = Explod
  2031. trigger1 = var(15) = [30,39]
  2032. trigger1 = NumExplod(4030) = 0
  2033. trigger1 = teamside = 2
  2034. anim = 4003
  2035. ID = 4030
  2036. postype = left
  2037. pos = 285,200
  2038. bindtime = -1
  2039. sprpriority = 4
  2040. supermovetime = -1
  2041. ownpal = 1
  2042.  
  2043. [State -2, 1]
  2044. type = Explod
  2045. trigger1 = var(15) = [20,29]
  2046. trigger1 = NumExplod(4020) = 0
  2047. trigger1 = teamside = 1
  2048. anim = 4002
  2049. ID = 4020
  2050. postype = left
  2051. pos = 0,200
  2052. bindtime = -1
  2053. sprpriority = 4
  2054. supermovetime = -1
  2055. ownpal = 1
  2056.  
  2057. [State -2, 1]
  2058. type = Explod
  2059. trigger1 = var(15) = [20,29]
  2060. trigger1 = NumExplod(4020) = 0
  2061. trigger1 = teamside = 2
  2062. anim = 4002
  2063. ID = 4020
  2064. postype = left
  2065. pos = 285,200
  2066. bindtime = -1
  2067. sprpriority = 4
  2068. supermovetime = -1
  2069. ownpal = 1
  2070.  
  2071. [State -2, 1]
  2072. type = Explod
  2073. trigger1 = var(15) = [10,19]
  2074. trigger1 = NumExplod(4010) = 0
  2075. trigger1 = teamside = 1
  2076. anim = 4001
  2077. ID = 4010
  2078. postype = left
  2079. pos = 0,200
  2080. bindtime = -1
  2081. sprpriority = 4
  2082. supermovetime = -1
  2083. ownpal = 1
  2084.  
  2085. [State -2, 1]
  2086. type = Explod
  2087. trigger1 = var(15) = [10,19]
  2088. trigger1 = NumExplod(4010) = 0
  2089. trigger1 = teamside = 2
  2090. anim = 4001
  2091. ID = 4010
  2092. postype = left
  2093. pos = 285,200
  2094. bindtime = -1
  2095. sprpriority = 4
  2096. supermovetime = -1
  2097. ownpal = 1
  2098.  
  2099. [State -2, 1]
  2100. type = Explod
  2101. trigger1 = var(15) = [1,9]
  2102. trigger1 = NumExplod(4100) = 0
  2103. trigger1 = teamside = 1
  2104. anim = 4000
  2105. ID = 4100
  2106. postype = left
  2107. pos = 0,200
  2108. bindtime = -1
  2109. sprpriority = 4
  2110. supermovetime = -1
  2111. ownpal = 1
  2112.  
  2113. [State -2, 1]
  2114. type = Explod
  2115. trigger1 = var(15) = [1,9]
  2116. trigger1 = NumExplod(4100) = 0
  2117. trigger1 = teamside = 2
  2118. anim = 4000
  2119. ID = 4100
  2120. postype = left
  2121. pos = 285,200
  2122. bindtime = -1
  2123. sprpriority = 4
  2124. supermovetime = -1
  2125. ownpal = 1
  2126.  
  2127. [State -2, Explod]
  2128. type = RemoveExplod
  2129. trigger1 = var(15) != 60
  2130. trigger1 = NumExplod(4060) = 1
  2131. id = 4060
  2132.  
  2133. [State -2, Explod]
  2134. type = RemoveExplod
  2135. trigger1 = var(15) != [50,59]
  2136. trigger1 = NumExplod(4050) = 1
  2137. id = 4050
  2138.  
  2139. [State -2, Explod]
  2140. type = RemoveExplod
  2141. trigger1 = var(15) != [40,49]
  2142. trigger1 = NumExplod(4040) = 1
  2143. id = 4040
  2144.  
  2145. [State -2, Explod]
  2146. type = RemoveExplod
  2147. trigger1 = var(15) != [30,39]
  2148. trigger1 = NumExplod(4030) = 1
  2149. id = 4030
  2150.  
  2151. [State -2, Explod]
  2152. type = RemoveExplod
  2153. trigger1 = var(15) != [20,29]
  2154. trigger1 = NumExplod(4020) = 1
  2155. id = 4020
  2156.  
  2157. [State -2, Explod]
  2158. type = RemoveExplod
  2159. trigger1 = var(15) != [10,19]
  2160. trigger1 = NumExplod(4010) = 1
  2161. id = 4010
  2162.  
  2163. [State -2, Explod]
  2164. type = RemoveExplod
  2165. trigger1 = var(15) = 0
  2166. trigger1 = NumExplod(4100) = 1
  2167. id = 4100
  2168.  
  2169. [State -2, 1]
  2170. type = Explod
  2171. triggerall = NumExplod(4000) = 0
  2172. triggerall = teamside = 1
  2173. trigger1 = var(15) = 10 || var(15) = 20 || var(15) = 30 || var(15) = 40 || var(15) = 50 || var(15) = 60
  2174. anim = 4000
  2175. ID = 4000
  2176. postype = left
  2177. pos = 15,200
  2178. bindtime = -1
  2179. sprpriority = 4
  2180. supermovetime = -1
  2181. ownpal = 1
  2182.  
  2183. [State -2, 1]
  2184. type = Explod
  2185. triggerall = NumExplod(4000) = 0
  2186. triggerall = teamside = 2
  2187. trigger1 = var(15) = 10 || var(15) = 20 || var(15) = 30 || var(15) = 40 || var(15) = 50 || var(15) = 60
  2188. anim = 4000
  2189. ID = 4000
  2190. postype = left
  2191. pos = 300,200
  2192. bindtime = -1
  2193. sprpriority = 4
  2194. supermovetime = -1
  2195. ownpal = 1
  2196.  
  2197. [State -2, 1]
  2198. type = Explod
  2199. triggerall = NumExplod(4001) = 0
  2200. triggerall = teamside = 1
  2201. trigger1 = var(15) = 11 || var(15) = 21 || var(15) = 31
  2202. trigger2 = var(15) = 41 || var(15) = 51 || var(15) = 1
  2203. anim = 4001
  2204. ID = 4001
  2205. postype = left
  2206. pos = 15,200
  2207. bindtime = -1
  2208. sprpriority = 4
  2209. supermovetime = -1
  2210. ownpal = 1
  2211.  
  2212. [State -2, 1]
  2213. type = Explod
  2214. triggerall = NumExplod(4001) = 0
  2215. triggerall = teamside = 2
  2216. trigger1 = var(15) = 11 || var(15) = 21 || var(15) = 31
  2217. trigger2 = var(15) = 41 || var(15) = 51 || var(15) = 1
  2218. anim = 4001
  2219. ID = 4001
  2220. postype = left
  2221. pos = 300,200
  2222. bindtime = -1
  2223. sprpriority = 4
  2224. supermovetime = -1
  2225. ownpal = 1
  2226.  
  2227. [State -2, 1]
  2228. type = Explod
  2229. triggerall = NumExplod(4002) = 0
  2230. triggerall = teamside = 1
  2231. trigger1 = var(15) = 12 || var(15) = 22 || var(15) = 32
  2232. trigger2 = var(15) = 42 || var(15) = 52 || var(15) = 2
  2233. anim = 4002
  2234. ID = 4002
  2235. postype = left
  2236. pos = 15,200
  2237. bindtime = -1
  2238. sprpriority = 4
  2239. supermovetime = -1
  2240. ownpal = 1
  2241.  
  2242. [State -2, 1]
  2243. type = Explod
  2244. triggerall = NumExplod(4002) = 0
  2245. triggerall = teamside = 2
  2246. trigger1 = var(15) = 12 || var(15) = 22 || var(15) = 32
  2247. trigger2 = var(15) = 42 || var(15) = 52 || var(15) = 2
  2248. anim = 4002
  2249. ID = 4002
  2250. postype = left
  2251. pos = 300,200
  2252. bindtime = -1
  2253. sprpriority = 4
  2254. supermovetime = -1
  2255. ownpal = 1
  2256.  
  2257. [State -2, 1]
  2258. type = Explod
  2259. triggerall = NumExplod(4003) = 0
  2260. triggerall = teamside = 1
  2261. trigger1 = var(15) = 13 || var(15) = 23 || var(15) = 33
  2262. trigger2 = var(15) = 43 || var(15) = 53 || var(15) = 3
  2263. anim = 4003
  2264. ID = 4003
  2265. postype = left
  2266. pos = 15,200
  2267. bindtime = -1
  2268. sprpriority = 4
  2269. supermovetime = -1
  2270. ownpal = 1
  2271.  
  2272. [State -2, 1]
  2273. type = Explod
  2274. triggerall = NumExplod(4003) = 0
  2275. triggerall = teamside = 2
  2276. trigger1 = var(15) = 13 || var(15) = 23 || var(15) = 33
  2277. trigger2 = var(15) = 43 || var(15) = 53 || var(15) = 3
  2278. anim = 4003
  2279. ID = 4003
  2280. postype = left
  2281. pos = 300,200
  2282. bindtime = -1
  2283. sprpriority = 4
  2284. supermovetime = -1
  2285. ownpal = 1
  2286.  
  2287. [State -2, 1]
  2288. type = Explod
  2289. triggerall = NumExplod(4004) = 0
  2290. triggerall = teamside = 1
  2291. trigger1 = var(15) = 14 || var(15) = 24 || var(15) = 34
  2292. trigger2 = var(15) = 44 || var(15) = 54 || var(15) = 4
  2293. anim = 4004
  2294. ID = 4004
  2295. postype = left
  2296. pos = 15,200
  2297. bindtime = -1
  2298. sprpriority = 4
  2299. supermovetime = -1
  2300. ownpal = 1
  2301.  
  2302. [State -2, 1]
  2303. type = Explod
  2304. triggerall = NumExplod(4004) = 0
  2305. triggerall = teamside = 2
  2306. trigger1 = var(15) = 14 || var(15) = 24 || var(15) = 34
  2307. trigger2 = var(15) = 44 || var(15) = 54 || var(15) = 4
  2308. anim = 4004
  2309. ID = 4004
  2310. postype = left
  2311. pos = 300,200
  2312. bindtime = -1
  2313. sprpriority = 4
  2314. supermovetime = -1
  2315. ownpal = 1
  2316.  
  2317. [State -2, 1]
  2318. type = Explod
  2319. triggerall = NumExplod(4005) = 0
  2320. triggerall = teamside = 1
  2321. trigger1 = var(15) = 15 || var(15) = 25 || var(15) = 35
  2322. trigger2 = var(15) = 45 || var(15) = 55 || var(15) = 5
  2323. anim = 4005
  2324. ID = 4005
  2325. postype = left
  2326. pos = 15,200
  2327. bindtime = -1
  2328. sprpriority = 4
  2329. supermovetime = -1
  2330. ownpal = 1
  2331.  
  2332. [State -2, 1]
  2333. type = Explod
  2334. triggerall = NumExplod(4005) = 0
  2335. triggerall = teamside = 2
  2336. trigger1 = var(15) = 15 || var(15) = 25 || var(15) = 35
  2337. trigger2 = var(15) = 45 || var(15) = 55 || var(15) = 5
  2338. anim = 4005
  2339. ID = 4005
  2340. postype = left
  2341. pos = 300,200
  2342. bindtime = -1
  2343. sprpriority = 4
  2344. supermovetime = -1
  2345. ownpal = 1
  2346.  
  2347. [State -2, 1]
  2348. type = Explod
  2349. triggerall = NumExplod(4006) = 0
  2350. triggerall = teamside = 1
  2351. trigger1 = var(15) = 16 || var(15) = 26 || var(15) = 36
  2352. trigger2 = var(15) = 46 || var(15) = 56 || var(15) = 6
  2353. anim = 4006
  2354. ID = 4006
  2355. postype = left
  2356. pos = 15,200
  2357. bindtime = -1
  2358. sprpriority = 4
  2359. supermovetime = -1
  2360. ownpal = 1
  2361.  
  2362. [State -2, 1]
  2363. type = Explod
  2364. triggerall = NumExplod(4006) = 0
  2365. triggerall = teamside = 2
  2366. trigger1 = var(15) = 16 || var(15) = 26 || var(15) = 36
  2367. trigger2 = var(15) = 46 || var(15) = 56 || var(15) = 6
  2368. anim = 4006
  2369. ID = 4006
  2370. postype = left
  2371. pos = 300,200
  2372. bindtime = -1
  2373. sprpriority = 4
  2374. supermovetime = -1
  2375. ownpal = 1
  2376.  
  2377. [State -2, 1]
  2378. type = Explod
  2379. triggerall = NumExplod(4007) = 0
  2380. triggerall = teamside = 1
  2381. trigger1 = var(15) = 17 || var(15) = 27 || var(15) = 37
  2382. trigger2 = var(15) = 47 || var(15) = 57 || var(15) = 7
  2383. anim = 4007
  2384. ID = 4007
  2385. postype = left
  2386. pos = 15,200
  2387. bindtime = -1
  2388. sprpriority = 4
  2389. supermovetime = -1
  2390. ownpal = 1
  2391.  
  2392. [State -2, 1]
  2393. type = Explod
  2394. triggerall = NumExplod(4007) = 0
  2395. triggerall = teamside = 2
  2396. trigger1 = var(15) = 17 || var(15) = 27 || var(15) = 37
  2397. trigger2 = var(15) = 47 || var(15) = 57 || var(15) = 7
  2398. anim = 4007
  2399. ID = 4007
  2400. postype = left
  2401. pos = 300,200
  2402. bindtime = -1
  2403. sprpriority = 4
  2404. supermovetime = -1
  2405. ownpal = 1
  2406.  
  2407. [State -2, 1]
  2408. type = Explod
  2409. triggerall = NumExplod(4008) = 0
  2410. triggerall = teamside = 1
  2411. trigger1 = var(15) = 18 || var(15) = 28 || var(15) = 38
  2412. trigger2 = var(15) = 48 || var(15) = 58 || var(15) = 8
  2413. anim = 4008
  2414. ID = 4008
  2415. postype = left
  2416. pos = 15,200
  2417. bindtime = -1
  2418. sprpriority = 4
  2419. supermovetime = -1
  2420. ownpal = 1
  2421.  
  2422. [State -2, 1]
  2423. type = Explod
  2424. triggerall = NumExplod(4008) = 0
  2425. triggerall = teamside = 2
  2426. trigger1 = var(15) = 18 || var(15) = 28 || var(15) = 38
  2427. trigger2 = var(15) = 48 || var(15) = 58 || var(15) = 8
  2428. anim = 4008
  2429. ID = 4008
  2430. postype = left
  2431. pos = 300,200
  2432. bindtime = -1
  2433. sprpriority = 4
  2434. supermovetime = -1
  2435. ownpal = 1
  2436.  
  2437. [State -2, 1]
  2438. type = Explod
  2439. triggerall = NumExplod(4009) = 0
  2440. triggerall = teamside = 1
  2441. trigger1 = var(15) = 19 || var(15) = 29 || var(15) = 39
  2442. trigger2 = var(15) = 49 || var(15) = 59 || var(15) = 9
  2443. anim = 4009
  2444. ID = 4009
  2445. postype = left
  2446. pos = 15,200
  2447. bindtime = -1
  2448. sprpriority = 4
  2449. supermovetime = -1
  2450. ownpal = 1
  2451.  
  2452. [State -2, 1]
  2453. type = Explod
  2454. triggerall = NumExplod(4009) = 0
  2455. triggerall = teamside = 2
  2456. trigger1 = var(15) = 19 || var(15) = 29 || var(15) = 39
  2457. trigger2 = var(15) = 49 || var(15) = 59 || var(15) = 9
  2458. anim = 4009
  2459. ID = 4009
  2460. postype = left
  2461. pos = 300,200
  2462. bindtime = -1
  2463. sprpriority = 4
  2464. supermovetime = -1
  2465. ownpal = 1
  2466.  
  2467. [State -2, Explod]
  2468. type = RemoveExplod
  2469. triggerall = NumExplod(4000) = 1
  2470. trigger1 = var(15) != 10 && var(15) != 20 && var(15) != 30
  2471. trigger1 = var(15) != 40 && var(15) != 50 && var(15) != 60
  2472. id = 4000
  2473.  
  2474. [State -2, Explod]
  2475. type = RemoveExplod
  2476. triggerall = NumExplod(4001) = 1
  2477. trigger1 = var(15) != 11 && var(15) != 21 && var(15) != 31
  2478. trigger1 = var(15) != 41 && var(15) != 51 && var(15) != 1
  2479. id = 4001
  2480.  
  2481. [State -2, Explod]
  2482. type = RemoveExplod
  2483. triggerall = NumExplod(4002) = 1
  2484. trigger1 = var(15) != 12 && var(15) != 22 && var(15) != 32
  2485. trigger1 = var(15) != 42 && var(15) != 52 && var(15) != 2
  2486. id = 4002
  2487.  
  2488. [State -2, Explod]
  2489. type = RemoveExplod
  2490. triggerall = NumExplod(4003) = 1
  2491. trigger1 = var(15) != 13 && var(15) != 23 && var(15) != 33
  2492. trigger1 = var(15) != 43 && var(15) != 53 && var(15) != 3
  2493. id = 4003
  2494.  
  2495. [State -2, Explod]
  2496. type = RemoveExplod
  2497. triggerall = NumExplod(4004) = 1
  2498. trigger1 = var(15) != 14 && var(15) != 24 && var(15) != 34
  2499. trigger1 = var(15) != 44 && var(15) != 54 && var(15) != 4
  2500. id = 4004
  2501.  
  2502. [State -2, Explod]
  2503. type = RemoveExplod
  2504. triggerall = NumExplod(4005) = 1
  2505. trigger1 = var(15) != 15 && var(15) != 25 && var(15) != 35
  2506. trigger1 = var(15) != 45 && var(15) != 55 && var(15) != 5
  2507. id = 4005
  2508.  
  2509. [State -2, Explod]
  2510. type = RemoveExplod
  2511. triggerall = NumExplod(4006) = 1
  2512. trigger1 = var(15) != 16 && var(15) != 26 && var(15) != 36
  2513. trigger1 = var(15) != 46 && var(15) != 56 && var(15) != 6
  2514. id = 4006
  2515.  
  2516. [State -2, Explod]
  2517. type = RemoveExplod
  2518. triggerall = NumExplod(4007) = 1
  2519. trigger1 = var(15) != 17 && var(15) != 27 && var(15) != 37
  2520. trigger1 = var(15) != 47 && var(15) != 57 && var(15) != 7
  2521. id = 4007
  2522.  
  2523. [State -2, Explod]
  2524. type = RemoveExplod
  2525. triggerall = NumExplod(4008) = 1
  2526. trigger1 = var(15) != 18 && var(15) != 28 && var(15) != 38
  2527. trigger1 = var(15) != 48 && var(15) != 58 && var(15) != 8
  2528. id = 4008
  2529.  
  2530. [State -2, Explod]
  2531. type = RemoveExplod
  2532. triggerall = NumExplod(4009) = 1
  2533. trigger1 = var(15) != 19 && var(15) != 29 && var(15) != 39
  2534. trigger1 = var(15) != 49 && var(15) != 59 && var(15) != 9
  2535. id = 4009
  2536.  
  2537. [State -2, Explod]
  2538. type = RemoveExplod
  2539. trigger1 = stateno != [3500,3535]
  2540. trigger1 = NumExplod(2805) = 1
  2541. id = 2805
  2542. ;---------------------------------------------------------------------------
  2543. ; States that are executed when in self's state file (use statedef -3)
  2544. ;---------------------------------------------------------------------------
  2545.  
  2546. [Statedef -3]
  2547.  
  2548. [State lin's lifeadd ]
  2549. type = lifeadd
  2550. triggerall = life >50 && time%5 =0 
  2551. trigger1 = enemy,name = "lin"
  2552. trigger1 = enemy,var(18) = 1
  2553. value = -1
  2554.  
  2555. [State 52, Landing Sound]
  2556. type = PlaySnd
  2557. trigger1 = Time = 1
  2558. trigger1 = stateno = 106
  2559. value = 40, 1
  2560.  
  2561. [State -3, Jumping Sound]
  2562. type = PlaySnd
  2563. triggerall = Time = 1
  2564. trigger1 = stateno = 50
  2565. trigger2 = stateno = 105
  2566. trigger3 = stateno = 950
  2567. value = 40, 0
  2568.  
  2569. [State -2, 4]
  2570. type = VarRandom
  2571. triggerall = Time = 1
  2572. trigger1 = stateno = 5000
  2573. trigger2 = stateno = 5010
  2574. trigger3 = stateno = 5020
  2575. v = 4
  2576. range = 0,14
  2577.  
  2578. [State -2, 5]
  2579. type = PlaySnd
  2580. triggerall = Time = 1
  2581. triggerall = Var(4) = [0,3]
  2582. triggerall = alive = 1
  2583. trigger1 = stateno = 5000
  2584. trigger2 = stateno = 5010
  2585. trigger3 = stateno = 5020
  2586. value = 5000,0
  2587.  
  2588. [State -2, 6]
  2589. type = PlaySnd
  2590. triggerall = Time = 1
  2591. triggerall = Var(4) = [4,7]
  2592. triggerall = alive = 1
  2593. trigger1 = stateno = 5000
  2594. trigger2 = stateno = 5010
  2595. trigger3 = stateno = 5020
  2596. value = 5000,1
  2597.  
  2598. [State -2, 6]
  2599. type = PlaySnd
  2600. triggerall = Time = 1
  2601. triggerall = Var(4) = [8,11]
  2602. triggerall = alive = 1
  2603. trigger1 = stateno = 5000
  2604. trigger2 = stateno = 5010
  2605. trigger3 = stateno = 5020
  2606. value = 5000,2
  2607.  
  2608. [State -3, ai1]
  2609. type = Varset
  2610. triggerall = var(9) != 1
  2611. triggerall = RoundState != 3
  2612. trigger1 = command = "AI_1"
  2613. trigger2 = command = "AI_2"
  2614. trigger3 = command = "AI_3"
  2615. trigger4 = command = "AI_4"
  2616. trigger5 = command = "AI_5"
  2617. trigger6 = command = "AI_6"
  2618. trigger7 = command = "AI_7"
  2619. trigger8 = command = "AI_8"
  2620. trigger9 = command = "AI_9"
  2621. trigger10 = command = "AI_10"
  2622. var(9) = 1
  2623.  
  2624. [State -3, ai2]
  2625. type = Varset
  2626. triggerall = var(9) != 1
  2627. triggerall = RoundState != 3
  2628. trigger1 = command = "AI_11"
  2629. trigger2 = command = "AI_12"
  2630. trigger3 = command = "AI_13"
  2631. trigger4 = command = "AI_14"
  2632. trigger5 = command = "AI_15"
  2633. trigger6 = command = "AI_16"
  2634. trigger7 = command = "AI_17"
  2635. trigger8 = command = "AI_18"
  2636. trigger9 = command = "AI_19"
  2637. trigger10 = command = "AI_20"
  2638. var(9) = 1