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

Закрытая тема
 
Опции темы
Старый 30.07.2013, 00:10   #1
 Разведчик
Аватар для AnonProger
 
AnonProger набедокурил в прошлом
Регистрация: 17.11.2012
Сообщений: 25
Популярность: -3
Сказал(а) спасибо: 0
Поблагодарили 6 раз(а) в 3 сообщениях
 
По умолчанию Zombot (Клиент для игры Зомби ферма)

Zombot

Начало темы читать тут.

Что ж, не прошло и полгода, как мой клиент (изначально задумывавшийся как полноценная замена флэш-интерфейсу игры) стал достоянием более-менее широкой публики.

Респект тем, кто догадался найти меня (Алексей, Александр, Виктор и Иван) и, надеюсь, излечился от зависимости от этой игры.

Заранее снимаю с себя всю ответственность за любой ущерб, прямой или косвенный, нанесённый неправильным (или правильным) использованием моей программы.

Features / Возможности

1. Переход по островам - эта возможность отключена намеренно. Из-за доступности только определённых растений на определённых островах. Кроме того, в подземелье могут быть ящики, которые вскрываются за ЗБ. Т.к. бот автоматически подбирает ящики, он потратит все ЗБаксы. (Для включения раскомментируйте строки 327 и 387 [Ссылки могут видеть только зарегистрированные пользователи. ] [Ссылки могут видеть только зарегистрированные пользователи. ])
2. Сбор, копание, посадка урожая, сбор урожая с деревьев.
3. Принятие бесплатных подарков без сообщений (включить принятие платных и с сообщениями: [Ссылки могут видеть только зарегистрированные пользователи. ])
4. Дровосеки/Камнетёсы/Рыбаки
5. Частично повара (только сбор бочек)
6. Сбор сундуков и ящиков
7. Бесплатные рулетки (платные отключены намеренно)

Requirements / Требования к использованию

Программа написана на языке [Ссылки могут видеть только зарегистрированные пользователи. ] (Пайтон) и её использование предполагает некоторые знания о том, как запускать Python-программы. Программы на Python довольно часто называют скриптами, однако они являются полноценными приложениями. Несмотря на это, Python-программам (по аналогии с программам на .Net и Java) требуется среда выполнения - интерпретатор.

Требуемая версия интерпретатора - Python 2.7 - может быть загружена с [Ссылки могут видеть только зарегистрированные пользователи. ], либо, если вы поклонник свободных ОС - с помощью вашего любимого пакетного менеджера.

Программа имеет довольно примитивный графический интерфейс, требующий установки [Ссылки могут видеть только зарегистрированные пользователи. ] (этот шаг можно пропустить, если использовать опцию "-c")

Download and installation

Меня довольно огорчило, что начали появляться кастомные сборки zombot'а без какой-либо ссылки на [Ссылки могут видеть только зарегистрированные пользователи. ]. Некоторые даже начали заливать его на файлообменники. Одумайтесь! Отсутствие [Ссылки могут видеть только зарегистрированные пользователи. ] приведёт лишь к недопониманию и осложнению исправления ошибок. Используйте GitHub для размещения своих модификаций, это просто.

[Ссылки могут видеть только зарегистрированные пользователи. ]

Для установки просто распакуйте zombot в любое удобное место. Содержимое архива vkontakte.zip следует распаковать в папку src/lib/vkontakte.

Configuration / Настройка

Настройка zombot'а осуществляется с помощью файла settings.ini, который должен находиться в текущей директории.

Пример файла настроек лежит в корне архива. Переименуйте settings.example.ini в settings.ini и отредактируйте его. (возможно, вам потребуется убрать галочку "скрывать расширения для зарег-ных типов").

Пример содержимого файла settings.ini:

Код:
[global_settings]
ignore_errors = true
log_all = false

[vasya_mailru]
user_email = [Ссылки могут видеть только зарегистрированные пользователи. ]
user_password = 123456
site = mr

[vasya_vkontakte]
user_email = [Ссылки могут видеть только зарегистрированные пользователи. ]
user_password = 123456
site = vk
Опции "site = vk" и "site = mr" означают, соответственно, использовать вконтакте или mail.ru

Опция ignore_errors приводит к перезапуску бота после ошибки.
Опция log_all включает расширенное логирование.

