Проблема с кодом. Питомец не собирает зелье. Ошибка указателя. Что я не так делаю?
# Иди направо.
# Заверши эту функцию:
def onSpawn(event):
pass
# Внутри цикла `while-true`:
while-true:
# Используй `hero.findNearestItem()`
potion = pet.findNearestItem()
# Если есть предмет:
if potion:
# Используй `pet.fetch(item)`, чтобы взять предмет.
pet.fetch("potion")
# Используй `pet.on()`, чтобы назначить функцию на событие "spawn"
pet.on("spawn", onSpawn)
hero.moveXY(78, 35)
type or paste code here
Вам нужно будет заменить potion = pet.findNearestItem() на potion = hero.findNearestItem() или вы можете заменить его на potion = pet.findNearestByType("potion"). Вам также необходимо удалить строку из pet.fetch("potion"), поскольку это должно быть pet.fetch(potion).
You will need to replace potion = pet.findNearestItem() with potion = hero.findNearestItem() or you can replace it with potion = pet.findNearestByType("potion"). You also need to remove the line pet.fetch("potion") as it should be pet.fetch(potion).
# Иди направо.
# Заверши эту функцию:
def onSpawn(event):
pass
# Внутри цикла `while-true`:
while-true:
# Используй `hero.findNearestItem()`
potion = hero.findNearestItem()
# Если есть предмет:
if potion:
# Используй `pet.fetch(item)`, чтобы взять предмет.
pet.fetch(potion)
# Используй `pet.on()`, чтобы назначить функцию на событие "spawn"
pet.on("spawn", onSpawn)
hero.moveXY(78, 35)
type or paste code here
Спасибо большое! Код работает. Но в чем разница между " while-true" и “while True” ? Объясните пожалуйста.
(type or paste code here - это не строка. В моем коде ее нет. Она добавляется автоматически к сообщению)