Re: zombie-farmer 2.3.1(Клиент для игры Зомби ферма)
Иле не нашел твою последнюю сборку иле в твоей последней сборке не нашел правильный params.py
ибо в params_vk.py нету строки "# Стуковые постройки у соседей"
в обычной 2.3.2 версии сделал как ты и говорил и в итоге бот делает вид что стукает а сам просто заходит в постройку. Потому что награда в ответ не приходит.
Re: zombie-farmer 2.3.1(Клиент для игры Зомби ферма)
Внимание!!! Стучалка по сувенирным лавкам не работает и не заработает, к сожалению... Как я ни старался нифига не вышло заставить бота стучать, он то вид делает, то ошибки вызывает. Полагаю проблема в том что класс подарков в лавке прописан как thanksgivinbox а должен быть как bellbox. Так что прийдеться ручками....
Re: zombie-farmer 2.3.1(Клиент для игры Зомби ферма)
Цитата:
Сообщение от B gpoBa
Внимание!!! Стучалка по сувенирным лавкам не работает и не заработает, к сожалению... Как я ни старался нифига не вышло заставить бота стучать, он то вид делает, то ошибки вызывает. Полагаю проблема в том что класс подарков в лавке прописан как thanksgivinbox а должен быть как bellbox. Так что прийдеться ручками....
тоже промудохался долго...Сразу две проблемы, пиратский который вылетаетк огда сильвера пытаеться спугнуть и лавка в которую не стучит.И та ки не порешал ничего
for remote_object in remote_game_objects: # Если нашли стуковую постройку if remote_object.item in self.item_ids and remote_object.item not in success_items:
# Если она не удовлетворяет условиям, то ищем следующую if any(x.user == self.get_players().current_player.id for x in remote_valentine_collect): continue
remote_valentine_item_event = GameRemoteValentineCollect(objId=remote_object.id) evts = self.get_events_sender().send_game_events([remote_valentine_item_event]) while not evts: evts = self.get_events_sender().send_game_events()
if filter(lambda x: x.type == 'alert' and x.msg == u'SERVER_VALENTINE_TOWER_TO_LATE', evts): logger.info(u'В %s стучать уже поздно' % obj_name) self.late_ids.append(remote_object.item)
if not (set(self.item_ids) - set(self.late_ids)): self.get_manager().remote_stop = True self.disabled = True return
if not filter(lambda x: x.type == 'alert' and x.msg == u'SERVER_VALENTINE_TOWER_EMPTY', evts):
logger.info(u'Стучим в %s %i' % (obj_name, remote_object.id))
# Добавляем тип постройки в которую уже стукнули success_items.append(remote_object.item) remote_valentine_collect_item = dict2obj({'user': self.get_players().current_player.id}) self.get_game_state().state.remoteValentineCollect.append(remote_valentine_collect_item)
break
код работает, версию бота не помню....
PHP код:
973. Имя: перон 204 ур. Уровень: 209 Переходим на Домашний остров Стучим в Сувенирная лавка 18173 **************************************************** 972. Имя: . Уровень: 4 Переходим на Домашний остров **************************************************** 971. Имя: НОННА. Уровень: 121 Переходим на Домашний остров Стучим в Сувенирная лавка 17533 ****************************************************
извиняюсь, не работает этот код....
Последний раз редактировалось Lobotamiya; 14.06.2016 в 21:29.