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

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

-

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

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

Ответ
 
Опции темы
Старый 26.11.2014, 04:54   #3616
 Разведчик
Аватар для Lion1000+
 
Lion1000+ никому не известный тип
Регистрация: 03.07.2014
Сообщений: 0
Популярность: 10
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
 
По умолчанию Re: Zombot (Клиент для игры Зомби ферма) [Обсуждение]

доброго времени суток. кто то склепал рабочую выставлялку рогов? я что-то пытался но ничего не вышло в итоге
  Ответить с цитированием
Старый 26.11.2014, 19:34   #3617
 Разведчик
Аватар для Рамончек
 
Рамончек никому не известный тип
Регистрация: 05.07.2011
Сообщений: 1
Популярность: 10
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
 
По умолчанию Re: Zombot (Клиент для игры Зомби ферма) [Обсуждение]

Цитата:
Сообщение от greyzzaПосмотреть сообщение
не надо мешать разных ботов если ты не понимаешь что делать

сборка от cheat cheater. Скинь пожалуйста рабочую версию. Играю в майле) заранее спасибо
  Ответить с цитированием
Старый 26.11.2014, 20:49   #3618
 Разведчик
Аватар для Lion1000+
 
Lion1000+ никому не известный тип
Регистрация: 03.07.2014
Сообщений: 0
Популярность: 10
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
 
По умолчанию Re: Zombot (Клиент для игры Зомби ферма) [Обсуждение]

подскажите размер рогов и в какой строчке это должно быть прописано?
  Ответить с цитированием
Старый 26.11.2014, 20:54   #3619
 Разведчик
Аватар для greyzza
 
greyzza никому не известный тип
Регистрация: 25.02.2013
Сообщений: 1
Популярность: 10
Сказал(а) спасибо: 0
Поблагодарили 3 раз(а) в 3 сообщениях
 
По умолчанию Re: Zombot (Клиент для игры Зомби ферма) [Обсуждение]

Цитата:
Сообщение от Lion1000+Посмотреть сообщение
подскажите размер рогов и в какой строчке это должно быть прописано?

{'rects': {'rectH': '3', 'rectY': '0', 'rectX': '0', 'rectW': '4'}, 'objAnim': 'b_thanksgiving_horn_01'}
{'rects': {'rectH': '5', 'rectY': '0', 'rectX': '0', 'rectW': '5'}, 'objAnim': 'b_thanksgiving_horn_02'}
{'rects': {'rectH': '5', 'rectY': '0', 'rectX': '0', 'rectW': '6'}, 'objAnim': 'b_thanksgiving_horn_03'}

ну ты спрашиваешь размер рогов значит тебе что то даст этот размер и ты наверняка знаешь в какой строчке его (размер) использовать

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

могу предложить превращение вскрытие и покупку нового рога на место вскрытого
PHP код:
        next_id max([_i.maxGameObjectId for _i in self._get_game_state().get_state().locationInfos] +[_m.id for _m in self._get_game_location().get_game_objects()]) + 1
        gameBuilds
=self._get_game_location().get_all_objects_by_type('friendGamesBuilding')
        
needBuild=['@B_THANKSGIVING_HORN1','@B_THANKSGIVING_HORN2']
        for 
gameBuild in gameBuilds:
            for 
need in needBuild:
                if 
gameBuild.item!=need:continue
                
gameBuildReader=self._get_item_reader().get(gameBuild.item)
                
x=gameBuild.x
                y
=gameBuild.y
                objId
=gameBuild.id
                
if gameBuild.transformPlaysCount<int(gameBuildReader.transformPlaysCount):continue
                
boxReader=self._get_item_reader().get(gameBuildReader.box)
                print 
u'"%s" полный, превращаю в "%s",Вскрываю'%(gameBuildReader.name,boxReader.name)
                
events=[{"itemId":gameBuildReader.id,"objId":gameBuild.id,"action":"transformGameBuilding","type":"game"},{"objId":gameBuild.id,"action":"pick","type":"item"}]
                
self._get_events_sender().send_game_events(events)
                new=
dict2obj({u'transformPlaysCount'0Lu'rotate'0Lu'level'0Lu'nextPlayTimes': {}, u'playsCounts': {},
                     
u'usersNextPlaysTimes': {}, u'item'needu'y'yu'x'x,
                     
u'type'u'friendGamesBuilding'u'id'next_id})
                
self._get_game_location().remove_object_by_id(objId)
                
buy=True
                
if hasattr(gameBuildReader,'buyCash') and int(gameBuildReader.buyCash)>0:buy=False
                elif hasattr
(gameBuildReader,'buyCoins') and int(gameBuildReader.buyCoins)>0:
                    
countmoney=int(gameBuildReader.buyCoins)
                    
itemMoney="@COINS"
                
else:
                    if 
hasattr(gameBuildReader,'buyItem'):
                        
countmoney=int(gameBuildReader.buyItem.count)
                        
itemMoney=gameBuildReader.buyItem.item
                
if not buy:continue
                if 
itemMoney=="@COINS":storageMoney=self._get_game_state().get_state().gameMoney
                
else:storageMoney=self._get_game_state().count_in_storage('@DUBLON')
                if 
storageMoney<countmoney:continue
                print 
u'Покупаю %s'%gameBuildReader.name
                events
={"itemId":gameBuildReader.id,"x":x,"y":y,"objId":next_id,"action":"buy","type":"item"}
                
self._get_events_sender().send_game_events([events])
                
self._get_game_state().get_state().gameObjects.append(new)
                if 
itemMoney=="@COINS":self._get_game_state().get_state().gameMoney-=countmoney
                
else:self._get_game_state().remove_from_storage(itemMoney,countmoney)
                
next_id+=
при желании можно добавить рог и за зб ну с небольшим дополнением кода

Последний раз редактировалось greyzza; 26.11.2014 в 21:17.
  Ответить с цитированием
Старый 26.11.2014, 21:17   #3620
 Разведчик
Аватар для GirlKris
 
GirlKris никому не известный тип
Регистрация: 17.02.2014
Сообщений: 0
Популярность: 10
Сказал(а) спасибо: 0
Поблагодарили 3 раз(а) в 3 сообщениях
 
По умолчанию Re: Zombot (Клиент для игры Зомби ферма) [Обсуждение]

Превращение, вскрытие и установка на то же самое место рогов.
PHP код:
# coding=utf-8
import logging
from game_actors_and_handlers
.base import BaseActor
from game_state
.game_event import obj2dictdict2obj

logger 
logging.getLogger(__name__)


class 
HornUpdate(BaseActor):
    
    
def perform_action(self):
        
        
currency = {u'монеты':100000000,u'дублоны':5000,u'баксы':3500# Оставлять средств 
        
horns = ['@B_THANKSGIVING_HORN1','@B_THANKSGIVING_HORN2','@B_THANKSGIVING_HORN3']
        
objects self._get_game_location().get_game_objects()
        for 
object in list(objects):
            
money self._get_game_state().get_state().gameMoney currency[u'монеты'
            
dublon self._get_game_state().count_in_storage('@DUBLON') - currency[u'дублоны']
            
baks self._get_game_state().get_state().cashMoney currency[u'баксы']
            for 
horn in horns:
                if 
object.item == horn:
                    
items self._get_item_reader().get(object.item)
                    if 
object.transformPlaysCount == items.transformPlaysCount:
                        if 
items.buyCoins 0:
                            if 
items.buyCoins money: continue
                            
self._get_game_state().get_state().gameMoney -= items.buyCoins
                        
if hasattr(items'buyItem'):
                            if 
items.buyItem.count dublon: continue
                            
self._get_game_state().remove_from_storage('@DUBLON',items.buyItem.count
                        if 
items.buyCash 0:
                            if 
items.buyCash baks: continue
                            
self._get_game_state().get_state().cashMoney -= items.buyCash    
                        x 
object.x
                        y 
object.y
                        event 
= [{"action":"transformGameBuilding","itemId":object.item[1:],"type":"game","objId":object.id},
                                {
"action":"pick","type":"item","objId":object.id},
                                {
"x":x,"y":y,"type":"item","action":"buy","itemId":object.item[1:],"objId":object.id}]
                        
self._get_events_sender().send_game_events(event)
                        
self._get_game_location().remove_object_by_id(object.id)
                        new = {
u'transformPlaysCount'0Lu'rotate'0Lu'level'0Lu'nextPlayTimes': {},
                              
u'playsCounts': {}, u'usersNextPlaysTimes': {}, u'item'object.item,
                              
u'y'yu'x'xu'type'u'friendGamesBuilding'u'id'object.id}
                        
self._get_game_location().append_object(dict2obj(new))
                        
logger.info(u"Обновляем %s" %items.name

Последний раз редактировалось GirlKris; 27.11.2014 в 17:05.
  Ответить с цитированием
Старый 28.11.2014, 00:27   #3621
 Разведчик
Аватар для DarkLost
 
DarkLost никому не известный тип
Регистрация: 27.08.2009
Сообщений: 0
Популярность: 10
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
 
По умолчанию Re: Zombot (Клиент для игры Зомби ферма) [Обсуждение]

Здравствуйте! С недавно времени,с недельку так...стало выдавать вот такую ошибку...в чем может быть проблема? ( возможно обнова что то опять сломала)
Traceback (most recent call last):
File "main.py", line 98, in <module>
run_game()
File "main.py", line 79, in run_game
Game(site, settings, UserPrompt(gui_input), gui_input=gui_input).start()
File "C:\ZomBot\game_engine.py", line 474, in start
self.eventLoop()
File "C:\ZomBot\game_engine.py", line 513, in eventLoop
self.perform_all_actions()
File "C:\ZomBot\game_engine.py", line 586, in perform_all_actions
actor.perform_action()
File "C:\ZomBot\game_actors_and_handlers\plants.py" , line 197, in perform_acti
on
else: seed_id = seed_items['other']
KeyError: 'other'
  Ответить с цитированием
Старый 28.11.2014, 13:22   #3622
 Пехотинец
Аватар для vintets
 
vintets скоро будет известенvintets скоро будет известенvintets скоро будет известен
Регистрация: 01.08.2012
Сообщений: 95
Популярность: 255
Сказал(а) спасибо: 28
Поблагодарили 54 раз(а) в 38 сообщениях
 
По умолчанию Re: Zombot (Клиент для игры Зомби ферма) [Обсуждение]

Цитата:
Сообщение от DarkLostПосмотреть сообщение
Здравствуйте! С недавно времени,с недельку так...стало выдавать вот такую ошибку...в чем может быть проблема? ( возможно обнова что то опять сломала)
Traceback (most recent call last):
File "main.py", line 98, in <module>
run_game()
File "main.py", line 79, in run_game
Game(site, settings, UserPrompt(gui_input), gui_input=gui_input).start()
File "C:\ZomBot\game_engine.py", line 474, in start
self.eventLoop()
File "C:\ZomBot\game_engine.py", line 513, in eventLoop
self.perform_all_actions()
File "C:\ZomBot\game_engine.py", line 586, in perform_all_actions
actor.perform_action()
File "C:\ZomBot\game_actors_and_handlers\plants.py" , line 197, in perform_acti
on
else: seed_id = seed_items['other']
KeyError: 'other'

Обнова здесь не при чём. Ты сам сломал. Не задал растения для "остальных" островов. Задавать нужно обязательно. Просто не вставили проверку туда.
________________

Для просмотра ссылок или изображений в подписях, у Вас должно быть не менее 10 сообщение(ий). Сейчас у Вас 0 сообщение(ий).
  Ответить с цитированием
Старый 28.11.2014, 16:32   #3623
 Разведчик
Аватар для Shurup240
 
Shurup240 никому не известный тип
Регистрация: 04.02.2013
Сообщений: 0
Популярность: 10
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
 
По умолчанию Re: Zombot (Клиент для игры Зомби ферма) [Обсуждение]

привет! бот слетает при пересылке коллекций из за хэлла и изумрудки. их можно как убрать из пересыльных?
  Ответить с цитированием
Старый 28.11.2014, 18:47   #3624
 Разведчик
Аватар для greyzza
 
greyzza никому не известный тип
Регистрация: 25.02.2013
Сообщений: 1
Популярность: 10
Сказал(а) спасибо: 0
Поблагодарили 3 раз(а) в 3 сообщениях
 
По умолчанию Re: Zombot (Клиент для игры Зомби ферма) [Обсуждение]

Цитата:
Сообщение от Shurup240Посмотреть сообщение
привет! бот слетает при пересылке коллекций из за хэлла и изумрудки. их можно как убрать из пересыльных?

PHP код:
        CollIt=obj2dict(self._get_game_state().get_state().collectionItems)
        
send_user self._get_options()['send_user']
        if 
send_user<>None:
            
saveCollection=['C_42','C_29']
            for 
item_id in CollIt.keys():
                
send=True
                
for save in saveCollection:
                    if 
save in item_id:send=False
                
if not send:continue
                if 
CollIt[item_id]>0:
                    
send_gift={
                        
"item":'@'+item_id,
                        
"msg":"",
                        
"count":CollIt[item_id],
                        
"user":send_user
                        
}
                    
event=GameSendGift(gift=send_gift)
                    
self._get_events_sender().send_game_events([event])
                    
logger.info(u"Отправили %d '%s' пользователю %d"%(CollIt[item_id],self._get_item_reader().get(item_id).name,int(send_user)))
                    
CollIt[item_id]=0
        self
._get_game_state().get_state().collectionItems=dict2obj(CollIt
примерно так

Последний раз редактировалось greyzza; 28.11.2014 в 18:56.
  Ответить с цитированием
Старый 28.11.2014, 19:40   #3625
 Разведчик
Аватар для DarkLost
 
DarkLost никому не известный тип
Регистрация: 27.08.2009
Сообщений: 0
Популярность: 10
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
 
По умолчанию Re: Zombot (Клиент для игры Зомби ферма) [Обсуждение]

Хелл и изумрудку теперь нельзя дарить и ставить в торга, ппц конечно.
  Ответить с цитированием
Старый 28.11.2014, 20:50   #3626
 Разведчик
Аватар для Рамончек
 
Рамончек никому не известный тип
Регистрация: 05.07.2011
Сообщений: 1
Популярность: 10
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
 
По умолчанию Re: Zombot (Клиент для игры Зомби ферма) [Обсуждение]

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

всем привет! у меня у одного после нескольких минут бот вылетает? Вот ошибка
PHP код:
http://i.zhyk.ru/?v=9sYo3.png 

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

изменить немног
Цитата:
if*send_user<>None:
************saveCollection=['C_42','C_29']

на
Код:
        if send_user<>None:
            saveCollection=['@C_42_1','@C_42_2','@C_42_3','@C_42_4','@C_42_5','C_42','@C_29_1','@C_29_2','@C_29_3','@C_29_4','@C_29_5','C_29']

Цитата:
примерно так

спасибо=)
________________

Для просмотра ссылок или изображений в подписях, у Вас должно быть не менее 10 сообщение(ий). Сейчас у Вас 0 сообщение(ий).

Последний раз редактировалось VtoroyPrihod; 28.11.2014 в 23:31.
  Ответить с цитированием
Старый 28.11.2014, 23:44   #3629
 Разведчик
Аватар для DarkLost
 
DarkLost никому не известный тип
Регистрация: 27.08.2009
Сообщений: 0
Популярность: 10
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
 
По умолчанию Re: Zombot (Клиент для игры Зомби ферма) [Обсуждение]

Игра упсит постоянно весь вечер,вот бот и вылетает.
  Ответить с цитированием
Старый 28.11.2014, 23:56   #3630
 Разведчик
Аватар для greyzza
 
greyzza никому не известный тип
Регистрация: 25.02.2013
Сообщений: 1
Популярность: 10
Сказал(а) спасибо: 0
Поблагодарили 3 раз(а) в 3 сообщениях
 
По умолчанию Re: Zombot (Клиент для игры Зомби ферма) [Обсуждение]

Цитата:
Сообщение от VtoroyPrihodПосмотреть сообщение
изменить немног

на
Код:
        if send_user<>None:
            saveCollection=['@C_42_1','@C_42_2','@C_42_3','@C_42_4','@C_42_5','C_42','@C_29_1','@C_29_2','@C_29_3','@C_29_4','@C_29_5','C_29']


спасибо=)

не нужно ничего менять, все уже сделано, зачем перечислять все элементы вот строка которая решает if save in item_id:send=False, и вообще это бессмысленное перечисление потому что @C_42_1 и так далее ты вообще не найдешь в коллекциях, вот поэтому у тебя в списке видимо и оставлены 'C_29' и 'C_42' ))) так что правильно как было изначально

Последний раз редактировалось greyzza; 29.11.2014 в 00:05.
  Ответить с цитированием
Ответ


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

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

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

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

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

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

Пишите нам: forum@zhyk.ru
Copyright © 2025 vBulletin Solutions, Inc.
Translate: zCarot. Webdesign by DevArt (Fox)
G-gaMe! Team production | Since 2008
Hosted by GShost.net