home *** CD-ROM | disk | FTP | other *** search
/ PC PowerPlay 56 / CDPowerplay56Disc2.iso / demos / blade / data1.cab / Program_Executable_Files / Scripts / Combos / Dwf2Combos.py < prev    next >
Encoding:
Text File  |  2000-10-27  |  6.4 KB  |  276 lines

  1. ######################################################
  2. #
  3. # Create sets of attacks
  4. #
  5. #        - DWF -
  6. #
  7. ######################################################
  8.  
  9.  
  10.  
  11.  
  12. import Bladex
  13.  
  14. ATK_UNIQUE=0
  15. ATK_RANDOM=1
  16. ATK_SEQUENTIAL=2
  17.  
  18.  
  19.  
  20. # Predeclare & link all my combos into ATTACKING action event tables
  21. Bladex.SetActionEventTable("Enb","g_08","ATTACKING")
  22. Bladex.SetActionEventTable("Enb","g_01","ATTACKING")
  23. Bladex.SetActionEventTable("Enb","g_02","ATTACKING")
  24. Bladex.SetActionEventTable("Enb","g_05","ATTACKING")
  25. Bladex.SetActionEventTable("Enb","g_06","ATTACKING")
  26. Bladex.SetActionEventTable("Enb","g_07","ATTACKING")
  27. Bladex.SetActionEventTable("Enb","g_09","ATTACKING")
  28. Bladex.SetActionEventTable("Enb","g_18","ATTACKING")
  29. Bladex.SetActionEventTable("Enb","g_15","ATTACKING")
  30. Bladex.SetActionEventTable("Enb","g_14","ATTACKING")
  31. Bladex.SetActionEventTable("Enb","g_13","ATTACKING")
  32. Bladex.SetActionEventTable("Enb","g_16","ATTACKING")
  33. Bladex.SetActionEventTable("Enb","g_11","ATTACKING")
  34. Bladex.SetActionEventTable("Enb","g_12","ATTACKING")
  35. Bladex.SetActionEventTable("Enb","g_17","ATTACKING")
  36. Bladex.SetActionEventTable("Enb","g_21","ATTACKING")
  37. Bladex.SetActionEventTable("Enb","g_22","ATTACKING")
  38. Bladex.SetActionEventTable("Enb","g_23","ATTACKING")
  39. Bladex.SetActionEventTable("Enb","g_26","ATTACKING")
  40. Bladex.SetActionEventTable("Enb","g_27","ATTACKING")
  41. Bladex.SetActionEventTable("Enb","g_31","ATTACKING")
  42.  
  43. # Predeclare & link all my dodges into DODGES action event tables
  44. Bladex.SetActionEventTable("Enb","D_r", "DODGING")
  45. Bladex.SetActionEventTable("Enb","D_l", "DODGING")
  46. Bladex.SetActionEventTable("Enb","D_b", "DODGING")
  47.  
  48. dwf=Bladex.GetCharType("Enano2","Enano2")
  49.  
  50. #GI "group"
  51. dwf.AddAttack("GI","Dwf_g_08")
  52. dwf.AttackWindow("Dwf_g_08",2,20,"GI_Window")
  53. #dwf.AttackTypeFlag("GI",ATK_UNIQUE) #If only one attack given , UNIQUE flag is applied
  54.  
  55.  
  56. ###############################
  57. # GRUPOS DE GOLPES ALEATORIOS #
  58. ###############################
  59. #GA group
  60.  
  61. dwf.AddAttack("GA","Dwf_g_01")
  62. dwf.AttackWindow("Dwf_g_01",5,15,"GA_Window")
  63.  
  64. dwf.AddAttack("GA","Dwf_g_02")
  65. dwf.AttackWindow("Dwf_g_02",5,15,"GA_Window")
  66.  
  67. dwf.AddAttack("GA","Dwf_g_05")
  68. dwf.AttackWindow("Dwf_g_05",5,15,"GA_Window")
  69.  
  70. dwf.AddAttack("GA","Dwf_g_06")
  71. dwf.AttackWindow("Dwf_g_06",5,15,"GA_Window")
  72.  
  73. dwf.AddAttack("GA","Dwf_g_07")
  74. dwf.AttackWindow("Dwf_g_07",5,15,"GA_Window")
  75.  
  76. dwf.AddAttack("GA","Dwf_g_08")
  77. dwf.AttackWindow("Dwf_g_08",5,15,"GA_Window")
  78.  
  79. dwf.AddAttack("GA","Dwf_g_09")
  80. dwf.AttackWindow("Dwf_g_09",5,15,"GA_Window")
  81.  
  82.  
  83. dwf.AttackTypeFlag("GA",ATK_RANDOM)
  84.  
  85. ###############################
  86. # GRUPOS DE GOLPES SELECTIVOS #
  87. ###############################
  88.  
  89. #GM1 group
  90. dwf.AddAttack("GM1","Dwf_g_18")
  91. dwf.AddAttack("GM1","Dwf_g_15")
  92.  
  93. dwf.AttackTypeFlag("GM1",ATK_SEQUENTIAL)
  94.  
  95. #GM2 group
  96. dwf.AddAttack("GM2","Dwf_g_14")
  97. dwf.AddAttack("GM2","Dwf_g_13")
  98.  
  99. dwf.AttackTypeFlag("GM2",ATK_SEQUENTIAL)
  100.  
  101. #GM3 group
  102. dwf.AddAttack("GM3","Dwf_g_16")
  103. dwf.AddAttack("GM3","Dwf_g_11")
  104.  
  105. dwf.AttackTypeFlag("GM3",ATK_SEQUENTIAL)
  106.  
  107. #GM4 group
  108. dwf.AddAttack("GM4","Dwf_g_12")
  109. dwf.AddAttack("GM4","Dwf_g_17")
  110.  
  111. dwf.AttackTypeFlag("GM4",ATK_SEQUENTIAL)
  112.  
  113.  
  114. #GAI meta-group
  115. dwf.MetaAttack("GIAM","GI")
  116. dwf.MetaAttack("GIAM","GA")
  117. dwf.MetaAttack("GIAM","GM1")
  118. dwf.MetaAttack("GIAM","GM2")
  119. dwf.MetaAttack("GIAM","GM3")
  120. dwf.MetaAttack("GIAM","GM4")
  121.  
  122.  
  123. #GM meta-group
  124. dwf.MetaAttack("GM","GM1")
  125. dwf.MetaAttack("GM","GM2")
  126. dwf.MetaAttack("GM","GM3")
  127. dwf.MetaAttack("GM","GM4")
  128.  
  129. ############################
  130. # GRUPOS DE GOLPES FINALES #
  131. ############################
  132.  
  133. #GGF1
  134. dwf.AddAttack("GGF1","Dwf_g_21")
  135.  
  136. #GGF2
  137. dwf.AddAttack("GGF2","Dwf_g_22")
  138.  
  139. #GGF3
  140. dwf.AddAttack("GGF3","Dwf_g_23")
  141.  
  142. #GGF4
  143. dwf.AddAttack("GGF4","Dwf_g_26")
  144.  
  145. #GGF5
  146. dwf.AddAttack("GGF5","Dwf_g_27")
  147.  
  148. #GGF meta-group
  149. dwf.MetaAttack("GGF","GGF1")
  150. dwf.MetaAttack("GGF","GGF2")
  151. dwf.MetaAttack("GGF","GGF3")
  152. dwf.MetaAttack("GGF","GGF4")
  153. dwf.MetaAttack("GGF","GGF5")
  154.  
  155. ###############################
  156. # GRUPOS DE GOLPES ESPECIALES #
  157. ###############################
  158.  
  159. #GE
  160. dwf.AddAttack("GE","Dwf_g_31")
  161.  
  162.  
  163.  
  164. ######################################################
  165. #
  166. #        - Attacks themselves -
  167. #
  168. ######################################################
  169.  
  170. # *Name of NEW attack (anm name itself , group name or metagroup)
  171. # *Keys
  172. #       R , L , F , B -> Control keys
  173. #       A -> Attack 
  174. #       D -> Defense(block)
  175. #     
  176. # -->Keys Modifiers
  177. #       a+b . Simultaneous press
  178. #       !c . Should not be pressed
  179. #       &d . Should be already pressed
  180. # *Previous Historial
  181. #       "GA,GA,GM,GGF"
  182. # *Previous NEGATIVE historial
  183. #       +/- idem b4
  184. #
  185. #
  186.  
  187. #####################
  188. # GOLPES INICIALES  #
  189. #####################
  190.  
  191. #GI
  192. dwf.AllowAttack("GI","A","","GIAM","")
  193.  
  194. #####################
  195. # GOLPES ALEATORIOS #
  196. #####################
  197.  
  198. #GAs
  199.  
  200. dwf.AllowAttack("GA","A","","","")
  201.  
  202. #####################
  203. # GOLPES SELECTIVOS #
  204. #####################
  205.  
  206. #GM1
  207. dwf.AllowAttack("GM1","A+F","","","")
  208. dwf.AllowAttack("GM1","&A+F","","","")
  209. dwf.AllowAttack("GM1","&A+F","GIAM","","")
  210.  
  211.  
  212. #GM2
  213. dwf.AllowAttack("GM2","A+B","","","")
  214. dwf.AllowAttack("GM2","&A+B","","","")                    
  215. dwf.AllowAttack("GM2","&A+B","GIAM","","")    
  216.  
  217. #GM3
  218. dwf.AllowAttack("GM3","A+R","","","")
  219. dwf.AllowAttack("GM3","&A+R","","","")                    
  220. dwf.AllowAttack("GM3","&A+R","GIAM","","")    
  221.  
  222. #GM4
  223. dwf.AllowAttack("GM4","A+L","","","")
  224. dwf.AllowAttack("GM4","&A+L","","","")                
  225. dwf.AllowAttack("GM4","&A+L","GIAM","","")    
  226.  
  227. ##############################
  228. # CADENA DE GOLPES CON FINAL #
  229. ##############################
  230.  
  231.  
  232. #GGF4
  233. dwf.AllowAttack("GGF4","L+R","GM2,GM1","","")
  234. dwf.AllowAttack("GGF4","&A+L+R","GM2,GM1","","")
  235.  
  236. #GGF2
  237. dwf.AllowAttack("GGF2","B+R","GM4,GM1","","")
  238. dwf.AllowAttack("GGF2","&A+B+R","GM4,GM1","","")
  239.  
  240. #GGF3
  241. dwf.AllowAttack("GGF3","B+L","GM3,GM1","","")
  242. dwf.AllowAttack("GGF3","&A+B+L","GM3,GM1","","")
  243.  
  244. #GGF1
  245. dwf.AllowAttack("GGF1","F+B","GM3,GM4","","")
  246. dwf.AllowAttack("GGF1","&A+F+B","GM3,GM4","","")
  247.  
  248. #GGF5
  249. dwf.AllowAttack("GGF5","L+R","GM1,GM2","","")
  250. dwf.AllowAttack("GGF5","&A+L+R","GM1,GM2","","")
  251.  
  252. ###############################
  253. # CADENA DE GOLPES ESPECIALES #
  254. ###############################
  255.  
  256. #GE1
  257. dwf.AllowAttack("GE","&A","GGF4","","")
  258.  
  259. #GE2
  260. dwf.AllowAttack("GE","&A","GGF2","","")
  261.  
  262. #GE3
  263. dwf.AllowAttack("GGF2","F+B","GGF4","","")
  264.  
  265. #GE4
  266. dwf.AllowAttack("GGF4","F+L","GGF2","","")
  267.  
  268.  
  269.  
  270.  
  271.  
  272.  
  273.  
  274.  
  275.  
  276.