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

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

-

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

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

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

ну во первых, там есть Платная и есть лицензия, есть стандартные ф-ции , за которые не нужно платить, а хочешь более продвинутые, заплати 100р , думаю это не на столько дорого...
  Ответить с цитированием
Старый 20.06.2014, 16:09   #2432
 Разведчик
Аватар для WhiteJocker
 
WhiteJocker никому не известный тип
Регистрация: 11.09.2011
Сообщений: 1
Популярность: 10
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
 
По умолчанию Re: Zombot (Клиент для игры Зомби ферма) [Обсуждение]

модуль для обновы на стук в шатры - будет?
  Ответить с цитированием
Старый 20.06.2014, 16:28   #2433
 Разведчик
Аватар для Blood12
 
Blood12 никому не известный тип
Регистрация: 04.03.2012
Сообщений: 0
Популярность: 10
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
 
По умолчанию Re: Zombot (Клиент для игры Зомби ферма) [Обсуждение]

Всё, обновление тортиков закрыли по-ходу...

Добавлено через 6 минут
Цитата:
Сообщение от WhiteJockerПосмотреть сообщение
модуль для обновы на стук в шатры - будет?

присоединяюсь к запросу

Последний раз редактировалось Blood12; 20.06.2014 в 16:34. Причина: Добавлено сообщение
  Ответить с цитированием
Старый 20.06.2014, 16:46   #2434
 Разведчик
Аватар для maxmydjer
 
maxmydjer никому не известный тип
Регистрация: 12.06.2011
Сообщений: 22
Популярность: 12
Сказал(а) спасибо: 13
Поблагодарили 1 раз в 1 сообщении
 
По умолчанию Re: Zombot (Клиент для игры Зомби ферма) [Обсуждение]

Цитата:
Сообщение от Blood12Посмотреть сообщение
Всё, обновление тортиков закрыли по-ходу...

Добавлено через 6 минут


присоединяюсь к запросу

+1

Добавлено через 18 минут
Цитата:
for object in self._get_game_state().gameObjects:
if object.item == '@B_HOCKEY_AIRPLANE':
#print 'plane'
if self._get_game_state().planeAvailable:
self.cprint(u'5Кладем билет в самолет')
self._get_events_sender().send_game_events([
{"itemId": "HOCKEY_BOX_01", "action": "remoteThanksgiving", "type": "item", "objId": object.id}])
self._get_game_state().planeAvailable = False
fren_user = ("'%s'")%str(open('.\counts\\'+curuser+'\\friends. txt').read())

либо переделать стучалку в самолёты

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

Это с нашей стороны.
tent_circus.py

PHP код:
# coding=utf-8
import logging
from game_state
.game_types import GameWoodGraveGameWoodGraveDouble,\
    
GamePickItemGameWoodTreeGameStoneGameGainItemGamePickup
from game_state
.game_event import dict2obj
from game_actors_and_handlers
.base import BaseActor
logger 
logging.getLogger(__name__)


class 
BowReceiverBot(BaseActor):
    
def perform_action(self):
        
# бантики
        
bows self._get_game_location().\
                    
get_all_objects_by_type('halloweenTower')
                    
        if 
not hasattr(self._get_game_state(), 'circus_user'):
            try:
                
with open('circus_user.txt''r') as f:
                    
self._get_game_state().circus_user = eval(f.read())
            
except:
                
self._get_game_state().circus_user = []                    

        
self._event = []
        
self.bow_count 0
        
for bow in bows:
            if 
bow.item == '@B_TENT_CIRCUS':
                for 
i in bow.users:
                    
self._get_game_state().circus_user.append(i.id)
                    
self._event.append({"extraId":i.id,"itemId":i.itemId,"action":"trick","type":"item","objId":bow.id})
                    if 
i.itemId == u'BOW_PACK_DEFAULT':
                        
count 1
                    elif i
.itemId == u'BOW_PACK_SMALL':
                        
count 3
                    elif i
.itemId == u'BOW_PACK_MEDIUM':
                        
count 10
                    self
.bow_count += count
                    
if len(self._event) > 499:
                        
self.events_send()
                
bow.users = []
                
