Re: Zombot (Клиент для игры Зомби ферма) [Обсуждение]
Цитата:
Сообщение от parnas
vintets, еще раз спасибо за помощь, твой совет очень помог, проработал целую ночь и не выдало ни единой ошибки. Но есть еще два маленьких нюанса, которые не дают покоя. Уж очень хочется, чтоб программа была полностью дееспособной...
1) На прочь отказывается продавать указанный материал. Вписал в setting.ini строку на продажу тюльпанов sell_item = {u'P_50':1000} разкомментил в game engine.py SellBot, работает все отлично, ни единой ошибки (в командной строке указывается, что продать и сколько оставить), но ни в какую не хочет продавать (на складе было 890 шт. возросло до 14 500 шт. ). Уже вначале пробовал и в ручную продать и изменял storage.py по стандарту стояла продажа красных яблок (если правильно понял, то эти строки не обязательно изменять ), но безрезультатно. Есть вариант, что начнет продавать, после того, как закончатся монеты, но к сожалению проверить не получилось, т.к монеты почти не убавляются. Может чего не знаю?
2) При добычи ресурсов палочками-выручалочками, мигает командная строка и выскакивает ошибка...
[Ссылки могут видеть только зарегистрированные пользователи. ]
ресурсы добываются, т.к зайдя в игру можно видеть оставленные сундуки.
вот код:
PHP код:
if not resource:
logger.info("Все ресурсы уже добываются")
else:
for _ in range(resource.materialCount):
gain_event = {"action":"magic","type":"item","objId":resource.id}
logger.info("Добываем палочкой: %s",resource.type)
self._get_events_sender().send_game_events( [gain_event] )
resource.gainStarted = True
else:
logger.info("Не осталось ресурсов для добычи")
Хотелось бы убрать этот недуг и видеть лог, а немигающую ком.строку=)
пока что только так:
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
from game_actors_and_handlers.base import BaseActor
logger = logging.getLogger(__name__)
class MagicWand(BaseActor):
def get_object_type(self):
return GameStone.type or GameWoodTree.type
for resource in resources:
resource_name = self._get_item_reader().get_name(resource)
while(resources):
# make sure gain is not started yet
resource = self.__find_first_gain_not_started(resources)
if not resource:
logger.info(u"Все ресурсы уже добываются")
break
else:
for _ in range(resource.materialCount):
gain_event = {"action":"magic","type":"item","objId":resource.id}
logger.info(u"Добываем палочкой" +resource_name)
self._get_events_sender().send_game_events( [gain_event] )
resource.gainStarted = True
else:
logger.info(u"Не осталось ресурсов для добычи")
def __find_first_gain_not_started(self, resources):
for resource in resources:
if not resource.gainStarted:
return resource
Re: Zombot (Клиент для игры Зомби ферма) [Обсуждение]
Цитата:
Сообщение от parnas
vintets
1) На прочь отказывается продавать указанный материал. Вписал в setting.ini строку на продажу тюльпанов sell_item = {u'P_50':1000} разкомментил в game engine.py SellBot, работает все отлично, ни единой ошибки (в командной строке указывается, что продать и сколько оставить), но ни в какую не хочет продавать (на складе было 890 шт. возросло до 14 500 шт. ). Уже вначале пробовал и в ручную продать и изменял storage.py по стандарту стояла продажа красных яблок (если правильно понял, то эти строки не обязательно изменять ), но безрезультатно. Есть вариант, что начнет продавать, после того, как закончатся монеты, но к сожалению проверить не получилось, т.к монеты почти не убавляются. Может чего не знаю?
указывайте не семена, а урожай тюльпанов u'S_50':1000
Re: Zombot (Клиент для игры Зомби ферма) [Обсуждение]
Цитата:
Сообщение от parnas
vintets, еще раз спасибо за помощь, твой совет очень помог, проработал целую ночь и не выдало ни единой ошибки. Но есть еще два маленьких нюанса, которые не дают покоя. Уж очень хочется, чтоб программа была полностью дееспособной...
1) На прочь отказывается продавать указанный материал. Вписал в setting.ini строку на продажу тюльпанов sell_item = {u'P_50':1000} разкомментил в game engine.py SellBot, работает все отлично, ни единой ошибки (в командной строке указывается, что продать и сколько оставить), но ни в какую не хочет продавать (на складе было 890 шт. возросло до 14 500 шт. ). Уже вначале пробовал и в ручную продать и изменял storage.py по стандарту стояла продажа красных яблок (если правильно понял, то эти строки не обязательно изменять ), но безрезультатно. Есть вариант, что начнет продавать, после того, как закончатся монеты, но к сожалению проверить не получилось, т.к монеты почти не убавляются. Может чего не знаю?
2) При добычи ресурсов палочками-выручалочками, мигает командная строка и выскакивает ошибка...
Хотелось бы убрать этот недуг и видеть лог, а немигающую ком.строку=)
1) Всё просто как двери. Тюльпаны это S_50, а не P_50. То "другие" тюльпаны - растение для посадки, попросту семена.
2) В файле wand там ошибка в строке:
Re: Zombot (Клиент для игры Зомби ферма) [Обсуждение]
кто то поможет настроить бот на копку что бы он ишёл к другу вичислял есть ли декор и можно ли ещё копать
если можно копать то копает а если уже всё выкопано или игрок давно не заходил то переходит к другому пользователю!=)
а то он у меня идёт к другу! если есть декор то сразу копает воздух воздухом тратя 40 секунд времени в "5 точку" ..
Re: Zombot (Клиент для игры Зомби ферма) [Обсуждение]
Stels25
vintets
Cheater-84
Спасибо ребят.С продажей проблем нет. А вот с палочками ошибка сохранилась. Заменил строку выложенную vintets' том и опять этот Unicode, но добыча уже не происходит...
[Ссылки могут видеть только зарегистрированные пользователи. ]
А код выложенный Сheater-84 вообще не стал запускаться, когда сменил, на тот, который был выложен мной (выложен не полностью, а та часть в которой могла быть ошибка)
Последний раз редактировалось parnas; 28.03.2014 в 12:06.
Re: Zombot (Клиент для игры Зомби ферма) [Обсуждение]
Цитата:
Сообщение от parnas
Stels25
vintets
Cheater-84
Спасибо ребят.С продажей проблем нет. А вот с палочками ошибка сохранилась. Заменил строку выложенную vintets' том и опять этот Unicode, но добыча уже не происходит...
[Ссылки могут видеть только зарегистрированные пользователи. ]
А код выложенный Сheater-84 вообще не стал запускаться, когда сменил, на тот, который был выложен мной (выложен не полностью, а та часть в которой могла быть ошибка)
Re: Zombot (Клиент для игры Зомби ферма) [Обсуждение]
Цитата:
Сообщение от parnas
Вписал в setting.ini строку на продажу тюльпанов sell_item = {u'P_50':1000} разкомментил в game engine.py SellBot, работает все отлично, ни единой ошибки (в командной строке указывается, что продать и сколько оставить), но ни в какую не хочет продавать (на складе было 890 шт. возросло до 14 500 шт. ).
Потому что нужно иногда не только в код заглядывать, но и в файл items.txt. Код "P_50" это код семян. Готовый урожай на складе начинается с "S_". То есть вы пытаетесь продать несуществующие семена... Причем нужно смотреть по каждому предмету - в некоторых случаях цифровой номер семян и результирующего растения не совпадают.
Re: Zombot (Клиент для игры Зомби ферма) [Обсуждение]
Цитата:
Сообщение от vintets
1) Всё просто как двери. Тюльпаны это S_50, а не P_50. То "другие" тюльпаны - растение для посадки, попросту семена.
2) В файле wand там ошибка в строке:
Re: Zombot (Клиент для игры Зомби ферма) [Обсуждение]
Цитата:
Сообщение от PriKolist666
а почему мне так сложно написать ?) как ты ему обяснил)
редиска ты :Р
Редиска ты, плюс ко всему троллище и флудераст. Убейся об стену, если не писали как и что поменять. Не поленился пересмотреть тему и найти пост. ВОТ ТУТ ЖЕ ЕСТЬ ВСЁ, ЕСТЬ, ПОНИМАЕШЬ?????