Зацикливание бота / на покупке

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

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

Правила форума
Все вопросы по OK не касающиеся плагинов и макросов публикуются в этом разделе.
Перед тем как что то писать, пожалуйста, удостоверьтесь что данная тема не поднималась, вы полностью изучили мануалы по конфигурационным файлам бота и не нашли там решения.
dvdc
Бывалый
Сообщения: 556
Зарегистрирован: Вс ноя 05, 2006 1:43 pm
Контактная информация:

Сообщение dvdc »

денег то как раз гораздо больше, дело не в деньгах даже... не понятно в чём )
разберись пожалуйста, я верю в тебя ))) я в перле всё равно не шарю.
qwesty
Энтузиаст
Сообщения: 97
Зарегистрирован: Чт сен 20, 2007 4:31 am
Откуда: СПб
Контактная информация:

Сообщение qwesty »

Ну, начнем с того, что блок автозакупки может не сработать по следующим причинам:
1. поле zeny пустое
2. поле zeny 0
3. поле disabled 1
4. количество твоих зенек, меньше чем указано в zeny

Как вариант, попробуй указать блок disabled 0
Если не поможет, что что-то в конфиге блочит автозакупку. Если disabled не сработает, то попробуй отключить автосит, проверь состояние ai
aka sllh
QWESTY TEAM
Аватара пользователя
piroJOKE
Модератор
Сообщения: 8205
Зарегистрирован: Сб ноя 04, 2006 2:20 am
Сервер RO:: localhost
Откуда: Molvania

Сообщение piroJOKE »

qwesty
Замечaние.
Если ты полностью уверен в своих доработках, не забывай их публиковать на форуме OpenKore. Уверен, они там тоже будут людям интересны, и, возможно, будут внесены в SVN.
Use brain against brain, ai against ai... · как правильно задавать вопросы · faq · download
qwesty
Энтузиаст
Сообщения: 97
Зарегистрирован: Чт сен 20, 2007 4:31 am
Откуда: СПб
Контактная информация:

Сообщение qwesty »

piroJOKE
Дык я-то, считай, не дополняю код, а наоборот "надругаюсь" над ним :D но, спасибо за совет, поброжу вообще по их форуму )
aka sllh
QWESTY TEAM
dvdc
Бывалый
Сообщения: 556
Зарегистрирован: Вс ноя 05, 2006 1:43 pm
Контактная информация:

Сообщение dvdc »

при таких изменениях corelogic иногда, если денег не хватает на полноценное количество мяса (к примеру), а только на часть (скажем не 50 штук можем купить, а зеней хватит лишь на 40), то кора начинает себя очень странно вести, и часто вылетает просто так.
qwesty
Энтузиаст
Сообщения: 97
Зарегистрирован: Чт сен 20, 2007 4:31 am
Откуда: СПб
Контактная информация:

Сообщение qwesty »

dvdc
О.о Несколько ботов моих и моего друга уже 2 дня бегают с такими изменениями.. Ни разу еще не слетали. Если кора вылетела, скинь, пожалуйста ошибку (errors.txt) там точно указана строчка на которой упала Кора
aka sllh
QWESTY TEAM
dvdc
Бывалый
Сообщения: 556
Зарегистрирован: Вс ноя 05, 2006 1:43 pm
Контактная информация:

Сообщение dvdc »

qwesty
ошибки не было ) кора просто сделала quit и всё )
правда меня уже начали трезать сомнения относительно причин внезапного выхода коры... ну да и бог с ним, сейчас всё нормально вроде.
да, я вернулся к свну, без изменений. замечу лишь, что стандартная связка autosell autobuy & autostorage работает дико. поэтому либо надо плагин делать отдельный, который будет заниматься этими вопросами, либо просить на форуме опенкоры сделать нормальную логику и математику фукнций работы с закупкой/продажей/хранением...
qwesty
Энтузиаст
Сообщения: 97
Зарегистрирован: Чт сен 20, 2007 4:31 am
Откуда: СПб
Контактная информация:

Сообщение qwesty »

dvdc
Такого не может быть, если происходит ошибка в одном из файлов, то она всегда сохраняется в файле ошибок
aka sllh
QWESTY TEAM
dvdc
Бывалый
Сообщения: 556
Зарегистрирован: Вс ноя 05, 2006 1:43 pm
Контактная информация:

Сообщение dvdc »

qwesty
я же говорю, проблема оказалась не в этом. ))
qwesty
Энтузиаст
Сообщения: 97
Зарегистрирован: Чт сен 20, 2007 4:31 am
Откуда: СПб
Контактная информация:

Сообщение qwesty »

Такс. нашлась еще одна ошибка, завтра исправлю, сейчас уже спать хочется -- думать не могу =(
aka sllh
QWESTY TEAM
qwesty
Энтузиаст
Сообщения: 97
Зарегистрирован: Чт сен 20, 2007 4:31 am
Откуда: СПб
Контактная информация:

Сообщение qwesty »

В общем, в результате множества экспериментов пришел к выводу, что надо больше спать :D Удаляя отладочный вывод, нечаянно удалил строку кода и не мог понять, что за херня творится =)
Вот полный код процедуры, все работает, все проверено =)
Из конфига нужно удалить пустой блок buyAuto
Вложения
processAutoBuy.txt
(6.14 КБ) 163 скачивания
aka sllh
QWESTY TEAM
Ведро
Энтузиаст
Сообщения: 71
Зарегистрирован: Вс июл 29, 2007 9:19 pm

Сообщение Ведро »

бажит оно....

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

OpenKore version what-will-become-2.0.0 (SVN version)
@ai_seq = route attack route
Network state = 5
Network handler = Network::DirectConnection
Loaded plugins:
  plugins/alertsound.pl (alertsound)
  plugins/doCommand.pl (doCommand)
  plugins/kadiliman.pl (kadiliman)
  plugins/likehuman.pl (likehuman)
  plugins/macro.pl (macro)
  plugins/patchConnect.pl (patchconnect)
  plugins/ropp.pl (ppengine)

Error message:
Can't locate object method "inventory" via package "Actor::You" at E:/games/raggame/BOT/1.9.4.SVN5704/src/AI/CoreLogic.pm line 1502.

Stack trace:
Can't locate object method "inventory" via package "Actor::You" at E:/games/raggame/BOT/1.9.4.SVN5704/src/Interface/Wx.pm line 114
	Interface::Wx::mainLoop('Interface::Wx=HASH(0x26e3294)') called at openkore.pl line 96
	main::__start() called at start.pl line 119

Died at this line:
  			last if (!$config{"buyAuto_$i"} || !$config{"buyAuto_$i"."_npc"});
* 			my $item = $char->inventory->getByName($config{"buyAuto_$i"});
  			if ($config{"buyAuto_$i"."_minAmount"} ne "" && $config{"buyAuto_$i"."_maxAmount"} ne ""

--------------------
- Готово, мастер!
- Что готово?
- Сломал!

Самые эффективные законы всегда работают по принципу:
"... окурок, брошенный мимо урны, засовывается нарушителю в задницу!"

админ имеет все возможные права, ряд невозможных и два невероятных
qwesty
Энтузиаст
Сообщения: 97
Зарегистрирован: Чт сен 20, 2007 4:31 am
Откуда: СПб
Контактная информация:

Сообщение qwesty »

У меня 2.0.4, на остальных не пробовал
aka sllh
QWESTY TEAM
Ответить