|
Zombot (Клиент для игры Зомби ферма) [Обсуждение] - Свободное обсуждение - Ваши идеи, вопросы и ответы на тему браузерных игр и социальных сетей |
25.12.2013, 08:36
|
#616
|
|
|
|
Разведчик
|
Регистрация: 15.10.2013
Сообщений: 0
Популярность: 10
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
|
Re: Zombot (Клиент для игры Зомби ферма) [Обсуждение]
|
|
|
25.12.2013, 08:49
|
#617
|
|
|
|
Разведчик
|
Регистрация: 24.05.2011
Сообщений: 1
Популярность: 10
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
|
Re: Zombot (Клиент для игры Зомби ферма) [Обсуждение]
а есть бот для работы на острове сокровищ ?
|
|
|
25.12.2013, 12:11
|
#618
|
|
|
|
Разведчик
|
Регистрация: 27.08.2013
Сообщений: 2
Популярность: -54
Сказал(а) спасибо: 5
Поблагодарили 15 раз(а) в 14 сообщениях
|
Re: Zombot (Клиент для игры Зомби ферма) [Обсуждение]
|
|
|
27.12.2013, 01:21
|
#619
|
|
|
|
Разведчик
|
Регистрация: 23.08.2013
Сообщений: 1
Популярность: 10
Сказал(а) спасибо: 0
Поблагодарили 2 раз(а) в 2 сообщениях
|
Re: Zombot (Клиент для игры Зомби ферма) [Обсуждение]
Немного переделал "солилку" (у меня не работала). Основные компоненты остались те же, но немного переделал "логику":
1. Проверяем, если повара вообще есть на острове
2. Проверяем, если повар работает (идем через список поваров)
3. Проверяем, если текущий рецепт уже посолен. Если да - просто выходим.
4. Проверяем, если текущий рецепт нужно солить.
5. Проверяем, если есть соль на складе.
6. Солим...
Если что-то не соответствует проверке, то выводится соответствующее сообщение (например "нет соли" или "рецепт уже посолен"). Так же, для "отладки", выведены все параметры повара.
Предыдущий алгоритм почему-то пытался посолить ВСЕ рецепты разом, что просто не работает (посолить можно только ТЕКУЩИЙ рецепт). Все работает на ура. По идее можно вывести список рецептов для посола в settings.ini, но мне проще было задать список в самом боте.
PHP код:
def perform_action(self): cook_graves = self._get_game_location().get_all_objects_by_types(self.get_worker_types()) recipe_item = [u'@RECIPE_36', u'@RECIPE_12', u'@RECIPE_53', u'@RECIPE_51'] speed_item = u'GREEN_SPEEDUPER' for cook_grave in cook_graves: print '\n\n', string.replace(str(obj2dict(cook_grave)),',','\n\t'), '\n\n' if hasattr(cook_grave, "isUp") and cook_grave.isUp: print '\t\tПовар работает...' if cook_grave.speeduped: print '\t\tРецепт уже посолен...' return if hasattr(cook_grave, "currentRecipe"): if cook_grave.currentRecipe in recipe_item: print u'\t\tПовар сейчас варит %s' % str(cook_grave.currentRecipe) if self._get_game_state().count_in_storage('@'+speed_item)>0: print '\t\tСоль есть на складе...' logger.info(u'***Посолим рецепт %s у поваров %d' % (str(cook_grave.currentRecipe),cook_grave.id)) event = GameCookSpeed(objId=cook_grave.id,itemId=unicode(speed_item)) self._get_events_sender().send_game_events([event]) self._get_game_state().remove_from_storage('@'+speed_item,1) else: print '\t\tНет соли на складе...' else: print '\t\tРецепт не подлежит солению...' else: print '\t\tУ повара нет текущего рецепта...' else: print '\t\tПовар не работает...'
|
|
|
29.12.2013, 14:22
|
#620
|
|
|
|
Разведчик
|
Регистрация: 27.08.2013
Сообщений: 2
Популярность: -54
Сказал(а) спасибо: 5
Поблагодарили 15 раз(а) в 14 сообщениях
|
Re: Zombot (Клиент для игры Зомби ферма) [Обсуждение]
я смотрю некоторые вообще ох..ели!заливать бота на сервера или сайты и делать его платным.это что за бред?!где автор и почему он молчит?это же статья и она подлежит уголовной ответственности за нарушение авторских прав..так за то что я говорю меня же и виноватым делают..Автор ..Ваня куда ты смотришь?
|
|
|
29.12.2013, 15:09
|
#621
|
|
|
|
Разведчик
|
Регистрация: 19.11.2013
Сообщений: 0
Популярность: 10
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
|
Re: Zombot (Клиент для игры Зомби ферма) [Обсуждение]
|
Цитата: |
|
|
|
|
|
|
|
|
|
заливать бота на сервера или сайты и делать его платным.это что за бред?!
|
|
|
|
|
|
Можно ссылки? Очень интересно кто во что горазд...
|
Цитата: |
|
|
|
|
|
|
|
|
|
я смотрю некоторые вообще ох..ели!
|
|
|
|
|
|
Наверняка школьники
|
Цитата: |
|
|
|
|
|
|
|
|
|
это же статья и она подлежит уголовной ответственности за нарушение авторских прав..
|
|
|
|
|
|
Кто-то готов сверять исходники и доказывать идентичность кода? А если другой язык программирования? А если это не скрипты, а исполняемые файлы, и тд и тп. Всё не так просто....
Ну и напоследок,.... К авторским правам надо конечно относится с уважением, но без фанатизма. И так уже, из-за всяких сопливых песен и фильмов, в интернете становится сложно скачать фильм или послушать музыку. Ну и,... кто не пользовался виндовсом\фотошопом или офисом предварительно не заплатив за него!? Просто не стоит на основе авторских прав делать истерику, тем более под видом защиты конечных пользователей (типа кто-то может заплатить, за то - что и так бесплатно). Эту тему лучше крутить в ключе - недобросовестные распространители\дистрибьюторы. И думаю не стоит ждать от автора их преследования - это слишком сложное и не нужное занятие, от которого не будет ни какого эффекта, я так полагаю.
|
|
|
29.12.2013, 16:41
|
#622
|
|
|
|
Разведчик
|
Регистрация: 06.08.2011
Сообщений: 21
Популярность: 10
Сказал(а) спасибо: 3
Поблагодарили 0 раз(а) в 0 сообщениях
|
Re: Zombot (Клиент для игры Зомби ферма) [Обсуждение]
можно ссылки? где продают? я буду ржать, если там в дальних настройках прописана скрытая функция о пересылке коллекций
|
|
|
30.12.2013, 01:16
|
#623
|
|
|
|
Разведчик
|
Регистрация: 27.08.2013
Сообщений: 2
Популярность: -54
Сказал(а) спасибо: 5
Поблагодарили 15 раз(а) в 14 сообщениях
|
Re: Zombot (Клиент для игры Зомби ферма) [Обсуждение]
ребят,короче я сворачиваю свою деятельность,не вижу смысла писать функции и прочие вещи для бота..раз уж такие дела поши,надо наказывать таких прогеров ,не зря я начинал с хагинга,кстати человек дал свой адрес,могу его скинуть...
|
|
|
30.12.2013, 03:44
|
#624
|
|
|
|
Разведчик
|
Регистрация: 27.08.2013
Сообщений: 2
Популярность: -54
Сказал(а) спасибо: 5
Поблагодарили 15 раз(а) в 14 сообщениях
|
Re: Zombot (Клиент для игры Зомби ферма) [Обсуждение]
|
|
|
30.12.2013, 05:08
|
#625
|
|
|
|
Разведчик
|
Регистрация: 09.11.2013
Сообщений: 2
Популярность: 10
Сказал(а) спасибо: 0
Поблагодарили 9 раз(а) в 8 сообщениях
|
Re: Zombot (Клиент для игры Зомби ферма) [Обсуждение]
Какие такие авторские права, если бот на другом языке программирования?
Где продают то? Может и мне пристроиться, а то че-то я на свой практически забил. ) И пользуются 3,5 человека. Раздал желающим ссылки на бота и никто даже не запустил.
Cheater84, да такие дела всегда будут идти. А функции в первую очередь пишешь для себя.
|
|
|
30.12.2013, 06:52
|
#626
|
|
|
|
Разведчик
|
Регистрация: 27.08.2013
Сообщений: 2
Популярность: -54
Сказал(а) спасибо: 5
Поблагодарили 15 раз(а) в 14 сообщениях
|
Re: Zombot (Клиент для игры Зомби ферма) [Обсуждение]
|
|
|
30.12.2013, 11:36
|
#627
|
|
|
|
Разведчик
|
Регистрация: 20.04.2012
Сообщений: 4
Популярность: 10
Сказал(а) спасибо: 0
Поблагодарили 10 раз(а) в 5 сообщениях
|
Re: Zombot (Клиент для игры Зомби ферма) [Обсуждение]
Всех с Наступающим Новым Годом! Удачи и успехов всем программистам, вкладывающим свой талант в разработку и поддержку бота. А всем тем кто пользуется им, хочется пожелать относиться с пониманием и уважением к чужому труду, которым Вы пользуетесь бесплатно!!!!
|
|
|
30.12.2013, 17:13
|
#628
|
|
|
|
Разведчик
|
Регистрация: 21.12.2012
Сообщений: 29
Популярность: 10
Сказал(а) спасибо: 20
Поблагодарили 4 раз(а) в 3 сообщениях
|
Re: Zombot (Клиент для игры Зомби ферма) [Обсуждение]
Да ладно вам панику наводить из за продажи бота. Да обидно, но пусть подавятся. Я когда в институте учился(15 лет назад) в фидо выкладывал свои курсовые работы. А позже обнаружил их на дисках с рефератами. Они до сих пор в инете гуляют, кто-то на этом денежку поднимает. Мне не жалко - пусть пользуются. Я из всех ботов выгрызаю интересующие меня функции и вставляю в своего. Таким образом и наращивается его функционал. И кстати тоже безвозмездно передал нескольким знакомым. Кстати, Cheater84, смени ник в игре. Не свети ботом в открытую.
|
|
|
30.12.2013, 19:47
|
#629
|
|
|
|
Разведчик
|
Регистрация: 03.12.2010
Сообщений: 22
Популярность: 10
Сказал(а) спасибо: 3
Поблагодарили 5 раз(а) в 3 сообщениях
|
Re: Zombot (Клиент для игры Зомби ферма) [Обсуждение]
Добавил в общем в чопер Cheater84 (за код ему отдельное спасибо) открывашку кладов:
Код:
def perform_action(self):
resources = self._get_game_location().get_all_objects_by_type(
self.get_object_type()
)
if resources:
for resource in resources:
tools = self._get_game_state().get_state().pirate
tool_needed = resource.chopCount
type_of_res = resource.item
type_of_instrument = self._get_item_reader().get(type_of_res).chopInstrumentType
for tool in tools.instruments:
if self._get_item_reader().get(tool.item).chopInstrumentType == type_of_instrument and tool.count >= tool_needed:
print tool.count, tool_needed
gain_event = {"type":"chop","objId":resource.id,"instruments":{self._get_item_reader().get(tool.item).id:tool_needed},"action":"chop"}
print gain_event
logger.info("Рубим с помощью " + str(type_of_instrument))
self._get_events_sender().send_game_events( [gain_event] )
tool.count -= tool_needed
break
else:
logger.info("Не осталось ресурсов для добычи")
#НИЖЕ я добавил
resources = self._get_game_location().get_all_objects_by_type("pirateCaptureObject")
if resources:
for resource in resources:
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] )
else:
logger.info("Нет неоткрытых сокровищ")
И не пойму, почему чопает только в первый раз, даже если кирки потом накручиваются в рулетках, а клады с одним и тем же ид каждый раз открываются ну и отваливается естесно с ошибкой
В принципе логично, что я каждый раз получаю одни и те же объекты, но почему их не чопает? Где в чопере метод, удаляющий из локации полученные объекты?
Добавлено через 1 час 10 минут
Хотя нет, ща чопер тоже отвалился на дубле ид объекта.
Последний раз редактировалось lokanaft; 30.12.2013 в 20:58.
Причина: Добавлено сообщение
|
|
|
Пользователь сказал cпасибо:
|
|
30.12.2013, 20:58
|
#630
|
|
|
|
Разведчик
|
Регистрация: 19.11.2013
Сообщений: 0
Популярность: 10
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
|
Re: Zombot (Клиент для игры Зомби ферма) [Обсуждение]
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Заявление об ответственности / Список мошенников
Часовой пояс GMT +4, время: 00:38.
|
|