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

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

-

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

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

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

Цитата:
Сообщение от zloy_gnom_2012Посмотреть сообщение
Люди, как сделать сделать чтоб бот ходил у друзей по определённым локациям?

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

Цитата:
Сообщение от GirlKrisПосмотреть сообщение
Вот интересно, ты понимаешь что-то в кодах?)))
Если да, то почему такой вопрос?
Если нет, то зачем лезть в них?


очень мало понимаю))

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

Цитата:
Сообщение от greyzzaПосмотреть сообщение
есть вот такой вариант, работает не только с рогами и впоследствии пригодится когда новые рулетки введут не нужно будет прописывать снова все ингридиенты
PHP код:
##### Крутим рулетки у друзей #####
                    
if object.type == 'friendGamesBuilding':
                        
reader_roll=self._get_item_reader().get(object.item)
                        if 
object.transformPlaysCount>=int(reader_roll.transformPlaysCount):continue
                        if 
hasattr(reader_roll,'upgrades'):
                            if 
object.level<len(reader_roll.upgrades):continue
                        if 
hasattr(reader_roll,'games') and reader_roll.games:
                            for 
game in reader_roll.games:
                                
roll=True
                                needItem
=game.playCost.item
                                needCount
=int(game.playCost.count)
                                
count_storage=self._get_game_state().count_in_storage(needItem)
                                if 
count_storage<needCount:continue
                                if 
hasattr(object,'usersNextPlaysTimes'):
                                    
nextPlay=obj2dict(object.usersNextPlaysTimes)
                                    if 
nextPlay:
                                        for 
users in nextPlay:
                                            if 
users==user and not self._get_timer().has_elapsed(nextPlay[users]):roll=False
                                
if not roll:continue
                                
extraId=game.id
                                friendPlay
={"extraId":extraId,"type":"game","action":"friendPlay","objId":object.id,"itemId":reader_roll.id}
                                
self._get_events_sender().send_game_events([friendPlay])
                                print 
u'Крутнул рулетку в %s'%reader_roll.name
                                self
._get_game_state().remove_from_storage(needItemneedCount

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

Цитата:
Сообщение от KanabissПосмотреть сообщение
А в какой файл кидать скрипт?

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

Цитата:
очень мало понимаю))

а вопрос задаешь
Цитата:
Люди, как сделать сделать чтоб бот ходил у друзей по определённым локациям?

писал бы люди дайте код .... или что то в этом роде
глядишь мож кто и откликнулся бы))
p.s. у меня нет
  Ответить с цитированием
Старый 01.12.2014, 22:32   #3651
 Разведчик
Аватар для dreamerag2
 
dreamerag2 никому не известный тип
Регистрация: 29.07.2014
Сообщений: 0
Популярность: 10
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
 
По умолчанию Re: Zombot (Клиент для игры Зомби ферма) [Обсуждение]

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

Добавлено через 36 минут
заметил в items повторы есть. интересно почему или зачем....

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

Цитата:
Сообщение от dreamerag2Посмотреть сообщение
народ, я немного не в теме, подскажите где получить id для рулеток, который не так давно добавили.

Добавлено через 36 минут
заметил в items повторы есть. интересно почему или зачем....

вопрос: зачем нужны эти ид , повторов ид в итемс не заметил, названия да , есть повторяющиеся но ид у всех свои вот например
"id":"B_SATELLITE","name":"Спутник"
"id":"B_SPHERE_02","name":"Спутник"
это две разные постройки, если нужна там где есть рулетка смотри атрибут
"games" а в нем "type":"roulette","id":.......

соврал, есть повторы но это ничего страшного так как все атрибуты для одного и того же ид будут одинаковые, просто в итемс есть "type":"group","id":"compositions" где описаны все обьекты которые были и есть в игре, и "type":"shop","id":"shop" это то что можно купить в настоящее время на рынке также все обьекты описаны поэтому описания дублируются ... по этому поводу можешь не заморачиваться

Последний раз редактировалось greyzza; 02.12.2014 в 20:14.
  Ответить с цитированием
Старый 03.12.2014, 10:02   #3653
 Разведчик
Аватар для dreamerag2
 
dreamerag2 никому не известный тип
Регистрация: 29.07.2014
Сообщений: 0
Популярность: 10
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
 
Question ZomBot (Клиент для игры Зомби ферма) Python

Цитата:
Сообщение от greyzzaПосмотреть сообщение
вопрос: зачем нужны эти ид

переписываю бота на свой лад, решил отказаться от модуля тайпс.
поэтому формирую ивент так:
{'objId': obj.id, 'extraId': game.id, "id": 10, 'action':'play', 'type':'game'}
вопрос... где брать значение id? т.к. не все рулески имеют значение id 10.
  Ответить с цитированием
