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
- var timer2
- 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
- #Achievements
- func timerstart2():
- # warning-ignore:standalone_expression
- timer2.start()
- get_node("Popup").visible = true
- func _on_Timer_timeout2():
- get_node("Popup").visible = false
- #Upgrades
- func buy_attdam():
- attdam = attdam + 1
- money = money - 1
- print (total_damage)
- 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
- #Achievements
- get_node("timer2").connect("timeout",self,"_on_Timer_timeout2")
- timer2 = get_node("timer2")
- # 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))
- #Player Death
- #if 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))
- #Achievements
- #if killcount1 >2:
- #timerstart2()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement