home *** CD-ROM | disk | FTP | other *** search
/ Game.EXE 2001 January / Game.EXE_01_2001.iso / demos / Blade of Darkness / data1.cab / Program_Executable_Files / Scripts / Combos / BarCombos.py < prev    next >
Encoding:
Text File  |  2000-11-16  |  25.5 KB  |  805 lines

  1. ######################################################
  2. #
  3. # Create sets of attacks
  4. #
  5. #        - Bar -
  6. #
  7. ######################################################
  8.  
  9.  
  10.  
  11. import Bladex
  12.  
  13. ATK_UNIQUE=0
  14. ATK_RANDOM=1
  15. ATK_SEQUENTIAL=2
  16.  
  17.  
  18. # Predeclare & link all my combos into ATTACKING action event tables
  19. Bladex.SetActionEventTable("Bar","g_01","ATTACKING")
  20. Bladex.SetActionEventTable("Bar","g_02","ATTACKING")
  21. Bladex.SetActionEventTable("Bar","g_05","ATTACKING")
  22. Bladex.SetActionEventTable("Bar","g_06","ATTACKING")
  23. Bladex.SetActionEventTable("Bar","g_07","ATTACKING")
  24. Bladex.SetActionEventTable("Bar","g_08","ATTACKING")
  25. Bladex.SetActionEventTable("Bar","g_09","ATTACKING")
  26. Bladex.SetActionEventTable("Bar","g_18","ATTACKING")
  27. Bladex.SetActionEventTable("Bar","g_15","ATTACKING")
  28. Bladex.SetActionEventTable("Bar","g_14","ATTACKING")
  29. Bladex.SetActionEventTable("Bar","g_13","ATTACKING")
  30. Bladex.SetActionEventTable("Bar","g_16","ATTACKING")
  31. Bladex.SetActionEventTable("Bar","g_11","ATTACKING")
  32. Bladex.SetActionEventTable("Bar","g_12","ATTACKING")
  33. Bladex.SetActionEventTable("Bar","g_17","ATTACKING")
  34. Bladex.SetActionEventTable("Bar","g_21","ATTACKING")
  35. Bladex.SetActionEventTable("Bar","g_22","ATTACKING")
  36. Bladex.SetActionEventTable("Bar","g_23","ATTACKING")
  37. Bladex.SetActionEventTable("Bar","g_26","ATTACKING")
  38. Bladex.SetActionEventTable("Bar","g_27","ATTACKING")
  39. Bladex.SetActionEventTable("Bar","g_31","ATTACKING")
  40.  
  41. #Idem 2 handed weapons attacks
  42. Bladex.SetActionEventTable("Bar","g2h_21_7","ATTACKING")
  43. Bladex.SetActionEventTable("Bar","g2h_21_2","ATTACKING")
  44. Bladex.SetActionEventTable("Bar","g2h_02kata","ATTACKING")
  45. Bladex.SetActionEventTable("Bar","g2h_21_6kata","ATTACKING")
  46. Bladex.SetActionEventTable("Bar","g2h_b7","ATTACKING")
  47. Bladex.SetActionEventTable("Bar","g2h_08","ATTACKING")
  48. Bladex.SetActionEventTable("Bar","g2h_28","ATTACKING")
  49. Bladex.SetActionEventTable("Bar","g2h_s8kata","ATTACKING")
  50. Bladex.SetActionEventTable("Bar","g2h_b6kata","ATTACKING")
  51. Bladex.SetActionEventTable("Bar","g2h_s8","ATTACKING")
  52. Bladex.SetActionEventTable("Bar","g2h_12","ATTACKING")
  53. Bladex.SetActionEventTable("Bar","g2h_02","ATTACKING")
  54. Bladex.SetActionEventTable("Bar","g2h_b6","ATTACKING")
  55. Bladex.SetActionEventTable("Bar","g2h_11","ATTACKING")
  56. Bladex.SetActionEventTable("Bar","g2h_01","ATTACKING")
  57. Bladex.SetActionEventTable("Bar","g2h_13","ATTACKING")
  58. Bladex.SetActionEventTable("Bar","g2h_12low","ATTACKING")
  59. Bladex.SetActionEventTable("Bar","g2h_02low","ATTACKING")
  60. Bladex.SetActionEventTable("Bar","g2h_b6low","ATTACKING")
  61. Bladex.SetActionEventTable("Bar","g2h_01","ATTACKING")
  62. Bladex.SetActionEventTable("Bar","g2h_b29","ATTACKING")
  63. Bladex.SetActionEventTable("Bar","g2h_17","ATTACKING")
  64. Bladex.SetActionEventTable("Bar","g2h_b7","ATTACKING")
  65. Bladex.SetActionEventTable("Bar","g2h_s7","ATTACKING")
  66. Bladex.SetActionEventTable("Bar","g2h_19","ATTACKING")
  67. Bladex.SetActionEventTable("Bar","g2h_26_b6","ATTACKING")
  68. Bladex.SetActionEventTable("Bar","g2h_26","ATTACKING")
  69. Bladex.SetActionEventTable("Bar","g2h_earthpow","ATTACKING")
  70. Bladex.SetActionEventTable("Bar","g2h_back","ATTACKING")
  71. Bladex.SetActionEventTable("Bar","g_axe08","ATTACKING")
  72. Bladex.SetActionEventTable("Bar","g_axe18","ATTACKING")
  73. Bladex.SetActionEventTable("Bar","g_axe28","ATTACKING")
  74. Bladex.SetActionEventTable("Bar","g_axe01","ATTACKING")
  75. Bladex.SetActionEventTable("Bar","g_axe02","ATTACKING")
  76. Bladex.SetActionEventTable("Bar","g_axe12","ATTACKING")
  77. Bladex.SetActionEventTable("Bar","g_axe13","ATTACKING")
  78. Bladex.SetActionEventTable("Bar","g_axe08strong","ATTACKING")
  79. Bladex.SetActionEventTable("Bar","g_axe32","ATTACKING")
  80. Bladex.SetActionEventTable("Bar","g_axe21","ATTACKING")
  81. Bladex.SetActionEventTable("Bar","g_axe34","ATTACKING")
  82. Bladex.SetActionEventTable("Bar","g_axe111","ATTACKING")
  83. Bladex.SetActionEventTable("Bar","g_axe211","ATTACKING")
  84. Bladex.SetActionEventTable("Bar","g_axe_2katab6low","ATTACKING")
  85. Bladex.SetActionEventTable("Bar","g_axe31","ATTACKING")
  86. Bladex.SetActionEventTable("Bar","g_axe_26kata","ATTACKING")
  87. Bladex.SetActionEventTable("Bar","g_axe_3s2","ATTACKING")
  88. Bladex.SetActionEventTable("Bar","g_axe_b2kata","ATTACKING")
  89. Bladex.SetActionEventTable("Bar","g_axe_32kata_b2","ATTACKING")
  90. Bladex.SetActionEventTable("Bar","g_axe30","ATTACKING")
  91. Bladex.SetActionEventTable("Bar","g_axe33","ATTACKING")
  92. Bladex.SetActionEventTable("Bar","g_punch1","ATTACKING")
  93. Bladex.SetActionEventTable("Bar","g_punch2","ATTACKING")
  94. Bladex.SetActionEventTable("Bar","g_punch3","ATTACKING")
  95. Bladex.SetActionEventTable("Bar","g_punch4","ATTACKING")
  96. Bladex.SetActionEventTable("Bar","g_06lowkata_new","ATTACKING")
  97. Bladex.SetActionEventTable("Bar","g_kick","ATTACKING")
  98. Bladex.SetActionEventTable("Bar","g_magic","ATTACKING")
  99. Bladex.SetActionEventTable("Bar","g_magic2","ATTACKING")
  100.  
  101. # clumsy attacks
  102. Bladex.SetActionEventTable("Bar","g_bad_axe", "ATTACKING")
  103. Bladex.SetActionEventTable("Bar","g_bad_spear", "ATTACKING")
  104. Bladex.SetActionEventTable("Bar","g_bad_sword", "ATTACKING")
  105. Bladex.SetActionEventTable("Bar","g_bad_no", "ATTACKING")
  106. Bladex.SetActionEventTable("Bar","g_bad_1h", "ATTACKING")
  107.  
  108. # Draw attacks
  109. Bladex.SetActionEventTable("Bar","g_draw_rlx", "ATTACKING")
  110. Bladex.SetActionEventTable("Bar","g_draw_run", "ATTACKING")
  111.  
  112.  
  113. #Dodge->attacks
  114. Bladex.SetActionEventTable("Bar","g2h_d_r", "ATTACKING")
  115. Bladex.SetActionEventTable("Bar","g2h_d_l", "ATTACKING")
  116. Bladex.SetActionEventTable("Bar","g_d_r_axe", "ATTACKING")
  117. Bladex.SetActionEventTable("Bar","g_d_l_axe", "ATTACKING")
  118.  
  119. # Predeclare & link all my dodges into DODGES action event tables
  120. Bladex.SetActionEventTable("Bar","D_r", "DODGING")
  121. Bladex.SetActionEventTable("Bar","D_l", "DODGING")
  122. Bladex.SetActionEventTable("Bar","D_b", "DODGING")
  123.  
  124.  
  125. bar=Bladex.GetCharType("Barbarian_N","Bar")
  126.  
  127. #
  128. #Dodge groups
  129. #
  130.  
  131. #Dodges themselves
  132. bar.AddAttack("DR","D_r")
  133. bar.AttackTypeFlag("DR",ATK_UNIQUE) 
  134.  
  135. bar.AddAttack("DL","D_l")
  136. bar.AttackTypeFlag("DL",ATK_UNIQUE) 
  137.  
  138. bar.AddAttack("DB","D_b")
  139. bar.AttackTypeFlag("DB",ATK_UNIQUE) 
  140.  
  141. #Dodge attacks
  142. bar.AddAttack("DR_G_2H","g2h_d_r")
  143. bar.AssignTrail("DR_G_2H","","EstelaAmarilla1")
  144. bar.AddLevels("g2h_d_r",2,40)
  145. bar.AttackTypeFlag("DR",ATK_UNIQUE) 
  146.  
  147. bar.AddAttack("DL_G_2H","g2h_d_l")
  148. bar.AssignTrail("DL_G_2H","","EstelaAmarilla1")
  149. bar.AddLevels("g2h_d_l",2,40)
  150. bar.AttackTypeFlag("DL",ATK_UNIQUE) 
  151.  
  152. bar.AddAttack("DR_G_AXE","g_d_r_axe")
  153. bar.AssignTrail("DR_G_AXE","","EstelaAmarilla1")
  154. bar.AddLevels("g_d_r_axe",2,40)
  155. bar.AttackTypeFlag("DR",ATK_UNIQUE) 
  156.  
  157. bar.AddAttack("DL_G_AXE","g_d_l_axe")
  158. bar.AssignTrail("DL_G_AXE","","EstelaAmarilla1")
  159. bar.AddLevels("g_d_l_axe",2,40)
  160. bar.AttackTypeFlag("DL",ATK_UNIQUE) 
  161.  
  162.  
  163. #GI "group"
  164. bar.AddAttack("GI_1H","Bar_g_07")
  165. bar.AttackWindow("Bar_g_07",0.010,0.900,"GI_1H_Window")
  166. bar.AddLevels("Bar_g_07",0,40)
  167. #bar.AttackTypeFlag("GI_1H",ATK_UNIQUE) #If only one attack given , UNIQUE flag is applied
  168.  
  169. ###############################
  170. # GRUPOS DE GOLPES SELECTIVOS #
  171. ###############################
  172.  
  173. #GM1 group
  174. bar.AddAttack("GM1_1H","Bar_g_18")
  175. bar.AddLevels("Bar_g_18",0,40)
  176.  
  177. #GM2 group
  178. bar.AddAttack("GM2_1H","Bar_g_17")
  179. bar.AddLevels("Bar_g_17",0,40)
  180.  
  181. #GM3 group
  182. bar.AddAttack("GM3_1H","Bar_g_16")
  183. bar.AddLevels("Bar_g_16",0,40)
  184.  
  185. #GM4 group
  186. bar.AddAttack("GM4_1H","Bar_g_11")
  187. bar.AddLevels("Bar_g_11",0,40)
  188.  
  189. #COMBO QUEENSWORD
  190. bar.AddAttack("GM5_1H","Bar_g_06lowkata_new")
  191. bar.AttackWindow("Bar_g_06lowkata_new",0.001,0.900,"GM5_1H_Window")
  192. bar.AssignTrail("GM5_1H","","EstelaRoja1")
  193. bar.AddLevels("Bar_g_06lowkata_new",10,40)
  194.  
  195.  
  196. #GI meta-group
  197. bar.MetaAttack("GIM_1H","GI_1H")
  198. bar.MetaAttack("GIM_1H","GM1_1H")
  199. bar.MetaAttack("GIM_1H","GM2_1H")
  200. bar.MetaAttack("GIM_1H","GM3_1H")
  201. bar.MetaAttack("GIM_1H","GM4_1H")
  202. bar.MetaAttack("GIM_1H","GM5_1H")
  203.  
  204.  
  205. #GM meta-group
  206. bar.MetaAttack("GM","GM1_1H")
  207. bar.MetaAttack("GM","GM2_1H")
  208. bar.MetaAttack("GM","GM3_1H")
  209. bar.MetaAttack("GM","GM4_1H")
  210. bar.MetaAttack("GM","GM5_1H")
  211.  
  212.  
  213. ######################################################
  214. #
  215. #        - Attacks themselves -
  216. #
  217. ######################################################
  218.  
  219. # *Name of NEW attack (anm name itself , group name or metagroup)
  220. # *Keys
  221. #       R , L , F , B -> Control keys
  222. #       A -> Attack 
  223. #       D -> Defense(block)
  224. #     
  225. # -->Keys Modifiers
  226. #       a+b . Simultaneous press
  227. #       !c . Should not be pressed
  228. #       &d . Should be already pressed
  229. # *Previous Historial
  230. #       "GA,GA,GM,GGF"
  231. # *Previous NEGATIVE historial
  232. #       +/- idem b4
  233. #
  234. #
  235.  
  236. #####################
  237. # GOLPES SELECTIVOS #
  238. #####################
  239.  
  240. #GM1
  241. bar.AllowAttack("GM1_1H","A+F","","GM,GM","","1H")
  242. bar.AllowAttack("GM1_1H","&A+F","","GM,GM","","1H")
  243.  
  244. #GM2
  245. bar.AllowAttack("GM2_1H","A+R","","GM,GM","","1H")
  246. bar.AllowAttack("GM2_1H","&A+R","","GM,GM","","1H")                    
  247.  
  248. #GM3
  249. bar.AllowAttack("GM3_1H","A+L","","GM,GM","","1H")
  250. bar.AllowAttack("GM3_1H","&A+L","","GM,GM","","1H")    
  251.  
  252. #COMBO QUEENSWORD
  253. bar.AllowAttack("GM5_1H","R+B","GM3_1H","","","QueenSword")                    
  254.  
  255. #GM4
  256. bar.AllowAttack("GM4_1H","A+B","","GM,GM","","1H")
  257. bar.AllowAttack("GM4_1H","&A+B","","GM,GM","","1H")
  258.  
  259.  
  260. #GI
  261. bar.AllowAttack("GI_1H","A","","GIM_1H","GIM_1H_Window","1H")
  262.  
  263.  
  264.  
  265.  
  266. #################################################################################################
  267. #################################################################################################
  268. #################################################################################################
  269. #
  270. #
  271. #
  272. #  2 handed weapons attacks
  273. #
  274. #
  275. #
  276. #################################################################################################
  277. #################################################################################################
  278. #################################################################################################
  279.  
  280. #GI "group"
  281. bar.AddAttack("GI_2H","Bar_g2h_08")
  282. bar.AttackWindow("Bar_g2h_08",0.400,0.535,"GI_2H_Window")
  283. bar.AddLevels("Bar_g2h_08",0,40)
  284.  
  285. #COMBO1 "group"
  286. bar.AddAttack("GM1_2H","Bar_g2h_b6kata")
  287. bar.AttackWindow("Bar_g2h_b6kata",0.443,0.569,"GM1_2H_Window")
  288. bar.AddLevels("Bar_g2h_b6kata",0,40)
  289.  
  290. #COMBO1 "group"
  291. bar.AddAttack("GM2_2H","Bar_g2h_b7")
  292. bar.AttackWindow("Bar_g2h_b7",0.297,0.418,"GM2_2H_Window")
  293. bar.AssignTrail("GM2_2H","","EstelaAmarilla1")
  294. bar.AddLevels("Bar_g2h_b7",7,40)
  295.  
  296.  
  297. #COMBO2 "group"
  298. bar.AddAttack("GM7_2H","Bar_g2h_s7")
  299. bar.AttackWindow("Bar_g2h_s7",0.402,0.662,"GM7_2H_Window")
  300. bar.AddLevels("Bar_g2h_s7",0,40)
  301.  
  302. #COMBO2 "group"
  303. bar.AddAttack("GM5_2H","Bar_g2h_02kata")
  304. bar.AttackWindow("Bar_g2h_02kata",0.373,0.548,"GM5_2H_Window")
  305. bar.AssignTrail("GM5_2H","","EstelaAmarilla1")
  306. bar.AddLevels("Bar_g2h_02kata",1,40)
  307.  
  308.  
  309. #COMBO3 "group"
  310. bar.AddAttack("GM4_2H","Bar_g2h_11")
  311. bar.AttackWindow("Bar_g2h_11",0.272,0.502,"GM4_2H_Window")
  312. bar.AddLevels("Bar_g2h_11",0,40)
  313.  
  314. #COMBO3 "group"
  315. bar.AddAttack("GM8_2H","Bar_g2h_01")
  316. bar.AttackWindow("Bar_g2h_01",0.195,0.427,"GM8_2H_Window")
  317. bar.AssignTrail("GM8_2H","","EstelaAmarilla1")
  318. bar.AddLevels("Bar_g2h_01",5,40)
  319.  
  320.  
  321. #COMBO4 "group"
  322. bar.AddAttack("GM10_2H","Bar_g2h_12low")
  323. bar.AttackWindow("Bar_g2h_12low",0.312,0.595,"GM10_2H_Window")
  324. bar.AddLevels("Bar_g2h_12low",0,40)
  325.  
  326. #COMBO4 "group"
  327. bar.AddAttack("GM11_2H","Bar_g2h_02low")
  328. bar.AttackWindow("Bar_g2h_02low",0.280,0.525,"GM11_2H_Window")
  329. bar.AssignTrail("GM11_2H","","EstelaAmarilla1")
  330. bar.AddLevels("Bar_g2h_02low",6,40)
  331.  
  332.  
  333. #COMBO CHAOSWORD
  334. bar.AddAttack("GM6_2H","Bar_g2h_b6")
  335. bar.AttackWindow("Bar_g2h_b6",0.363,0.508,"GM6_2H_Window")
  336. bar.AssignTrail("GM6_2H","","EstelaRoja1")
  337. bar.AddLevels("Bar_g2h_b6",4,40)
  338.  
  339. #COMBO4 DEATHSWORD
  340. bar.AddAttack("GM12_2H","Bar_g2h_b6low")
  341. bar.AttackWindow("Bar_g2h_b6low",0.338,0.470,"GM12_2H_Window")
  342. bar.AssignTrail("GM12_2H","","EstelaRoja1")
  343. bar.AddLevels("Bar_g2h_b6low",7,40)
  344.  
  345. #COMBOBIGSWORD1 "group"
  346. bar.AddAttack("GM14_2H","Bar_g2h_19")
  347. bar.AttackWindow("Bar_g2h_19",0.287,0.483,"GM14_2H_Window")
  348. bar.AssignTrail("GM14_2H","","EstelaRoja1")
  349. bar.AddLevels("Bar_g2h_19",14,40)
  350.  
  351. #COMBO BIGSWORD2 "group"
  352. bar.AddAttack("GM9_2H","Bar_g2h_b29")
  353. bar.AttackWindow("Bar_g2h_b29",0.324,0.582,"GM9_2H_Window")
  354. bar.AssignTrail("GM9_2H","","EstelaRoja1")
  355. bar.AddLevels("Bar_g2h_b29",16,40)
  356.  
  357. #COMBO LONGSWORD "group"
  358. bar.AddAttack("GM41_2H","Bar_g2h_13")
  359. bar.AttackWindow("Bar_g2h_13",0.366,0.569,"GM41_2H_Window")
  360. bar.AssignTrail("GM41_2H","","EstelaRoja1")
  361. bar.AddLevels("Bar_g2h_13",9,40)
  362.  
  363. #COMBOFLATSWORD "group"
  364. bar.AddAttack("GM42_2H","Bar_g2h_28")
  365. bar.AttackWindow("Bar_g2h_28",0.427,0.512,"GM42_2H_Window")
  366. bar.AssignTrail("GM42_2H","","EstelaRoja1")
  367. bar.AddLevels("Bar_g2h_28",13,40)
  368.  
  369. #COMBOALFANJE "group"
  370. bar.AddAttack("GM15_2H","Bar_g2h_s8")
  371. bar.AttackWindow("Bar_g2h_s8",0.328,0.564,"GM15_2H_Window")
  372. bar.AssignTrail("GM15_2H","","EstelaRoja1")
  373. bar.AddLevels("Bar_g2h_s8",10,40)
  374.  
  375. #COMBOFIREBIGSWORD1 "group"
  376. bar.AddAttack("GM44_2H","Bar_g2h_21_2")
  377. bar.AttackWindow("Bar_g2h_21_2",0.186,0.610,"GM44_2H_Window")
  378. bar.AssignTrail("GM44_2H","","EstelaRoja1")
  379. bar.AddLevels("Bar_g2h_21_2",12,40)
  380.  
  381. #COMBOFIREBIGSWORD2 "group"
  382. bar.AddAttack("GM45_2H","Bar_g2h_earthpow")
  383. bar.AttackWindow("Bar_g2h_earthpow",0.620,0.732,"GM45_2H_Window")
  384. bar.AssignTrail("GM45_2H","","EstelaRoja1")
  385. bar.AddLevels("Bar_g2h_earthpow",17,40)
  386.  
  387. #COMBOSAWSWORD "group"
  388. bar.AddAttack("GM40_2H","Bar_g2h_21_7")
  389. bar.AttackWindow("Bar_g2h_21_7",0.534,0.772,"GM40_2H_Window")
  390. bar.AssignTrail("GM40_2H","","EstelaRoja1")
  391. bar.AddLevels("Bar_g2h_21_7",18,40)
  392.  
  393.  
  394.  
  395. #COMBORAPIDOEXTRA1 "group"
  396. bar.AddAttack("GM23_2H","Bar_g2h_21_6kata")
  397. bar.AttackWindow("Bar_g2h_21_6kata",0.328,0.731,"GM23_2H_Window")
  398. bar.AssignTrail("GM23_2H","","EstelaAmarilla1")
  399. bar.AddLevels("Bar_g2h_21_6kata",8,40)
  400.  
  401. #COMBORAPIDOEXTRA2 "group"
  402. bar.AddAttack("GM24_2H","Bar_g2h_26_b6")
  403. bar.AttackWindow("Bar_g2h_26_b6",0.329,0.713,"GM24_2H_Window")
  404. bar.AssignTrail("GM24_2H","","EstelaRoja1")
  405. bar.AddLevels("Bar_g2h_26_b6",11,40)
  406.  
  407. #COMBOATAQUE180 "group"
  408. bar.AddAttack("GM46_2H","Bar_g2h_back")
  409. bar.AssignTrail("GM46_2H","","EstelaAmarilla1")
  410. bar.AddLevels("Bar_g2h_back",3,40)
  411.  
  412.  
  413.  
  414.  
  415.  
  416. #GOLPEINICIOHACHA "group"
  417. bar.AddAttack("GI_AXE","Bar_g_axe08")
  418. bar.AttackWindow("Bar_g_axe08",0.218,0.435,"GI_AXE_Window")
  419. bar.AddLevels("Bar_g_axe08",0,40)
  420.  
  421.  
  422. #COMBOHACHA1 "group"
  423. bar.AddAttack("GM17_AXE","Bar_g_axe18")
  424. bar.AttackWindow("Bar_g_axe18",0.350,0.537,"GM17_AXE_Window")
  425. bar.AddLevels("Bar_g_axe18",0,40)
  426.  
  427. #COMBOHACHA1 "group"
  428. bar.AddAttack("GM18_AXE","Bar_g_axe01")
  429. bar.AttackWindow("Bar_g_axe01",0.194,0.439,"GM18_AXE_Window")
  430. bar.AssignTrail("GM18_AXE","","EstelaAmarilla1")
  431. bar.AddLevels("Bar_g_axe01",7,40)
  432.  
  433.  
  434. #COMBOHACHA2 "group"
  435. bar.AddAttack("GM19_AXE","Bar_g_axe02")
  436. bar.AttackWindow("Bar_g_axe02",0.183,0.483,"GM19_AXE_Window")
  437. bar.AddLevels("Bar_g_axe02",0,40)
  438.  
  439.  
  440. #COMBOHACHA3 "group"
  441. bar.AddAttack("GM21_AXE","Bar_g_axe13")
  442. bar.AttackWindow("Bar_g_axe13",0.348,0.600,"GM21_AXE_Window")
  443. bar.AddLevels("Bar_g_axe13",0,40)
  444.  
  445.  
  446. #COMBOHACHA4 "group"
  447. bar.AddAttack("GM28_AXE","Bar_g_axe111")
  448. bar.AttackWindow("Bar_g_axe111",0.299,0.604,"GM28_AXE_Window")
  449. bar.AddLevels("Bar_g_axe111",0,40)
  450.  
  451.  
  452. #COMBOALEATORIOEXTRA "group"
  453. bar.AddAttack("GM31_AXE","Bar_g_axe31")
  454. bar.AttackWindow("Bar_g_axe31",0.690,0.884,"GM31_AXE_Window")
  455. bar.AssignTrail("GM31_AXE","","EstelaAmarilla1")
  456. bar.AddLevels("Bar_g_axe31",10,40)
  457.  
  458.  
  459. #COMBO ECLIPSE
  460. bar.AddAttack("GM29_AXE","Bar_g_axe211")
  461. bar.AttackWindow("Bar_g_axe211",0.411,0.703,"GM29_AXE_Window")
  462. bar.AssignTrail("GM29_AXE","","EstelaRoja1")
  463. bar.AddLevels("Bar_g_axe211",6,40)
  464.  
  465. #COMBO GUADANYA
  466. bar.AddAttack("GM32_AXE","Bar_g_axe33")
  467. bar.AttackWindow("Bar_g_axe33",0.001,0.900,"GM32_AXE_Window")
  468. bar.AssignTrail("GM32_AXE","","EstelaRoja1")
  469. bar.AddLevels("Bar_g_axe33",8,40)
  470.  
  471. #COMBO HACHA2HOJAS
  472. bar.AddAttack("GM26_AXE","Bar_g_axe34")
  473. bar.AttackWindow("Bar_g_axe34",0.414,0.607,"GM26_AXE_Window")
  474. bar.AssignTrail("GM26_AXE","","EstelaRoja1")
  475. bar.AddLevels("Bar_g_axe34",11,40)
  476.  
  477. #COMBO RHINOCLUB
  478. bar.AddAttack("GM20_AXE","Bar_g_axe12")
  479. bar.AttackWindow("Bar_g_axe12",0.235,0.564,"GM20_AXE_Window")
  480. bar.AssignTrail("GM20_AXE","","EstelaRoja1")
  481. bar.AddLevels("Bar_g_axe12",15,40)
  482.  
  483. #COMBO HACHARRAJADA
  484. bar.AddAttack("GM27_AXE","Bar_g_axe32")
  485. bar.AttackWindow("Bar_g_axe32",0.452,0.614,"GM27_AXE_Window")
  486. bar.AssignTrail("GM27_AXE","","EstelaRoja1")
  487. bar.AddLevels("Bar_g_axe32",17,40)
  488.  
  489. #COMBOICEAXE1 "group"
  490. bar.AddAttack("GM36_AXE","Bar_g_axe30")
  491. bar.AttackWindow("Bar_g_axe30",0.650,0.859,"GM36_AXE_Window")
  492. bar.AssignTrail("GM36_AXE","","EstelaAzul1")
  493. bar.AddLevels("Bar_g_axe30",12,40)
  494.  
  495.  
  496.  
  497.  
  498. #GOLPESINARMA1 "group"
  499. bar.AddAttack("GM37_NO","Bar_g_punch4")
  500. bar.AddLevels("Bar_g_punch4",0,40)
  501.  
  502. #GOLPESINARMA2 "group"
  503. bar.AddAttack("GM38_NO","Bar_g_punch2")
  504. bar.AddLevels("Bar_g_punch2",0,40)
  505.  
  506. #GOLPESINARMA3 "group"
  507. bar.AddAttack("GM39_NO","Bar_g_punch3")
  508. bar.AddLevels("Bar_g_punch3",0,40)
  509.  
  510.  
  511. #GOLPE Torpe Lanza
  512. bar.AddAttack("GM47_SP","Bar_g_bad_spear")
  513. bar.AddLevels("Bar_g_bad_spear",0,40)
  514.  
  515.  
  516. #COMBO BLADEESTELA
  517. bar.AddAttack("GM60_2H","Bar_g_magic2")
  518. bar.AssignTrail("GM60_2H","","EstelaRoja1")
  519. bar.AddLevels("Bar_g_magic2",18,40)
  520.  
  521. #COMBO BLADECONCENTRACION
  522. bar.AddAttack("GM61_2H","Bar_g_magic")
  523. bar.AssignTrail("GM61_2H","","EstelaRoja1")
  524. bar.AddLevels("Bar_g_magic",19,40)
  525.  
  526. ############################################################
  527.  
  528. #GAI meta-group
  529. bar.MetaAttack("GIM_2H","GI_2H")
  530. bar.MetaAttack("GIM_AXE","GI_AXE")
  531. bar.MetaAttack("GIM_2H","GM1_2H")
  532. bar.MetaAttack("GIM_2H","GM2_2H")
  533. bar.MetaAttack("GIM_2H","GM4_2H")
  534. bar.MetaAttack("GIM_2H","GM5_2H")
  535. bar.MetaAttack("GIM_2H","GM6_2H")
  536. bar.MetaAttack("GIM_2H","GM7_2H")
  537. bar.MetaAttack("GIM_2H","GM8_2H")
  538. bar.MetaAttack("GIM_2H","GM9_2H")
  539. bar.MetaAttack("GIM_2H","GM10_2H")
  540. bar.MetaAttack("GIM_2H","GM11_2H")
  541. bar.MetaAttack("GIM_2H","GM12_2H")
  542. bar.MetaAttack("GIM_2H","GM14_2H")
  543. bar.MetaAttack("GIM_2H","GM15_2H")
  544. bar.MetaAttack("GIM_AXE","GM17_AXE")
  545. bar.MetaAttack("GIM_AXE","GM18_AXE")
  546. bar.MetaAttack("GIM_AXE","GM19_AXE")
  547. bar.MetaAttack("GIM_AXE","GM20_AXE")
  548. bar.MetaAttack("GIM_AXE","GM21_AXE")
  549. bar.MetaAttack("GIM_2H","GM23_2H")
  550. bar.MetaAttack("GIM_2H","GM24_2H")
  551. bar.MetaAttack("GIM_AXE","GM26_AXE")
  552. bar.MetaAttack("GIM_AXE","GM27_AXE")
  553. bar.MetaAttack("GIM_AXE","GM28_AXE")
  554. bar.MetaAttack("GIM_AXE","GM29_AXE")
  555. bar.MetaAttack("GIM_AXE","GM31_AXE")
  556. bar.MetaAttack("GIM_AXE","GM32_AXE")
  557. bar.MetaAttack("GIM_AXE","GM36_AXE")
  558. bar.MetaAttack("GIM_NO","GM37_NO")
  559. bar.MetaAttack("GIM_NO","GM38_NO")
  560. bar.MetaAttack("GIM_NO","GM39_NO")
  561. bar.MetaAttack("GIM_2H","GM40_2H")
  562. bar.MetaAttack("GIM_2H","GM41_2H")
  563. bar.MetaAttack("GIM_2H","GM42_2H")
  564. bar.MetaAttack("GIM_2H","GM44_2H")
  565. bar.MetaAttack("GIM_2H","GM45_2H")
  566. bar.MetaAttack("GIM_2H","GM46_2H")
  567. bar.MetaAttack("GIM_SP","GM47_SP")
  568. bar.MetaAttack("GIM_2H","GM60_2H")
  569. bar.MetaAttack("GIM_2H","GM61_2H")
  570.  
  571. bar.MetaAttack("GOLPEINICIAL","GI_2H")
  572. bar.MetaAttack("GOLPEINICIALHACHA","GI_AXE")
  573.  
  574. bar.MetaAttack("COMBO1","GM1_2H")
  575. bar.MetaAttack("COMBO1","GM2_2H")
  576.  
  577. bar.MetaAttack("COMBO1","GM4_2H")
  578. bar.MetaAttack("COMBO1","GM5_2H")
  579. bar.MetaAttack("COMBO1","GM6_2H")
  580.  
  581. bar.MetaAttack("COMBO1","GM7_2H")
  582. bar.MetaAttack("COMBO1","GM8_2H")
  583. bar.MetaAttack("COMBO1","GM9_2H")
  584.  
  585. bar.MetaAttack("COMBO1","GM10_2H")
  586. bar.MetaAttack("COMBO1","GM11_2H")
  587. bar.MetaAttack("COMBO1","GM12_2H")
  588.  
  589. bar.MetaAttack("COMBO1","GM17_AXE")
  590. bar.MetaAttack("COMBO1","GM18_AXE")
  591.  
  592. bar.MetaAttack("COMBO1","GM19_AXE")
  593. bar.MetaAttack("COMBO1","GM20_AXE")
  594.  
  595. bar.MetaAttack("COMBO1","GM21_AXE")
  596. bar.MetaAttack("COMBO1","GM26_AXE")
  597. bar.MetaAttack("COMBO1","GM27_AXE")
  598. bar.MetaAttack("COMBO1","GM28_AXE")
  599. bar.MetaAttack("COMBO1","GM29_AXE")
  600. bar.MetaAttack("COMBO1","GM31_AXE")
  601. bar.MetaAttack("COMBO1","GM32_AXE")
  602. bar.MetaAttack("COMBO1","GM36_AXE")
  603. bar.MetaAttack("COMBO1","GM37_NO")
  604. bar.MetaAttack("COMBO1","GM38_NO")
  605. bar.MetaAttack("COMBO1","GM39_NO")
  606.  
  607. bar.MetaAttack("COMBOBIGSWORD","GM14_2H")
  608. bar.MetaAttack("COMBOLONGSWORD","GM41_2H")
  609. bar.MetaAttack("COMBOFLATSWORD","GM42_2H")
  610. bar.MetaAttack("COMBOALFANJE","GM15_2H")
  611. bar.MetaAttack("COMBOFIREBIGSWORD","GM44_2H")
  612. bar.MetaAttack("COMBOFIREBIGSWORD","GM45_2H")
  613.  
  614. bar.MetaAttack("COMBO1","GM23_2H")
  615. bar.MetaAttack("COMBO1","GM24_2H")
  616. bar.MetaAttack("COMBOEXTRA1","GM31_AXE")
  617. bar.MetaAttack("COMBO1","GM40_2H")
  618. bar.MetaAttack("COMBO1","GM46_2H")
  619. bar.MetaAttack("COMBO1","GM47_SP")
  620. bar.MetaAttack("COMBO1","GM60_2H")
  621. bar.MetaAttack("COMBO1","GM61_2H")
  622.  
  623.  
  624.  
  625. ###########################################################
  626.  
  627. #GOLPEATAQUE180
  628. bar.AllowAttack("GM46_2H","B+L+R","","","","2W")
  629.  
  630. #Golpes en esquiva
  631. bar.AllowAttack("DL_G_2H","A","DL","","","2W")
  632.  
  633. bar.AllowAttack("DR_G_2H","A","DR","","","2W")
  634.  
  635. bar.AllowAttack("DB_G_2H","A","DB","","","2W")
  636.  
  637. bar.AllowAttack("DL_G_AXE","A","DL","","","AXE")
  638.  
  639. bar.AllowAttack("DR_G_AXE","A","DR","","","AXE")
  640.  
  641. bar.AllowAttack("DB_G_AXE","A","DB","","","AXE")
  642.  
  643. #COMBO ESTELA
  644. bar.AllowAttack("GM60_2H","&B","GI_2H","","","BladeSword2Barbarian")
  645.  
  646. #COMBO CONCENTRACION
  647. bar.AllowAttack("GM61_2H","&A+F","GI_2H","","","BladeSword2Barbarian")
  648.  
  649.  
  650. #GOLPE torpe Lanza
  651. bar.AllowAttack("GM47_SP","A","","COMBO1","","SP")
  652.  
  653. #GOLPESINARMA1
  654. bar.AllowAttack("GM37_NO","A","","COMBO1","","NO")
  655.  
  656. #GOLPESINARMA2
  657. bar.AllowAttack("GM38_NO","A+B","","COMBO1","","NO")
  658. bar.AllowAttack("GM38_NO","&A+B","","COMBO1","","NO")
  659.  
  660. #GOLPESINARMA3
  661. bar.AllowAttack("GM39_NO","A+F","","COMBO1","","NO")
  662. bar.AllowAttack("GM39_NO","&A+F","","COMBO1","","NO")
  663.  
  664. #COMBO FLATSWORD1
  665. bar.AllowAttack("GM42_2H","R+L","GI_2H","","GI_2H_Window","FlatSword")
  666.  
  667. #COMBO BIGSWORD1
  668. bar.AllowAttack("GM14_2H","B","GI_2H","","GI_2H_Window","BigSword")
  669.  
  670. #COMBOFIREBIGSWORD
  671. bar.AllowAttack("GM44_2H","B","GM23_2H","","GM23_2H_Window","FireBigSword")
  672.  
  673. #COMBOFIREBIGSWORD
  674. bar.AllowAttack("GM45_2H","R+L","GM24_2H","","GM24_2H_Window","FireBigSword")
  675.  
  676.  
  677.  
  678.  
  679. #COMBORAPIDOEXTRA2
  680. bar.AllowAttack("GM24_2H","A","GM23_2H","","","2W")
  681.  
  682. #COMBORAPIDOEXTRA1
  683. bar.AllowAttack("GM23_2H","F","GI_2H","GM23_2H","","2W")
  684.  
  685.  
  686. #COMBO TECLA ARRIBA2
  687. bar.AllowAttack("GM2_2H","A+F","GM1_2H","","GM1_2H_Window","2W")
  688. bar.AllowAttack("GM2_2H","&A+F","GM1_2H","","GM1_2H_Window","2W")
  689.  
  690. #COMBO TECLA ARRIBA1
  691. bar.AllowAttack("GM1_2H","A+F","","GM1_2H","GM2_2H_Window","2W")
  692. bar.AllowAttack("GM1_2H","&A+F","","GM1_2H","GM2_2H_Window","2W")
  693.  
  694. #COMBO CHAOSWORD
  695. bar.AllowAttack("GM6_2H","B","GM1_2H","","GM1_2H_Window","Chaosword")
  696. bar.AllowAttack("GM6_2H","&B","GM1_2H","","GM1_2H_Window","Chaosword")
  697.  
  698. #COMBO DEATHSWORD
  699. bar.AllowAttack("GM12_2H","F+B","GM1_2H","","GM1_2H_Window","DeathSword")
  700.  
  701. #COMBO BIGSWORD2
  702. bar.AllowAttack("GM9_2H","B","GM1_2H","","GM1_2H_Window","BigSword")
  703.  
  704. #COMBO SAWSWORD1
  705. bar.AllowAttack("GM40_2H","R+L","GM1_2H","","GM1_2H_Window","SawSword")
  706.  
  707.  
  708.  
  709.  
  710. #COMBO TECLA DERECHA2
  711. bar.AllowAttack("GM5_2H","A+R","GM4_2H","","GM4_2H_Window","2W")
  712. bar.AllowAttack("GM5_2H","&A+R","GM4_2H","","GM4_2H_Window","2W")
  713.  
  714. #COMBO TECLA DERECHA1
  715. bar.AllowAttack("GM4_2H","A+R","","GM4_2H","GM5_2H_Window","2W")
  716. bar.AllowAttack("GM4_2H","&A+R","","GM4_2H","GM5_2H_Window","2W")
  717.  
  718.  
  719.  
  720. #COMBO TECLA IZQUIERDA2
  721. bar.AllowAttack("GM8_2H","A+L","GM7_2H","","GM7_2H_Window","2W")
  722. bar.AllowAttack("GM8_2H","&A+L","GM7_2H","","GM7_2H_Window","2W")
  723.  
  724. #COMBO TECLA IZQUIERDA1
  725. bar.AllowAttack("GM7_2H","A+L","","GM7_2H","GM8_2H_Window","2W")
  726. bar.AllowAttack("GM7_2H","&A+L","","GM7_2H","GM8_2H_Window","2W")
  727.  
  728. #COMBO LONGSWORD1
  729. bar.AllowAttack("GM41_2H","R","GM7_2H","","GM7_2H_Window","LongSword")
  730.  
  731.  
  732.  
  733. #COMBO TECLA ABAJO2
  734. bar.AllowAttack("GM11_2H","A+B","GM10_2H","","GM10_2H_Window","2W")
  735. bar.AllowAttack("GM11_2H","&A+B","GM10_2H","","GM10_2H_Window","2W")
  736.  
  737. #COMBO TECLA ABAJO1
  738. bar.AllowAttack("GM10_2H","A+B","","GM10_2H","GM11_2H_Window","2W")
  739. bar.AllowAttack("GM10_2H","&A+B","","GM10_2H","GM11_2H_Window","2W")
  740.  
  741. #COMBO ALFANJE1
  742. bar.AllowAttack("GM15_2H","F","GM10_2H","","GM10_2H_Window","Alfanje")
  743.  
  744.  
  745. #GI
  746. bar.AllowAttack("GI_2H","A","","GIM_2H","GI_2H_Window","2W")
  747.  
  748.  
  749.  
  750. #COMBOALEATORIOEXTRA1
  751. bar.AllowAttack("GM31_AXE","L+R","GM17_AXE","","GM17_AXE_Window","AXE")
  752.  
  753. #COMBOICEAXE
  754. bar.AllowAttack("GM36_AXE","B+L","GI_AXE","","GI_AXE_Window","IceAxe")
  755.  
  756.  
  757.  
  758. #COMBOHACHA TECLA ARRIBA2
  759. bar.AllowAttack("GM18_AXE","A+F","GM17_AXE","","GM17_AXE_Window","AXE")
  760. bar.AllowAttack("GM18_AXE","&A+F","GM17_AXE","","GM17_AXE_Window","AXE")
  761.  
  762. #COMBOHACHA TECLA ARRIBA1
  763. bar.AllowAttack("GM17_AXE","A+F","","COMBO1,COMBO1","GM18_AXE_Window","AXE")
  764. bar.AllowAttack("GM17_AXE","&A+F","","COMBO1,COMBO1","GM18_AXE_Window","AXE")
  765.  
  766.  
  767.  
  768. #COMBOHACHA TECLA DERECHA1
  769. bar.AllowAttack("GM19_AXE","A+R","","COMBO1,COMBO1,COMBO1","","AXE")
  770. bar.AllowAttack("GM19_AXE","&A+R","","COMBO1,COMBO1,COMBO1","","AXE")
  771.  
  772. #COMBO GUADANYA
  773. bar.AllowAttack("GM32_AXE","A+R","GM19_AXE","","GM19_AXE_Window","Guadanya")
  774. bar.AllowAttack("GM32_AXE","&A+R","GM19_AXE","","GM19_AXE_Window","Guadanya")
  775.  
  776. #COMBO HACHARRAJADA
  777. bar.AllowAttack("GM27_AXE","B+L","GM19_AXE","","GM19_AXE_Window","Hacharrajada")
  778.  
  779.  
  780.  
  781.  
  782. #COMBOHACHA TECLA IZQUIERDA1
  783. bar.AllowAttack("GM21_AXE","A+L","","COMBO1,COMBO1,COMBO1","","AXE")
  784. bar.AllowAttack("GM21_AXE","&A+L","","COMBO1,COMBO1,COMBO1","","AXE")
  785.  
  786. #COMBO RHINOCLUB
  787. bar.AllowAttack("GM20_AXE","A+L","GM21_AXE","","GM21_AXE_Window","RhinoClub")
  788. bar.AllowAttack("GM20_AXE","&A+L","GM21_AXE","","GM21_AXE_Window","RhinoClub")
  789.  
  790. #COMBO HACHA2HOJAS
  791. bar.AllowAttack("GM26_AXE","F+R","GM21_AXE","","GM21_AXE_Window","Hacha2hojas")
  792.  
  793.  
  794. #COMBO ECLIPSE
  795. bar.AllowAttack("GM29_AXE","A+B","GM28_AXE","","GM28_AXE_Window","Eclipse")
  796. bar.AllowAttack("GM29_AXE","&A+B","GM28_AXE","","GM28_AXE_Window","Eclipse")
  797.  
  798. #COMBOHACHA TECLA ABAJO1
  799. bar.AllowAttack("GM28_AXE","A+B","","COMBO1,COMBO1","","AXE")
  800. bar.AllowAttack("GM28_AXE","&A+B","","COMBO1,COMBO1","","AXE")
  801.  
  802.  
  803.  
  804. #GI
  805. bar.AllowAttack("GI_AXE","A","","GIM_AXE","GI_AXE_Window","AXE")