Старый 03.12.2014, 15:54   #3654
 Разведчик
Аватар для GirlKris
 
GirlKris никому не известный тип
Регистрация: 17.02.2014
Сообщений: 0
Популярность: 10
Сказал(а) спасибо: 0
Поблагодарили 3 раз(а) в 3 сообщениях
 
По умолчанию Re: ZomBot (Клиент для игры Зомби ферма) Python

Цитата:
Сообщение от dreamerag2Посмотреть сообщение
переписываю бота на свой лад, решил отказаться от модуля тайпс.
поэтому формирую ивент так:
{'objId': obj.id, 'extraId': game.id, "id": 10, 'action':'play', 'type':'game'}
вопрос... где брать значение id? т.к. не все рулески имеют значение id 10.

Если не ошибаюсь, это id евента.
  Ответить с цитированием
Старый 03.12.2014, 17:41   #3655
 Разведчик
Аватар для greyzza
 
greyzza никому не известный тип
Регистрация: 25.02.2013
Сообщений: 1
Популярность: 10
Сказал(а) спасибо: 0
Поблагодарили 3 раз(а) в 3 сообщениях
 
По умолчанию Re: ZomBot (Клиент для игры Зомби ферма) Python

Цитата:
Если не ошибаюсь, это id евента.

все правильно

Добавлено через 13 минут
Цитата:
не все рулески имеют значение id 10

а что много есть таких у которых ид 10?

Последний раз редактировалось greyzza; 03.12.2014 в 17:55. Причина: Добавлено сообщение
  Ответить с цитированием
Старый 04.12.2014, 15:08   #3656
 Разведчик
Аватар для dreamerag2
 
dreamerag2 никому не известный тип
Регистрация: 29.07.2014
Сообщений: 0
Популярность: 10
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
 
Question ZomBot (Клиент для игры Зомби ферма) Python

вот ивенты прошедшие без ошибки
PHP код:
{'action''play''type''game''objId'1200L'extraId'u'B_CUPID_BANDIT''id'10}
{
'action''play''type''game''objId'145L'extraId'u'B_EMERALD_ROULETTE''id'15}
{
'action''play''type''game''objId'2655L'extraId'u'B_GERMANY_ROULETTE''id'15}

{
'action''play''type''game''objId'2656L'extraId'u'B_GERMANY_ROULETTE''id'15}

{
'action''play''type''game''objId'2657L'extraId'u'B_GERMANY_ROULETTE''id'15}

{
'action''play''type''game''objId'2658L'extraId'u'B_GERMANY_ROULETTE''id'15}

{
'action''play''type''game''objId'2659L'extraId'u'B_GERMANY_ROULETTE''id'15}

{
'action''play''type''game''objId'89L'extraId'u'B_MILL_BANDIT_1''id'15}

{
'action''play''type''game''objId'117L'extraId'u'B_SWING_ROULETTE''id'15}

{
"action":"play","objId":91,"id":8,"extraId":"B_LIGHTHOUSE_ROULETTE_1","type":"game"}
{
'action''play''type''game''objId'87L'extraId'u'B_SKLEP_ROULETTE_1'
Добавлено через 2 минуты
меня интересует значение ключа "id". от куда он берется...

Последний раз редактировалось dreamerag2; 04.12.2014 в 15:10. Причина: Добавлено сообщение
  Ответить с цитированием
Старый 04.12.2014, 15:28   #3657
 Разведчик
Аватар для greyzza
 
greyzza никому не известный тип
Регистрация: 25.02.2013
Сообщений: 1
Популярность: 10
Сказал(а) спасибо: 0
Поблагодарили 3 раз(а) в 3 сообщениях
 
По умолчанию Re: ZomBot (Клиент для игры Зомби ферма) Python

Цитата:
меня интересует значение ключа "id". от куда он берется...

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

Добавлено через 19 минут
Цитата:
{'action':*'play',*'type':*'game',*'objId':*87L,*' extraId':*u'B_SKLEP_ROULETTE_1'}

вот видишь прошел без ид , ставь значение None или я подозреваю вообще можно не прописывать

Последний раз редактировалось greyzza; 04.12.2014 в 15:47. Причина: Добавлено сообщение
  Ответить с цитированием
Старый 04.12.2014, 15:58   #3658
 Разведчик
Аватар для GirlKris
 
GirlKris никому не известный тип
Регистрация: 17.02.2014
Сообщений: 0
Популярность: 10
Сказал(а) спасибо: 0
Поблагодарили 3 раз(а) в 3 сообщениях
 
По умолчанию Re: ZomBot (Клиент для игры Зомби ферма) Python

Цитата:
Сообщение от dreamerag2Посмотреть сообщение
вот ивенты прошедшие без ошибки

Они пройдут без ошибки, даже если ты уберёшь id из сообщения. Флеш отправляет id не только при кручении рулеток, а в каждом непустом сообщении. Бот же этого не делает.

Последний раз редактировалось GirlKris; 04.12.2014 в 16:00.
  Ответить с цитированием
Старый 04.12.2014, 16:19   #3659
 Пехотинец
Аватар для vintets
 
vintets скоро будет известенvintets скоро будет известенvintets скоро будет известен
Регистрация: 01.08.2012
Сообщений: 95
Популярность: 255
Сказал(а) спасибо: 28
Поблагодарили 54 раз(а) в 38 сообщениях
 
По умолчанию Re: ZomBot (Клиент для игры Зомби ферма) Python

Цитата:
Сообщение от dreamerag2Посмотреть сообщение
вот ивенты прошедшие без ошибки[PHP]{'action': 'play', 'type': 'game', 'objId': 1200L, 'extraId': u'B_CUPID_BANDIT', 'id': 10}
{'action': 'play', 'type': 'game', 'objId': 145L, 'extraId': u'B_EMERALD_ROULETTE', 'id': 15}
{'action': 'play', 'type': 'game', 'objId': 2655L, 'extraId': u'B_GERMANY_ROULETTE', 'id': 15}
...

Не откуда. Клиент сам их нумерует. Ты можешь тоже сам номера давать. Это нумерация сделана в эвентах которые обязательно должны получить ответ. Этот же номер придёт в ответе. Можешь вообще один задать для всех. И из-за этого номера может быть ошибка сорока восьми.
Всё это сделано, потому, что работа асинхронная, для ускорения. Мы можем не ждать ответ, а отсылать новые запросы. Ответы на них будут приходить по мере обработки сервером, возможно не в том порядке как мы отослали. Вот клиент по номеру id и определяет на какой запрос пришёл ответ.
Рулетки не очень хороший пример. Давайте на примере дарения платного подарка - болта.
Мы отсылаем по одному эвенту подарить болт
PHP код:
{"action":"sendGift","type":"gift","id":14,"gift":{"count":1,"user":1111,"item":"@CR_53","msg":u'Вот тебе болт'}}
{
"action":"sendGift","type":"gift","id":15,"gift":{"count":1,"user":2222,"item":"@CR_53","msg":u'Вот тебе болт'}}
{
"action":"sendGift","type":"gift","id":16,"gift":{"count":1,"user":3333,"item":"@CR_53","msg":u'Вот тебе болт'}} 
и нам будут приходить ответы типа:
PHP код:
{u'action'u'sendOk'u'type'u'action'u'id'u'14'}
{
u'action'u'sendOk'u'type'u'action'u'id'u'16'
или алерт похожий на
PHP код:
{u'action'u''u'msg'u'SERVER_GIFT_NOT_ALLOW'u'type'u'alert'u'id'u'15'
(как точно выглядит не помню)
Игра знает кто получил (списываем склад), а у кого лимит вышел - выводим табличку.

Цитата:
Сообщение от GirlKrisПосмотреть сообщение
Они пройдут без ошибки, даже если ты уберёшь id из сообщения. Флеш отправляет id не только при кручении рулеток, а в каждом непустом сообщении. Бот же этого не делает.

Это не тот id. Есть общая нумерация всех эвентов. А есть нумерация внутри эвента, она только у запросов требующих обязательного ответа, после которых могут всплыть таблички: закопали на..., всё выкопано, вышел лимит медведя/пряников/стуков, выпал дроп...
Можно номер не посылать ничего не будет.

Последний раз редактировалось vintets; 04.12.2014 в 16:25.
  Ответить с цитированием
Старый 04.12.2014, 18:52   #3660
 Разведчик
Аватар для dreamerag2
 
dreamerag2 никому не известный тип
Регистрация: 29.07.2014
Сообщений: 0
Популярность: 10
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
 
По умолчанию Re: Zombot (Клиент для игры Зомби ферма) [Обсуждение]

спасибо vintets)) отлично объяснил. всё понятно. просто я думал что изза этого ошибка вылетает. а оказалось рулетка не достроена) добавил проверку по уровню)

Добавлено через 20 минут
посмотрю чё получится)

Последний раз редактировалось dreamerag2; 04.12.2014 в 19:13. Причина: Добавлено сообщение
  Ответить с цитированием
Ответ


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

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

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