Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- Da sind die beide neue Funktione, bim hero mit namensgäbig:
- #FUNCTION addHeroes()
- ################################################################################################################
- # function for instancing our heroes and add them at a calculated position to the scene
- func add_heroes(startPosition):
- var heroNameCounter
- var hero = load("res://level_building_blocks/hero.scn").instance()
- var heroCounter = 0
- if firstHeroes == true:
- firstHeroes = false
- heroNameCounter = 1
- for heroCounter in range (2):
- var tempHero = load("res://level_building_blocks/hero.scn").instance()
- tempHero.set_name(tempHero.get_name()+"_"+str(heroNameCounter))
- print("Heroname: ", tempHero.get_name())
- tempHero.set_translation(startPosition)
- self.add_child(tempHero)
- heroNameCounter = heroNameCounter +1
- else:
- var hero = load("res://level_building_blocks/hero.scn").instance()
- hero.set_name(hero.get_name()+"_"+str(heroNameCounter))
- hero.set_translation(startPosition)
- self.add_child(hero)
- heroNameCounter = heroNameCounter +1
- amountOfHeroes += 1
- #FUNCTION addhorde()
- ################################################################################################################
- # function for instancing the horde and add it to the scene
- func add_horde(startPosition):
- var horde= load("res://level_building_blocks/horde.scn").instance()
- horde.set_translation(startPosition)
- self.add_child(horde)
- ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
- ...und das isch mini lösig zum jedes einzelne hero-script abzarbeite:
- var amountOfHeroes = get_node("/root/level").amountOfHeroes
- var heroNameCounter = 1
- var heroName = "/root/level/hero_"+str(heroNameCounter)
- for heroCounter in range (amountOfHeroes):
- if (get_node(heroName).heroStrength + (boxValue/2)) > 20:
- get_node(heroName).heroStrength = 20
- else:
- get_node(heroName).heroStrength += (boxValue/2)
- heroNameCounter += 1
- Da sind jetzt d heroes halt fix benennt dasi durch jede chan loope, bim 2te codefragmänt gaht um de wutometer.
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement