как сделать запрет на сбор сундуков (которые за ЗБ) ? *обход локации не предлагать)
А как они называются-то? А то я уже все собрал.
Добавлено через 24 минуты
Ага, разобрался, у них есть атрибут "openingPrice":[{"count":10,"item":"@CASH"}]. Собсно вставить эту проверочку не проблема.
Пробуй: [Ссылки могут видеть только зарегистрированные пользователи. ]
Последний раз редактировалось AnonProger; 15.08.2013 в 01:45.
Причина: Добавлено сообщение
Добавлено через 24 минуты
Ага, разобрался, у них есть атрибут "openingPrice":[{"count":10,"item":"@CASH"}]. Собсно вставить эту проверочку не проблема.
Пробуй: [Ссылки могут видеть только зарегистрированные пользователи. ]
супер, работает так, как и хотелось. Спасибо!
еще 2 вопроса:
1. можно ли что сделать с таймаутом? уменьшить его чувствительность так сказать..., а то слишком часто возникает..
2. можно ли заставить бота(после сбоя, таймаута, перезапуска, 1го запуска) продолжать идти по списку, а не возвращаться на 1й остров и начинать все сначала?)
Последний раз редактировалось ichi88; 15.08.2013 в 10:50.
Есть ли у бота возможность отслеживать когда закончится действие "Супер урожая"?
Это было бы очень удобно. Как дальнейшее развитие идеи: В случае заканчивающегося действия супер урожай открывать со склада новый супер урожай.
Есть ли у бота возможность отслеживать когда закончится действие "Супер урожая"?
Это было бы очень удобно. Как дальнейшее развитие идеи: В случае заканчивающегося действия супер урожай открывать со склада новый супер урожай.
я так отслеживал:
Код:
max_harv_time = 0
for l in self._get_game_state().get_state().buffs.list:
if 'BUFF_FIX_HARVEST' in l.item:
exp_time = float(l.expire.endDate) # l.expire.type (= time)
if max_harv_time < exp_time :
max_harv_time = exp_time
time_harvest = (max_harv_time-self._get_timer()._get_current_client_time())/60000.0 # minutes
print u'**** 5-мин Урожай %.2f min' % time_harvest
так как можно активировать несколько урожаев, поэтому тут цикл. Потом по условию если времени меньше 5 минут осталось можно сажать клевер или активировать новый (это я не пробовал некогда пока).