Я ломаю голову над тем, как я делаю эту последнюю проверку после 5-минутной паузы, чтобы посмотреть, достаточно ли у меня восстановлено здоровья, чтобы продолжить или нет. Я опубликую текущий цикл ниже:
порядок, который он должен выполнить, выглядит следующим образом: Начинает охоту без проблем> Он знает, сколько у него здоровья в настоящий момент> Когда у него меньше 8000 единиц здоровья, он приостанавливается на 5 минут при посещении> Но не проверяет, если уровень здоровья выше 8000 для продолжайте после паузы> если не выше, то продолжайте ждать.
while health >= 8000:
health = letBattle()
if health <= 8000:
driver.get("https://s3-en.bitefight.gameforge.com:443/profile/index")
print("////// RESTING FOR 5 MINUTES TO RECOVER! //////")
time.sleep(300)
#ADD HEALTH CHECK
driver.get("https://s3-en.bitefight.gameforge.com:443/profile/index") #Refresh HP
else:
print("------FINDING NEW PREY!------")
В #ADD HEALTH CHECK я обновляю браузер, чтобы просмотреть новое обновленное здоровье ... но оно просто заканчивается и не зацикливается. Несмотря на то, что здоровье превышает 8000, он знает, что нужно охотиться снова и снова, и это здорово ... Но когда он запускает паузу, когда здоровье ниже 8000, он ничего не делает и полностью останавливается вместо того, чтобы продолжать ждать, пока его здоровье не превысит 8000, чтобы сохранить работает бесконечно.
Заранее спасибо за помощь / понимание моего вопроса