self.events_send()
                
    
def events_send(self):
        if 
self._event != []:
            
self._get_events_sender().send_game_events(self._event)
            
# добавляем на склад
            
self._get_game_state().add_from_storage("@CR_153",self.bow_count)
            
with open('circus_user.txt''w') as f:
                
f.write(str(self._get_game_state().circus_user))
            print
            if 
str(len(self._event))[-1:] == '1' and len(self._event) !=11:
                if 
str(self.bow_count)[-1:] == '1' and self.bow_count !=11:
                    
logger.info(u'Собрали %d бантик   от %d друга' % (self.bow_countlen(self._event)))
                
elif 1 int(str(self.bow_count)[-1:]) < and self.bow_count and self.bow_count 20:
                    
logger.info(u'Собрали %d бантика  от %d друга' % (self.bow_countlen(self._event)))
                else:
                    
logger.info(u'Собрали %d бантиков от %d друга' % (self.bow_countlen(self._event)))
            else:
                if 
str(self.bow_count)[-1:] == '1' and self.bow_count !=11:
                    
logger.info(u'Собрали %d бантик   от %d друзей' % (self.bow_countlen(self._event)))
                
elif 1 int(str(self.bow_count)[-1:]) < and self.bow_count and self.bow_count 20:
                    
logger.info(u'Собрали %d бантика  от %d друзей' % (self.bow_countlen(self._event)))
                else:
                    
logger.info(u'Собрали %d бантиков от %d друзей' % (self.bow_countlen(self._event)))
            
self._event = []
            
self.bow_count 

Последний раз редактировалось vintets; 20.06.2014 в 17:45.
  Ответить с цитированием
Пользователь сказал cпасибо:
As1x89 (20.06.2014)
Старый 20.06.2014, 17:57   #2436
 Разведчик
Аватар для maxmydjer
 
maxmydjer никому не известный тип
Регистрация: 12.06.2011
Сообщений: 22
Популярность: 12
Сказал(а) спасибо: 13
Поблагодарили 1 раз в 1 сообщении
 
По умолчанию Re: Zombot (Клиент для игры Зомби ферма) [Обсуждение]

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

Цитата:
Сообщение от maxmydjerПосмотреть сообщение
а в ходилке поправить как ? , что б при обходе френдов стучало в шатёр?

Как-то так. Только под себя правьте. ХЗ что у вас.

Исправил одну ошибку, перекачайте.

PHP код:
# Стучим в шатёр2
if object.item == '@B_TENT_CIRCUS':
    
re_ self._get_game_state().get_state().remoteTrickTreating
    mm 
False
    
for i in re_:
        if 
int(fid) == int(i.user):
            
logger.info(u'Сегодня мы уже стукнули этому другу')
            
mm True
            
break
    if 
mm: continue
    if 
len(re_) < 100:
        
logger.info(u'Стучим в шатёр')
        
self._get_game_state().get_state().remoteTrickTreating.append(dict2obj({u'user':fid}))
        
self._get_events_sender().send_game_events([{"objId":object.id,"type":"item","itemId":"BOW_PACK_DEFAULT","action":"remoteTrickTreating"}])
    continue 

Последний раз редактировалось vintets; 23.06.2014 в 08:11.
  Ответить с цитированием
Пользователь сказал cпасибо:
As1x89 (20.06.2014)
Старый 20.06.2014, 18:34   #2438
 Разведчик
Аватар для maxmydjer
 
maxmydjer никому не известный тип
Регистрация: 12.06.2011
Сообщений: 22
Популярность: 12
Сказал(а) спасибо: 13
Поблагодарили 1 раз в 1 сообщении
 
По умолчанию Re: Zombot (Клиент для игры Зомби ферма) [Обсуждение]

кому нужно , в файле фриендс после
Цитата:
self._get_events_sender().send_game_events([{"action":"gameState","locationId":isle,"user":str (user),"objId":None,"type":"gameState"}])

добавить
Цитата:
self._get_game_state().remoteTrickTreating = True

и после
Цитата:
for object in self._get_game_state().gameObjects:

