недочёт в dcOnStorageFull

Общие вопросы по OpenKore обсуждаются здесь. Можно сказать, что это - основной раздел форума.
Возник вопрос? Вам сюда.

Модератор: 4epT

Правила форума
Все вопросы по OK не касающиеся плагинов и макросов публикуются в этом разделе.
Перед тем как что то писать, пожалуйста, удостоверьтесь что данная тема не поднималась, вы полностью изучили мануалы по конфигурационным файлам бота и не нашли там решения.
Аватара пользователя
4epT
macro-маньячина
Сообщения: 2792
Зарегистрирован: Чт дек 21, 2006 1:23 pm
Сервер RO:: 4game
Discord: ya4ept#8494
Контактная информация:

недочёт в dcOnStorageFull

Сообщение 4epT »

Бот по умолчанию сначало складывает шмотки в кафру, а тока потом идёт продавать. Рассмотрим такой вариант:
В конфиге стоит: "dcOnStorageFull 1"
Сложили мы лут по мелочи в кафру (кафра до конца не заполнилась), а допустим чайники (Chain Mail) хотим продать. А бот нам на это неуверенно выдаёт: "Character is still overweight after storageAuto (storage is full?)", а потом ещё и "Disconnecting on storage full!". Согласитесь обломинго какой-то.

Лезем в src\AI\CoreLogic.pm:

Код: Выделить всё

$messageSender->sendStorageClose() unless $config{storageAuto_keepOpen};
if (percent_weight($char) >= $config{'itemsMaxWeight_sellOrStore'} && ai_storageAutoCheck()) {
	error T("Character is still overweight after storageAuto (storage is full?)\n");
	if ($config{dcOnStorageFull}) {
		error T("Disconnecting on storage full!\n");
		chatLog("k", T("Disconnecting on storage full!\n"));
		quit();
	}
}
Получается что если после складирования у нас вес больше чем указан в "itemsMaxWeight_sellOrStore", то нас дисконнектит. Что не есть хорошо.

Тут нада либо менять АИ (сначало продавать, а потом складировать), либо добавить ещё какую-то проверку (но я что-то не нашёл как определить скока вещей к кафре).
Быстро и качественно напишу конфиг (макрос)! Стучи!
¤ Свежий бот ¤ Config checker ¤ Manual ¤
Изображение
Изображение
MVP
Начинающий
Сообщения: 45
Зарегистрирован: Пн май 28, 2007 6:48 pm
Откуда: Подмосковье
Контактная информация:

Сообщение MVP »

Абсолютно верно! Вес перса иногда оказываеся даже больше, чем до использования кафрой, т.к. перс затаривается еще итемами по getAuto, а ставить itemsMaxWeight_sellOrStore более 50% не желательно - не востанавливается sp.
MVP - это ФИО и к РО не имеет отношения.
Аватара пользователя
piroJOKE
Модератор
Сообщения: 8205
Зарегистрирован: Сб ноя 04, 2006 2:20 am
Сервер RO:: localhost
Откуда: Molvania

Сообщение piroJOKE »

Перенесено в вопросы, т.к. собственно "идей" тут никаких нет, а есть "проблемы".
Use brain against brain, ai against ai... · как правильно задавать вопросы · faq · download
Ловец Снов
Новичок
Сообщения: 10
Зарегистрирован: Пт ноя 16, 2007 9:14 pm

Сообщение Ловец Снов »

Тут нада либо менять АИ (сначало продавать, а потом складировать)
Объясните пожалста как именно можно поменять аи=) а то так не получается ставить бота на ночь и тд, всевремя вручную продавать приходиться лут ... заранее спасибо=)
P.s. можно конечно поставить чтоб бот не подбирал лут , а брал тока рары , карты , но с автостилом у рога придеться еще и выкидывать настиленный лут , а хотелось бы всетки продавть накраденное=)
Аватара пользователя
4epT
macro-маньячина
Сообщения: 2792
Зарегистрирован: Чт дек 21, 2006 1:23 pm
Сервер RO:: 4game
Discord: ya4ept#8494
Контактная информация:

Сообщение 4epT »

ну можно продажу и складирование в конфиге вообще отрубить, а написать макрос, что когда перевес - идти всё продать, а потос складироваться
Быстро и качественно напишу конфиг (макрос)! Стучи!
¤ Свежий бот ¤ Config checker ¤ Manual ¤
Изображение
Изображение
MVP
Начинающий
Сообщения: 45
Зарегистрирован: Пн май 28, 2007 6:48 pm
Откуда: Подмосковье
Контактная информация:

Сообщение MVP »

В указанном куске кода src\AI\CoreLogic.pm: заменил 'itemsMaxWeight_sellOrStore' на 'itemsMaxWeight' и всё становится на свои места. 'itemsMaxWeight' ставлю 89, 'itemsMaxWeight_sellOrStore' ставлю какое надо. Выкладывает все что прописано в кафру, по getAuto берет из кафры что надо и если твой вес не превысил 89% не задавая вопросов идет продавать, если такое указано.
MVP - это ФИО и к РО не имеет отношения.
Аватара пользователя
4epT
macro-маньячина
Сообщения: 2792
Зарегистрирован: Чт дек 21, 2006 1:23 pm
Сервер RO:: 4game
Discord: ya4ept#8494
Контактная информация:

Сообщение 4epT »

Это не выход.. походу бот понимает, что кафра переполнена тока тогда когда после складирования у него остались шмотки..

А по твоей схеме он никогда не узнает, что кафра переполнена..

Скорее всего нам нужно проверить если в кафре всё 300 слотов зяняты.. то дисконнект, хотя есть же и гилд кафра в которой 1000 слотов..

и даже если все 300 слотов заняты, то такие вещи как аваки можно всё равно складывать..

кароче всё сложно
Быстро и качественно напишу конфиг (макрос)! Стучи!
¤ Свежий бот ¤ Config checker ¤ Manual ¤
Изображение
Изображение
Ответить