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

Zombot (Клиент для игры Зомби ферма) [Обсуждение]

-

Свободное обсуждение

- Ваши идеи, вопросы и ответы на тему браузерных игр и социальных сетей

Ответ
 
Опции темы
Старый 20.11.2015, 10:26   #4636
 Разведчик
Аватар для Miha88
 
Miha88 никому не известный тип
Регистрация: 09.07.2011
Сообщений: 0
Популярность: 10
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
 
По умолчанию Re: Zombot (Клиент для игры Зомби ферма) [Обсуждение]

Форумчане, поделитесь модулем для создания изумрудки, а то накопал не много бозона, а там лимит на создание. Буду примного благодарен
  Ответить с цитированием
Старый 20.11.2015, 12:29   #4637
 Пехотинец
Аватар для vintets
 
vintets скоро будет известенvintets скоро будет известенvintets скоро будет известен
Регистрация: 01.08.2012
Сообщений: 95
Популярность: 255
Сказал(а) спасибо: 28
Поблагодарили 54 раз(а) в 38 сообщениях
 
По умолчанию Re: Zombot (Клиент для игры Зомби ферма) [Обсуждение]

Цитата:
Сообщение от Miha88Посмотреть сообщение
Форумчане, поделитесь модулем для создания изумрудки, а то накопал не много бозона, а там лимит на создание. Буду примного благодарен

PHP код:
class EmeraldObservExchange(BaseActor):
    
def perform_action(self):
        
min_coll 500                  # Оставляем Японской коллекции
        
object_cr '@B_OBSERVATORY'    # Обсерватория

        
buildings self._get_game_location().get_all_objects_by_type(GameBuilding.type)
        for 
building in list(buildings):
            
self._events = []
            
bozon self._get_game_state().count_in_storage('@CR_666')
            if 
building.item != object_cr: continue
            
obj_id building.id
            next_play_times 
building.nextPlayTimes.__dict__
            
# print '!!!', building.nextPlayTimes.OBSERVATORY_EMERALD_1
            
if not (hasattr(building.nextPlayTimes'OBSERVATORY_EMERALD_1') and hasattr(building.nextPlayTimes'OBSERVATORY_EMERALD_2') and hasattr(building.nextPlayTimes'OBSERVATORY_EMERALD_3') and hasattr(building.nextPlayTimes'OBSERVATORY_EMERALD_4') and hasattr(building.nextPlayTimes'OBSERVATORY_EMERALD_5')): continue
            
next False
            
for nt in range(16):
                
next_play int(next_play_times['OBSERVATORY_EMERALD_' str(nt)])
                
# print 'next_play', next_play
                
if not self._get_timer().has_elapsed(next_play):
                    
next True
                    
break
            if 
next: continue

            
cl_items obj2dict(self._get_game_state().get_state().collectionItems)
            new = 
True
            
for jap in range(16):
                if 
