Advertisement
Guest User

Untitled

a guest
Jan 8th, 2016
67
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 2.26 KB | None | 0 0
  1. Da sind die beide neue Funktione, bim hero mit namensgäbig:
  2. #FUNCTION addHeroes()
  3. ################################################################################################################
  4. # function for instancing our heroes and add them at a calculated position to the scene
  5. func add_heroes(startPosition):
  6.     var heroNameCounter
  7.     var hero = load("res://level_building_blocks/hero.scn").instance()
  8.     var heroCounter = 0
  9.     if firstHeroes == true:
  10.         firstHeroes = false
  11.         heroNameCounter = 1
  12.         for heroCounter in range (2):
  13.             var tempHero = load("res://level_building_blocks/hero.scn").instance()
  14.             tempHero.set_name(tempHero.get_name()+"_"+str(heroNameCounter))
  15.             print("Heroname: ", tempHero.get_name())
  16.             tempHero.set_translation(startPosition)
  17.             self.add_child(tempHero)
  18.             heroNameCounter = heroNameCounter +1
  19.     else:
  20.         var hero =  load("res://level_building_blocks/hero.scn").instance()
  21.         hero.set_name(hero.get_name()+"_"+str(heroNameCounter))
  22.         hero.set_translation(startPosition)
  23.         self.add_child(hero)
  24.         heroNameCounter = heroNameCounter +1
  25.         amountOfHeroes += 1
  26. #FUNCTION addhorde()
  27. ################################################################################################################
  28. # function for instancing the horde and add it to the scene
  29. func add_horde(startPosition):
  30.     var horde= load("res://level_building_blocks/horde.scn").instance()
  31.     horde.set_translation(startPosition)
  32.     self.add_child(horde)
  33.  
  34.  
  35. ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
  36.  
  37. ...und das isch mini lösig zum jedes einzelne hero-script abzarbeite:
  38.  
  39.     var amountOfHeroes = get_node("/root/level").amountOfHeroes
  40.     var heroNameCounter = 1
  41.     var heroName = "/root/level/hero_"+str(heroNameCounter)
  42.     for heroCounter in range (amountOfHeroes):
  43.         if (get_node(heroName).heroStrength + (boxValue/2)) > 20:
  44.             get_node(heroName).heroStrength = 20
  45.         else:
  46.             get_node(heroName).heroStrength += (boxValue/2)
  47.         heroNameCounter += 1
  48.  
  49. 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