добавить
Цитата:
if object.item == '@B_TENT_CIRCUS':
#print 'plane'
if self._get_game_state().remoteTrickTreating:
self.cprint(u'5Кладем бантик в шатёр')
self._get_events_sender().send_game_events([
{"itemId": "BOW_PACK_DEFAULT", "action": "remoteTrickTreating", "type": "item", "objId": object.id}])
self._get_game_state().remoteTrickTreating = False

Добавлено через 2 минуты
Цитата:
Сообщение от vintetsПосмотреть сообщение
Как-то так. Только под себя правьте. ХЗ что у вас.

PHP код:
                # Стучим в шатёр2
                
if object.item == '@B_TENT_CIRCUS':
                    
re_ self._get_game_state().get_state().remoteTrickTreating
                    
for i in re_:
                        if 
int(user) == int(i.user):
                            
logger.info(u'Сегодня мы уже стукнули этому другу')
                            continue
                    if 
len(re_) < 100:
                        
logger.info(u'Стучим в шатёр')
                        
self._get_game_state().get_state().remoteTrickTreating.append({u'user':fid})
                        
self._get_events_sender().send_game_events([{"objId":object.id,"type":"item","itemId":"BOW_PACK_DEFAULT","action":"remoteTrickTreating"}])
                    continue 

благодарен, исправил под себя)

Последний раз редактировалось maxmydjer; 20.06.2014 в 18:36. Причина: Добавлено сообщение
  Ответить с цитированием
Старый 20.06.2014, 19:24   #2439
 Разведчик
Аватар для Just1cEE
 
Just1cEE никому не известный тип
Регистрация: 25.10.2011
Сообщений: 0
Популярность: 10
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
 
По умолчанию Re: Zombot (Клиент для игры Зомби ферма) [Обсуждение]

Цитата:
Сообщение от maxmydjerПосмотреть сообщение
кому нужно , в файле фриендс после
добавить
и после
добавить

Добавлено через 2 минуты

благодарен, исправил под себя)

можешь скинуть свой файл френдс
  Ответить с цитированием
Старый 20.06.2014, 19:49   #2440
 Разведчик
Аватар для maxmydjer
 
maxmydjer никому не известный тип
Регистрация: 12.06.2011
Сообщений: 22
Популярность: 12
Сказал(а) спасибо: 13
Поблагодарили 1 раз в 1 сообщении
 
По умолчанию Re: Zombot (Клиент для игры Зомби ферма) [Обсуждение]

Цитата:
Сообщение от vintetsПосмотреть сообщение
Это с нашей стороны.
tent_circus.py

PHP код:
# coding=utf-8
import logging
from game_state
.game_types import GameWoodGraveGameWoodGraveDouble,\
    
GamePickItemGameWoodTreeGameStoneGameGainItemGamePickup
from game_state
.game_event import dict2obj
from game_actors_and_handlers
.base import BaseActor
logger 
logging.getLogger(__name__)


class 
BowReceiverBot(BaseActor):
    
def perform_action(self):
        
# бантики
        
bows self._get_game_location().\
                    
get_all_objects_by_type('halloweenTower')
                    
        if 
not hasattr(self._get_game_state(), 'circus_user'):
            try:
                
with open('circus_user.txt''r') as f:
                    
self._get_game_state().circus_user = eval(f.read())
            
except:
                
self._get_game_state().circus_user = []                    

        
self._event = []
        
self.bow_count 0
        
for bow in bows:
            if 
bow.item == '@B_TENT_CIRCUS':
                for 
i in bow.users:
                    
self._get_game_state().circus_user.append(i.id)
                    
self._event.append({"extraId":i.id,"itemId":i.itemId,"action":"trick","type":"item","objId":bow.id})
                    if 
i.itemId == u'BOW_PACK_DEFAULT':
                        
count 1
                    elif i
.itemId == u'BOW_PACK_SMALL':
                        
count 3
                    elif i
.itemId == u'BOW_PACK_MEDIUM':
                        
count 10
                    self
.bow_count += count
                    
if len(self._event) > 499:
                        
self.events_send()
                
bow.users = []
                
self.events_send()
                
    
def events_send(self):
        if 
self._event != []:
            
self._get_events_sender().send_game_events(self._event)
            