Running / Запуск
Как я уже говорил, для пользования требуются некоторые знания о том, как запускать Python программы (или по крайней мере умение запускать программы из командной строки).

1. Перейдите в директорию с файлом настроек (settings.ini)
2. Установите переменную окружения PYTHONPATH на папку src/lib
3. Запустите программу с помощью Python:

Код:
python src/main.py
Чтобы не использовать графический интерфейс, запускайте с опцией -c:

Код:
python src/main.py -c
Troubleshooting and known issues

В программе есть известные [Ссылки могут видеть только зарегистрированные пользователи. ].

1. Самая распространённая ошибка - истёкший срок действия cookies. Для решения, откройте файл settings.ini и удалите строчку "session_cookies".

2. Кракозябры и кириллица. К сожалению, Windows по-прежнему не поддерживает utf-8 полноценно. Скрипт тестировался лишь на Linux и ставить винду у меня нет ни малейшего желания.

3. Вылет после любого недопустимого действия. Был сделан намеренно. Во-первых, дабы исключить возможность бана при многократном вводе неверного пароля или попытке выполнения какого-то другого ошибочного действия. А во-вторых, если скрипт вылетает, значит нужно исправлять ошибку, а не просто перезапускать. Где гарантия, что ошибка не повторится?

4. "python" не является допустимой командой

Python установлен неверно. Для исправления добавьте папку, содержащую python.exe в переменную окружения PATH. Как это сделать [Ссылки могут видеть только зарегистрированные пользователи. ].


Help / Чем помочь

Если вы программируете и вам интересно развивать zombot, прошу отправлять пулл реквесты на GitHub - [Ссылки могут видеть только зарегистрированные пользователи. ]

Если же нет, и zombot у вас не работает, не поленитесь внятно описать проблему: подробные шаги по воспроизведению и лог ошибки. Подробные логи, кстати, сохраняются в папку logs.


Последний раз редактировалось Roch; 04.09.2013 в 18:35.
 
4 пользователя(ей) сказали cпасибо:
-KGB- (05.01.2016), Guch (18.08.2013), zema777 (09.12.2013), Zju (05.09.2013)
Старый 30.07.2013, 16:22   #2
 Разведчик
Аватар для py13
 
py13 на правильном путиpy13 на правильном пути
Регистрация: 23.05.2012
Сообщений: 17
Популярность: 123
Сказал(а) спасибо: 2
Поблагодарили 4 раз(а) в 4 сообщениях
 
По умолчанию Re: Zombot (Клиент для игры Зомби ферма)

AnonProger, о как я понял вы автор бота!

чтобы в Win был вывод кириллицы в консоли надо в файле "user_interface.py" поменять кодировку в строке 18:
prompt_string = prompt_string.encode('cp866')


Чтобы крутились новые флаги, а не только уже 1 раз прокрученные ("roulettes.py"):
Код:
class RouletteRoller(BaseActor):

    def perform_action(self):
        buildings = self._get_game_location().get_all_objects_by_type(GameBuilding.type)
        for building in list(buildings):
            if building.level>0:
                building_item = self._get_item_reader().get(building.item)
                if building_item.name != u'Казино':
                    for game in building_item.games:
                        game_id = game.id
                        play_cost = None
                        if hasattr(game, 'playCost'):
                            play_cost = game.playCost
                        next_play = None
                        next_play_times = building.nextPlayTimes.__dict__
                        if game_id in next_play_times:
                            next_play = int(next_play_times[game_id])
                        if (play_cost is None) and ((next_play and self._get_timer().has_elapsed(next_play)) or ((not next_play) and (game.level == building.level))):
                            logger.info(u"Крутим рулетку в '" + building_item.name + "' " + str(building.id))
                            roll = GamePlayGame(building.id, game_id)
                            self._get_events_sender().send_game_events([roll])
Вот вопрос как получить список игроков-соседей? Он же от ВК приходит как я понял. Еще бы иметь возможность отключить вывод логов в файлы, а то они большие удалять только постоянно хоть и батником.
 
Старый 30.07.2013, 19:19   #3
 Разведчик
Аватар для ichi88
 
