I’ve got a problem with that one, too. I don’t understand the concept behind it. It says I should protect the left side. Fine. There’s the red cross where I stand and fight. My raven doesn’t search for anything, cause according to the code I should search for it but if I start the giant ogre will kill the villagers. And if I don’t I keep standing on the right cross and finally a horde of munchkins come from the other sides of the forest and kill my villagers. This is nuts.
This is my code:
# Get all swords and protect the village. def onSpawn (event): while True: item = hero.findNearestItem() # The pet should fetch the item if it exists: if item: pet.fetch(item) pass # Assign onSpawn function for the pet's "spawn". pet.on("spawn", onSpawn) while True: # Guard the left passage: enemy = hero.findNearestEnemy() if enemy: hero.attack(enemy) pass