Регистрация Главная Сообщество
Сообщения за день Справка Регистрация

Закрытая тема
 
Опции темы
Старый 07.08.2013, 08:47   #46
 Разведчик
Аватар для darkdespot
 
darkdespot неизвестен в этих краяхdarkdespot неизвестен в этих краях
Регистрация: 27.06.2009
Сообщений: 18
Популярность: -107
Сказал(а) спасибо: 1
Поблагодарили 0 раз(а) в 0 сообщениях
 
По умолчанию Re: Zombot (Клиент для игры Зомби ферма)

AnonProger, подскажи как включить сбор вёдер с розовых рыбаков...а то вроде написано в функциях "сбор рыбаков" а не собирает почему то
 
Старый 07.08.2013, 16:29   #47
 Разведчик
Аватар для Anch665
 
Anch665 никому не известный тип
Регистрация: 21.12.2012
Сообщений: 29
Популярность: 10
Сказал(а) спасибо: 20
Поблагодарили 4 раз(а) в 3 сообщениях
 
По умолчанию Re: Zombot (Клиент для игры Зомби ферма)

Два вопроса:
1. как его заставить крутить рулетку в аисте?
2. может ли бот использовать аэроплан или бригаду?


если да, то как это все реализовать?
 
Старый 07.08.2013, 17:09   #48
 Разведчик
Аватар для Reydan-46
 
Reydan-46 неизвестен в этих краяхReydan-46 неизвестен в этих краях
Регистрация: 17.06.2013
Сообщений: 49
Популярность: -106
Сказал(а) спасибо: 0
Поблагодарили 36 раз(а) в 25 сообщениях
Отправить сообщение для Reydan-46 с помощью Skype™
 
По умолчанию Re: Zombot (Клиент для игры Зомби ферма)

Anch665,
В. как его заставить крутить рулетку в аисте?
О. В принципе можно, но там свои проблемы, если всё же хотите по пробывать то:
За правильность кода не ручаюсь, писал "на лету"
Код:
                  S57=None
                  for _item in self._get_game_state().get_state().storageItems:
                    if _item.item == '@S_57': 
                      S57=_item
                      break
                  if building_item.id == 'B_TREE_STORK' and game_id == 'B_TREE_STORK_ROULETTE' and S57.count>=25:
                    new_item = S57
                    self._get_game_state().get_state().storageItems.remove(S57)
                    new_item.count -= 25
                    self._get_game_state().get_state().storageItems.append(new_item)
                    play_cost = None
вставить в game_actors_and_handlers/roulettes.py после:
Код:
                if hasattr(game, 'playCost'):
                    play_cost = game.playCost
В. может ли бот использовать аэроплан или бригаду?
О. сделать можно, но зачем? Аэроплан, конечно, всё делает быстрее, но он есть у единиц и нет смысла сюда его добавлять. А бригада работает медленнее, чем собирает скрипт.
 
Старый 07.08.2013, 17:33   #49
 Разведчик
Аватар для Anch665
 
Anch665 никому не известный тип
Регистрация: 21.12.2012
Сообщений: 29
Популярность: 10
Сказал(а) спасибо: 20
Поблагодарили 4 раз(а) в 3 сообщениях
 
По умолчанию Re: Zombot (Клиент для игры Зомби ферма)

[QUOTE=Reydan-46;4814314]Anch665,

Вставил, при запуске выдает:
Код:
c:\zb>python src/main.py
Traceback (most recent call last):
  File "src/main.py", line 3, in <module>
    from game_engine import Game
  File "c:\zb\src\game_engine.py", line 21, in <module>
    from game_actors_and_handlers.roulettes import RouletteRoller, \
  File "c:\zb\src\game_actors_and_handlers\roulettes.py", line 21
    S57=None
           ^
IndentationError: unindent does not match any outer indentation level
разобрался, оказывается в питоне очень важны отступы.
Код:
2013-08-07 20:23:50,766 Растение посажено
2013-08-07 20:23:50,904 Крутим рулетку в 'Дерево Любви' -4438 по координатам (63, 11)
2013-08-07 20:23:50,982 Вы выиграли Монеты(1000 шт.)
С Аэропланом убедил.
А по другим островам можно заставить ходить? желательно не по всем, а по списку.

Последний раз редактировалось Anch665; 07.08.2013 в 20:26.
 
Старый 07.08.2013, 23:19   #50
 Разведчик
Аватар для lokanaft
 
lokanaft никому не известный тип
Регистрация: 03.12.2010
Сообщений: 22
Популярность: 10
Сказал(а) спасибо: 3
Поблагодарили 5 раз(а) в 3 сообщениях
 
По умолчанию Re: Zombot (Клиент для игры Зомби ферма)

Цитата:
Сообщение от Reydan-46Посмотреть сообщение
Аэроплан, конечно, всё делает быстрее

Но зачем? Бот успевает ходить по всем островам, полностью забитыми грядками, в течении пяти минут, что ещё от него требуется?
 
Старый 08.08.2013, 02:56   #51
 Разведчик
