 |
Zombot (Клиент для игры Зомби ферма) [Обсуждение] - Свободное обсуждение - Ваши идеи, вопросы и ответы на тему браузерных игр и социальных сетей |
12.02.2016, 07:04
|
#4831
|
|
|
|
Разведчик
|
 Регистрация: 03.12.2014
 Сообщений: 0
 Популярность: 10
 Сказал(а) спасибо: 0
Поблагодарили 3 раз(а) в 3 сообщениях
|
Re: Zombot (Клиент для игры Зомби ферма) [Обсуждение]
|
|
|
13.02.2016, 19:11
|
#4832
|
|
|
|
Разведчик
|
 Регистрация: 03.12.2014
 Сообщений: 0
 Популярность: 10
 Сказал(а) спасибо: 0
Поблагодарили 3 раз(а) в 3 сообщениях
|
Re: Zombot (Клиент для игры Зомби ферма) [Обсуждение]
 |
Цитата: |
 |
|
|
|
|
|
|
|
|
Никто Дворника не доделал????
|
|
 |
|
 |
|
PHP код:
# coding=utf-8 import logging from game_state.game_types import GameWoodGrave, GameWoodGraveDouble,\ GamePickItem, GameWoodTree, GameGainItem, GamePickup from game_state.game_event import dict2obj, obj2dict from game_actors_and_handlers.base import BaseActor from threading import Thread ############################## from ctypes import windll import sys
stdout_handle = windll.kernel32.GetStdHandle(-11) SetConsoleTextAttribute = windll.kernel32.SetConsoleTextAttribute ##############################
logger = logging.getLogger(__name__)
class Dvornic(BaseActor):
def perform_action(self):
dvor = self._get_game_location().get_all_objects_by_type('resourceGenerateBuilding') if self._get_game_state().get_location_id() == u'main': if dvor[0].generatesLeft>0: print u'Афанасий работает, инструмента осталось:', dvor[0].generatesLeft else: if not hasattr(self._get_game_state(),'dvornik'): if self._get_game_state().get_state().cashMoney >= 10: self._get_game_state().dvornik = 1 dvornik_event = { 'objId': str(dvor[0].id), 'type': 'item', 'action': 'buyPack', #'itemId': 'BOX_BROOM_1' # 3 метлы за 3 ЗБ #'itemId': 'BOX_BROOM_2' # 5 метел за 5 ЗБ #'itemId': 'BOX_BROOM_3' # 10 метел за 10 ЗБ #'itemId': 'BOX_SNOW_SHOVEL_1' # 3 лопаты за 3 ЗБ #'itemId': 'BOX_SNOW_SHOVEL_2' # 5 лопат за 5 ЗБ #'itemId': 'BOX_SNOW_SHOVEL_3' # 10 лопат за 10 ЗБ #'itemId': 'BOX_MOP_1' # 3 швабры за 3 ЗБ #'itemId': 'BOX_MOP_2' # 5 швабр за 5 ЗБ 'itemId': 'BOX_MOP_3' # 10 швабр за 10 ЗБ } self._get_events_sender().send_game_events([dvornik_event]) self._get_game_state().get_state().cashMoney -=10 print u'Дворника на работу!' else: print u'Недостаточно средств на покупку инвентаря!'
Последний раз редактировалось alser2; 03.03.2016 в 08:04.
Причина: добавилась проверка на баксы, швабры
|
|
|
14.02.2016, 10:37
|
#4833
|
|
|
|
Разведчик
|
 Регистрация: 04.08.2014
 Сообщений: 0
 Популярность: 10
 Сказал(а) спасибо: 0
Поблагодарили 5 раз(а) в 5 сообщениях
|
Re: Zombot (Клиент для игры Зомби ферма) [Обсуждение]
 |
Цитата: |
 |
|
|
|
|
|
|
|
|
пробуй. проверки на наличие баксов нету
PHP код:
# coding=utf-8
import logging
from game_state.game_types import GameWoodGrave, GameWoodGraveDouble,\
GamePickItem, GameWoodTree, GameGainItem, GamePickup
from game_state.game_event import dict2obj, obj2dict
from game_actors_and_handlers.base import BaseActor
from threading import Thread
##############################
from ctypes import windll
import sys
stdout_handle = windll.kernel32.GetStdHandle(-11)
SetConsoleTextAttribute = windll.kernel32.SetConsoleTextAttribute
##############################
logger = logging.getLogger(__name__)
class Dvornic(BaseActor):
def perform_action(self):
dvor = self._get_game_location().get_all_objects_by_type('resourceGenerateBuilding')
if self._get_game_state().get_location_id() == u'main':
if dvor[0].generatesLeft>0:
print u'Афанасий работает, инструмента осталось:', dvor[0].generatesLeft
else:
if not hasattr(self._get_game_state(),'dvornik'):
self._get_game_state().dvornik = 1
dvornik_event = {
'objId': str(dvor[0].id),
'type': 'item',
'action': 'buyPack',
#'itemId': 'BOX_BROOM_1' # 3 метлы за 3 ЗБ
#'itemId': 'BOX_BROOM_2' # 5 метел за 5 ЗБ
#'itemId': 'BOX_BROOM_3' # 10 метел за 10 ЗБ
#'itemId': 'BOX_SNOW_SHOVEL_1' # 3 лопаты за 3 ЗБ
#'itemId': 'BOX_SNOW_SHOVEL_2' # 5 лопат за 5 ЗБ
'itemId': 'BOX_SNOW_SHOVEL_3' # 10 лопат за 10 ЗБ
}
self._get_events_sender().send_game_events([dvornik_event])
print u'Дворника на работу!'
|
|
 |
|
 |
|
Проверил работает
|
|
|
17.02.2016, 13:11
|
#4834
|
|
|
|
Разведчик
|
 Регистрация: 19.10.2014
 Сообщений: 0
 Популярность: 10
 Сказал(а) спасибо: 0
Поблагодарили 3 раз(а) в 3 сообщениях
|
Re: Zombot (Клиент для игры Зомби ферма) [Обсуждение]
|
|
|
18.02.2016, 14:25
|
#4835
|
|
|
|
Разведчик
|
 Регистрация: 12.11.2013
 Сообщений: 0
 Популярность: 10
 Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
|
Re: Zombot (Клиент для игры Зомби ферма) [Обсуждение]
Доброго времени суток. Есть такое желание вывести в шапку окна, помимо монет, зб и прочего, ...лимит. На подарки. Может кто подскажет, хоть каким словом он обозначается!?
Screenshot_8.png
|
|
|
18.02.2016, 14:52
|
#4836
|
|
|
|
Разведчик
|
 Регистрация: 18.01.2016
 Сообщений: 2
 Популярность: 10
 Сказал(а) спасибо: 0
Поблагодарили 14 раз(а) в 13 сообщениях
|
Re: Zombot (Клиент для игры Зомби ферма) [Обсуждение]
________________
Помогите с ботом Клондайк Для просмотра ссылок или изображений в подписях, у Вас должно быть не менее 10 сообщение(ий). Сейчас у Вас 0 сообщение(ий).
|
|
|
18.02.2016, 14:55
|
#4837
|
|
|
|
Пехотинец
|
 Регистрация: 01.08.2012
 Сообщений: 95
 Популярность: 255
 Сказал(а) спасибо: 28
Поблагодарили 54 раз(а) в 38 сообщениях
|
Re: Zombot (Клиент для игры Зомби ферма) [Обсуждение]
 |
Цитата: |
 |
|
|
|
|
|
|
|
|
Доброго времени суток. Есть такое желание вывести в шапку окна, помимо монет, зб и прочего, ...лимит. На подарки. Может кто подскажет, хоть каким словом он обозначается!?
Вложение 64788
|
|
 |
|
 |
|
Я выводил лимит в файл с прочей инфой.
PHP код:
giftCoins = 35000 for loc_info in self.__game_state_.get_state().locationInfos: giftCoins += loc_info.giftCoins for obj in self.__game_state_.get_state().gameObjects: if '_SKLAD_' in obj.item: reader = self.__itemReader.get(obj.item).giftCoinses[0] if obj.level == reader.level: giftCoins += reader.count # "giftCoinses":[{"level":3,"count":5000} item = 'giftCoins' name = u'Лимит подарков' gc = u'' + name.ljust(28, ' ') + item.ljust(28, ' ') + unicode(giftCoins) +'\n'
item = 'giftCoinsFree' name = u'Свободный лимит' giftCoinsFree = giftCoins - self.__game_state_.get_state().receivedGiftsCoins gco = u'' + name.ljust(28, ' ') + item.ljust(28, ' ') + unicode(giftCoinsFree) +'\n'
Ну формирование строк можешь убрать. В итоге
giftCoins - Лимит подарков
giftCoinsFree - Свободный лимит
________________
Для просмотра ссылок или изображений в подписях, у Вас должно быть не менее 10 сообщение(ий). Сейчас у Вас 0 сообщение(ий).
|
|
|
18.02.2016, 14:57
|
#4838
|
|
|
|
Разведчик
|
 Регистрация: 12.11.2013
 Сообщений: 0
 Популярность: 10
 Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
|
Re: Zombot (Клиент для игры Зомби ферма) [Обсуждение]
оу...огромное спасибо. Пойду пробовать. \(^^,)/ добра тебе, мил человек.
|
|
|
18.02.2016, 15:05
|
#4839
|
|
|
|
Пехотинец
|
 Регистрация: 01.08.2012
 Сообщений: 95
 Популярность: 255
 Сказал(а) спасибо: 28
Поблагодарили 54 раз(а) в 38 сообщениях
|
Re: Zombot (Клиент для игры Зомби ферма) [Обсуждение]
________________
Для просмотра ссылок или изображений в подписях, у Вас должно быть не менее 10 сообщение(ий). Сейчас у Вас 0 сообщение(ий).
|
|
|
18.02.2016, 15:25
|
#4840
|
|
|
|
Разведчик
|
 Регистрация: 18.01.2016
 Сообщений: 2
 Популярность: 10
 Сказал(а) спасибо: 0
Поблагодарили 14 раз(а) в 13 сообщениях
|
Re: Zombot (Клиент для игры Зомби ферма) [Обсуждение]
________________
Помогите с ботом Клондайк Для просмотра ссылок или изображений в подписях, у Вас должно быть не менее 10 сообщение(ий). Сейчас у Вас 0 сообщение(ий).
|
|
|
18.02.2016, 17:18
|
#4841
|
|
|
|
Пехотинец
|
 Регистрация: 01.08.2012
 Сообщений: 95
 Популярность: 255
 Сказал(а) спасибо: 28
Поблагодарили 54 раз(а) в 38 сообщениях
|
Re: Zombot (Клиент для игры Зомби ферма) [Обсуждение]
________________
Для просмотра ссылок или изображений в подписях, у Вас должно быть не менее 10 сообщение(ий). Сейчас у Вас 0 сообщение(ий).
|
|
|
20.02.2016, 17:49
|
#4842
|
|
|
|
Разведчик
|
 Регистрация: 01.10.2010
 Сообщений: 11
 Популярность: 10
 Сказал(а) спасибо: 0
Поблагодарили 1 раз в 1 сообщении
|
Re: Zombot (Клиент для игры Зомби ферма) [Обсуждение]
Ребят, кто подсказать может - поставил на ноут вин10, питон установил, запускаю бота и выдает вот это
тык скрин
При этом в вк через браузер заходит, ЗФ грузится без проблем, на компе абсолютная копия работает без сбоев. Что можно поковырять, чтобы решить проблемку?
|
|
|
22.02.2016, 10:42
|
#4843
|
|
|
|
Разведчик
|
 Регистрация: 11.01.2016
 Сообщений: 0
 Популярность: 10
 Сказал(а) спасибо: 0
Поблагодарили 1 раз в 1 сообщении
|
Re: Zombot (Клиент для игры Зомби ферма) [Обсуждение]
Вопрос к знатокам, если активировать в боте приём супер урожая или других минуток, то он будет активировать бонусы по одному по истечении времени, либо же он активирует все сразу со склада?
|
|
|
22.02.2016, 17:39
|
#4844
|
|
|
|
Разведчик
|
 Регистрация: 12.11.2013
 Сообщений: 0
 Популярность: 10
 Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
|
Re: Zombot (Клиент для игры Зомби ферма) [Обсуждение]
|
|
|
23.02.2016, 03:03
|
#4845
|
|
|
|
Разведчик
|
 Регистрация: 10.05.2014
 Сообщений: 0
 Популярность: 10
 Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
|
Re: Zombot (Клиент для игры Зомби ферма) [Обсуждение]
Кто может дать модуль на стуки в сорняки?
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Заявление об ответственности / Список мошенников
Часовой пояс GMT +4, время: 18:21.
|
 |