home *** CD-ROM | disk | FTP | other *** search
/ ProGames 6 / PROGAMES.iso / linked / KOF2003BW.exe / KOF2003BW / CHARS / daimon / daimona.cns < prev    next >
Encoding:
Text File  |  2002-03-06  |  8.6 KB  |  384 lines

  1. ;============================
  2. ; GORO DAIMON X's -2 States
  3. ;============================
  4.  
  5. [Statedef -2]
  6. ;=====================================
  7. ; ------- MAX ------- 
  8. ;=====================================
  9.  
  10. ;MAX CODING
  11. [State -2, VarAdd max]
  12. type = VarAdd 
  13. trigger1 = var(10) > 0
  14. ignorehitpause = 1
  15. var(10) = -1
  16.  
  17. ;MAximum PalFx
  18. [State -2, PalFX]
  19. type = PalFX
  20. triggerall = var(10) != 0
  21. trigger1 = MoveType != H && (GameTime%2)=0 
  22. time = 1
  23. add = 60,60,60
  24. ignorehitpause = 1
  25.  
  26. [State -2, Defense Up]
  27. type = DefenceMulSet
  28. trigger1 = Life <= 437
  29. value = ifelse(life < 262,.70,.80)
  30.  
  31. [State -2, Defense Up]
  32. type = DefenceMulSet
  33. triggerall = Life > 300
  34. trigger1 = var(10) > 0 || var(37) > 0
  35. value = .93
  36.  
  37. [State -2, Attack Up]
  38. type = AttackMulSet
  39. trigger1 = var(6) <= 0
  40. trigger1 = var(10) > 0 || var(37) > 0
  41. value = 1.1
  42.  
  43. [State -2, 1];Check if AI is controlling
  44. type = Helper
  45. triggerall = NumHelper(9999) = 0 
  46. trigger1 = var(9) = 0 && RoundState = 2
  47. name = "sander71113"
  48. id = 9999
  49. pos = 1000, 1000
  50. stateno = 9999
  51. helpertype = normal
  52. keyctrl = 1
  53.  
  54. [State -2, 2];access when fight is over
  55. type = VarSet
  56. trigger1 = var(9) = 1 && RoundState = 3
  57. var(9) = 0
  58.  
  59. ;Get rid of trailing anims when hit
  60. [State -2, 3]
  61. type = AfterImageTime
  62. triggerall = movetype = H || stateno = 0
  63. trigger1 = Time = 1
  64. time = 0
  65.  
  66. ;Sorrow edge' Throw limitter-------------------------------
  67. [State -2, throwa]
  68. type = VarSet
  69. trigger1 = HitDefAttr = SCA, NA, AP && MoveContact
  70. var(4) = 15
  71. ignorehitpause = 1 
  72.  
  73. [State -2, throwb]
  74. type = VarAdd
  75. trigger1 = var(4) >= 1
  76. var(4) = -1
  77. ignorehitpause = 1 
  78.  
  79. ;Modified it a bit for special throws
  80. [State -2, throwa]
  81. type = VarSet
  82. trigger1 = MoveGuarded
  83. var(5) = 15
  84. ignorehitpause = 1 
  85.  
  86. [State -2, throwb]
  87. type = VarAdd
  88. trigger1 = var(5) >= 1
  89. var(5) = -1
  90. ignorehitpause = 1
  91.  
  92. ;------------------------------------------------------------------
  93. :KOF COMBO ATTACK MULSET CODE
  94. [State -2, Varadd]
  95. type = Varadd
  96. trigger1 = HitDefAttr = SCA, AA, AP && MoveHit
  97. var(6) = 1
  98. ignorehitpause = 1 
  99. persistent = 0
  100.  
  101. [State -2, AttackMulSet]
  102. type = Varset
  103. trigger1 = enemy, movetype != H
  104. trigger1 = Var(6) > 0
  105. var(6) = 0
  106.  
  107. [State -2, AttackMulSet]
  108. type = AttackMulSet
  109. trigger1 = var(6) <= 1
  110. value = 1
  111.  
  112. [State -2, AttackMulSet]
  113. type = AttackMulSet
  114. trigger1 = var(6) = [2,4]  
  115. value = .7
  116.  
  117. [State -2, AttackMulSet]
  118. type = AttackMulSet
  119. trigger1 = var(6) >= 5  
  120. value = .5
  121.  
  122. ;==================================================================================
  123. ; ------- DIZZY CODE --------
  124. ;==================================================================================
  125. [State -2, reset Dizzy]
  126. type = VarSet
  127. trigger1 = RoundState = 0 || RoundState = 3 || (movetype = H &&  var(14) = 1)
  128. ignorehitpause = 1
  129. var(11) = 0
  130.  
  131. [State -2, reset Dizzy]
  132. type = VarSet
  133. trigger1 = stateno = 5250
  134. ignorehitpause = 1
  135. var(14) = 1
  136.  
  137. [State -2, reset Dizzy]
  138. type = VarSet
  139. trigger1 = var(11) <= 0 && var(14) = 1
  140. ignorehitpause = 1
  141. var(14) = 0
  142.  
  143. [State -2, DIZZY CODE]
  144. type = VarAdd
  145. trigger1 = (var(11) = [1,999]) && movetype = H && enemy, hitdefattr = SCA, HA, HP
  146. var(11) = -50
  147. ignorehitpause = 1 
  148.  
  149. [State -2, DIZZY CODE]
  150. type = VarAdd
  151. trigger1 = (var(11) = [1,999]) && movetype = H && gethitvar(hitcount) >= 5 
  152. var(11) = -20
  153. ignorehitpause = 1 
  154.  
  155. [State -2, DIZZY CODE]
  156. type = VarAdd
  157. trigger1 = var(11) = [1,999]
  158. var(11) = -1
  159. ignorehitpause = 1 
  160.  
  161. [State -2, DIZZY CODE]
  162. type = Varset
  163. trigger1 = var(11) > 1000
  164. var(11) = 1000
  165. ignorehitpause = 1 
  166. ;------------------------------------------------------
  167.  
  168. ;==================================================================================
  169. ; ------- GUARD CRUSH-------- 
  170. ;==================================================================================
  171.  
  172. [State -2, GUARD CRUSH CODE]
  173. type = VarAdd
  174. trigger1 = var(12) >= 1
  175. var(12) = -1
  176. ignorehitpause = 1 
  177.  
  178. [State -2, GUARD CRUSH CODE]
  179. type = VarAdd
  180. trigger1 = var(12) >= 1 && movetype = H && enemy, hitdefattr = SCA, HA, HP
  181. var(12) = -10
  182. ignorehitpause = 1 
  183.  
  184. ;-----------------------------------------
  185. ;==================================================================================
  186. ; ------- COUNTER HIT --------
  187. ;==================================================================================
  188.  
  189. [State -2, Quake Juggle]
  190. type = VarSet
  191. triggerall = var(13) > 0
  192. trigger1 = enemy, movetype != H
  193. ignorehitpause = 1
  194. var(13) = 0
  195.  
  196. [State -2, CrFwdHP Juggle]
  197. type = VarSet
  198. triggerall = var(19) > 0
  199. trigger1 = enemy, movetype != H
  200. ignorehitpause = 1
  201. var(19) = 0
  202.  
  203. [State -2, Quake Juggle]
  204. type = VarSet
  205. triggerall = var(25) > 0
  206. trigger1 = enemy, movetype != H
  207. ignorehitpause = 1
  208. var(25) = 0
  209.  
  210. [State -2, COUNTER HIT1]
  211. type = VarSet
  212. trigger1 = enemy, movetype = A
  213. ignorehitpause = 1
  214. var(15) = 1
  215.  
  216. [State -2, COUNTER HIT2]
  217. type = VarSet
  218. trigger1 = enemy, movetype = I || var(16) >= 1
  219. ignorehitpause = 1
  220. var(15) = 0
  221.  
  222. [State -2, COUNTER HIT3]
  223. type = VarSet
  224. trigger1 = var(16) > 10 && enemy, movetype = H
  225. ignorehitpause = 1
  226. var(15) = 0
  227.  
  228. [State -2, COUNTER HIT4]
  229. type = VarSet
  230. trigger1 = (stateno != [2000,3999]) && var(15) = 1 && movehit
  231. ignorehitpause = 1
  232. var(16) = 1
  233.  
  234. [State -2, COUNTER HIT5]
  235. type = Varadd
  236. trigger1 = var(16) >= 1
  237. ignorehitpause = 1
  238. var(16) = 1
  239.  
  240. [State -2, COUNTER HIT6]
  241. type = VarSet
  242. trigger1 = p2movetype != H
  243. trigger2 = var(16) > 22 && (p2stateno = 5030 || p2stateno = 1300)
  244. trigger3 = p2statetype = L
  245. ignorehitpause = 1
  246. var(16) = 0
  247.  
  248. [State -2, COUNTER HIT7]
  249. type = Assertspecial
  250. trigger1 = var(16) > 0 
  251. trigger2 = (p2stateno = [3100,3115]) && p2movetype = H
  252. flag = Nojugglecheck
  253.  
  254. [State -2, COUNTEREXPLOD1]
  255. type = Explod
  256. triggerall = var(15) = 1 && numexplod(308) <= 0 && teamside = 1 
  257. trigger1 = (stateno != [2000,3999]) && movehit
  258. ignorehitpause = 1 
  259. persistent = 0
  260. anim = 308
  261. id   = 308
  262. pos = 45,75
  263. postype = left
  264. supermove = 1
  265. bindtime = -1
  266. sprpriority = -4
  267. pausemovetime = 9999999999
  268. supermovetime = 9999999999
  269. facing = 1
  270. ontop = 0
  271. ownpal = 1
  272.  
  273. [State -2, COUNTEREXPLOD2]
  274. type = Explod
  275. triggerall = var(15) = 1 && numexplod(308) <= 0 && teamside = 2
  276. trigger1 = (stateno != [2000,3999]) && movehit
  277. ignorehitpause = 1 
  278. persistent = 0
  279. anim = 308
  280. id   = 308
  281. pos = -45,75
  282. postype = right
  283. supermove = 1
  284. bindtime = -1
  285. facing = 1
  286. sprpriority = -4
  287. pausemovetime = 9999999999
  288. supermovetime = 9999999999
  289. ontop = 0
  290. ownpal = 1
  291.  
  292. ;==================================================================================
  293. ; ------- STOP SOUNDS --------
  294. ;==================================================================================
  295.  
  296. [State -2, Stp Chrge Snd]
  297. type = StopSnd
  298. trigger1 = MoveType = H
  299. channel = 1
  300. value = 3,1
  301.  
  302. ;Stop channel 20's sound when button fwd is release
  303. [State -2, STPRUNSND]
  304. type = StopSnd
  305. trigger1 = stateno != 100 && stateno != 2500 
  306. channel = 20
  307.  
  308. ;Stop channel 19's sound when Taunt is Cancelled
  309. [State -2, STPTAUNT]
  310. type = StopSnd
  311. trigger1 = stateno != 195 && stateno != 855
  312. channel = 19;Taunt snd
  313.  
  314. ;========================================================================================
  315. ; -----------<> Armor <>-------------
  316. ;========================================================================================
  317.  
  318. ;ARMOR MODE PALFX
  319. [State -2, ARMOR]
  320. type = PalFX
  321. triggerall = Var(37) > 0 
  322. trigger1 = (GameTime%2)=0 
  323. time = 1
  324. add = 200,152,32
  325. ignorehitpause = 1
  326.  
  327. [State -2, armor2]
  328. type = powerset
  329. trigger1 = var(37) > 0
  330. value = 0
  331. ignorehitpause = 1
  332.  
  333. [State -2, reset]
  334. type = varadd
  335. trigger1 = var(37) >= 1 
  336. var(37) = -1
  337.  
  338. ;=======================================================================================
  339. ;------------------------
  340. ;---<> Counter Mode <>---
  341. ;------------------------
  342.  
  343. [State -2, palfx counter]
  344. type = PalFX
  345. triggerall = Var(40) != 0 
  346. trigger1 = MoveType != H  && (GameTime%2)=0
  347. time = 1
  348. add = 220,72,40
  349. ignorehitpause = 1
  350.  
  351. [State -2, armor2]
  352. type = powerset
  353. trigger1 = var(40) > 0
  354. value = 0
  355. ignorehitpause = 1
  356.  
  357. [State -2, reset]
  358. type = varadd
  359. trigger1 = var(40) >= 1 
  360. var(40) = -1
  361.  
  362. ;TARGET DROP
  363. [State -2, Target Drop]
  364. type = Targetdrop
  365. trigger1 = movetype = H
  366.  
  367. [State -2, DEBUG]
  368. trigger1 = 1
  369. type = DisplayToClipboard
  370. ignorehitpause = 1
  371. text = "DIZZY VAR = %d GUARD CRUSH = %d Frontedge =%d Backedge = %d Counter = %d \n Goro Daimon 71113"
  372. params = var(11) , var(12), frontedgebodydist , backedgebodydist , var(42)
  373.  
  374. ;=============================================================================
  375. [Statedef -3]
  376. [State -3, 1];kill the corner push bug
  377. type = VelSet
  378. trigger1 = FrontEdgeDist < 10 && Vel x > 0.1
  379. x = 0.1
  380. ;=============================================================================
  381.  
  382.  
  383.  
  384.