Аватар для Reydan-46
 
Reydan-46 неизвестен в этих краяхReydan-46 неизвестен в этих краях
Регистрация: 17.06.2013
Сообщений: 49
Популярность: -106
Сказал(а) спасибо: 0
Поблагодарили 36 раз(а) в 25 сообщениях
Отправить сообщение для Reydan-46 с помощью Skype™
 
По умолчанию Re: Zombot (Клиент для игры Зомби ферма)

Anch665, python - язык отступов

Для включения перехода по островам раскоментируйте строки
Цитата:
# self.select_location()

и
Цитата:
#ChangeLocationBot,

номера строк не пишу т.к. они часто меняются. Пользуемся поиском Ctrl+F

Для того что бы ходил по определённым островам/либо не ходил по пещерам и платным писал такое (заменить процедуру в locatiom.py):
Код:
    def __init_visit_queue(self):
        if not hasattr(self, '_visit_queue'):
            self._visit_queue = collections.deque()
           # Только определённые локации
            locations_only=[]
            if (locations_only==[]):
                # Запрет платных островов
                locations_nfree = ['isle_01', 'isle_small', 'isle_star', 'isle_large', 'isle_moon', 'isle_giant', 'isle_xxl', 'isle_desert']
                # Запрет пещер
                locations_nwalk = ['un_0'+str(x+1) for x in range(9)]
                # Прочие запреты
                locations_nother = []
                for location in self._get_game_state().get_state().locationInfos:
                    if (location.locationId not in locations_nfree) and (location.locationId not in locations_nwalk) and (location.locationId not in locations_nother):
                        self._visit_queue.appendleft(location.locationId)
            else:
                for location in locations_only:
                    self._visit_queue.appendleft(location)
Коды островов брать здесь

Добавлено через 7 минут
kesha001, сделать можно всё. С уверенностью могу сказать, что для фейсбука никто переделывать бот не будет.
Я не спец, но вроде нужно только библиотеки переписать с использованием API фейсбука.

Последний раз редактировалось Reydan-46; 08.08.2013 в 03:19. Причина: Добавлено сообщение
 
Старый 08.08.2013, 12:26   #52
 Разведчик
Аватар для Reydan-46
 
Reydan-46 неизвестен в этих краяхReydan-46 неизвестен в этих краях
Регистрация: 17.06.2013
Сообщений: 49
Популярность: -106
Сказал(а) спасибо: 0
Поблагодарили 36 раз(а) в 25 сообщениях
Отправить сообщение для Reydan-46 с помощью Skype™
 
По умолчанию Re: Zombot (Клиент для игры Зомби ферма)

Anch665, прикладывайте полный лог, а не последнюю строку.
Насчёт сбора пряников...у меня нет ёлок т.ч. сделать их не могу, проверять не на чем.
 
Старый 08.08.2013, 13:16   #53
 Разведчик
Аватар для Anch665
 
Anch665 никому не известный тип
Регистрация: 21.12.2012
Сообщений: 29
Популярность: 10
Сказал(а) спасибо: 20
Поблагодарили 4 раз(а) в 3 сообщениях
 
По умолчанию Re: Zombot (Клиент для игры Зомби ферма)

Reydan-46,
вытащил из unknown_events.log

Код:
{u'action': u'sendNewYearGift',
 u'index': 0L,
 u'objId': -1657L,
 u'type': u'newYearTree',
 u'user': {u'gift': u'@CAKE_PACK_FREE1', u'id': u'184656472'}}
{u'action': u'sendNewYearGift',
 u'index': 0L,
 u'objId': -1781L,
 u'type': u'newYearTree',
 u'user': {u'gift': u'@CAKE_PACK_FREE1', u'id': u'184656472'}}
{u'action': u'sendNewYearGift',
 u'index': 0L,
 u'objId': 35616L,
 u'type': u'newYearTree',
 u'user': {u'gift': u'@CAKE_PACK_FREE1', u'id': u'184656472'}}
{u'action': u'sendNewYearGift',
 u'index': 0L,
 u'objId': 40823L,
 u'type': u'newYearTree',
 u'user': {u'gift': u'@CAKE_PACK_FREE1', u'id': u'184656472'}}
я так понимаю именно это и есть пряники.

Полного лога нет, если словлю - выложу.
 
Старый 08.08.2013, 13:53   #54
 Разведчик
Аватар для Anch665
 
Anch665 никому не известный тип
Регистрация: 21.12.2012
Сообщений: 29
Популярность: 10
Сказал(а) спасибо: 20
Поблагодарили 4 раз(а) в 3 сообщениях
 
По умолчанию Re: Zombot (Клиент для игры Зомби ферма)

maks_maks),

не забудь расширение изменить
Вложения
Тип файла: txt location.txt (3.2 Кб, 81 просмотров)
 
Старый 08.08.2013, 14:46   #55
 Разведчик
Аватар для Reydan-46
 
