while True:
green = hero.findFlag("green")
black = hero.findFlag("bla")
nearest = hero.findNearestEnemy()
if green:
hero.pickUpFlag(green)
elif black and hero.isReady("cleave"):
hero.pickUpFlag(black)
# Руби!
hero.findNearestEnemy
elif nearest and hero.distanceTo(nearest) < 10:
# Атакуй!
if enemy:
hero.attack(enemy)
pass
Пожалуйста, дайте больше информации о том, что происходит, когда вы запускаете свой код. Любые ошибки, которые он выводит на печать, также были бы полезны. Также, пожалуйста, пришлите скриншот
Кстати, хорошая работа с форматированием вашего кода
In your screenshot I can see what your problem is. Look at these lines:
На вашем скриншоте я вижу, в чем ваша проблема. Посмотрите на эти строки: уровень
elif Enemy and hero.distanceTo(enemy) < 10:
hero.attack(enemy)
pass
The error is saying you haven’t defined e nemy, which is true, you haven’t. But you have defined E nemy. Capital letters are important in code.
Ошибка говорит, что вы не определили e nemy, это правда, вы не сделали. Но вы определили E nemy. Заглавные буквы важны в коде.
Did you click on the green submit button? You have to submit to use flags. He won’t move until you use flags that tell me to move.
Вы нажали на зеленую кнопку отправки? Вы должны представить, чтобы использовать флаги. Он не будет двигаться, пока вы не используете флаги, которые говорят мне двигаться.
could you post your WHOLE code in the </> function because i want to make own version of your code as to not wear better armour, i might send out the code but probably not as the is breaking the rules im pretty sure