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

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