'C_36_' str(japin cl_items.keys():
                    if new or 
min_jap cl_items['C_36_' str(jap)]:
                        
min_jap cl_items['C_36_' str(jap)]
                        new = 
False
            
if new: return # нет японки совсем

            
countcol min_jap min_coll
            count 
int(countcol/10)
            
#if bozon < count * 5: count = int(bozon/5)
            
if count == or bozon 5: return
            for 
n in range(11,16):
                
self.events_append(obj_idn)
            
self.events_free()

            for 
jap in range(16):
                
cl_items['C_36_' str(jap)] -= 10
            self
._get_game_state().remove_from_storage('@CR_666'5)

            for 
em in range(16):
                
em_id 'C_42_' str(em)
                
logger.info(u'Создали %d шт. %s' % (5self._get_item_reader().get('@' em_id).name))
                if 
em_id in cl_items.keys():
                    
cl_items[em_id] += 5
                
else:
                    
cl_items[em_id] = 5
            self
._get_game_state().get_state().collectionItems dict2obj(cl_items)

    
def events_append(self_obj_id,_item_id):
        
event = {"type""item",
                              
"action""craft",
                              
"objId"_obj_id,
                              
"itemId":_item_id}
        
self._events.append(event)
        if 
len(self._events) > 100:
            
self.events_free()

    
def events_free(self):
        if 
self._events != []: self._get_events_sender().send_game_events(self._events)
        
self._events = [] 
  Ответить с цитированием
Старый 20.11.2015, 21:17   #4638
 Разведчик
Аватар для Lobotamiya
 
Lobotamiya никому не известный тип
Регистрация: 09.10.2015
Сообщений: 0
Популярность: 10
Сказал(а) спасибо: 0
Поблагодарили 9 раз(а) в 9 сообщениях
 
По умолчанию Re: Zombot (Клиент для игры Зомби ферма) [Обсуждение]

Подскажите кто - нибудь как и где прописать отключение перехода по локациям при отчаливании на пиратский остров? ну допустим я выиграл сундук, поставил его, запилил в него инструмент и послал эвент на пиратство...

за ранее благодарю за помощь)
  Ответить с цитированием
Старый 21.11.2015, 01:58   #4639
 Разведчик
Аватар для Miha88
 
Miha88 никому не известный тип
Регистрация: 09.07.2011
Сообщений: 0
Популярность: 10
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
 
По умолчанию Re: Zombot (Клиент для игры Зомби ферма) [Обсуждение]

Цитата:
Сообщение от vintetsПосмотреть сообщение
PHP код:
class EmeraldObservExchange(BaseActor):
    
def perform_action(self):
        
min_coll 500                  # Оставляем Японской коллекции
        
object_cr '@B_OBSERVATORY'    # Обсерватория

        
buildings self._get_game_location().get_all_objects_by_type(GameBuilding.type)
        for 
building in list(buildings):
            
self._events = []
            
bozon self._get_game_state().count_in_storage('@CR_666')
            if 
building.item != object_cr: continue
            
obj_id building.id
            next_play_times 
building.nextPlayTimes.__dict__
            
# print '!!!', building.nextPlayTimes.OBSERVATORY_EMERALD_1
            
if not (hasattr(building.nextPlayTimes'OBSERVATORY_EMERALD_1') and hasattr(building.nextPlayTimes'OBSERVATORY_EMERALD_2') and hasattr(building.nextPlayTimes'OBSERVATORY_EMERALD_3') and hasattr(building.nextPlayTimes'OBSERVATORY_EMERALD_4') and hasattr(building.nextPlayTimes'OBSERVATORY_EMERALD_5')): continue
            
next False
            
for nt in range(16):
                
next_play int(next_play_times['OBSERVATORY_EMERALD_' str(nt)])
                
# print 'next_play', next_play
                
if not self._get_timer().has_elapsed(next_play):
                    
next True
                    
break
            if 
next: continue

            
cl_items obj2dict(self._get_game_state().get_state().collectionItems)
            new = 
True
            
for jap in range(16):
                if 
'C_36_' str(japin cl_items.keys():
                    if new or 
min_jap cl_items['C_36_' str(jap)]:
                        
min_jap cl_items['C_36_' str(jap)]
                        new = 
False
            
if new: return # нет японки совсем

            
countcol min_jap min_coll
            count 
int(countcol/10)
            
#if bozon < count * 5: count = int(bozon/5)
            
if count == or bozon 5: return
            for 
n in range(11,16):
                
self.events_append(obj_idn)
            
self.events_free()

            for 
jap in range(16):
                
cl_items['C_36_' str(jap)] -= 10
            self
._get_game_state().remove_from_storage('@CR_666'5)

            for 
em in range(16):
                
em_id 'C_42_' str(em)
                
logger.info(u'Создали %d шт. %s' % (5self._get_item_reader().get('@' em_id).name))
                if 
em_id in cl_items.keys():
                    
cl_items[em_id] += 5
                
else:
                    
cl_items[em_id] = 5
            self
._get_game_state().get_state().collectionItems dict2obj(cl_items)

    
def events_append(self_obj_id,_item_id):
        
event = {"type""item",
                              
"action""craft",
                              
"objId"_obj_id,
                              
"itemId":_item_id}
        
self._events.append(event)
        if 
len(self._events) > 100:
            
self.events_free()

    
def events_free(self):
        if 
self._events != []: self._get_events_sender().send_game_events(self._events)
        
self._events = [] 

Vint, спасибо, как всегда все на высоте prntscr.com/9520wf
  Ответить с цитированием
Старый 22.11.2015, 18:31   #4640
 Разведчик
Аватар для Lobotamiya
 
Lobotamiya никому не известный тип
Регистрация: 09.10.2015
Сообщений: 0
Популярность: 10
Сказал(а) спасибо: 0
Поблагодарили 9 раз(а) в 9 сообщениях
 
Exclamation Re: Zombot (Клиент для игры Зомби ферма) [Обсуждение]

у кого нить бот спотыкается о подарки в хотелке? по-моему параметр endDate упал)

проблему решил так -
было :
PHP код:
        if not hasattr (self._get_game_state() , "playersInfo"): return 
        
# создаём список с бесплатками
        
freeGifts = []
        for 
i in self._get_item_reader().get("FREE_GIFTS").freeGifts:
            if 
hasattr (iu'endDate') and int(i.endDate) < long(time.time())*1000: continue 
            
freeGifts.append(i.item)  
        
#print 'freeGifts', freeGifts 
лично я добавил в строке
PHP код:
long(time.time())*1000: continue 
еще один 0

Последний раз редактировалось Lobotamiya; 22.11.2015 в 18:53.
  Ответить с цитированием
Старый 22.11.2015, 19:17   #4641
 Разведчик
Аватар для Bezmen
 
Bezmen никому не известный тип
Регистрация: 04.08.2014
Сообщений: 0
Популярность: 10
Сказал(а) спасибо: 0
Поблагодарили 5 раз(а) в 5 сообщениях
 
По умолчанию Re: Zombot (Клиент для игры Зомби ферма) [Обсуждение]

Цитата:
Сообщение от LobotamiyaПосмотреть сообщение
у кого нить бот спотыкается о подарки в хотелке? по-моему параметр endDate упал)

проблему решил так -
было :
PHP код:
********if*not*hasattr*(self._get_game_state()*,*" playersInfo"):*return*1*
********#*создаём*список*с*бесплатками
********freeGifts*=*[]
********for*i*in*self._get_item_reader().get("FREE _GIFTS").freeGifts:
************if*hasattr*(i,*u'endDate')*and*int(i.e ndDate)*<*long(time.time())*1000:*continue*
************freeGifts.append(i.item)**
********#print*'freeGifts',*freeGifts*
лично я добавил в строке
PHP код:
long(time.time())*1000:*continue*
еще один 0

Спасибо!Вроде раздал нормально а то сыпал тоже на бесплатках тоже добавил 0
  Ответить с цитированием
Старый 23.11.2015, 12:31   #4642
 Разведчик
Аватар для Mat-eria
 
Mat-eria никому не известный тип
Регистрация: 29.09.2015
Сообщений: 0
Популярность: 10
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
 
По умолчанию Re: Zombot (Клиент для игры Зомби ферма) [Обсуждение]

Добрый день. Скажите есть ли возможность узнать координаты предмета? Мне бы пригодилось. Особая благодарность, если ответите с примером.
  Ответить с цитированием
Старый 23.11.2015, 13:24   #4643
 Пехотинец
Аватар для vintets
 
vintets скоро будет известенvintets скоро будет известенvintets скоро будет известен
Регистрация: 01.08.2012
Сообщений: 95
Популярность: 255
Сказал(а) спасибо: 28
Поблагодарили 54 раз(а) в 38 сообщениях
 
По умолчанию Re: Zombot (Клиент для игры Зомби ферма) [Обсуждение]

Цитата:
Сообщение от LobotamiyaПосмотреть сообщение
у кого нить бот спотыкается о подарки в хотелке? по-моему параметр endDate упал)

проблему решил так -
было :
PHP код:
        if not hasattr (self._get_game_state() , "playersInfo"): return 
        
# создаём список с бесплатками
        
freeGifts = []
        for 
i in self._get_item_reader().get("FREE_GIFTS").freeGifts:
            if 
hasattr (iu'endDate') and int(i.endDate) < long(time.time())*1000: continue 
            
freeGifts.append(i.item)  
        
#print 'freeGifts', freeGifts 
лично я добавил в строке
PHP код:
long(time.time())*1000: continue 
еще один 0

Костыль, да ещё и временный.

На самом деле добавился параметр startDate. Его нужно учитывать. Акция ещё не началась.
PHP код:
        for i in self._get_item_reader().get('FREE_GIFTS').freeGifts:
            if 
hasattr (iu'startDate') and int(i.startDate) > long(time.time())*1000: continue
            if 
hasattr (iu'endDate') and int(i.endDate) < long(time.time())*1000: continue
            
freeGifts.append(i.item
  Ответить с цитированием
Старый 26.11.2015, 21:27   #4644
 Разведчик
Аватар для Lobotamiya
 
Lobotamiya никому не известный тип
Регистрация: 09.10.2015
Сообщений: 0
Популярность: 10
Сказал(а) спасибо: 0
Поблагодарили 9 раз(а) в 9 сообщениях
 
По умолчанию Re: Zombot (Клиент для игры Зомби ферма) [Обсуждение]

Цитата:
Сообщение от vintetsПосмотреть сообщение
Костыль, да ещё и временный.

На самом деле добавился параметр startDate. Его нужно учитывать. Акция ещё не началась.
PHP код:
        for i in self._get_item_reader().get('FREE_GIFTS').freeGifts:
            if 
hasattr (iu'startDate') and int(i.startDate) > long(time.time())*1000: continue
            if 
hasattr (iu'endDate') and int(i.endDate) < long(time.time())*1000: continue
            
freeGifts.append(i.item


опять ошибки посыпались, добавил 0 и все нормально стало...
не понимаю почему так...
  Ответить с цитированием
Старый 27.11.2015, 22:51   #4645
 Пехотинец
Аватар для vintets
 
vintets скоро будет известенvintets скоро будет известенvintets скоро будет известен
Регистрация: 01.08.2012
Сообщений: 95
Популярность: 255
Сказал(а) спасибо: 28
Поблагодарили 54 раз(а) в 38 сообщениях
 
По умолчанию Re: Zombot (Клиент для игры Зомби ферма) [Обсуждение]

Цитата:
Сообщение от LobotamiyaПосмотреть сообщение
опять ошибки посыпались, добавил 0 и все нормально стало...
не понимаю почему так...

Они сами со своими курицами не разберутся. С браузера тоже глючит.
У меня на основе турки в дарилке так и не появлялись. Там хоть и сутки всего даны были, но и там обманули.
Сейчас на нескольких учётках проблемы с открытием окна с подарками. Открываются на пол секунды и крашится.
На нескольких удалось прорватся успевая принять по 1-2 подарка в этот короткий промежуток, после чего там краши прекращались.
На одной ничего не помогает.
  Ответить с цитированием
Старый 28.11.2015, 00:57   #4646
 Разведчик
Аватар для Lobotamiya
 
Lobotamiya никому не известный тип
Регистрация: 09.10.2015
Сообщений: 0
Популярность: 10
Сказал(а) спасибо: 0
Поблагодарили 9 раз(а) в 9 сообщениях
 
Talking Re: Zombot (Клиент для игры Зомби ферма) [Обсуждение]

Цитата:
Сообщение от vintetsПосмотреть сообщение
Они сами со своими курицами не разберутся. С браузера тоже глючит.
У меня на основе турки в дарилке так и не появлялись. Там хоть и сутки всего даны были, но и там обманули.
Сейчас на нескольких учётках проблемы с открытием окна с подарками. Открываются на пол секунды и крашится.
На нескольких удалось прорватся успевая принять по 1-2 подарка в этот короткий промежуток, после чего там краши прекращались.
На одной ничего не помогает.

ну что ж....доломали они игрушку....абидно)))

P.S. я по нолику прибавил в строках

PHP код:
if hasattr (iu'startDate') and int(i.startDate) > long(time.time())*1000: continue 
if 
hasattr (iu'endDate') and int(i.endDate) < long(time.time())*1000: continue 
и вроде норм все стало...
  Ответить с цитированием
Старый 28.11.2015, 11:56   #4647
 Разведчик
Аватар для ripton07
 
ripton07 никому не известный тип
Регистрация: 19.10.2014
Сообщений: 0
Популярность: 10
Сказал(а) спасибо: 0
Поблагодарили 3 раз(а) в 3 сообщениях
 
По умолчанию Re: Zombot (Клиент для игры Зомби ферма) [Обсуждение]

Решил у фейка домашний почистить, основной почистил, открыл территорию за ЗБ, и столкнулся с проблемой которая у же поднималась, но решения никто не озвучивал, может кто решил =

[Ссылки могут видеть только зарегистрированные пользователи. ]
  Ответить с цитированием
Старый 28.11.2015, 14:52   #4648
 Разведчик
Аватар для Lobotamiya
 
Lobotamiya никому не известный тип
Регистрация: 09.10.2015
Сообщений: 0
Популярность: 10
Сказал(а) спасибо: 0
Поблагодарили 9 раз(а) в 9 сообщениях
 
По умолчанию Re: Zombot (Клиент для игры Зомби ферма) [Обсуждение]

Цитата:
Сообщение от ripton07Посмотреть сообщение
Решил у фейка домашний почистить, основной почистил, открыл территорию за ЗБ, и столкнулся с проблемой которая у же поднималась, но решения никто не озвучивал, может кто решил =

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

Привет, попробуй так
  Ответить с цитированием
Старый 28.11.2015, 20:47   #4649
 Разведчик
Аватар для ripton07
 
ripton07 никому не известный тип
Регистрация: 19.10.2014
Сообщений: 0
Популярность: 10
Сказал(а) спасибо: 0
Поблагодарили 3 раз(а) в 3 сообщениях
 
По умолчанию Re: Zombot (Клиент для игры Зомби ферма) [Обсуждение]

Цитата:
Привет, попробуй так

Попробовал, вроде запустился, Спасибо!
  Ответить с цитированием
Старый 28.11.2015, 21:06   #4650
 Разведчик
Аватар для alser2
 
alser2 никому не известный тип
Регистрация: 03.12.2014
Сообщений: 0
Популярность: 10
Сказал(а) спасибо: 0
Поблагодарили 3 раз(а) в 3 сообщениях
 
По умолчанию Re: Zombot (Клиент для игры Зомби ферма) [Обсуждение]

курицы доступны были тем, кто прошел квесты определенные.
  Ответить с цитированием
Ответ

Опции темы

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

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

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
[Программа] Zombot (Клиент для игры Зомби ферма) AnonProger Баги игр ВКонтакте 189 26.08.2014 16:50
[Статья] Небольшие секреты игры зомби ферма haussuper Баги игр ВКонтакте 11 26.01.2013 11:54
[Информация] Зомби Ферма dekirillov Баги игр ВКонтакте 40 22.10.2011 19:25

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

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

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