# добавляем на склад
            
self._get_game_state().add_from_storage("@CR_153",self.bow_count)
            
with open('circus_user.txt''w') as f:
                
f.write(str(self._get_game_state().circus_user))
            print
            if 
str(len(self._event))[-1:] == '1' and len(self._event) !=11:
                if 
str(self.bow_count)[-1:] == '1' and self.bow_count !=11:
                    
logger.info(u'Собрали %d бантик   от %d друга' % (self.bow_countlen(self._event)))
                
elif 1 int(str(self.bow_count)[-1:]) < and self.bow_count and self.bow_count 20:
                    
logger.info(u'Собрали %d бантика  от %d друга' % (self.bow_countlen(self._event)))
                else:
                    
logger.info(u'Собрали %d бантиков от %d друга' % (self.bow_countlen(self._event)))
            else:
                if 
str(self.bow_count)[-1:] == '1' and self.bow_count !=11:
                    
logger.info(u'Собрали %d бантик   от %d друзей' % (self.bow_countlen(self._event)))
                
elif 1 int(str(self.bow_count)[-1:]) < and self.bow_count and self.bow_count 20:
                    
logger.info(u'Собрали %d бантика  от %d друзей' % (self.bow_countlen(self._event)))
                else:
                    
logger.info(u'Собрали %d бантиков от %d друзей' % (self.bow_countlen(self._event)))
            
self._event = []
            
self.bow_count 

незнаю как у тебя это работает , но у меня
Цитата:
Traceback (most recent call last):
File "main.py", line 3, in <module>
from game_engine import Game
File "C:\Users\фыюЁ°ю\Desktop\т сюЄх хёЄ№ тёх )\сюЄ√\ёсюЁър 15.05.2014\game_en
gine.py", line 42, in <module>
from game_actors_and_handlers.tent_circus import BowReceiverBot
File "C:\Users\фыюЁ°ю\Desktop\т сюЄх хёЄ№ тёх )\сюЄ√\ёсюЁър 15.05.2014\game_ac
tors_and_handlers\tent_circus.py", line 54
logger.info(u'╤юсЁрыш %d срэЄшър юЄ %d фЁєур' % (self.bow_count, len(self._
event)))
SyntaxError: (unicode error) 'utf8' codec can't decode byte 0xd1 in position 0:
invalid continuation byte

  Ответить с цитированием
Старый 20.06.2014, 19:57   #2441
 Разведчик
Аватар для WhiteJocker
 
WhiteJocker никому не известный тип
Регистрация: 11.09.2011
Сообщений: 1
Популярность: 10
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
 
По умолчанию Re: Zombot (Клиент для игры Зомби ферма) [Обсуждение]

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

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

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

Цитата:
в чем проблема?

проблема в том что у друга несколько шатров стоит
мой вариант:
после
PHP код:
if hasattr(self._get_game_state(), 'gameObjects'): 
вставляем:
PHP код:
if not hasattr(self._get_game_state(), 'countCircus'):
    
self._get_game_state().countCircus len(self._get_game_state().get_state().remoteTrickTreating)
self._get_game_state().tentCircus True
baranka 

далее, после:
PHP код:
for object in self._get_game_state().gameObjects
пишем это:
PHP код:
# Стучим в шатёр
if object.item == '@B_TENT_CIRCUS':
    
remoteTrick self._get_game_state().get_state().remoteTrickTreating
    
if len(remoteTrick)>0:
    for 
cot in remoteTrick:
        if 
frend_users == cot.user :
        
baranka 1
        
break
    if 
baranka == 0:
        if 
self._get_game_state().countCircus 100 and self._get_game_state().tentCircus == True :
            
self._get_events_sender().send_game_events([{"objId":object.id,"type":"item","itemId":"BOW_PACK_DEFAULT","action":"remoteTrickTreating"}])
            print 
u'Кладем бантик'
            
self._get_game_state().countCircus+=1
            self
._get_game_state().tentCircus False 
да забыл подправляйте юзеров под себя

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

Я там просто неправильно учёт "стукнутых" сделал. Попытался поправить.
  Ответить с цитированием
Ответ


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

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

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

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

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

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

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