Advertisement
Nightmare1304

Untitled

Apr 9th, 2020
21
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.38 KB | None | 0 0
  1. #The World of Krull version 0.1
  2. extends Panel
  3.  
  4. #VARIABLES
  5. var money = 0
  6. var timer
  7. onready var player_name = get_node("TabContainer/Options/TextEdit")
  8. onready var max_value = get_node("player_life").max_value
  9.  
  10. #Player
  11. var hp = 100
  12. var regen = 5
  13. var damage = 1
  14. var attdam = 1
  15. var total_damage = damage + attdam
  16.  
  17.  
  18. #Enemies
  19. #1
  20. var hp1 = 10
  21. var stg1 = 1
  22. var dam1 = 1
  23. var killcount1 = 0
  24. var money1 = 1
  25. #2
  26.  
  27.  
  28.  
  29.  
  30.  
  31.  
  32. #FUNCTIONS
  33. #Exit from the game
  34. func exit():
  35. get_tree().quit()
  36. #Chose the player nickname
  37. func name():
  38. player_name.get_text()
  39. get_node("player_name").set_text(str(player_name.text))
  40. get_node("TabContainer/Options/chose_name").visible = false
  41. get_node("TabContainer/Options/TextEdit").visible = false
  42. #Fight with enemy
  43. func fight1():
  44. hp = hp - stg1 - dam1
  45. hp1 = hp1 - total_damage
  46. if hp1 <=0:
  47. hp1 = 10
  48. killcount1 = killcount1 + 1
  49. money = money + money1
  50. #Timer
  51. func timerstart():
  52. timer.start()
  53. func _on_Timer_timeout():
  54. hp = hp + regen
  55. max_value = hp
  56. #Upgrades
  57. func buy_attdam():
  58. if money >= 10:
  59. attdam = attdam + 1
  60. money = money - 10
  61. print (total_damage)
  62. #else:
  63. #inserire funzione popup "not enough money"
  64. func attacco():
  65. attdam = attdam + 1
  66. print (total_damage)
  67.  
  68.  
  69.  
  70. #READY
  71. func _ready():
  72. # warning-ignore:return_value_discarded
  73. get_node("exit").connect("pressed",self,"exit")
  74. # warning-ignore:return_value_discarded
  75. get_node("TabContainer/Options/chose_name").connect("pressed",self,"name")
  76. # warning-ignore:return_value_discarded
  77. get_node("TabContainer/Enemies/fightene1").connect("pressed",self,"fight1")
  78. #warning-ignore:return_value_discarded
  79. get_node("timer").connect("timeout",self,"_on_Timer_timeout")
  80. # warning-ignore:return_value_discarded
  81. get_node("TabContainer/Upgrades/buy1").connect("pressed",self,"buy_attdam")
  82. # warning-ignore:return_value_discarded
  83. get_node("button").connect("pressed",self,"attacco")
  84.  
  85.  
  86.  
  87.  
  88. #DELTA
  89. func _process(_delta):
  90. get_node("TabContainer/Enemies/enhp1").set_value(hp1)
  91. get_node("player_life").set_value(hp)
  92. get_node("TabContainer/Enemies/killcount1").set_text(str(killcount1))
  93. #if hp >= 100:
  94. # hp = 100
  95. get_node("playerlifecount").set_text(str(hp))
  96. get_node("money_number").set_text(str(money))
  97. get_node("TabContainer/Upgrades/attdamvalue").set_text(str(total_damage))
  98. get_node("attdam_value").set_text(str(total_damage))
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement