powerups.gd 6.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258
  1. extends Node
  2. var menbros = {
  3. 'null':{
  4. 'img':null,
  5. 'name':'null',
  6. },
  7. 'braco_bruto':{
  8. 'img':load("res://sprite/menbros/BracoBruto.png"),
  9. 'range': 0.75,
  10. 'dmg':1.25,
  11. 'atkspeed':1.0,
  12. 'upgrade': {'dmg':0.15},
  13. 'level':1,
  14. 'name':'braco_bruto',
  15. 'icone':load("res://sprite/IconesMembros/BracoBruto.png"),
  16. },
  17. 'menbro_chicote':{
  18. 'img':load("res://sprite/menbros/MembroChicote.png"),
  19. 'range': 1.25,
  20. 'dmg':0.75,
  21. 'atkspeed':1.25,
  22. 'upgrade': {'atkspeed':0.1,'range':0.05},
  23. 'level':1,
  24. 'name':'menbro_chicote',
  25. 'icone':load("res://sprite/menbros/MembroChicote.png"),
  26. },
  27. 'pernas_ligeiras':{
  28. 'img':load("res://sprite/menbros/PatasLigeiras.png"),
  29. 'hp': 0.75,
  30. 'speed':1.75,
  31. 'upgrade': {'speed':0.2},
  32. 'level':1,
  33. 'name':'pernas_ligeiras',
  34. 'icone':load("res://sprite/IconesMembros/PernasLigeiras.png"),
  35. },
  36. 'o_corredor':{
  37. 'img':load("res://sprite/menbros/OCorredor.png"),
  38. 'hp': 0.75,
  39. 'dmg':0.75,
  40. 'speed':2.0,
  41. 'upgrade': {'speed':0.2},
  42. 'level':1,
  43. 'name':'o_corredor',
  44. 'icone':load("res://sprite/IconesMembros/OCorredor.png"),
  45. },
  46. 'coxas_robustas':{
  47. 'img':load("res://sprite/menbros/CoxasRobustas.png"),
  48. 'hp': 1.25,
  49. 'speed':1.25,
  50. 'upgrade': {'speed':0.1, 'hp':0.1},
  51. 'level':1,
  52. 'name':'coxas_robustas',
  53. 'icone':load("res://sprite/IconesMembros/CoxasRobustas.png"),
  54. },
  55. 'patas_encourasadas':{
  56. 'img':load("res://sprite/menbros/PataEncouracada.png"),
  57. 'hp': 1.75,
  58. 'speed':0.75,
  59. 'upgrade': {'hp':0.2},
  60. 'level':1,
  61. 'name':'patas_encourasadas',
  62. 'icone':load("res://sprite/IconesMembros/PatasEncouracadas.png"),
  63. },
  64. 'tentaculos_espinhosos':{
  65. 'img':load("res://sprite/menbros/TentaculosEspinhosos.png"),
  66. 'hp': 1.5,
  67. 'dmg':1.5,
  68. 'speed':0.5,
  69. 'upgrade': {'hp':0.1, 'dmg':0.1},
  70. 'level':1,
  71. 'name':'tentaculos_espinhosos',
  72. 'icone':load("res://sprite/IconesMembros/TentaculoEspinhoso.png"),
  73. },
  74. 'patas_perigosas':{
  75. 'img':load("res://sprite/menbros/PatasPerigosas.png"),
  76. 'dmg':1.5,
  77. 'upgrade': {'dmg':0.2},
  78. 'level':1,
  79. 'name':'patas_perigosas',
  80. 'icone':load("res://sprite/IconesMembros/PatasPerigossas.png"),
  81. },
  82. 'garras_galantes':{
  83. 'img':load("res://sprite/menbros/GarrasElegantes.png"),
  84. 'hp': 1.25,
  85. 'dmg':1.25,
  86. 'upgrade': {'hp':0.1, 'dmg':0.1},
  87. 'level':1,
  88. 'name':'garras_galantes',
  89. 'icone':load("res://sprite/IconesMembros/GarrasGalantes.png"),
  90. },
  91. 'cutucao_relampago':{
  92. 'img':load("res://sprite/menbros/CutucaoRelanpago.png"),
  93. 'range': 0.75,
  94. 'atkspeed':1.5,
  95. 'dmg':0.75,
  96. 'upgrade': {'atkspeed':0.15},
  97. 'level':1,
  98. 'name':'cutucao_relampago',
  99. 'icone':load("res://sprite/IconesMembros/CutucaoRelampago.png"),
  100. },
  101. 'braco_arremesador':{
  102. 'img':load("res://sprite/menbros/BracoArremessador.png"),
  103. 'range': 1.25,
  104. 'atkspeed':0.75,
  105. 'dmg':1.0,
  106. 'upgrade': {'dmg': 0.05, 'range': 0.1},
  107. 'level':1,
  108. 'name':'braco_arremesador',
  109. 'icone':load("res://sprite/IconesMembros/BracoArremssador.png"),
  110. },
  111. 'membro_espigao':{
  112. 'img':load("res://sprite/menbros/MembroEspigao.png"),
  113. 'range': 1.0,
  114. 'atkspeed':1.0,
  115. 'dmg':1.0,
  116. 'upgrade': {'atkspeed': 0.05, 'dmg': 0.05, 'range': 0.05},
  117. 'level':1,
  118. 'name':'membro_espigao',
  119. 'icone':load("res://sprite/IconesMembros/MembroEspigao.png"),
  120. }
  121. }
  122. var corpo = {
  123. 'null':{
  124. 'name':'null',
  125. },
  126. 'carapaca_firme':{
  127. 'hp':1.5,
  128. 'upgrade': {'hp':0.1},
  129. 'level':1,
  130. 'name':'carapaca_firme',
  131. 'icone':load("res://sprite/IconesCorpo/CarapacaFirme.png"),
  132. },
  133. 'metabolismo_avancado':{
  134. 'regen':1.05,
  135. 'regen_time':7.0,
  136. 'upgrade': {'regen_time':-1.0},
  137. 'level':1,
  138. 'name':'metabolismo_avancado',
  139. 'icone':load("res://sprite/IconesCorpo/MetabolismoAvancado.png"),
  140. },
  141. 'cerebro_avantajado':{
  142. 'xpmult':1.25,
  143. 'upgrade': {'xpmult':0.05},
  144. 'level':1,
  145. 'name':'cerebro_avantajado',
  146. 'icone':load("res://sprite/IconesCorpo/CerebroAvantajado.png"),
  147. },
  148. 'escama_reflexiva':{
  149. 'react_dmg' : 1.0,
  150. 'upgrade': {'react_dmg':0.2},
  151. 'level':1,
  152. 'name':'escama_reflexiva',
  153. 'icone':load("res://sprite/IconesCorpo/EscudoReflexivo.png"),
  154. },
  155. 'esqueleto_metalico':{
  156. 'speed' : 0.5,
  157. 'hp' : 2.0,
  158. 'upgrade': {'hp':0.2},
  159. 'level':1,
  160. 'name':'esqueleto_metalico',
  161. 'icone':load("res://sprite/IconesCorpo/EsqueletoMetalico.png"),
  162. },
  163. 'esqueleto_oco':{
  164. 'speed' : 2.0,
  165. 'hp' : 0.5,
  166. 'upgrade': {'speed':0.2},
  167. 'level':1,
  168. 'name':'esqueleto_oco',
  169. 'icone':load("res://sprite/IconesCorpo/EsqueletoOco.png"),
  170. },
  171. 'corpo_aerodinamico':{
  172. 'speed' : 1.5,
  173. 'upgrade': {'speed':0.2},
  174. 'level':1,
  175. 'name':'corpo_aerodinamico',
  176. 'icone':load("res://sprite/IconesCorpo/CorpoAerodinamico.png"),
  177. },
  178. 'pernas_farpadas':{
  179. 'atkspeed':1.2,
  180. 'upgrade': {'atkspeed':0.04},
  181. 'level':1,
  182. 'name':'pernas_farpadas',
  183. 'icone':load("res://sprite/IconesCorpo/PenasEnfarpadas.png"),
  184. },
  185. 'estomago_duplo':{
  186. 'hppickup' : 1.25,
  187. 'upgrade': {'hppickup':0.1},
  188. 'level':1,
  189. 'name':'estomago_duplo',
  190. 'icone':load("res://sprite/IconesCorpo/EstomagoDuplo.png"),
  191. },
  192. 'carapa_instantanea':{
  193. 'invunerabilitytime' : 2.5,
  194. 'invunerabilitychance' : 1.15,
  195. 'upgrade': {'invunerabilitychance':0.3, 'invunerability':0.5},
  196. 'level':1,
  197. 'name':'carapa_instantanea',
  198. 'icone':load("res://sprite/IconesCorpo/CarapacaInstantanea.png"),
  199. },
  200. 'mordida_vampirica':{
  201. 'hpsteal' : 0.05,
  202. 'stealhp' : 0.1,
  203. 'upgrade': {'stealhp': 0.02,'hpsteal' : 0.01,},
  204. 'level':1,
  205. 'name':'mordida_vampirica',
  206. 'icone':load("res://sprite/IconesCorpo/MordidaVampirica.png"),
  207. },
  208. # 'olhos_admirantes':{
  209. # 'camzoom' : 1.5,
  210. # 'upgrade': {},
  211. # 'level':1,
  212. # 'name':'olhos_admirantes',
  213. # 'icone':load(),
  214. # },
  215. 'instinto_esquivador':{
  216. 'invunerabilitychancemult' : 1.01,
  217. 'upgrade': {},
  218. 'level':1,
  219. 'name':'instinto_esquivador',
  220. 'icone':load("res://sprite/IconesCorpo/InstintoEsquivador.png"),
  221. },
  222. 'espora_critica':{
  223. 'critical_chance' : 1.1,
  224. 'critical_dmg' : 2.0,
  225. 'upgrade': {},
  226. 'level':1,
  227. 'name':'espora_critica',
  228. 'icone':load("res://sprite/IconesCorpo/EsporaCritica.png"),
  229. },
  230. }
  231. var apendice = {
  232. 'null':{
  233. 'name':'null',
  234. },
  235. }
  236. var dictslots = {
  237. 'menbros' : 3,
  238. 'corpo' : 5,
  239. }
  240. var dict = {
  241. 'menbros0': menbros.null,
  242. 'menbros1': menbros.null,
  243. 'menbros2': menbros.null,
  244. 'corpo0': corpo.null,
  245. 'corpo1': corpo.null,
  246. 'corpo2': corpo.null,
  247. 'corpo3': corpo.null,
  248. 'corpo4': corpo.null,
  249. }
  250. onready var dictbkp = dict