ichi88 никому не известный тип
Регистрация: 06.08.2011
Сообщений: 21
Популярность: 10
Сказал(а) спасибо: 3
Поблагодарили 0 раз(а) в 0 сообщениях
 
По умолчанию Re: Zombot (Клиент для игры Зомби ферма)

автоперезапуск после ингейм эрора.. собственно больше ничего и не нужно...
 
Старый 30.07.2013, 20:15   #4
 Разведчик
Аватар для xxxXANxxx
 
xxxXANxxx никому не известный тип
Регистрация: 30.07.2013
Сообщений: 1
Популярность: 10
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
 
По умолчанию Re: Zombot (Клиент для игры Зомби ферма)

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

Доброго времени суток! вот небольшой кусок лога

[2013-07-30 22:16:19,505] Собираем 'Алые розы' 59312 по координатам (22, 88)
[2013-07-30 22:16:19,651] Собираем 'Алые розы' 59311 по координатам (26, 88)
[2013-07-30 22:16:19,802] Собираем 'Алые розы' 59310 по координатам (30, 88)

из которого видно что задержка между двумя действиями составляет 0,150 секунды

вопрос,как сократить это время?

а так использую этого бота для прокрутки флагов,т.к. посадка растений в моём случае получается мягко сказать медленной
 
Старый 30.07.2013, 22:48   #6
 Разведчик
Аватар для AnonProger
 
AnonProger набедокурил в прошлом
Регистрация: 17.11.2012
Сообщений: 25
Популярность: -3
Сказал(а) спасибо: 0
Поблагодарили 6 раз(а) в 3 сообщениях
 
По умолчанию Re: Zombot (Клиент для игры Зомби ферма)

Цитата:
Сообщение от darkdespotПосмотреть сообщение
задержка между двумя действиями составляет 0,150 секунды

вопрос,как сократить это время?

Никак. Это время, требуемое на отсылку запроса серверу, его обработку и получение ответа. Зависит от скорости соединения, задержки (пинга) и загруженности сервера


Цитата:
Сообщение от darkdespotПосмотреть сообщение
а так использую этого бота для прокрутки флагов,т.к. посадка растений в моём случае получается мягко сказать медленной

Ну вы зажрались малёхо. Быстрее только админы могут.
 
Старый 30.07.2013, 23:41   #7
 Разведчик
Аватар для ichi88
 
ichi88 никому не известный тип
Регистрация: 06.08.2011
Сообщений: 21
Популярность: 10
Сказал(а) спасибо: 3
Поблагодарили 0 раз(а) в 0 сообщениях
 
По умолчанию Re: Zombot (Клиент для игры Зомби ферма)

автоперезапуск после ингейм эрора...
чучуть увеличить таймаут... (если возможно)
и когда ходишь по островам..., (при таймауте) или при 1м запуске... чтоб не с начала начинал а продолжил хождение по островам далее, а не на домашний
 
Старый 31.07.2013, 04:48   #8
 Разведчик
Аватар для AnonProger
 
AnonProger набедокурил в прошлом
Регистрация: 17.11.2012
Сообщений: 25
Популярность: -3
Сказал(а) спасибо: 0
Поблагодарили 6 раз(а) в 3 сообщениях
 
По умолчанию Re: Zombot (Клиент для игры Зомби ферма)

Цитата:
Сообщение от ichi88Посмотреть сообщение
автоперезапуск после ингейм эрора...

Добавлена опция "ignore_errors" (выставить в true).
Только не удивляйтесь, если бот зависнет на одном действии (типа пытается купить семена, а монет нету).

Цитата:
Сообщение от py13Посмотреть сообщение
отключить вывод логов в файлы, а то они большие удалять только постоянно хоть и батником

добавлена опция "log_all" (выставить в false)

Новая версия: [Ссылки могут видеть только зарегистрированные пользователи. ]

Прошу все ошибки/пожелания писать сюда: [Ссылки могут видеть только зарегистрированные пользователи. ]
Убедитесь, что вашей проблемы нет в списке.
 
Старый 31.07.2013, 18:57   #9
 Разведчик
Аватар для ichi88
 
ichi88 никому не известный тип
Регистрация: 06.08.2011
Сообщений: 21
Популярность: 10
Сказал(а) спасибо: 3
Поблагодарили 0 раз(а) в 0 сообщениях
 
