Zombot (Клиент для игры Зомби ферма) [Обсуждение] - Свободное обсуждение - Ваши идеи, вопросы и ответы на тему браузерных игр и социальных сетей
22.03.2015, 01:46
#4141
Разведчик
Регистрация: 22.03.2014
Сообщений: 0
Популярность: 10
Сказал(а) спасибо: 0
Поблагодарили 6 раз(а) в 5 сообщениях
Re: Zombot (Клиент для игры Зомби ферма) [Обсуждение]
22.03.2015, 02:34
#4142
Разведчик
Регистрация: 13.10.2012
Сообщений: 0
Популярность: 10
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Re: Zombot (Клиент для игры Зомби ферма) [Обсуждение]
Цитата:
и мне скиньте если не сложно
[
Ссылки могут видеть только зарегистрированные пользователи. ]
у кого нибудь есть такой бот?
22.03.2015, 11:07
#4143
Разведчик
Регистрация: 19.07.2012
Сообщений: 13
Популярность: 10
Сказал(а) спасибо: 1
Поблагодарили 4 раз(а) в 4 сообщениях
Re: Zombot (Клиент для игры Зомби ферма) [Обсуждение]
22.03.2015, 12:46
#4144
Разведчик
Регистрация: 22.03.2014
Сообщений: 0
Популярность: 10
Сказал(а) спасибо: 0
Поблагодарили 6 раз(а) в 5 сообщениях
Re: Zombot (Клиент для игры Зомби ферма) [Обсуждение]
22.03.2015, 15:52
#4145
Разведчик
Регистрация: 13.10.2012
Сообщений: 0
Популярность: 10
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Re: Zombot (Клиент для игры Зомби ферма) [Обсуждение]
Поделитесь модулем для выставления подземного ресурса в подножье и вырубка его палочками
22.03.2015, 17:08
#4146
Разведчик
Регистрация: 18.11.2013
Сообщений: 0
Популярность: 10
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Re: Zombot (Клиент для игры Зомби ферма) [Обсуждение]
Мужики помогите поставил python-2.7.5.amd64 потом PyQt4-4.10.3-gpl-Py2.7-Qt4.8.5-x64 потом с папки с ботом из папки API кидаю файлы [Ссылки могут видеть только зарегистрированные пользователи. ] в паку где установлена программа C:\Python27\Lib нажимаю запуск выскакивает такая фигня( [Ссылки могут видеть только зарегистрированные пользователи. ]
Последний раз редактировалось maroder912; 22.03.2015 в 17:12 .
23.03.2015, 09:44
#4147
Пехотинец
Регистрация: 01.08.2012
Сообщений: 95
Популярность: 255
Сказал(а) спасибо: 28
Поблагодарили 54 раз(а) в 38 сообщениях
Re: Zombot (Клиент для игры Зомби ферма) [Обсуждение]
Цитата:
Это тоже, не нужно кидать. Пусть лежит там, где лежит.
________________
Для просмотра ссылок или изображений в подписях, у Вас должно быть не менее 10 сообщение(ий). Сейчас у Вас 0 сообщение(ий).
23.03.2015, 17:44
#4148
Разведчик
Регистрация: 12.01.2013
Сообщений: 4
Популярность: -604
Сказал(а) спасибо: 0
Поблагодарили 8 раз(а) в 8 сообщениях
Re: Zombot (Клиент для игры Зомби ферма) [Обсуждение]
Ребят подскажите с чего начать пользование ботом,что где скачать подскажите плиз
23.03.2015, 19:15
#4149
Разведчик
Регистрация: 04.02.2013
Сообщений: 0
Популярность: 10
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Re: Zombot (Клиент для игры Зомби ферма) [Обсуждение]
Драсти! Подскажите, как подправить в
chop е Радиус сильверов? Нужно сделать 7
PHP код:
# coding=utf-8
import logging
from game_state . game_types import GameWoodGrave , GameWoodGraveDouble ,\
GamePickItem , GameWoodTree , GameStone , GameGainItem , GamePickup
from game_state . game_event import dict2obj , obj2dict
from game_actors_and_handlers . base import BaseActor
logger = logging . getLogger ( __name__ )
class PirateTreeCut ( BaseActor ):
def get_object_type ( self ):
return "chop"
def perform_action ( self ):
options = [
#u'вскрытие сокровищ'
]
resources = self . _get_game_location (). get_all_objects_by_type (
self . get_object_type ()
)
enemies = self . _get_game_location (). get_all_objects_by_type ( "pirateEnemy" )
# пиратские острова : Остров сокровищ , Таинственный , Жуткий , Северный полюс , Остров сокровищ , Древний
pirate_locs_id = [ "exploration_isle1_random" , "exploration_isle2_random" , "exploration_isle3_random" , "exploration_snow1" , "exploration_isle1_1" , "exploration_isle4_random" ]
instruments = [] # переменная для инструментов
_loc = self . _get_game_state (). get_game_loc (). get_location_id () # текущая локация
if resources :
if _loc not in pirate_locs_id :
st_items = self . _get_game_state (). get_state (). storageItems # Предметы на складе
for item in list( st_items ):
if hasattr ( item , "item" ):
if item . item == ( '@CHOP_MACHETE' ): #мачете
instruments . append ( dict2obj ({ "item" : "@CHOP_MACHETE" , "count" : item . count }))
if item . item == ( '@CHOP_AXE' ): #топор
instruments . append ( dict2obj ({ "item" : "@CHOP_AXE" , "count" : item . count }))
if item . item == ( '@CHOP_HAMMER' ): #кирка
instruments . append ( dict2obj ({ "item" : "@CHOP_HAMMER" , "count" : item . count }))
if item . item == ( '@CHOP_TRIDENT' ): #Трезубец
instruments . append ( dict2obj ({ "item" : "@CHOP_TRIDENT" , "count" : item . count }))
if item . item == ( '@CHOP_TRIDENT_GOLDEN' ): #Золотой Трезубец
instruments . append ( dict2obj ({ "item" : "@CHOP_TRIDENT_GOLDEN" , "count" : item . count }))
else: instruments = self . _get_game_state (). get_state (). pirate . instruments
resources_dict = { resource : resource . x for resource in resources }
resources_order = resources_dict . items () # ресурсы отсортированные по X
resources_order . sort ( key = lambda x : x [::- 1 ], reverse = True )
#print resources_order
for resource in resources_order :
resource = resource [ 0 ]
#print 'resource ', resource,' ', resource.x
#print obj2dict(resource)
tool_needed = resource . chopCount
type_of_res = resource . item
type_of_instrument = self . _get_item_reader (). get ( type_of_res ). chopInstrumentType
for tool in instruments :
#print "self._get_item_reader().get(tool.item).chopInstrumentType", self._get_item_reader().get(tool.item).chopInstrumentType
#print "type_of_instrument", type_of_instrument
if self . _get_item_reader (). get ( tool . item ). chopInstrumentType == type_of_instrument and tool . count >= tool_needed :
enemy_here = 0
if enemies :
for enemy in enemies :
if((( enemy . x - resource . x )** 2 +( enemy . y - resource . y )** 2 )** 0.5 < 16 ):
enemy_here = 1
break
if( enemy_here == 1 ):
self . _get_game_location (). remove_object_by_id ( resource . id )
logger . info ( "Сильвер мешает вырубке " + str ( resource . id ))
break
#print 'tool.count ', tool.count, ', tool_needed ', tool_needed
if tool_needed == 100 :
tool_needed = 50
print 'tool_needed Set 50'
#print "resource ", str(obj2dict(resource))
gain_event = { "type" : "chop" , "objId" : resource . id , "instruments" :{ self . _get_item_reader (). get ( tool . item ). id : tool_needed }, "action" : "chop" }
logger . info ( u "Рубим " + str ( type_of_instrument )+ u ' instruments:' + str ( self . _get_item_reader (). get ( tool . item ). id )+ ', ' + str ( tool_needed )+ u 'L, id ' + str ( gain_event [ 'objId' ]))
self . _get_events_sender (). send_game_events ( [ gain_event ] )
if resource . chopCount == tool_needed :
self . _get_game_location (). remove_object_by_id ( resource . id )
else:
resource . chopCount -= tool_needed
tool . count -= tool_needed
break
else:
logger . info ( "Не осталось ресурсов для добычи" )
if u 'вскрытие сокровищ' in options :
resources = self . _get_game_location (). get_all_objects_by_type ( "pirateCaptureObject" )
if resources :
for resource in resources :
enemy_here = 0
if enemies :
for enemy in enemies :
if((( enemy . x - resource . x )** 2 +( enemy . y - resource . y )** 2 )** 0.5 < 15 ):
enemy_here = 1
break
if( enemy_here == 1 ):
self . _get_game_location (). remove_object_by_id ( resource . id )
logger . info ( "Сильвер мешает взять " + str ( resource . id ))
continue
gain_event = { "type" : "pirateCapture" , "objId" : resource . id , "action" : "capture" }
print gain_event
logger . info ( "Открываем " + str ( resource . id ))
self . _get_events_sender (). send_game_events ( [ gain_event ] )
self . _get_game_location (). remove_object_by_id ( resource . id )
else:
logger . info ( "Нет неоткрытых сокровищ" )
Update
Разобрался
Последний раз редактировалось Shurup240; 23.03.2015 в 19:27 .
Причина: Добавлено!
25.03.2015, 04:40
#4150
Разведчик
Регистрация: 02.02.2012
Сообщений: 0
Популярность: 10
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Re: Zombot (Клиент для игры Зомби ферма) [Обсуждение]
[Ссылки могут видеть только зарегистрированные пользователи. ]
Подскажите пожалуйста. В чем может быть проблема? Заранее спасибо!
[Ссылки могут видеть только зарегистрированные пользователи. ]
О БОГИ. Что я не так делаю?)
Последний раз редактировалось Alyfell; 25.03.2015 в 04:49 .
25.03.2015, 14:23
#4151
Разведчик
Регистрация: 16.04.2014
Сообщений: 0
Популярность: 10
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Re: Zombot (Клиент для игры Зомби ферма) [Обсуждение]
________________
Для просмотра ссылок или изображений в подписях, у Вас должно быть не менее 10 сообщение(ий). Сейчас у Вас 0 сообщение(ий).
25.03.2015, 16:50
#4152
Пехотинец
Регистрация: 01.08.2012
Сообщений: 95
Популярность: 255
Сказал(а) спасибо: 28
Поблагодарили 54 раз(а) в 38 сообщениях
Re: Zombot (Клиент для игры Зомби ферма) [Обсуждение]
Цитата:
[IMG]http://s014.radikal.ru/i327/1503
О БОГИ. Что я не так делаю?)
В энжине накуролесили. Или затёр случайно не то. Или вставил код/файл от другой сборки.
def get_game_objects всегда выглядел так:
PHP код:
def get_game_objects ( self ): return self . __game_objects
________________
Для просмотра ссылок или изображений в подписях, у Вас должно быть не менее 10 сообщение(ий). Сейчас у Вас 0 сообщение(ий).
26.03.2015, 11:26
#4153
Разведчик
Регистрация: 02.02.2012
Сообщений: 0
Популярность: 10
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Re: Zombot (Клиент для игры Зомби ферма) [Обсуждение]
[
Ссылки могут видеть только зарегистрированные пользователи. ]
Вот что получилось. Сборка с репозитория. Ничего не изменял кроме
http://zhyk.ru/forum/showpost.php?p=...postcount=3690
Последний раз редактировалось Alyfell; 26.03.2015 в 11:30 .
26.03.2015, 12:21
#4154
Пехотинец
Регистрация: 01.08.2012
Сообщений: 95
Популярность: 255
Сказал(а) спасибо: 28
Поблагодарили 54 раз(а) в 38 сообщениях
Re: Zombot (Клиент для игры Зомби ферма) [Обсуждение]
Цитата:
Оооо... такая древность. Проще пристрелить, чем вспоминать что менялось за это время.
Но по твоей ошибке я помню.
Вот
http://zhyk.ru/forum/showpost.php?p=...8&postcount=44
А вот решение
http://zhyk.ru/forum/showpost.php?p=...5&postcount=46
________________
Для просмотра ссылок или изображений в подписях, у Вас должно быть не менее 10 сообщение(ий). Сейчас у Вас 0 сообщение(ий).
27.03.2015, 09:34
#4155
Разведчик
Регистрация: 19.07.2012
Сообщений: 13
Популярность: 10
Сказал(а) спасибо: 1
Поблагодарили 4 раз(а) в 4 сообщениях
Re: Zombot (Клиент для игры Зомби ферма) [Обсуждение]
del
Последний раз редактировалось HotBlood; 27.03.2015 в 15:22 .
Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
Заявление об ответственности / Список мошенников
Часовой пояс GMT +4, время: 05:50 .