|
Zombot (Клиент для игры Зомби ферма) [Обсуждение] - Свободное обсуждение - Ваши идеи, вопросы и ответы на тему браузерных игр и социальных сетей |
30.06.2014, 23:42
|
#2506
|
|
|
|
Разведчик
|
Регистрация: 06.08.2011
Сообщений: 21
Популярность: 10
Сказал(а) спасибо: 3
Поблагодарили 0 раз(а) в 0 сообщениях
|
Re: Zombot (Клиент для игры Зомби ферма) [Обсуждение]
|
|
|
01.07.2014, 00:06
|
#2507
|
|
|
|
Разведчик
|
Регистрация: 17.04.2014
Сообщений: 0
Популярность: 10
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
|
Re: Zombot (Клиент для игры Зомби ферма) [Обсуждение]
class BuildingLapat(BaseActor):#
def perform_action(self):
building_id = "BOX_SHOVEL_EXTRA3"
build_cost = self._get_item_reader().get(building_id).buyCoins
next_id = self._get_game_state().get_state().gameObjects[-1].id + 1
#
buy_lopat = {"action":"buy","itemId":building_id,"type":"item" ,"objId":next_id}
#
for _ in range(100):
if self._get_game_state().get_state().gameMoney > build_cost:
logger.info(u" Покупаем лопаты")
self._get_events_sender().send_game_events([buy_lopat])
Добавлено через 14 минут
и в game_engine.py вставить класс
BuildingLapat
Последний раз редактировалось qwer09877890; 01.07.2014 в 00:20.
Причина: Добавлено сообщение
|
|
|
01.07.2014, 04:03
|
#2508
|
|
|
|
Разведчик
|
Регистрация: 04.02.2013
Сообщений: 0
Популярность: 10
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
|
Re: Zombot (Клиент для игры Зомби ферма) [Обсуждение]
Ложилка декора в склад.
PHP код:
# coding=utf-8 import logging from game_actors_and_handlers.base import BaseActor from game_state.game_event import dict2obj, obj2dict logger = logging.getLogger(__name__)
class MoveItem(BaseActor): def perform_action(self): obj_move = '' type_move = '' # указываем, что ложить в склад obj_move = '@SC_FISHER_GRAVE' # object.item #type_move = 'decoration' # object.type # На котором острове loc_move = [ 'main', # Домашний 'isle_03', # Любви 'isle_x', # X 'isle_02', # Майя 'isle_faith', # Веры 'isle_hope', # Надежды 'isle_scary', # Страшный 'isle_alpha', # Альфа 'isle_omega', # Омега 'isle_sand', # Песочный 'isle_polar', # Полярной ночи 'isle_wild', # Дремучий 'isle_mobile', # Мобильный 'isle_ufo', # НЛО 'isle_dream', # Мечты 'isle_scarecrow', # Пик Админа 'isle_elephant', # Ужасный 'isle_emerald', # Город Призрак 'isle_monster', # Чудовища 'isle_halloween', # Лысая гора #'isle_light', # Вишневый # ############### Платные ############### # 'isle_01', # Секретный 'isle_small', # Маленькой ёлочки 'isle_star', # Звездный 'isle_large', # Большой ёлки 'isle_moon', # Лунный 'isle_giant', # Гигантов 'isle_xxl', # Огромной ёлки 'isle_desert' # Необитаемый ] current_loc = self._get_game_state().get_location_id() if not current_loc in loc_move: #logger.info(u"Пропускаем "+current_loc) return 1 count_del = 0 for object in self._get_game_location().get_game_objects(): if object.type == type_move: self._get_events_sender().send_game_events([{"type":"item","objId":object.id,"action":"moveToStorage"}]) count_del += 1 if object.item == obj_move: self._get_events_sender().send_game_events([{"type":"item","objId":object.id,"action":"moveToStorage"}]) count_del += 1 if count_del > 0: logger.info(u'Положили в склад %d объекта(ов)' % (count_del))
Последний раз редактировалось Shurup240; 01.07.2014 в 04:29.
|
|
|
01.07.2014, 08:05
|
#2509
|
|
|
|
Пехотинец
|
Регистрация: 01.08.2012
Сообщений: 95
Популярность: 255
Сказал(а) спасибо: 28
Поблагодарили 54 раз(а) в 38 сообщениях
|
Re: Zombot (Клиент для игры Зомби ферма) [Обсуждение]
PHP код:
from game_actors_and_handlers.buy_shovel_extra import BuyShovel BuyShovel, # Покупать золотые лопаты
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 from game_actors_and_handlers.base import BaseActor
logger = logging.getLogger(__name__)
class BuyShovel(BaseActor):
def perform_action(self): min_money = 1800000000 # оставляем денег num = 2000 # запросы по ... шт. лопаты х3
if self._get_game_state().get_state().gameMoney > min_money + 5000: storage = self._get_game_state().get_state().storageItems shovel_extra = 0 for object in storage: if hasattr(object, 'item'): if object.item == '@SHOVEL_EXTRA': shovel_extra = object.count logger.info(u"У нас есть золотых лопат: %s"% (shovel_extra)) break buy = {"itemId":"BOX_SHOVEL_EXTRA3","action":"buy","type":"item"} shovel = 0 event_full = [] for n in range(num): event_full.append(buy) while self._get_game_state().get_state().gameMoney > min_money + num*5000: self._get_events_sender().send_game_events(event_full) shovel += num*3 self._get_game_state().add_from_storage('@SHOVEL_EXTRA', num*3) self._get_game_state().get_state().gameMoney -= num*5000 logger.info(u"Покупаем %d лопат на сумму %s"% (num*3, num*5000)) if self._get_game_state().get_state().gameMoney > min_money + 5000: event = [] it = int((self._get_game_state().get_state().gameMoney - min_money)/5000) for n in range(it): event.append(buy) self._get_events_sender().send_game_events(event) shovel += it*3 self._get_game_state().add_from_storage('@SHOVEL_EXTRA', it*3) self._get_game_state().get_state().gameMoney -= it*5000 logger.info(u"Покупаем %d лопат на сумму %s"% (it*3, it*5000)) logger.info(u"Куплено всего %d лопат на сумму %s"% (shovel, shovel/3*5000))
Последний раз редактировалось vintets; 01.07.2014 в 08:21.
|
|
|
Пользователь сказал cпасибо:
|
|
01.07.2014, 09:39
|
#2510
|
|
|
|
Разведчик
|
Регистрация: 19.07.2012
Сообщений: 13
Популярность: 10
Сказал(а) спасибо: 1
Поблагодарили 4 раз(а) в 4 сообщениях
|
Re: Zombot (Клиент для игры Зомби ферма) [Обсуждение]
|
|
|
01.07.2014, 16:35
|
#2511
|
|
|
|
Пехотинец
|
Регистрация: 01.08.2012
Сообщений: 95
Популярность: 255
Сказал(а) спасибо: 28
Поблагодарили 54 раз(а) в 38 сообщениях
|
Re: Zombot (Клиент для игры Зомби ферма) [Обсуждение]
Покатилась волна репрессий.
|
|
|
01.07.2014, 19:38
|
#2512
|
|
|
|
Разведчик
|
Регистрация: 12.06.2011
Сообщений: 22
Популярность: 12
Сказал(а) спасибо: 13
Поблагодарили 1 раз в 1 сообщении
|
Re: Zombot (Клиент для игры Зомби ферма) [Обсуждение]
|
|
|
01.07.2014, 19:52
|
#2513
|
|
|
|
Разведчик
|
Регистрация: 06.08.2011
Сообщений: 21
Популярность: 10
Сказал(а) спасибо: 3
Поблагодарили 0 раз(а) в 0 сообщениях
|
Re: Zombot (Клиент для игры Зомби ферма) [Обсуждение]
|
|
|
01.07.2014, 23:07
|
#2514
|
|
|
|
Разведчик
|
Регистрация: 01.03.2014
Сообщений: 0
Популярность: 10
Сказал(а) спасибо: 0
Поблагодарили 1 раз в 1 сообщении
|
Re: Zombot (Клиент для игры Зомби ферма) [Обсуждение]
Последний раз редактировалось Znewf; 01.07.2014 в 23:12.
|
|
|
01.07.2014, 23:26
|
#2515
|
|
|
|
Разведчик
|
Регистрация: 06.08.2011
Сообщений: 21
Популярность: 10
Сказал(а) спасибо: 3
Поблагодарили 0 раз(а) в 0 сообщениях
|
Re: Zombot (Клиент для игры Зомби ферма) [Обсуждение]
|
|
|
01.07.2014, 23:32
|
#2516
|
|
|
|
Разведчик
|
Регистрация: 01.03.2014
Сообщений: 0
Популярность: 10
Сказал(а) спасибо: 0
Поблагодарили 1 раз в 1 сообщении
|
Re: Zombot (Клиент для игры Зомби ферма) [Обсуждение]
Последний раз редактировалось Znewf; 01.07.2014 в 23:36.
|
|
|
01.07.2014, 23:37
|
#2517
|
|
|
|
Разведчик
|
Регистрация: 06.08.2011
Сообщений: 21
Популярность: 10
Сказал(а) спасибо: 3
Поблагодарили 0 раз(а) в 0 сообщениях
|
Re: Zombot (Клиент для игры Зомби ферма) [Обсуждение]
|
|
|
02.07.2014, 08:38
|
#2518
|
|
|
|
Пехотинец
|
Регистрация: 01.08.2012
Сообщений: 95
Популярность: 255
Сказал(а) спасибо: 28
Поблагодарили 54 раз(а) в 38 сообщениях
|
Re: Zombot (Клиент для игры Зомби ферма) [Обсуждение]
|
Цитата: |
|
|
|
|
|
|
|
|
|
ого, своему соседу? о_О
|
|
|
|
|
|
Да, да, живому человеку!
Вообще это страшный грех класть пряники и закапывать медведя.
Дарить бесплатки (тем более по фильтру!) совсем недопустимо!
Лопаты тоже должен собирать и складывать на полку.
Ну баны, так баны. Не хотят разработчики отделить мух от котлет и всех оставить живыми. Ну пусть делают что хотят.
|
|
|
02.07.2014, 10:21
|
#2519
|
|
|
|
Разведчик
|
Регистрация: 14.02.2014
Сообщений: 0
Популярность: 10
Сказал(а) спасибо: 0
Поблагодарили 1 раз в 1 сообщении
|
Re: Zombot (Клиент для игры Зомби ферма) [Обсуждение]
|
|
|
02.07.2014, 11:14
|
#2520
|
|
|
|
Пехотинец
|
Регистрация: 01.08.2012
Сообщений: 95
Популярность: 255
Сказал(а) спасибо: 28
Поблагодарили 54 раз(а) в 38 сообщениях
|
Re: Zombot (Клиент для игры Зомби ферма) [Обсуждение]
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Заявление об ответственности / Список мошенников
Часовой пояс GMT +4, время: 11:33.
|
|