По умолчанию Re: Zombot (Клиент для игры Зомби ферма)

Цитата:
Сообщение от AnonProgerПосмотреть сообщение
Добавлена опция "ignore_errors" (выставить в true).
Только не удивляйтесь, если бот зависнет на одном действии (типа пытается купить семена, а монет нету).

тоесть он не будет перезапускаться? а просто повторять?
а можно сделать так же, как и с таймаутом? просто перезапуск -_-
на вскопке посейке иногда выдает.(

Добавлено через 44 минуты
Код:
[2013-07-31 19:39:10,000] Собираем 'Лилия' 53589 по координатам (66, 54)
[2013-07-31 19:39:10,005] Собираем 'Лилия' 53562 по координатам (70, 14)
[2013-07-31 19:39:10,010] Собираем 'Лилия' 53561 по координатам (66, 14)
[2013-07-31 19:39:10,016] Собираем 'Лилия' 53503 по координатам (26, 14)
[2013-07-31 19:39:10,022] Собираем 'Лилия' 53496 по координатам (22, 57)
[2013-07-31 19:39:10,028] Собираем 'Лилия' 53529 по координатам (26, 54)
[2013-07-31 19:39:10,032] Собираем 'Лилия' 53676 по координатам (42, 50)
[2013-07-31 19:39:10,039] Собираем 'Лилия' 53509 по координатам (30, 26)
[2013-07-31 19:39:10,043] Собираем 'Лилия' 53495 по координатам (22, 61)
[2013-07-31 19:39:10,049] Собираем 'Лилия' 53667 по координатам (42, 26)
[2013-07-31 19:39:10,055] Собираем 'Лилия' 53511 по координатам (30, 34)
[2013-07-31 19:39:10,062] Собираем 'Лилия' 53699 по координатам (62, 38)
[2013-07-31 19:39:10,068] Собираем 'Лилия' 53585 по координатам (70, 58)
[2013-07-31 19:39:10,072] Собираем 'Лилия' 53626 по координатам (46, 70)
[2013-07-31 19:39:10,079] Собираем 'Лилия' 54648 по координатам (18, 21)
[2013-07-31 19:39:10,085] Собираем 'Лилия' 53533 по координатам (34, 70)
[2013-07-31 19:39:10,092] Собираем 'Лилия' 53608 по координатам (50, 58)
[2013-07-31 19:39:10,098] Собираем 'Лилия' 53557 по координатам (50, 14)
[2013-07-31 19:39:10,105] Собираем 'Лилия' 53526 по координатам (26, 42)
[2013-07-31 19:39:10,111] Собираем 'Лилия' 53619 по координатам (50, 70)
[2013-07-31 19:39:10,117] Собираем 'Лилия' 53627 по координатам (42, 70)
[2013-07-31 19:39:10,122] Собираем 'Лилия' 53705 по координатам (54, 42)
[2013-07-31 19:39:10,128] Собираем 'Лилия' 53704 по координатам (50, 42)
[2013-07-31 19:39:10,135] Собираем 'Лилия' 53502 по координатам (26, 18)
[2013-07-31 19:39:10,141] Собираем 'Лилия' 54649 по координатам (14, 21)
[2013-07-31 19:39:10,148] Собираем 'Лилия' 53521 по координатам (22, 37)
[2013-07-31 19:39:10,154] Собираем 'Лилия' 53634 по координатам (62, 18)
[2013-07-31 19:39:10,161] Собираем 'Лилия' 53536 по координатам (34, 58)
[2013-07-31 19:39:10,167] Собираем 'Лилия' 53611 по координатам (58, 62)
[2013-07-31 19:39:10,174] Собираем 'Лилия' 53500 по координатам (22, 25)
[2013-07-31 19:39:10,180] Собираем 'Лилия' 53684 по координатам (66, 42)
[2013-07-31 19:39:10,186] Собираем 'Лилия' 53572 по координатам (78, 46)
[2013-07-31 19:39:10,190] Собираем 'Лилия' 54645 по координатам (22, 21)
[2013-07-31 19:39:10,197] Собираем 'Лилия' 53577 по координатам (78, 66)
[2013-07-31 19:39:10,203] Собираем 'Лилия' 53691 по координатам (50, 30)
[2013-07-31 19:39:10,210] Собираем 'Лилия' 53657 по координатам (54, 22)
[2013-07-31 19:39:10,216] Собираем 'Лилия' 53664 по координатам (54, 26)
[2013-07-31 19:39:10,221] Собираем 'Лилия' 53669 по координатам (42, 34)
[2013-07-31 19:39:10,227] Собираем 'Лилия' 53656 по координатам (58, 22)
[2013-07-31 19:39:10,233] Собираем 'Лилия' 53539 по координатам (34, 46)
[2013-07-31 19:39:10,240] Собираем 'Лилия' 53604 по координатам (38, 54)
[2013-07-31 19:39:10,246] Собираем 'Лилия' 53554 по координатам (38, 38)
[2013-07-31 19:39:10,252] Собираем 'Лилия' 53538 по координатам (34, 50)
[2013-07-31 19:39:10,257] Собираем 'Лилия' 53605 по координатам (38, 58)
[2013-07-31 19:39:10,263] Собираем 'Лилия' 53649 по координатам (70, 34)
[2013-07-31 19:39:10,270] Собираем 'Лилия' 53648 по координатам (70, 30)
[2013-07-31 19:39:10,276] Собираем 'Лилия' 53506 по координатам (30, 14)
[2013-07-31 19:39:10,283] Собираем 'Лилия' 53546 по координатам (34, 18)
[2013-07-31 19:39:10,289] Собираем 'Лилия' 53598 по координатам (62, 70)
[2013-07-31 19:39:10,296] Собираем 'Лилия' 53487 по координатам (18, 65)
[2013-07-31 19:39:10,302] Собираем 'Лилия' 53652 по координатам (70, 46)
[2013-07-31 19:39:10,309] Собираем 'Лилия' 53479 по координатам (18, 53)
[2013-07-31 19:39:10,315] Собираем 'Лилия' 53711 по координатам (62, 46)
[2013-07-31 19:39:10,321] Собираем 'Лилия' 53552 по координатам (38, 30)
[2013-07-31 19:39:10,326] Собираем 'Лилия' 53560 по координатам (62, 14)
[2013-07-31 19:39:10,334] Собираем 'Лилия' 53677 по координатам (46, 50)
[2013-07-31 19:39:10,339] Собираем 'Лилия' 53492 по координатам (26, 70)
[2013-07-31 19:39:10,345] Собираем 'Лилия' 53668 по координатам (42, 30)
[2013-07-31 19:39:10,351] Собираем 'Лилия' 53553 по координатам (38, 34)
[2013-07-31 19:39:10,358] Собираем 'Лилия' 53607 по координатам (46, 58)
[2013-07-31 19:39:10,364] Собираем 'Лилия' 53606 по координатам (42, 58)
[2013-07-31 19:39:10,369] Собираем 'Лилия' 53578 по координатам (78, 70)
[2013-07-31 19:39:10,375] Собираем 'Лилия' 53683 по координатам (66, 46)
[2013-07-31 19:39:10,381] Собираем 'Лилия' 53625 по координатам (46, 66)
[2013-07-31 19:39:10,388] Собираем 'Лилия' 53497 по координатам (22, 53)
[2013-07-31 19:39:10,394] Собираем 'Лилия' 53603 по координатам (42, 54)
[2013-07-31 19:39:10,400] Собираем 'Лилия' 53708 по координатам (50, 46)
[2013-07-31 19:39:10,405] Собираем 'Лилия' 53498 по координатам (22, 49)
[2013-07-31 19:39:10,411] Собираем 'Лилия' 53499 по координатам (22, 45)
[2013-07-31 19:39:10,417] Собираем 'Лилия' 53522 по координатам (22, 41)
[2013-07-31 19:39:10,424] Собираем 'Лилия' 53639 по координатам (74, 26)
[2013-07-31 19:39:10,430] Собираем 'Лилия' 53550 по координатам (38, 22)
[2013-07-31 19:39:10,436] Собираем 'Лилия' 53681 по координатам (62, 50)
[2013-07-31 19:39:10,443] Собираем 'Лилия' 53628 по координатам (38, 70)
[2013-07-31 19:39:10,448] Собираем 'Лилия' 53666 по координатам (46, 26)
[2013-07-31 19:39:10,454] Собираем 'Лилия' 53692 по координатам (46, 30)
[2013-07-31 19:39:10,460] Собираем 'Лилия' 53614 по координатам (54, 62)
[2013-07-31 19:39:10,467] Собираем 'Лилия' 53512 по координатам (30, 38)
[2013-07-31 19:39:10,473] Собираем 'Лилия' 53686 по координатам (66, 34)
[2013-07-31 19:39:10,479] Собираем 'Лилия' 53698 по координатам (62, 34)
[2013-07-31 19:39:10,484] Собираем 'Лилия' 53688 по координатам (62, 30)
[2013-07-31 19:39:10,490] Собираем 'Лилия' 53687 по координатам (66, 30)
[2013-07-31 19:39:10,496] Собираем 'Лилия' 53630 по координатам (46, 18)
[2013-07-31 19:39:10,503] Собираем 'Лилия' 53581 по координатам (74, 62)
[2013-07-31 19:39:10,509] Собираем 'Лилия' 53646 по координатам (70, 22)
[2013-07-31 19:39:10,516] Собираем 'Лилия' 53545 по координатам (34, 22)
[2013-07-31 19:39:10,523] Собираем 'Лилия' 53613 по координатам (58, 70)
[2013-07-31 19:39:10,529] Собираем 'Лилия' 53601 по координатам (50, 54)
[2013-07-31 19:39:10,535] Собираем 'Лилия' 53559 по координатам (58, 14)
[2013-07-31 19:39:10,540] Собираем 'Лилия' 53644 по координатам (74, 46)
[2013-07-31 19:39:10,546] Собираем 'Лилия' 53682 по координатам (66, 50)
[2013-07-31 19:39:10,555] Собираем 'Лилия' 53587 по координатам (70, 66)
[2013-07-31 19:39:10,562] Собираем 'Лилия' 53504 по координатам (22, 29)
[2013-07-31 19:39:10,568] Собираем 'Лилия' 53643 по координатам (74, 42)
[2013-07-31 19:39:10,573] Собираем 'Лилия' 53651 по координатам (70, 42)
[2013-07-31 19:39:10,578] Собираем 'Лилия' 53670 по координатам (42, 38)
[2013-07-31 19:39:10,585] Собираем 'Лилия' 53632 по координатам (54, 18)
[2013-07-31 19:39:10,592] Собираем 'Лилия' 53641 по координатам (74, 34)
[2013-07-31 19:39:10,598] Собираем 'Лилия' 53537 по координатам (34, 54)
[2013-07-31 19:39:10,604] Собираем 'Лилия' 53567 по координатам (78, 26)
[2013-07-31 19:39:10,609] Собираем 'Лилия' 53637 по координатам (74, 18)
[2013-07-31 19:39:10,615] Собираем 'Лилия' 53468 по координатам (14, 33)
[2013-07-31 19:39:10,621] Собираем 'Лилия' 53467 по координатам (14, 29)
[2013-07-31 19:39:10,628] Собираем 'Лилия' 53547 по координатам (34, 14)
[2013-07-31 19:39:10,634] Собираем 'Лилия' 53568 по координатам (78, 30)
[2013-07-31 19:39:10,641] Собираем 'Лилия' 53514 по координатам (30, 46)
[2013-07-31 19:39:10,647] Собираем 'Лилия' 53564 по координатам (78, 14)
[2013-07-31 19:39:10,653] Собираем 'Лилия' 53655 по координатам (62, 22)
[2013-07-31 19:39:10,658] Собираем 'Лилия' 53662 по координатам (62, 26)
[2013-07-31 19:39:10,664] Собираем 'Лилия' 53555 по координатам (42, 14)
[2013-07-31 19:39:10,671] Собираем 'Лилия' 53712 по координатам (58, 42)
[2013-07-31 19:39:10,677] Собираем 'Лилия' 53600 по координатам (54, 54)
[2013-07-31 19:39:10,681] Собираем 'Лилия' 53609 по координатам (54, 58)
[2013-07-31 19:39:10,688] Собираем 'Лилия' 53653 по координатам (70, 50)
[2013-07-31 19:39:10,694] Собираем 'Лилия' 53584 по координатам (70, 54)
[2013-07-31 19:39:10,700] Собираем 'Лилия' 53636 по координатам (70, 18)
[2013-07-31 19:39:10,707] Собираем 'Лилия' 53659 по координатам (46, 22)
[2013-07-31 19:39:10,713] Собираем 'Лилия' 53599 по координатам (58, 54)
[2013-07-31 19:39:10,720] Собираем 'Лилия' 53474 по координатам (18, 33)
[2013-07-31 19:39:10,726] Собираем 'Лилия' 53475 по координатам (18, 37)
[2013-07-31 19:39:10,732] Собираем 'Лилия' 53597 по координатам (62, 66)
[2013-07-31 19:39:10,737] Собираем 'Лилия' 53551 по координатам (38, 26)
[2013-07-31 19:39:10,744] Собираем 'Лилия' 53501 по координатам (26, 22)
[2013-07-31 19:39:10,750] Собираем 'Лилия' 53508 по координатам (30, 22)
[2013-07-31 19:39:10,757] Собираем 'Лилия' 53709 по координатам (54, 46)
[2013-07-31 19:39:10,763] Собираем 'Лилия' 53484 по координатам (14, 53)
[2013-07-31 19:39:10,769] Собираем 'Лилия' 53573 по координатам (78, 50)
[2013-07-31 19:39:10,776] Собираем 'Лилия' 53478 по координатам (18, 49)
[2013-07-31 19:39:10,782] Собираем 'Лилия' 53660 по координатам (42, 22)
[2013-07-31 19:39:10,786] Собираем 'Лилия' 53505 по координатам (26, 26)
[2013-07-31 19:39:10,793] Собираем 'Лилия' 53556 по координатам (46, 14)
[2013-07-31 19:39:10,799] Собираем 'Лилия' 53576 по координатам (78, 62)
[2013-07-31 19:39:10,805] Собираем 'Лилия' 53516 по координатам (30, 54)
[2013-07-31 19:39:10,811] Собираем 'Лилия' 54647 по координатам (18, 17)
[2013-07-31 19:39:10,816] Собираем 'Лилия' 53663 по координатам (58, 26)
[2013-07-31 19:39:10,823] Собираем 'Лилия' 53481 по координатам (18, 61)
[2013-07-31 19:39:10,829] Собираем 'Лилия' 53507 по координатам (30, 18)
[2013-07-31 19:39:10,835] Собираем 'Лилия' 53638 по координатам (74, 22)
[2013-07-31 19:39:10,842] Собираем 'Лилия' 53635 по координатам (66, 18)
[2013-07-31 19:39:10,848] Собираем 'Лилия' 53590 по координатам (66, 58)
[2013-07-31 19:39:10,854] Собираем 'Лилия' 53591 по координатам (66, 62)
[2013-07-31 19:39:10,859] Собираем 'Лилия' 53586 по координатам (70, 62)
[2013-07-31 19:39:10,865] Собираем 'Лилия' 53549 по координатам (38, 18)
[2013-07-31 19:39:10,875] Собираем 'Лилия' 53563 по координатам (74, 14)
[2013-07-31 19:39:10,881] Собираем 'Лилия' 53596 по координатам (62, 62)
[2013-07-31 19:39:10,887] Собираем 'Лилия' 53624 по координатам (42, 66)
[2013-07-31 19:39:10,894] Собираем 'Лилия' 53510 по координатам (30, 30)
[2013-07-31 19:39:10,901] Собираем 'Лилия' 53523 по координатам (26, 30)
[2013-07-31 19:39:10,907] Собираем 'Лилия' 53697 по координатам (58, 34)
[2013-07-31 19:39:10,913] Собираем 'Лилия' 53700 по координатам (58, 38)
[2013-07-31 19:39:10,918] Собираем 'Лилия' 53518 по координатам (30, 62)
[2013-07-31 19:39:10,924] Собираем 'Лилия' 53579 по координатам (74, 70)
[2013-07-31 19:39:10,930] Собираем 'Лилия' 53616 по координатам (54, 70)
[2013-07-31 19:39:10,937] Собираем 'Лилия' 53673 по координатам (38, 46)
[2013-07-31 19:39:10,943] Собираем 'Лилия' 53535 по координатам (34, 62)
[2013-07-31 19:39:10,948] Собираем 'Лилия' 53674 по координатам (42, 46)
[2013-07-31 19:39:10,954] Собираем 'Лилия' 53665 по координатам (50, 26)
[2013-07-31 19:39:10,960] Собираем 'Лилия' 53707 по координатам (46, 46)
[2013-07-31 19:39:10,967] Собираем 'Лилия' 53696 по координатам (54, 34)
[2013-07-31 19:39:10,973] Собираем 'Лилия' 53701 по координатам (54, 38)
[2013-07-31 19:39:10,980] Собираем 'Лилия' 53679 по координатам (54, 50)
[2013-07-31 19:39:10,986] Собираем 'Лилия' 53540 по координатам (34, 42)
[2013-07-31 19:39:10,992] Собираем 'Лилия' 53617 по координатам (50, 62)
[2013-07-31 19:39:10,997] Собираем 'Лилия' 53689 по координатам (58, 30)
[2013-07-31 19:39:11,003] Собираем 'Лилия' 53690 по координатам (54, 30)
получается за 1ну секунду... не слишком быстро? (палевно) ?)

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

