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

  1. import Bladex
  2. import Select
  3. import Raster
  4. import Actions
  5. import Reference
  6. import CharStats
  7. import math
  8. import netgame
  9. import BUIx
  10.  
  11. Label_Opacity=1.0
  12. Label_r=128
  13. Label_g=128
  14. Label_b=128
  15.  
  16. Select.TurnOnAutoSelect("Player1")
  17. font_server_behaviour=BUIx.B_FontServer()
  18. font_behaviour=font_server_behaviour.CreateBFont("../../Data/Letras menu med.bmp")
  19. ######ARMAS
  20.  
  21. # Armas del Barbaro
  22. Reference.DefaultSelectionData['FireBigSword']=(8.0,4000.0,"Fire Big Sword")
  23. Reference.DefaultSelectionData['IceAxe']=(8.0,4000.0,"Ice Axe")
  24. Reference.DefaultSelectionData['DalWeapon']=(8.0,4000.0,"DalWeapon")
  25. Reference.DefaultSelectionData['Sablazo']=(8.0,4000.0,"Sablazo")
  26. Reference.DefaultSelectionData['Chaosword']=(10.0,4000.0,"Chaos Sword")
  27. Reference.DefaultSelectionData['DeathSword']=(8.0,4000.0,"DeathSword")
  28. Reference.DefaultSelectionData['LongSword']=(8.0,4000.0,"LongSword")
  29. Reference.DefaultSelectionData['Alfanje']=(8.0,4000.0,"Alfanje")
  30. Reference.DefaultSelectionData['BigSword']=(8.0,4000.0,"BigSword")
  31. Reference.DefaultSelectionData['SawSword']=(8.0,4000.0,"SawSword")
  32. Reference.DefaultSelectionData['FlatSword']=(8.0,4000.0,"FlatSword")
  33. Reference.DefaultSelectionData['Eclipse']=(8.0,4000.0,"Eclipse")
  34. Reference.DefaultSelectionData['Guadanya']=(8.0,4000.0,"Guadanya")
  35. Reference.DefaultSelectionData['Hacha2hojas']=(8.0,4000.0,"Hacha2hojas")
  36. Reference.DefaultSelectionData['RhinoClub']=(8.0,4000.0,"RhinoClub")
  37. Reference.DefaultSelectionData['Hacharrajada']=(8.0,4000.0,"Hacharrajada")
  38.  
  39. # Armas del Enano
  40. Reference.DefaultSelectionData['CrushHammer']=(8.0,4000.0,"Crush Hammer")
  41. Reference.DefaultSelectionData['FireAxe']=(8.0,4000.0,"Fire Axe")
  42. Reference.DefaultSelectionData['IceHammer']=(8.0,4000.0,"Ice Hammer")
  43. Reference.DefaultSelectionData['Hacha']=(8.0,4000.0,"Axe")
  44. Reference.DefaultSelectionData['Hacha5']=(8.0,4000.0,"Axe")
  45. Reference.DefaultSelectionData['Hacha4']=(8.0,4000.0,"Axe")
  46. Reference.DefaultSelectionData['Hacha3']=(8.0,4000.0,"Axe")
  47. Reference.DefaultSelectionData['Hacha6']=(8.0,4000.0,"Axe")
  48. Reference.DefaultSelectionData['Hacha2']=(8.0,4000.0,"Axe")
  49. Reference.DefaultSelectionData['Garrote']=(8.0,4000.0,"Club")
  50. Reference.DefaultSelectionData['Martillo']=(8.0,4000.0,"Combat Hammer")
  51. Reference.DefaultSelectionData['Martillo2']=(8.0,4000.0,"Combat Hammer2")
  52. Reference.DefaultSelectionData['Garropin']=(8.0,4000.0,"Spike Club")
  53. Reference.DefaultSelectionData['MazaDoble']=(8.0,4000.0,"MazaDoble")
  54. Reference.DefaultSelectionData['Garrote2']=(8.0,4000.0,"Heavy Club")
  55. Reference.DefaultSelectionData['Martillo3']=(8.0,4000.0,"Combat Hammer3")
  56.  
  57. # Armas del Caballero
  58. Reference.DefaultSelectionData['QueenSword']=(8.0,4000.0,"Queen Sword")
  59. Reference.DefaultSelectionData['IceSword']=(8.0,4000.0,"Ice Sword")
  60. Reference.DefaultSelectionData['FireSword']=(8.0,4000.0,"Fire Sword")
  61. Reference.DefaultSelectionData['Gladius']=(8.0,4000.0,"Gladius")
  62. Reference.DefaultSelectionData['Orksword']=(8.0,4000.0,"Orksword")
  63. Reference.DefaultSelectionData['Espadaelfica']=(8.0,4000.0,"Elf Sword")
  64. Reference.DefaultSelectionData['Espadaromana']=(8.0,4000.0,"Combat Sword")
  65. Reference.DefaultSelectionData['Espadacurva']=(8.0,4000.0,"Curved Sword")
  66. Reference.DefaultSelectionData['Dagesse']=(8.0,4000.0,"Dagesse")
  67. Reference.DefaultSelectionData['Cimitarra']=(8.0,4000.0,"Cimitar")
  68. Reference.DefaultSelectionData['EgyptSword']=(8.0,4000.0,"Kefresh")
  69. Reference.DefaultSelectionData['Espadafilo']=(8.0,4000.0,"Sharp Sword")
  70. Reference.DefaultSelectionData['Espada']=(8.0,4000.0,"Heavy Sword")
  71. Reference.DefaultSelectionData['Maza']=(8.0,4000.0,"Mace")
  72. Reference.DefaultSelectionData['Maza2']=(8.0,4000.0,"Mace2")
  73. Reference.DefaultSelectionData['Maza3']=(8.0,4000.0,"Mace3")
  74.  
  75. # Armas de la Amazona
  76. Reference.DefaultSelectionData['TaiSword']=(8.0,4000.0,"TaiSword")
  77. Reference.DefaultSelectionData['SteelFeather']=(8.0,4000.0,"Steel Feather")
  78. Reference.DefaultSelectionData['FireBo']=(8.0,4000.0,"Fire Bo")
  79. Reference.DefaultSelectionData['LightEdge']=(8.0,4000.0,"Light Edge")
  80. Reference.DefaultSelectionData['Ninjato']=(8.0,4000.0,"Ninjato")
  81. Reference.DefaultSelectionData['HookSword']=(8.0,4000.0,"Hook Sword")
  82. Reference.DefaultSelectionData['Katana']=(8.0,4000.0,"Katana")
  83. Reference.DefaultSelectionData['DoubleSword']=(8.0,4000.0,"Double Sword")
  84. Reference.DefaultSelectionData['Bo']=(8.0,4000.0,"Bo")
  85. Reference.DefaultSelectionData['Lanza']=(8.0,4000.0,"Spear")
  86. Reference.DefaultSelectionData['Naginata']=(8.0,4000.0,"Naginata")
  87. Reference.DefaultSelectionData['Tridente']=(8.0,4000.0,"Trident")
  88. Reference.DefaultSelectionData['Hachacuchilla']=(8.0,4000.0,"Blade Axe")
  89. Reference.DefaultSelectionData['Naginata2']=(8.0,4000.0,"Naginata2")
  90. Reference.DefaultSelectionData['DeathBo']=(8.0,4000.0,"DeathBo")
  91. Reference.DefaultSelectionData['CrushBo']=(8.0,4000.0,"Crush Bo")
  92.  
  93. Reference.DefaultSelectionData['LanzaAncha']=(8.0,4000.0,"Wide Spear")
  94. Reference.DefaultSelectionData['Axpear']=(8.0,4000.0,"Axpear")
  95. Reference.DefaultSelectionData['Arpon']=(8.0,4000.0,"Harpoon")
  96. Reference.DefaultSelectionData['IceWand']=(8.0,4000.0,"Ice Wand")
  97. Reference.DefaultSelectionData['Bichero']=(8.0,4000.0,"Boathook")
  98. Reference.DefaultSelectionData['Crosspear']=(8.0,4000.0,"Cross Spear")
  99.  
  100. # Armas mßgicas
  101. Reference.DefaultSelectionData['Varita7']=(8.0,4000.0,"Stick")
  102. Reference.DefaultSelectionData['Varita6']=(8.0,4000.0,"Stick")
  103. Reference.DefaultSelectionData['Varita5']=(8.0,4000.0,"Stick")
  104. Reference.DefaultSelectionData['Varita2']=(8.0,4000.0,"Stick")
  105. Reference.DefaultSelectionData['Varita1']=(8.0,4000.0,"Stick")
  106. Reference.DefaultSelectionData['EspadaMagica1']=(8.0,4000.0,"Magic Sword")
  107. Reference.DefaultSelectionData['EspadaMagica2']=(8.0,4000.0,"Magic Sword")
  108. Reference.DefaultSelectionData['EspadaMagica3']=(8.0,4000.0,"Magic Sword")
  109. Reference.DefaultSelectionData['VampWeapon']=(8.0,4000.0,"Blood Sword")
  110. Reference.DefaultSelectionData['Baston3']=(8.0,4000.0,"Staff")
  111.  
  112. # Armas Arrojadizas
  113. Reference.DefaultSelectionData['Arco']=(8.0,4000.0,"Light Bow")
  114. Reference.DefaultSelectionData['Arco3']=(8.0,4000.0,"Medium Bow")
  115. Reference.DefaultSelectionData['Arco2']=(8.0,4000.0,"Heavy Bow")
  116. Reference.DefaultSelectionData['Arco_Amz_seleccion']=(8.0,4000.0,"Heavy Bow")
  117. Reference.DefaultSelectionData['Flecha']=(6.0,3000.0,"Arrow")
  118. Reference.DefaultSelectionData['FlechaEnvenenada']=(6.0,3000.0,"Poisoned Arrow")
  119. Reference.DefaultSelectionData['FlechaFuego']=(6.0,3000.0,"Fire Arrow")
  120. Reference.DefaultSelectionData['Suriken']=(6.0,4000.0,"Suriken")
  121. Reference.DefaultSelectionData['Dagarrojar']=(6.0,4000.0,"Dagarrojar")
  122. Reference.DefaultSelectionData['Canica']=(8.0,4000.0,"Canica")
  123.  
  124. # Armas comunes de mal uso
  125. Reference.DefaultSelectionData['Daga']=(6.0,4000.0,"Daga")
  126. Reference.DefaultSelectionData['Cuchillo']=(6.0,4000.0,"Cuchillo")
  127. Reference.DefaultSelectionData['Alabarda']=(8.0,4000.0,"Halberd")
  128.  
  129. # Armas Sagradas
  130. Reference.DefaultSelectionData['BladeSword']=(8.0,4000.0,"BladeSword")
  131. Reference.DefaultSelectionData['BladeSword2']=(8.0,4000.0,"HolyBladeSword")
  132. Reference.DefaultSelectionData['BladeSwordBarbarian']=(8.0,4000.0,"BladeSword")
  133. Reference.DefaultSelectionData['BladeSword2Barbarian']=(8.0,4000.0,"HolyBladeSword")
  134. Reference.DefaultSelectionData['Phurbhu']=(8.0,4000.0,"Phurbhu")
  135.  
  136. # Armas Inutilizables
  137. #Reference.DefaultSelectionData['KingSword']=(6.0,4000.0,"KingSword")
  138. #Reference.DefaultSelectionData['Espadon']=(6.0,4000.0,"Espadon")
  139. #Reference.DefaultSelectionData['Mazapiedra']=(6.0,4000.0,"Mazapiedra")
  140. #Reference.DefaultSelectionData['Hachacarnicero']=(6.0,4000.0,"Hachacarnicero")
  141.  
  142.  
  143. ######ARMADURAS
  144. Reference.DefaultSelectionData['ArmaduraAmazonaLigera']=(8.0,4000.0,"Amazon Light Armour")
  145. Reference.DefaultSelectionData['ArmaduraBarbaroLigera']=(8.0,4000.0,"Barbarian Light Armour")
  146. Reference.DefaultSelectionData['ArmaduraEnanoLigera']=(8.0,4000.0,"Dwarf Light Armour")
  147. Reference.DefaultSelectionData['ArmaduraEnanoMedia']=(8.0,4000.0,"Dwarf Medium Armour")
  148. Reference.DefaultSelectionData['ArmaduraCaballeroLigera']=(8.0,4000.0,"Knight Light Armour")
  149. Reference.DefaultSelectionData['ArmaduraCaballeroMedia']=(8.0,4000.0,"Knight Medium Armour")
  150. Reference.DefaultSelectionData['ArmaduraCaballeroCompleta']=(8.0,4000.0,"Knight Heavy Armour")
  151.  
  152.  
  153.  
  154. ######ESCUDOS
  155.  
  156. Reference.DefaultSelectionData['Escudo1']=(8.0,4000.0,"Round Shield")
  157. Reference.DefaultSelectionData['Escudo2']=(8.0,4000.0,"Wood Shield")
  158. Reference.DefaultSelectionData['Escudo3']=(8.0,4000.0,"Small Shield")
  159. Reference.DefaultSelectionData['Escudo4']=(8.0,4000.0,"Wall Shield")
  160. Reference.DefaultSelectionData['Escudo5']=(8.0,4000.0,"Comet Shield")
  161. Reference.DefaultSelectionData['Escudo6']=(8.0,4000.0,"Heater Shield")
  162. Reference.DefaultSelectionData['Escudo7']=(8.0,4000.0,"Skull Shield")
  163. Reference.DefaultSelectionData['Escudo8']=(8.0,4000.0,"Shield")
  164. Reference.DefaultSelectionData['Escudo9']=(8.0,4000.0,"Barbarian Shield")
  165.  
  166. Reference.DefaultSelectionData['KingShield']=(8.0,4000.0,"King Shield")
  167. Reference.DefaultSelectionData['VampShield']=(8.0,4000.0,"Vampyre Shield")
  168. Reference.DefaultSelectionData['DalShield']=(8.0,4000.0,"DalGurak Shield")
  169.  
  170.  
  171. ######OBJETOS NUTRITIVOS Y RECONSTITUYENTES
  172.  
  173. Reference.DefaultSelectionData['Hogaza']=(7.0,4000.0,"Crust")
  174. Reference.DefaultSelectionData['Manzana']=(6.0,4000.0,"Apple")
  175. Reference.DefaultSelectionData['Paletilla']=(7.0,4000.0,"Meat")
  176. Reference.DefaultSelectionData['Queso']=(7.0,4000.0,"Cheese")
  177. Reference.DefaultSelectionData['Rabano']=(6.0,4000.0,"Radish")
  178. Reference.DefaultSelectionData['Raiz']=(6.0,4000.0,"Health root")
  179. Reference.DefaultSelectionData['Saquito']=(7.0,4000.0,"Travel rations")
  180. Reference.DefaultSelectionData['Seta']=(6.0,4000.0,"Little mushroom")
  181. Reference.DefaultSelectionData['Setas']=(7.0,4000.0,"Mushroom")
  182.  
  183. Reference.DefaultSelectionData['Pocima25']=(9.0,4000.0,"Life Potion 25")
  184. Reference.DefaultSelectionData['Pocima50']=(9.0,4000.0,"Life Potion 50")
  185. Reference.DefaultSelectionData['Pocima100']=(9.0,4000.0,"Life Potion 100")
  186. Reference.DefaultSelectionData['Pocima200']=(9.0,4000.0,"Life Potion 200")
  187. Reference.DefaultSelectionData['PocimaTodo']=(9.0,4000.0,"Life Potion Full")
  188. Reference.DefaultSelectionData['PowerPotion']=(9.0,4000.0,"Power Potion")
  189.  
  190.  
  191. ########LLAVES, LLAVES MAGICAS Y CERRADURAS
  192.  
  193. Reference.DefaultSelectionData['Llavepla']=(9.0,4000.0,"Key")
  194. Reference.DefaultSelectionData['Cerradurpla']=(7.0,4000.0,"Lock")
  195. Reference.DefaultSelectionData['Llavecob']=(9.0,4000.0,"Key")
  196. Reference.DefaultSelectionData['Cerradurcob']=(7.0,4000.0,"Lock")
  197. Reference.DefaultSelectionData['Llavecobox']=(9.0,4000.0,"Key")
  198. Reference.DefaultSelectionData['Cerraduracobox']=(7.0,4000.0,"Lock")
  199. Reference.DefaultSelectionData['Llavedor']=(9.0,4000.0,"Golden Key")
  200. Reference.DefaultSelectionData['Cerradurdor']=(7.0,4000.0,"Golden Lock")
  201. Reference.DefaultSelectionData['Llave']=(9.0,6000.0,"Key")
  202. Reference.DefaultSelectionData['Cerradura']=(9.0,4000.0,"Lock")
  203. Reference.DefaultSelectionData['Llavecutre']=(9.0,6000.0,"Key")
  204. Reference.DefaultSelectionData['Cerraduracutre']=(9.0,6000.0,"Lock")
  205.  
  206. Reference.DefaultSelectionData['LlaveAmarilla']=(9.0,6000.0,"Special Key")
  207. Reference.DefaultSelectionData['LlaveAzul']=(9.0,6000.0,"Special Key")
  208. Reference.DefaultSelectionData['LlaveBlanca']=(9.0,6000.0,"Special Key")
  209. Reference.DefaultSelectionData['LlaveNegra']=(9.0,6000.0,"Special Key")
  210.  
  211.  
  212. #####OBJETOS GENERICOS
  213.  
  214. Reference.DefaultSelectionData['AdoquinRuna']=(9.0,4000.0,"Rune")
  215. Reference.DefaultSelectionData['Amuleto']=(7.0,3000.0,"Amulet")
  216. Reference.DefaultSelectionData['Amuletofantasma']=(7.0,3000.0,"Ghost Medallion")
  217. Reference.DefaultSelectionData['Amuletoserpiente']=(7.0,3000.0,"Snake Medallion")
  218. Reference.DefaultSelectionData['Antorcha']=(6.0,2000.0,"Torch")
  219. Reference.DefaultSelectionData['Antorchaenpared']=(6.0,2000.0,"Torch")
  220. Reference.DefaultSelectionData['Barril']=(3.0,2000.0,"Barrel")
  221. Reference.DefaultSelectionData['Bloodbol']=(4.0,1500.0,"Bowl")
  222. Reference.DefaultSelectionData['Bloque']=(4.0,6000.0,"Stone")
  223. Reference.DefaultSelectionData['BloqueTallado']=(4.0,6000.0,"Stone")
  224. Reference.DefaultSelectionData['Botella']=(5.0,2000.0,"Bottle")
  225. Reference.DefaultSelectionData['BotellaVerde']=(5.0,2000.0,"Bottle")
  226. Reference.DefaultSelectionData['BotellaSagrada']=(5.0,2000.0,"Holly Bottle")
  227. Reference.DefaultSelectionData['Brazalete']=(7.0,3000.0,"Bracelet")
  228. Reference.DefaultSelectionData['Caja_i_i']=(3.0,2000.0,"box")
  229. Reference.DefaultSelectionData['Caja_i_r']=(3.0,6000.0,"box")
  230. Reference.DefaultSelectionData['Cajama']=(3.0,2000.0,"Box")
  231. Reference.DefaultSelectionData['Cajon']=(3.0,2000.0,"box")
  232. Reference.DefaultSelectionData['Cajon2']=(2.0,2000.0,"box")
  233. Reference.DefaultSelectionData['Caliz']=(4.0,1500.0,"Chalice")
  234. Reference.DefaultSelectionData['Cantimplora']=(4.0,2000.0,"Canteen")
  235. Reference.DefaultSelectionData['Carcaj']=(8.0,4000.0,"Quiver")
  236. Reference.DefaultSelectionData['CarcajEnvenenado']=(8.0,4000.0,"Poison Quiver")
  237. Reference.DefaultSelectionData['CarcajFuego']=(8.0,4000.0,"Flame Quiver")
  238. Reference.DefaultSelectionData['Carcaj_E']=(8.0,4000.0,"Quiver")
  239. Reference.DefaultSelectionData['CarcajEnvenenado_E']=(8.0,4000.0,"Poison Quiver")
  240. Reference.DefaultSelectionData['CarcajFuego_E']=(8.0,4000.0,"Flame Quiver")
  241. Reference.DefaultSelectionData['Carretilla']=(2.0,1500.0,"Trolley")
  242. Reference.DefaultSelectionData['Cazo']=(4.0,1500.0,"Ladle")
  243. Reference.DefaultSelectionData['Cincel']=(4.0,1500.0,"Chisel")
  244. Reference.DefaultSelectionData['Cofre']=(5.0,2000.0,"Chest")
  245. Reference.DefaultSelectionData['Cofrepeque']=(3.0,2000.0,"Small Chest")
  246. Reference.DefaultSelectionData['Coraza1']=(9.0,4000.0,"Lightness Armour")
  247. Reference.DefaultSelectionData['Coraza2']=(9.0,4000.0,"Combat Armour")
  248. Reference.DefaultSelectionData['Coraza3']=(9.0,4000.0,"Heavy Armour")
  249. Reference.DefaultSelectionData['Corona']=(7.0,3000.0,"Crown")
  250. Reference.DefaultSelectionData['Costilla']=(4.0,1500.0,"Bone")
  251. Reference.DefaultSelectionData['Cracorn1']=(4.0,1500.0,"Skull")
  252. Reference.DefaultSelectionData['Cracorn2']=(4.0,1500.0,"Skull")
  253. Reference.DefaultSelectionData['CraneoCornudo3']=(4.0,1500.0,"Skull")
  254. Reference.DefaultSelectionData['CraneoCornudo4']=(4.0,1500.0,"Skull")
  255. Reference.DefaultSelectionData['Cubo']=(5.0,2000.0,"Bucket")
  256. Reference.DefaultSelectionData['Cuchillo']=(5.0,2000.0,"Knife")
  257. Reference.DefaultSelectionData['Esquirla']=(2.0,2000.0,"Stone")
  258. Reference.DefaultSelectionData['Estaca']=(5.0,2000.0,"Stake")
  259. Reference.DefaultSelectionData['Femur']=(4.0,2000.0,"Bone")
  260. Reference.DefaultSelectionData['Fetiche']=(9.0,6000.0,"Fetish")
  261. Reference.DefaultSelectionData['Fuelle']=(2.0,1500.0,"Bellows")
  262. Reference.DefaultSelectionData['Gema']=(7.0,3000.0,"Gem")
  263. Reference.DefaultSelectionData['Gemaazul']=(7.0,3000.0,"Blue Gem")
  264. Reference.DefaultSelectionData['Gemapurpura']=(7.0,3000.0,"Purple Gem")
  265. Reference.DefaultSelectionData['Gemaroja']=(7.0,3000.0,"Red Gem")
  266. Reference.DefaultSelectionData['GhostPointer']=(9.0,5000.0,"?")
  267. Reference.DefaultSelectionData['Hoguera']=(3.0,2000.0,"Fire")
  268. Reference.DefaultSelectionData['Jarra']=(4.0,1500.0,"Jar")
  269. Reference.DefaultSelectionData['Lamparaegipto']=(2.0,2000.0,"Lamp")
  270. Reference.DefaultSelectionData['Lapida']=(4.0,2000.0,"Gravestone")
  271. Reference.DefaultSelectionData['Lapida3']=(3.0,2000.0,"Gravestone")
  272. Reference.DefaultSelectionData['LapidaAmazona']=(2.0,2000.0,"Gravestone")
  273. Reference.DefaultSelectionData['LapidaBarbaro']=(2.0,2000.0,"Gravestone")
  274. Reference.DefaultSelectionData['LapidaCaballero']=(2.0,2000.0,"Gravestone")
  275. Reference.DefaultSelectionData['LapidaManuel']=(3.0,2000.0,"Gravestone")
  276. Reference.DefaultSelectionData['Lapidareina']=(3.0,2000.0,"Gravestone")
  277. Reference.DefaultSelectionData['Lapidarey']=(3.0,2000.0,"Gravestone")
  278. Reference.DefaultSelectionData['Libro']=(4.0,1500.0,"Book")
  279. Reference.DefaultSelectionData['Libro2']=(4.0,1500.0,"Book")
  280. Reference.DefaultSelectionData['Libro3']=(4.0,1500.0,"Book")
  281. Reference.DefaultSelectionData['Libroabierto']=(4.0,1500.0,"Book")
  282. Reference.DefaultSelectionData['Libroabierto2']=(3.0,2000.0,"Book")
  283. Reference.DefaultSelectionData['LibroPulsador']=(4.0,2000.0,"Cronicas del Antiguo Continente")
  284. Reference.DefaultSelectionData['MartilloForja']=(5.0,2000.0,"Hammer")
  285. Reference.DefaultSelectionData['Medallion']=(7.0,3000.0,"Medallion")
  286. Reference.DefaultSelectionData['Mesa']=(2.0,1500.0,"Table")
  287. Reference.DefaultSelectionData['Mesita']=(3.0,2000.0,"Small Table")
  288. Reference.DefaultSelectionData['Mesonroto']=(2.0,1500.0,"Table")
  289. Reference.DefaultSelectionData['Mortero']=(5.0,2000.0,"Mortar")
  290. Reference.DefaultSelectionData['Orbe']=(7.0,6000.0,"Orb")
  291. Reference.DefaultSelectionData['Pala']=(5.0,2000.0,"Spade")
  292. Reference.DefaultSelectionData['Palanca1']=(7.0,4000.0,"Lever")
  293. Reference.DefaultSelectionData['Palanca2']=(7.0,4000.0,"Lever")
  294. Reference.DefaultSelectionData['Palanca3']=(7.0,4000.0,"Lever")
  295. Reference.DefaultSelectionData['PalancaSuelo']=(7.0,4000.0,"Lever")
  296. Reference.DefaultSelectionData['Palancatortura']=(9.0,4000.0,"Lever")
  297. Reference.DefaultSelectionData['Pergamino']=(7.0,1500.0,"Parchment")
  298. Reference.DefaultSelectionData['Pergamino2']=(4.0,1500.0,"Parchment")
  299. Reference.DefaultSelectionData['Perola']=(3.0,200.0,"Pan")
  300. Reference.DefaultSelectionData['Pico']=(5.0,2000.0,"Pick")
  301. Reference.DefaultSelectionData['PlacaTallada']=(2.0,2000.0,"Stone")
  302. Reference.DefaultSelectionData['Restos']=(3.0,2000.0,"Mortal Remains")
  303. Reference.DefaultSelectionData['RollodeCuerda']=(2.0,1500.0,"Coil")
  304. Reference.DefaultSelectionData['Silla']=(5.0,2000.0,"Chair")
  305. Reference.DefaultSelectionData['Skull']=(5.0,2000.0,"Skull")
  306. Reference.DefaultSelectionData['Taburete']=(5.0,2000.0,"Stool")
  307. Reference.DefaultSelectionData['Tinaja']=(3.0,2000.0,"Large Earthern Jar")
  308. Reference.DefaultSelectionData['Tintero']=(5.0,1500.0,"Inkwell")
  309. Reference.DefaultSelectionData['Tronco']=(4.0,1500.0,"Trunk")
  310. Reference.DefaultSelectionData['TroncoNevado']=(4.0,1500.0,"Trunk")
  311. Reference.DefaultSelectionData['TronoManuel']=(2.0,1500.0,"Throne")
  312. Reference.DefaultSelectionData['SoporteOrbe']=(4.0,4000.0,"Pedestal")
  313.  
  314. # Special
  315. Reference.DefaultSelectionData['Limb']=(4.0,2000.0,"Limb")
  316.  
  317.  
  318.  
  319. #####OBJETOS QUE NO DEBEN SELECCIONARSE
  320.  
  321. #Reference.DefaultSelectionData['Brasero1']=(3.0,1500.0,"Brazier")
  322. #Reference.DefaultSelectionData['Brasero2']=(3.0,1500.0,"Brazier")
  323. #Reference.DefaultSelectionData['Candelabro']=(3.0,1500.0,"Candle")
  324. #Reference.DefaultSelectionData['Candelpeque']=(4.0,1500.0,"Candelabro")
  325. #Reference.DefaultSelectionData['Candil']=(4.0,1500.0,"Candle")
  326. #Reference.DefaultSelectionData['Farol']=(4.0,1500.0,"Lamp")
  327. #Reference.DefaultSelectionData['Farol2']=(4.0,1500.0,"Lamp")
  328. #Reference.DefaultSelectionData['LamparaMiguelsinpeana']=(2.0,1500.0,"Brazier")
  329. #Reference.DefaultSelectionData['Palangana']=(5.0,2000.0,"Bowl")
  330. #Reference.DefaultSelectionData['Velon']=(4.0,1500.0,"Candle")
  331. #Reference.DefaultSelectionData['Armadura']=(9.0,6000.0,"Armor")
  332. #Reference.DefaultSelectionData['Meson']=(5.0,4000.0,"Table")
  333. #Reference.DefaultSelectionData['Trono']=(3.0,6000.0,"Throne"
  334. #Reference.DefaultSelectionData['Pluma']=(5.0,3000.0,"Feather")
  335. #Reference.DefaultSelectionData['Arbolseco']=(3.0,8000.0,"Tree")
  336. #Reference.DefaultSelectionData['ArbolNevado2']=(3.0,8000.0,"Tree")
  337. #Reference.DefaultSelectionData['Arbolseco2']=(3.0,8000.0,"Tree")
  338. #Reference.DefaultSelectionData['Cabezon']=(4.0,6000.0,"Stone")
  339. #Reference.DefaultSelectionData['CabezaSerpiente']=(4.0,6000.0,"Stone")
  340. #Reference.DefaultSelectionData['Menhir1']=(4.0,6000.0,"Stone")
  341. #Reference.DefaultSelectionData['Menhir2']=(4.0,6000.0,"Stone")
  342. #Reference.DefaultSelectionData['Menhir3']=(4.0,6000.0,"Stone")
  343. #Reference.DefaultSelectionData['ElefantePartido']=(3.0,5000.0,"Statue")
  344. #Reference.DefaultSelectionData['BoladePiedra']=(8.0,4000.0,"Stone")
  345. #Reference.DefaultSelectionData['Campana']=(6.0,4000.0,"Bell")
  346. #Reference.DefaultSelectionData['Elefante']=(3.0,5000.0,"Statue")
  347. #Reference.DefaultSelectionData['CabezaFernando']=(3.0,5000.0,"Stone")
  348. #Reference.DefaultSelectionData['ObeliscoNevado']=(3.0,5000.0,"Obelisc")
  349. #Reference.DefaultSelectionData['Reinaurelio']=(3.0,5000.0,"Statue")
  350. #Reference.DefaultSelectionData['LeonBronce']=(3.0,4000.0,"Statue")
  351. #Reference.DefaultSelectionData['Pelele']=(3.0,4000.0,"Training Dummy")
  352. #Reference.DefaultSelectionData['PeleleNevado']=(3.0,4000.0,"Training Dummy")
  353. #Reference.DefaultSelectionData['Armero']=(3.0,4000.0,"Weapons Rack")
  354. #Reference.DefaultSelectionData['Armero2']=(3.0,4000.0,"Weapons Rack")
  355. #Reference.DefaultSelectionData['Monjespada']=(3.0,5000.0,"Statue")
  356. #Reference.DefaultSelectionData['Monjescudo']=(3.0,5000.0,"Statue")
  357. #Reference.DefaultSelectionData['Monjecaliz']=(3.0,5000.0,"Statue")
  358. #Reference.DefaultSelectionData['Vagoneta']=(3.0,4000.0,"Wagon")
  359.  
  360.  
  361. #####OBJETOS QUE YA NO SE USAN
  362.  
  363. #Reference.DefaultSelectionData['Escudobollado1']=(8.0,4000.0,"Shield")
  364. #Reference.DefaultSelectionData['Escudobollado2']=(8.0,4000.0,"Shield")
  365. #Reference.DefaultSelectionData['EscudoBlade']=(8.0,4000.0,"Chaos Shield")
  366. #Reference.DefaultSelectionData['EscudoBlade2']=(8.0,4000.0,"Chaos Shield")
  367. #Reference.DefaultSelectionData['Escblad3']=(8.0,4000.0,"Chaos Shield")
  368. #Reference.DefaultSelectionData['Planta1']=(4.0,4000.0,"Plant")
  369. #Reference.DefaultSelectionData['Planta2']=(4.0,4000.0,"Plant")
  370. #Reference.DefaultSelectionData['Planta3']=(4.0,4000.0,"Plant")
  371. #Reference.DefaultSelectionData['CorazaBlade']=(6.0,4000.0,"Chaos Armour")
  372. #Reference.DefaultSelectionData['CascoBlade']=(6.0,4000.0,"Chaos Helmet")
  373. #Reference.DefaultSelectionData['LlaveDoblada']=(5.0,4000.0,"Crooked Key")
  374. #Reference.DefaultSelectionData['Telescopio']=(3.0,5000.0,"Gravestone")
  375. #Reference.DefaultSelectionData['Globo']=(3.0,5000.0,"Globe")
  376. #Reference.DefaultSelectionData['CristalMineral']=(3.0,8000.0,"Mineral")
  377. #Reference.DefaultSelectionData['ArmaduraBlade']=(6.0,6000.0,"Armor")
  378. #Reference.DefaultSelectionData['ObeliscoGrande']=(3.0,5000.0,"Obelisc")
  379. #Reference.DefaultSelectionData['MandibulaSerpiente']=(5.0,4000.0,"Lever")
  380. #Reference.DefaultSelectionData['Chakram']=(8.0,4000.0,"Chakram")
  381. #Reference.DefaultSelectionData['Chakram2']=(8.0,4000.0,"Chakram2")
  382. #Reference.DefaultSelectionData['Katar']=(8.0,4000.0,"Katar")
  383. #Reference.DefaultSelectionData['KatarDoble']=(8.0,4000.0,"KatarDoble")
  384. #Reference.DefaultSelectionData['Katarmoon']=(8.0,4000.0,"KatarMoon")
  385. #Reference.DefaultSelectionData['DeathKatar']=(6.0,4000.0,"DeathKatar")
  386. #Reference.DefaultSelectionData['Reyaurelio']=(3.0,5000.0,"Statue")
  387. #Reference.DefaultSelectionData['Obelisco']=(3.0,5000.0,"Obelisc")
  388. #Reference.DefaultSelectionData['Tablatortura']=(3.0,4000.0,"Torture Table")
  389. #Reference.DefaultSelectionData['Casco1']=(5.0,2000.0,"Helmet")
  390. #Reference.DefaultSelectionData['Casco2']=(5.0,2000.0,"Helmet")
  391. #Reference.DefaultSelectionData['Casco3']=(5.0,2000.0,"Helmet")
  392. #Reference.DefaultSelectionData['Casco4']=(5.0,2000.0,"Helmet")
  393. #Reference.DefaultSelectionData['Casco5']=(5.0,2000.0,"Helmet")
  394. #Reference.DefaultSelectionData['MesaTaracea']=(2.0,2000.0,"Table")
  395. #Reference.DefaultSelectionData['Cojin']=(2.0,1500.0,"Cushion")
  396. #Reference.DefaultSelectionData['Monjema']=(3.0,5000.0,"Statue")
  397. #Reference.DefaultSelectionData['LlaveMarron']=(9.0,6000.0,"Special Key")
  398. #Reference.DefaultSelectionData['Bandeja']=(4.0,1500.0,"Tray")
  399. #Reference.DefaultSelectionData['Jarrita']=(4.0,1500.0,"Jar")
  400. #Reference.DefaultSelectionData['Tacita']=(4.0,1500.0,"Cup")
  401.  
  402.  
  403.  
  404. stime=-2.0
  405.  
  406. def SelectObject():
  407.     global stime
  408.     time=Bladex.GetTime()
  409.     if(time-stime>0.2):
  410.         pj=Bladex.GetEntity("Player1")
  411.         if(pj.Data.selection_locked and time-stime<2.0):
  412.             Select.SelectNext(pj)
  413.         else:
  414.             Select.AutoSelect(pj)
  415.             if(pj.Data.selected_entity):
  416.                 pj.Data.selection_locked=1
  417.         stime=time
  418.  
  419. def UnSelectObject():
  420.     global stime
  421.     stime=-2.0
  422.     pj=Bladex.GetEntity("Player1")
  423.     pj.Data.selection_locked=0
  424.  
  425.  
  426.  
  427. stime2=-2.0
  428.  
  429. def IntermediateSelect(EntityName):
  430.     SelectEnemy()
  431.  
  432.  
  433. def SelectEnemy():
  434.     global stime2
  435.     time=Bladex.GetTime()
  436.     if(time-stime2>0.1):
  437.         pj=Bladex.GetEntity("Player1")
  438.         if pj.InvRight=="" and pj.InvRightBack<>"" and Reference.GiveObjectFlag(pj.InvRightBack)<>Reference.OBJ_QUIVER:
  439.             Actions.StdToggleWeapons("Player1")
  440.             pj.AnmEndedFunc=IntermediateSelect
  441.             return
  442.         if(pj.Data.enemy_locked):
  443.             Select.SelectNextEnemy(pj)
  444.         else:
  445.             Select.GetVisibleEnemies(pj)
  446.             if(pj.Data.selected_enemy):
  447.                 pj.Data.enemy_locked=1
  448.         stime2=time
  449.         if pj.Data.selected_enemy:
  450.             ene=Bladex.GetEntity(pj.Data.selected_enemy[0])
  451.             if ene and ene.Person:
  452.                 pj.SetActiveEnemy(ene)
  453.  
  454.  
  455. def LabelEntity(entity_name,text,dx,dy):
  456.     entity=Bladex.GetEntity(entity_name)
  457.     if entity:
  458.         screen=Bladex.GetScreenRect()
  459.         text_wh=Bladex.GetTextWH(text)
  460.         text_pos=Bladex.GetScreenXY(entity.Rel2AbsPoint(0.0,0.0,0.0))
  461.         text_x=text_pos[0]-text_wh[0]/2.0+dx
  462.         text_y=text_pos[1]-text_wh[1]/2.0+dy
  463.         if(text_x<screen[0]):
  464.             text_x=screen[0]
  465.         if(text_x+text_wh[0]>screen[2]):
  466.             text_x=screen[2]-text_wh[0]
  467.         if(text_y<screen[1]):
  468.             text_y=screen[1]
  469.         if(text_y+text_wh[1]>screen[3]):
  470.             text_y=screen[3]-text_wh[1]
  471.         Raster.SetFont(font_behaviour.GetPointer())
  472.         Bladex.WriteText(text_x,text_y,text)
  473.  
  474.  
  475.  
  476.  
  477.  
  478.  
  479. def ShowLabelEntity(pj,time):
  480.     global stime
  481.  
  482.     itime=time-stime
  483.     if(itime<=0.5):
  484.         Raster.SetTextColor(0,0,0)
  485.         Raster.SetTextAlpha(Label_Opacity*2.0*itime)
  486.         LabelEntity(pj.Data.selected_entity[0],pj.Data.selected_entity[1][2],1.0/640.0,1.0/640.0)
  487.         Raster.SetTextColor(Label_r,Label_g,Label_b)
  488.         LabelEntity(pj.Data.selected_entity[0],pj.Data.selected_entity[1][2],0,0)
  489.     elif(itime<=1.0):
  490.         Raster.SetTextColor(0,0,0)
  491.         Raster.SetTextAlpha(Label_Opacity)
  492.         LabelEntity(pj.Data.selected_entity[0],pj.Data.selected_entity[1][2],1.0/640.0,1.0/640.0)
  493.         Raster.SetTextColor(Label_r,Label_g,Label_b)
  494.         LabelEntity(pj.Data.selected_entity[0],pj.Data.selected_entity[1][2],0,0)
  495.     elif(itime<2.0):
  496.         Raster.SetTextColor(0,0,0)
  497.         Raster.SetTextAlpha(Label_Opacity*(2.0-itime))
  498.         LabelEntity(pj.Data.selected_entity[0],pj.Data.selected_entity[1][2],1.0/640.0,1.0/640.0)
  499.         Raster.SetTextColor(Label_r,Label_g,Label_b)
  500.         LabelEntity(pj.Data.selected_entity[0],pj.Data.selected_entity[1][2],0,0)
  501.  
  502.  
  503.  
  504. def SelectionAfterFrameFunc(time):
  505.     import Scorer
  506.  
  507.     if not Scorer.VISIBLE:
  508.         return
  509.     pj=Bladex.GetEntity("Player1")
  510.     if pj is None:
  511.         return
  512.  
  513.     if(pj.Data is not None):
  514.         if (pj.Data.selected_entity and pj.Data.selection_locked):
  515.             ShowLabelEntity(pj,time)
  516.         Scorer.SetLifeValue(pj.Life,CharStats.GetCharMaxLife(pj.CharType,pj.Level),pj.Data.Poisoned)
  517.         
  518.     Scorer.SetLevelValue(pj.Level)
  519.     Scorer.SetEnemiesData(pj)
  520.     
  521.     throw_pressed = Bladex.GetTimeActionHeld ("Throw")
  522.     if throw_pressed:
  523.         Scorer.SetStrengthBarValue(Actions.ThrowTime2ThrowForce(throw_pressed))
  524.         Scorer.wLowBarFrame.SetVisible(1)
  525.     else:
  526.         max_energy= CharStats.GetCharMaxEnergy(pj.Kind, pj.Level)
  527.         if pj.Energy < max_energy:
  528.             Scorer.SetEnergyBarValue(pj.Energy, max_energy)
  529.             Scorer.wLowBarFrame.SetVisible(1)
  530.         else:
  531.             Scorer.wLowBarFrame.SetVisible(0)
  532.  
  533. if netgame.GetNetState() == 0:
  534.     Bladex.SetAfterFrameFunc("DefaultSelectionData",SelectionAfterFrameFunc)
  535.  
  536. # The RestoreEnergyFunc is not here!
  537. # See at Basic_Funcs.py
  538.  
  539.