I came across a problem with the level Grid Minefield in the Cloudrip Mountains. I built the fire-traps fine but the hero wouldn’t set them off when the ogres were in a range of 20 meters, not even when they were right next to the hero!
I also tried hero.time, but that didn’t work either.
Can somebody please help me? All help is much appreciated.
# The ogre formation is marching at the village. # We have 90 seconds to build a minefield. # We'll use their strict formation against them. # Use nested loops to build the grid minefield. # First iterate x coordinates from 12 to 60 with step 8. for x in range(12, 12 + 8 * 6, 8): # For each x iterate y cordinates from 12 to 68 with step 8. for y in range(12, 12 + 8 * 7, 8): # For each point build "fire-trap" there. hero.buildXY("fire-trap", x, y) pass # After each column, it's better to move right to avoid own traps. hero.moveXY(hero.pos.x + 8, hero.pos.y) # Now wait and watch the coming ogres. # When they are near (about 20 metres from the hero) blow mines with your hero. # Just move at the nearest mine when it's the time. if hero.time >= 90: hero.moveXY(54, 53)
... # Just move at the nearest mine when it's the time. enemy = hero.findNearestEnemy() if enemy and hero.distanceTo(enemy) <= 20: hero.moveXY(54, 53)