Хочу var_dump в питон)) Как и где прочесть количество фишек и той же малины?
 
Старый 01.08.2013, 11:02   #11
 Разведчик
Аватар для lokanaft
 
lokanaft никому не известный тип
Регистрация: 03.12.2010
Сообщений: 22
Популярность: 10
Сказал(а) спасибо: 3
Поблагодарили 5 раз(а) в 3 сообщениях
 
По умолчанию Re: Zombot (Клиент для игры Зомби ферма)

Чтобы крутило рулетку в дереве любви, надо добавить:
Код:
                if building_item.id == 'B_TREE_STORK' and game_id == 'B_TREE_STORK_ROULETTE':
                    play_cost = None
в game_actors_and_handlers/roulettes.py
после:
Код:
                if hasattr(game, 'playCost'):
                    play_cost = game.playCost
Только надо следить, чтобы малина не кончалась, иначе будет выпадать в ошибку.
 
Старый 02.08.2013, 12:56   #12
 Разведчик
Аватар для py13
 
py13 на правильном путиpy13 на правильном пути
Регистрация: 23.05.2012
Сообщений: 17
Популярность: 123
Сказал(а) спасибо: 2
Поблагодарили 4 раз(а) в 4 сообщениях
 
По умолчанию Re: Zombot (Клиент для игры Зомби ферма)

