Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #The World of Krull version 0.1
- extends Panel
- #VARIABLES
- var money = 0
- var timer
- onready var player_name = get_node("TabContainer/Options/TextEdit")
- onready var max_value = get_node("player_life").max_value
- #Player
- var hp = 100
- var regen = 5
- var damage = 1
- var attdam = 1
- var total_damage = damage + attdam
- #Enemies
- #1
- var hp1 = 10
- var stg1 = 1
- var dam1 = 1
- var killcount1 = 0
- var money1 = 1
- #2
- #FUNCTIONS
- #Exit from the game
- func exit():
- get_tree().quit()
- #Chose the player nickname
- func name():
- player_name.get_text()
- get_node("player_name").set_text(str(player_name.text))
- get_node("TabContainer/Options/chose_name").visible = false
- get_node("TabContainer/Options/TextEdit").visible = false
- #Fight with enemy
- func fight1():
- hp = hp - stg1 - dam1
- hp1 = hp1 - total_damage
- if hp1 <=0:
- hp1 = 10
- killcount1 = killcount1 + 1
- money = money + money1
- #Timer
- func timerstart():
- timer.start()
- func _on_Timer_timeout():
- hp = hp + regen
- max_value = hp
- #Upgrades
- func buy_attdam():
- if money >= 10:
- attdam = attdam + 1
- money = money - 10
- print (total_damage)
- #else:
- #inserire funzione popup "not enough money"
- func attacco():
- attdam = attdam + 1
- print (total_damage)
- #READY
- func _ready():
- # warning-ignore:return_value_discarded
- get_node("exit").connect("pressed",self,"exit")
- # warning-ignore:return_value_discarded
- get_node("TabContainer/Options/chose_name").connect("pressed",self,"name")
- # warning-ignore:return_value_discarded
- get_node("TabContainer/Enemies/fightene1").connect("pressed",self,"fight1")
- #warning-ignore:return_value_discarded
- get_node("timer").connect("timeout",self,"_on_Timer_timeout")
- # warning-ignore:return_value_discarded
- get_node("TabContainer/Upgrades/buy1").connect("pressed",self,"buy_attdam")
- # warning-ignore:return_value_discarded
- get_node("button").connect("pressed",self,"attacco")
- #DELTA
- func _process(_delta):
- get_node("TabContainer/Enemies/enhp1").set_value(hp1)
- get_node("player_life").set_value(hp)
- get_node("TabContainer/Enemies/killcount1").set_text(str(killcount1))
- #if hp >= 100:
- # hp = 100
- get_node("playerlifecount").set_text(str(hp))
- get_node("money_number").set_text(str(money))
- get_node("TabContainer/Upgrades/attdamvalue").set_text(str(total_damage))
- get_node("attdam_value").set_text(str(total_damage))
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement