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

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

-

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

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

Ответ
 
Опции темы
Старый 18.03.2014, 12:11   #1366
 Разведчик
Аватар для dark-dragon
 
dark-dragon никому не известный тип
Регистрация: 30.08.2013
Сообщений: 0
Популярность: 10
Сказал(а) спасибо: 0
Поблагодарили 26 раз(а) в 21 сообщениях
 
По умолчанию Re: Zombot (Клиент для игры Зомби ферма) [Обсуждение]

Цитата:
Сообщение от vintetsПосмотреть сообщение
"за забором" условно, т.к. давно никакого забора нет и точно не знаю где проходит. Разделил на уровне за дорогой

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

Цитата:
Сообщение от dark-dragonПосмотреть сообщение
Покопал у друзей, забор проходит по "46-й параллели" (10:46) - (46:46)

"Там" была 37 параллель.
В принципе у кого открыто и так нормально, более понятно. А у кого нет... тогда и не знаю, в коде проверок нет.
Короче, у нищих слуг нет.
________________

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

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

Цитата:
Сообщение от shvaygertПосмотреть сообщение
А как прописать чтобы он когда откапывает коллекции то сразу переправлял на другой ID???

Не, не, не. Это невозможно.
________________

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

Подскажите, Пожалуйста, что не так? Кроме этого, все работает!
[Ссылки могут видеть только зарегистрированные пользователи. ]
PHP код:
# coding=utf-8
import sys
import logging
import  random  
as  random_number
from game_state
.game_types import GameWoodGraveGameWoodGraveDouble,\
    
GamePickItemGameWoodTreeGameGainItemGamePickupGameDigItem
from game_state
.game_event import dict2objobj2dict
from game_actors_and_handlers
.base import BaseActor

logger 
logging.getLogger(__name__)


class 
FriendDigger(BaseActor):
    
def perform_action(self):
          
#logger.info(u"######### Идем к другу ###########")
          #go_to_friend = {"action":"gameState","locationId":"main","user":'201018303',"objId":None,"type":"gameState"}#{"id":8,"action":"gameState","objId":null,"locationId":"main","user":"144371056","type":"gameState"} #,"id":46667
          #friends = ['8477452','22656865','27505179','107183826','68030140','163206097']#'476111',
          
friends self._get_options()
          
#            Юдо              Чудо
          #friends = ['7942552'] + friends
          #friends = ['35908611','7942552'] + friends
          
objtypes = ['decoration']
          
myid 'тут   был мой айди'
          
self._get_game_state().shovel 0
          
if not hasattr(self._get_game_state(),'countfnyt'):self._get_game_state().countfnyt 0
          
if not hasattr(self._get_game_state(), 'countnyt'):self._get_game_state().countnyt 0
          
if not hasattr(self._get_game_state(), 'sendNewYearGift'):self._get_game_state().sendNewYearGift 0
          
if not hasattr(self._get_game_state(), 'gameObjects') and self._get_game_state().countfnyt len(friends):
            
user friends[self._get_game_state().countfnyt]
            print (
u"######### Идем к другу "+str(user)+" "+str(self._get_game_state().countfnyt+1)+"/"+str(len(friends))+" #########").encode('cp866')
            
self._get_events_sender().send_game_events([{"action":"gameState","locationId":"main","user":str(user),"objId":None,"type":"gameState"},{"type":"players","action":"getInfo","players":[str(user)]}])
            
self._get_game_state().countfnyt += 1
          elif hasattr
(self._get_game_state(), 'gameObjects'):# and 
            
open('objects.txt''a').write(str(friends[self._get_game_state().countfnyt])+"\n")
            print 
"############### gameObjects #################"
            
countnyt 0
            countmyg 
0
            countpickup 
0
            objssvl 
= []
            if 
hasattr(self._get_game_state(),'alldigged'):alldigged 1
            
else: alldigged 0
            
for object in self._get_game_state().gameObjects:
                if 
self._get_game_state().countnyt countnyt 148:
                    if 
hasattr(object'type'):
                        
tf 0
                        
if object.type == 'newYearTree':
                            
tf 1
                            usrs 
len(object.users)
                            
#object.users = usrs
                            #open('newyeartree.txt', 'a').write(str(obj2dict(object))+"\n")
                        
if tf == and not hasattr(self._get_game_state(), 'nytend'): 
                            print (
u"Ёлка !!!").encode('cp866')
                            
#open('gameObjects.txt', 'a').write(str(obj2dict(object))+"\n")
                            #open('newyeartree.txt', 'a').write(object.item + " UsersGift:" + str(len(object.users)) + "\n")
                            
tf 1
                            f 
0
                            
#Ёлки разной ёмкости. указано не точно.
                            
if object.item == u'@B_SPRUCE_SMOLL' and len(object.users) < 31
                            
if object.item == u'@B_SPRUCE_MIDDLE' and len(object.users) < 61
                            
if object.item == u'@B_SPRUCE_BIG' and len(object.users) < 151
                            
#if object.item == u'@B_BASKETS_EASTER_1' and len(object.users) < 15: f = 1
                            #if object.item == u'@B_BASKETS_EASTER_2' and len(object.users) < 7: f = 1
                            #if object.item == u'@B_BASKETS_EASTER_3' and len(object.users) < 3: f = 1
                            
for user in object.users:
                                if 
user.id == myid:
                                    
countmyg+=1#print "MyGift"
                                    
0
                                    
break
                                
                            
#if not check_no_my_gift(object.users): f = 1
                            
if self._get_game_state().countnyt countnyt 151 or hasattr(self._get_game_state(),'nyna'):
                                
self._get_game_state().nytend 1
                                
print "################## END ####################"
                            
#0 - Пряники не ложим, 1 - пряники ложим
                            
if == 1:
                                
# Ложим пряник
                                #open('newyeartree.txt', 'a').write(str(obj2dict(object)) + "\n")
                                
self._get_events_sender().send_game_events([{"itemId":"CAKE_PACK_FREE1","action":"remoteNewYear","type":"item","objId":object.id}])
                                
countnyt+=1
                                pass
                            
else: print "NO"
                        
# Вскрываем сундук
                        
if tf == and object.type == 'pickup':
                            
open('sunduki.txt''a').write(str(obj2dict(object)) + "\n")
                            
self._get_events_sender().send_game_events([{"action":"pick","type":"item","objId":object.id}])
                            
countpickup+=1
                            tf 
2
                        
# Добавляем в список объекты для копания клада
                        
if tf == and alldigged == 0:
                            for 
objtype in objtypes:
                                if 
object.type == objtype:
                                    if 
object.item == '@DS_SYMBOL_E' or object.item == '@D_BALLOONS' or object.item == '@D_SAKURASMALL':
                                        print 
object.item,object.id
                                        objssvl
.append(object)
                                        break                            
                        if 
tf == 0:
                            
open('objects.txt''a').write(str(obj2dict(object))+"\n")
            if 
hasattr(self._get_game_state(),'playersInfo'):
                
open('objects.txt''a').write('-------------------------------------' "\n")
                
#open('objects.txt', 'a').write(str(obj2dict(self._get_game_state().playersInfo))+"\n")
                
open('users.txt''a').write(str(obj2dict(self._get_game_state().playersInfo))+"\n")
                
            
open('objects.txt''a').write('-------------------------------------' "\n")
            
countlop 0
            
if len(objssvl) > 0:
                for 
i in range(300):
                    
objdig random_number.choice(objssvl)
                    
self._get_events_sender().send_game_events([{"objId":objdig.id,"x":objdig.x,"action":"remoteDig","y":objdig.y,"type":"item"}])
                    
countlop+=1
                
print (u"Использовал: "+str(countlop)+u" лопат").encode('cp866')
            
elif alldigged == 1: print (u'Всё уже выкопано!').encode('cp866')
            else: print (
u'Нечего копать!').encode('cp866')
            print (
u"Вскрыли сундуков: "+str(countpickup)).encode('cp866')
            if 
hasattr(self._get_game_state(),'alldigged'): del self._get_game_state().alldigged
            del self
._get_game_state().gameObjects
            self
._get_game_state().countnyt += countnyt
            
print (u"поЛожил пряник(ов): "+str(self._get_game_state().sendNewYearGift)+":"+str(self._get_game_state().countnyt)+"/"+str(countnyt)+" dub: "+str(countmyg)).encode('cp866')
            
self._get_game_state().shovel 0
            
#if self._get_game_state().countfnyt + 1 > len(friends):sys.exit(0) 


P.S. Всю ветку от корки до корки. Решения не нашел

Последний раз редактировалось Shurup240; 18.03.2014 в 19:52. Причина: Прост:)
  Ответить с цитированием
Старый 18.03.2014, 19:50   #1371
 Разведчик
Аватар для kingkongzhiv
 
kingkongzhiv никому не известный тип
Регистрация: 03.03.2014
Сообщений: 0
Популярность: 10
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
 
По умолчанию Re: Zombot (Клиент для игры Зомби ферма) [Обсуждение]

Немного разобрался в настройках, теперь бот (который тут выкладывали под кодовым названием "Мой сбор" ) сам переходит по островам, сажает-собирает-варит... просто сказка) Обход всех островов занимает 7,5 минут. Подскажите пожалуйста, где его можно ускорить, чтоб на обход уходило на пару минут меньше?
И еще, чтобы включить сбор чемоданов и сундуков от деревьев, надо разблочить #BoxPickuper? И как подстраховаться, чтоб при этом не трогал платные сундуки в бездне и хрустальном?
  Ответить с цитированием
Старый 18.03.2014, 19:52   #1372
 Разведчик
Аватар для Камидзу
 
Камидзу никому не известный тип
Регистрация: 18.03.2014
Сообщений: 0
Популярность: 10
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
 
Exclamation Re: Zombot (Клиент для игры Зомби ферма) [Обсуждение]

Привет всем. Можно ли с помощью зомбота перенести объекты с пиратских островов на домашку? И где вообще его можно скачать?
  Ответить с цитированием
Старый 18.03.2014, 20:13   #1373
 Разведчик
Аватар для dark-dragon
 
dark-dragon никому не известный тип
Регистрация: 30.08.2013
Сообщений: 0
Популярность: 10
Сказал(а) спасибо: 0
Поблагодарили 26 раз(а) в 21 сообщениях
 
По умолчанию Re: Zombot (Клиент для игры Зомби ферма) [Обсуждение]

Цитата:
Сообщение от КамидзуПосмотреть сообщение
Можно ли с помощью зомбота перенести объекты с пиратских островов на домашку?

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

Цитата:
Сообщение от dark-dragonПосмотреть сообщение
НЕТ

Ушёл плакать в норку...спасибо!
  Ответить с цитированием
Старый 18.03.2014, 21:40   #1375
 Разведчик
Аватар для dark-dragon
 
dark-dragon никому не известный тип
Регистрация: 30.08.2013
Сообщений: 0
Популярность: 10
Сказал(а) спасибо: 0
Поблагодарили 26 раз(а) в 21 сообщениях
 
По умолчанию Re: Zombot (Клиент для игры Зомби ферма) [Обсуждение]

Может кому пригодится, набросал тут индикацию для сучки в фате

PHP код:
       lov_descr = {}
       
lov_count = {}
       
lov_tasks self._get_item_reader().get('ACTIVE_NPC_LOVE_MISSION').tasks
       
for lov_task in lov_tasks:
         
lov_descr[lov_task.id] = lov_task.description
         
if hasattr(lov_task'count'):
           
lov_count[lov_task.id] = str(lov_task.count) + (u' шт.' if lov_task.type != 'travelToLocation' else u' раз.')
         if 
hasattr(lov_task'time'):
           
lov_count[lov_task.id] = str(lov_task.time/60) + u' мин.'

       
nepcs self._get_game_state().get_state().npcs.list
       for 
nepc in nepcs:
         if 
nepc.item == '@ACTIVE_NPC_LOVE':
           if 
nepc.state == 'EVIL': print u'Пoра отгрeбать сковородой по хлебалу'
           
elif hasattr(nepc'anchor'):
             
lov_time int(nepc.anchor.endDate)/1000
             
print u'Сучка будет няньчиться еще: %02d часов %02d минут %02d секунд' % (lov_time/60/60lov_time/60 lov_time/60/60*60lov_time lov_time/60*60)
           
elif hasattr(nepc'mission'):
             
lov_time int(nepc.mission.finishDate)/1000
             
print u'Сучка ждет еще: %02d часов %02d минут %02d секунд' % (lov_time/60/60lov_time/60 lov_time/60/60*60lov_time lov_time/60*60)
             
_tr obj2dict(nepc.mission.tasks)
             for 
_tt in _tr.keys():
                if 
_tr[_tt]['finished'] == True:
                  print 
lov_descr[_tt],u' ***** Статус: выполнено'
                
elif 'count' in _tr[_tt].keys():
                  print 
lov_descr[_tt],u' ***** Статус: 'str(_tr[_tt]['count']), ' / 'lov_count[_tt]
                
elif 'finish' in _tr[_tt].keys():
                  
tt_time int(_tr[_tt]['finish'])/1000
                  
print lov_descr[_tt],u' ***** Статус: %02d мин. %02d сек. / ' % (str(tt_time/60), str(tt_time tt_time/60*60)), lov_count[_tt]
           
elif nepc.state == 'GOOD': print u'Время получать печеньки.'
           
else: print u'Сучка ждет тебя :)' 
ЗЫ. Хорошо фильтр сработал. "отгрeбать" пришлось через английское Е написать
Изображения
Тип файла: jpg cych.jpg (34.5 Кб, 36 просмотров)
Тип файла: jpg cych1.jpg (33.6 Кб, 28 просмотров)

Последний раз редактировалось dark-dragon; 19.03.2014 в 02:24.
  Ответить с цитированием
Старый 18.03.2014, 22:05   #1376
Заблокирован
 Разведчик
Аватар для Cheater84
 
Cheater84 неизвестен в этих краях
Регистрация: 27.08.2013
Сообщений: 2
Популярность: -54
Сказал(а) спасибо: 5
Поблагодарили 15 раз(а) в 14 сообщениях
 
Talking Re: Zombot (Клиент для игры Зомби ферма) [Обсуждение]

Цитата:
Сообщение от dark-dragonПосмотреть сообщение
Может кому пригодится, набросал тут индикацию для сучки в фате

PHP код:
       lov_descr = {}
       
lov_count = {}
       
lov_tasks self._get_item_reader().get('ACTIVE_NPC_LOVE_MISSION').tasks
       
for lov_task in lov_tasks:
         if 
hasattr(lov_task'count'):
             
lov_descr[lov_task.id] = lov_task.description
             lov_count
[lov_task.id] = str(lov_task.count) + (u' шт.' if lov_task.type != 'travelToLocation' else u' раз.')
         if 
hasattr(lov_task'time'):
           
lov_descr[lov_task.id] = lov_task.description
           lov_count
[lov_task.id] = str(lov_task.time/60) + u' мин.'

       
nepcs self._get_game_state().get_state().npcs.list
       for 
nepc in nepcs:
         if 
nepc.item == '@ACTIVE_NPC_LOVE':
           if 
nepc.state == 'EVIL': print u'Пoра отгрeбать сковородой по хлебалу'
           
elif hasattr(nepc'anchor'):
             
lov_time int(nepc.anchor.endDate)/1000
             