Reydan-46 неизвестен в этих краяхReydan-46 неизвестен в этих краях
Регистрация: 17.06.2013
Сообщений: 49
Популярность: -106
Сказал(а) спасибо: 0
Поблагодарили 36 раз(а) в 25 сообщениях
Отправить сообщение для Reydan-46 с помощью Skype™
 
По умолчанию Re: Zombot (Клиент для игры Зомби ферма)

Anch665, из unknown_events.log - это неизвестные события. Не тот лог который нужен,
Цитата:
Сообщение от Anch665Посмотреть сообщение
OMG! No such object

Сообщение выходит когда рулетку крутнули, а потом она исчезла (объект рулетки пропал), либо собрали урожай и опять же грядка исчезла (объект грядки пропал).
 
Старый 08.08.2013, 20:51   #56
 Разведчик
Аватар для Anch665
 
Anch665 никому не известный тип
Регистрация: 21.12.2012
Сообщений: 29
Популярность: 10
Сказал(а) спасибо: 20
Поблагодарили 4 раз(а) в 3 сообщениях
 
По умолчанию Re: Zombot (Клиент для игры Зомби ферма)

maks_maks),

в файле game_engine.py найди строку #ChangeLocationBot и удали #


Цитата:
Сообщение от fohiПосмотреть сообщение
что за дибилизм написал автор поста? как включить бот

супер бот, теперь жалею что потратил 400 ЗБ на аэроплан. На складе уже 12 супер-урожаев, прокручены все рулетки, собраны все растения.
 
Старый 09.08.2013, 01:39   #57
 Разведчик
Аватар для kutc58
 
kutc58 никому не известный тип
Регистрация: 22.11.2010
Сообщений: 14
Популярность: 2
Сказал(а) спасибо: 7
Поблагодарили 2 раз(а) в 1 сообщении
 
По умолчанию Re: Zombot (Клиент для игры Зомби ферма)

Цитата:
Сообщение от maks_maks)Посмотреть сообщение
не по тем островам ходит,которые настроил

у меня тоже лажа прописал острова а ходит только по трем может кто кинет файлик чтоб не мучился
 
Старый 09.08.2013, 02:52   #58
 Разведчик
Аватар для Reydan-46
 
Reydan-46 неизвестен в этих краяхReydan-46 неизвестен в этих краях
Регистрация: 17.06.2013
Сообщений: 49
Популярность: -106
Сказал(а) спасибо: 0
Поблагодарили 36 раз(а) в 25 сообщениях
Отправить сообщение для Reydan-46 с помощью Skype™
 
По умолчанию Re: Zombot (Клиент для игры Зомби ферма)

maks_maks), kutc58,
маленькая поправочка, в locations_only=[] острова писать с u к примеру
Цитата:
locations_only=[u'isle_03',u'main']

 
Пользователь сказал cпасибо:
Anch665 (09.08.2013)
Старый 09.08.2013, 05:04   #59
 Разведчик
Аватар для kutc58
 
kutc58 никому не известный тип
Регистрация: 22.11.2010
Сообщений: 14
Популярность: 2
Сказал(а) спасибо: 7
Поблагодарили 2 раз(а) в 1 сообщении
 
По умолчанию Re: Zombot (Клиент для игры Зомби ферма)

помогите что не так ходит только по трем островам location.txt
 
Старый 09.08.2013, 06:53   #60
 Разведчик
Аватар для Anch665
 
Anch665 никому не известный тип
Регистрация: 21.12.2012
Сообщений: 29
Популярность: 10
Сказал(а) спасибо: 20
Поблагодарили 4 раз(а) в 3 сообщениях
 
По умолчанию Re: Zombot (Клиент для игры Зомби ферма)

ЧЯДН?
locations_only=[u'isle_emerald',u'isle_omega',u'main']

Код:
2013-08-09 06:48:07,052 Перешли на main
2013-08-09 06:48:38,927 Переходим на Домашний остров
2013-08-09 06:48:39,243 Перешли на main
2013-08-09 06:49:11,301 Переходим на Домашний остров
2013-08-09 06:49:11,589 Перешли на main
2013-08-09 06:49:43,390 Переходим на Домашний остров
2013-08-09 06:49:43,671 Перешли на main
2013-08-09 06:50:15,572 Переходим на Домашний остров
2013-08-09 06:50:15,880 Перешли на main
2013-08-09 06:50:47,917 Переходим на Домашний остров
2013-08-09 06:50:48,293 Перешли на main
2013-08-09 06:51:19,970 Переходим на Домашний остров
2013-08-09 06:51:20,273 Перешли на main
 
Закрытая тема


Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
[Статья] Небольшие секреты игры зомби ферма haussuper Баги игр ВКонтакте 11 26.01.2013 10:54

Заявление об ответственности / Список мошенников

Часовой пояс GMT +4, время: 09:35.

Пишите нам: [email protected]
Copyright © 2024 vBulletin Solutions, Inc.
Translate: zCarot. Webdesign by DevArt (Fox)
G-gaMe! Team production | Since 2008
Hosted by GShost.net