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 минут осталось можно сажать клевер или активировать новый (это я не пробовал некогда пока).
народ прям читает мои мысли
а еще если монетки кончаются (скрипт перезапскается каждые 5 минут),
чтобы отправился до определенного острова и там в БЦ поменял розы лилии)
Примерно так:
{"x":3,"type":"item","y":22,"action":"useStorageIt em","itemId":"BS_BUFF_FIX_HARVEST_1"}
Непонятно только назначение x и y, ведь у копателей они такие же:
{"x":3,"type":"item","y":22,"action":"useStorageIt em","itemId":"BS_BUFF_FIX_DIGGER1"}
class SeederBot(BaseActor):
def perform_action(self):
Вставить:
Код:
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)
if max_harv_time < exp_time :
max_harv_time = exp_time
time_harvest = (max_harv_time-self._get_timer()._get_current_client_time())/1000.0
time_harvest=int(time_harvest)
if time_harvest<0: time_harvest=0
s=time_harvest-int((int(time_harvest/60.0)-(int(int(time_harvest/60.0)/60.0)*60))*60)-int((int(int(time_harvest/60.0)/60.0))*60*60)
m=int(time_harvest/60.0)-(int(int(time_harvest/60.0)/60.0)*60)
h=int(int(time_harvest/60.0)/60.0)
if time_harvest>0: logger.info(u'Осталось 5-мин урожая: %d:%d:%d' % (h,m,s))
Последний раз редактировалось Reydan-46; 20.08.2013 в 12:40.
на текущий момент просто для информации, но в идеале добавить опцию, если осталось меньше 5 минут, взять один бонус со склада и использовать.
А вообще за предыдущую ночь бот посадил мне 25000 малины и выиграл 24 урожаев по 5 минут.
А еще за последнюю неделю я захожу ради отправить подарки, и вообще потерял интерес к игре.
на текущий момент просто для информации, но в идеале добавить опцию, если осталось меньше 5 минут, взять один бонус со склада и использовать.
А вообще за предыдущую ночь бот посадил мне 25000 малины и выиграл 24 урожаев по 5 минут.
А еще за последнюю неделю я захожу ради отправить подарки, и вообще потерял интерес к игре.
24?! тут с начала попадания на склад в режиме 24/7 всего 45..., а тут за ночь 24... чертовский везунчик однако,
интерес да....