print u'Сучка будет няньчиться еще: %02d часов %02d минут %02d секунд' % (lov_time/60/60lov_time/60 lov_time/60/60*60lov_time lov_time/60*60)
           
elif hasattr(nepc'mission'):
             
lov_time int(nepc.mission.finishDate)/1000
             
print u'Сучка ждет еще: %02d часов %02d минут %02d секунд' % (lov_time/60/60lov_time/60 lov_time/60/60*60lov_time lov_time/60*60)
             
_tr obj2dict(nepc.mission.tasks)
             for 
_tt in _tr.keys():
               print 
lov_descr[_tt],u' ***** Статус: ', (u'выполнено' if _tr[_tt]['finished'] == True else str(_tr[_tt]['count'])+'/'+lov_count[_tt])
           else: print 
u'Сучка ждет тебя :)' 
ЗЫ. Хорошо фильтр сработал. "отгрeбать" пришлось через английское Е написать


Ну ты и приколист))))спасибо за кодик,правда я ее не активирую,но за код огромная благодарность)))
  Ответить с цитированием
Старый 18.03.2014, 23:01   #1377
 Разведчик
Аватар для lokanaft
 
lokanaft никому не известный тип
Регистрация: 03.12.2010
Сообщений: 22
Популярность: 10
Сказал(а) спасибо: 3
Поблагодарили 5 раз(а) в 3 сообщениях
 
По умолчанию Re: Zombot (Клиент для игры Зомби ферма) [Обсуждение]

Цитата:
Сообщение от Cheater84Посмотреть сообщение
правда я ее не активирую

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

Цитата:
Сообщение от kingkongzhivПосмотреть сообщение
где его можно ускорить, чтоб на обход уходило на пару минут меньше?

В game engine строка interval

Добавлено через 7 минут
Ребята помогите пожалуйста, последние недели 2 отказывается собирать яблоки, никак не пойму что к чему, смена сборки на более новую не помогает. Пишет "собрали 1000 яблок" и уходит в ошибку, перезагруз и всё по новой

Последний раз редактировалось Blood12; 18.03.2014 в 23:39. Причина: Добавлено сообщение
  Ответить с цитированием
Старый 19.03.2014, 00:33   #1379
 Разведчик
Аватар для dark-dragon
 
dark-dragon никому не известный тип
Регистрация: 30.08.2013
Сообщений: 0
Популярность: 10
Сказал(а) спасибо: 0
Поблагодарили 26 раз(а) в 21 сообщениях
 
По умолчанию Re: Zombot (Клиент для игры Зомби ферма) [Обсуждение]

Подправил тут немного код для невесты. Добавил еще одно состояние, когда все задания выполнены и пора получать печеньки )))

Цитата:
Сообщение от Blood12Посмотреть сообщение
Ребята помогите пожалуйста, последние недели 2 отказывается собирать яблоки, никак не пойму что к чему, смена сборки на более новую не помогает. Пишет "собрали 1000 яблок" и уходит в ошибку, перезагруз и всё по новой

Ну сколько можно писать. Экстрасенсы в бессрочном отпуске. Скрин или копипаст ошибки в студию.


UPD. Нарвался на посидеть на острове Любви. Заодно проверил и исправил код тайминга в индикаторе
Изображения
Тип файла: jpg cych2.jpg (34.1 Кб, 30 просмотров)
  Ответить с цитированием
Старый 19.03.2014, 00:48   #1380
 Разведчик
Аватар для shvaygert
 
shvaygert никому не известный тип
Регистрация: 17.02.2014
Сообщений: 0
Популярность: 10
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
 
По умолчанию Re: Zombot (Клиент для игры Зомби ферма) [Обсуждение]

Подскажите как установить определенные острова чтобы он ходил в друзьях, а то он обходит те что есть, все подряд? и вообще в каком файле это поменять можНО?
  Ответить с цитированием
Ответ


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

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, время: 22:13.

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