Цитата:
Сообщение от lokanaftПосмотреть сообщение
Хочу var_dump в питон)) Как и где прочесть количество фишек и той же малины?

предметы на складе идут списком, который надо считывать. Его бы в dict перевести для удобства а пока так -

Код:
for _item in self._get_game_state().get_state().storageItems:
	if _item.item == '@EGG_20':
		print u'кол-во клубничных яиц = ', _item.count
 
Старый 02.08.2013, 15:32   #13
 Разведчик
Аватар для lokanaft
 
lokanaft никому не известный тип
Регистрация: 03.12.2010
Сообщений: 22
Популярность: 10
Сказал(а) спасибо: 3
Поблагодарили 5 раз(а) в 3 сообщениях
 
По умолчанию Re: Zombot (Клиент для игры Зомби ферма)

Цитата:
Сообщение от py13Посмотреть сообщение
а пока так -

Ну тогда для дерева любви код такой:
Код:
                if building_item.id == 'B_TREE_STORK' and game_id == 'B_TREE_STORK_ROULETTE':
                    for _item in self._get_game_state().get_state().storageItems:
                        if _item.item == '@S_57' and _item.count > 24:
                            play_cost = None
А вот @O_CHIPS для автоматов находить не хочет
 
Старый 02.08.2013, 18:40   #14
 Разведчик
Аватар для maks_maks)
 
maks_maks) никому не известный тип
Регистрация: 27.05.2013
Сообщений: 18
Популярность: 10
Сказал(а) спасибо: 27
Поблагодарили 1 раз в 1 сообщении
 
По умолчанию Re: Zombot (Клиент для игры Зомби ферма)

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

Цитата:
Сообщение от maks_maks)Посмотреть сообщение
скиньте видео как запустить правильно
запускаю main.py
сразу закрывается(

Запусти через командную строку
python main.py
 
Закрытая тема


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

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

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

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

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

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

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