Управление последовательностью SELL , BUY , STORAGE

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

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

Правила форума
Все вопросы по OK не касающиеся плагинов и макросов публикуются в этом разделе.
Перед тем как что то писать, пожалуйста, удостоверьтесь что данная тема не поднималась, вы полностью изучили мануалы по конфигурационным файлам бота и не нашли там решения.
Straus
Начинающий
Сообщения: 35
Зарегистрирован: Пт мар 02, 2007 4:20 pm

Управление последовательностью SELL , BUY , STORAGE

Сообщение Straus »

Доброе время суток.
и так ближе к телу.
1. в какой последовательности отрабатываются данные действия.
2. возможно ли брать из кафры и до купать поты до требуемого.
обрисую ситуацию
файл config.txt

buyAuto Red Potion {
maxAmount 100
minAmount
npc @тут прописан НПС@
distance 8
}

sellAuto 1
sellAuto_npc @тут прописан НПС@
sellAuto_standpoint
sellAuto_distance 5

storageAuto 1
storageAuto_npc @тут прописан НПС@
storageAuto_distance 5
storageAuto_npc_type 1
storageAuto_npc_steps c r1 n
storageAuto_password
storageAuto_keepOpen 0
storageAuto_useChatCommand
relogAfterStorage 0

getAuto Red Potion {
minAmount 0
maxAmount 100
passive 0
}

в даном случае что первое ему всбредет в голову проверять кафру или покупать в магазине? на практике его вообще переклинивает в кафре уже потоф нет, но и в магазин он за ними не идет :(

3. на боте закончились деньги и он не в состоянии себе купить вещи по автобаю, при этом бот начинает беситься
идет в магаз - попытка не удачной покупки
идет на локу бьет 1 моба и идет обратно в город
и так бесконечно. что с ним делать?

4. не всегда понятна работы строчки
saveMap_warpToBuyOrSell 1
у бота нет ух , бывают все ситуации не могу понять почему
1 ситуация бот до бесконечности пытаеться пругнут с помощью уха (которого нет) на кафру.
2 ситуация он раза 3 пытаеться и дальше идет пешком.

пытался написать макрос типа

automacro NO_FLY {

console /. @ тут строчка из консоли что он летать не может @./
do conf saveMap_warpToBuyOrSell 0
}

он ругаеться на saveMap_warpToBuyOrSell 0 и похоже не работает. :(

извините что все в куче под одним заголовком не хотелось много тем делать.
СОМ
Начинающий
Сообщения: 31
Зарегистрирован: Вс июл 22, 2007 12:13 pm

Сообщение СОМ »

buyAuto Red Potion {
maxAmount 100
minAmount
npc @тут прописан НПС@
distance 8
}

может стОит прописать minAmount \какое-то число\? И вообще, если всё, что выбивается на локмапе, продаётся (т.е. многовесящих раров нет) кафрой лучше не пользоваться, покупать всё нужное только у только нпц.

Пс. Сначала юзает кафру, ботом идёт в магазин.
Аватара пользователя
piroJOKE
Модератор
Сообщения: 8205
Зарегистрирован: Сб ноя 04, 2006 2:20 am
Сервер RO:: localhost
Откуда: Molvania

Сообщение piroJOKE »

Ну, в общем есть такое. В особо критических случаях можно (немножко) управлять последовательностью, например так:

- отключаем maxweight;
- в buyAuto везде пихаем passive;
- отправляем (макросом или doCommand) Кору вручную в цикл продажи, причем начинаем его c autosell.
Use brain against brain, ai against ai... · как правильно задавать вопросы · faq · download
Straus
Начинающий
Сообщения: 35
Зарегистрирован: Пт мар 02, 2007 4:20 pm

Сообщение Straus »

piroJOKE писал(а):
- отключаем maxweight;
itemsMaxWeight_sellOrStore 48 - вот это отключить?
piroJOKE писал(а): - в buyAuto везде пихаем passive;
buyAuto Meat {
label Mn
npc prontera 64 125
standpoint
distance 5
minAmount 0
maxAmount 20
zeny > 1000
passive
}

а что это даст? вроде в мануале нет ничего про эту опцию.
piroJOKE писал(а): - отправляем (макросом или doCommand) Кору вручную в цикл продажи, причем начинаем его c autosell.
если я правильно понял предлогаешь изобрести велосипед с 5 колесами :)

вопрос новичка можно ли использовать блоки autoBuy из configa, и как отработать продажу нпс, пока тока одна идея
сделать последовательность
do conf sellAuto 1
do conf storageAuto 1
и с помощью label оклучать автобаи

примерно

config.txt

buyAuto Meat {
label Mn
npc prontera 64 125
standpoint
distance 5
minAmount 0
maxAmount 20
zeny > 1000
}

macro.txt

automacros do_maxweight
{
weight > 48%
do conf sellAuto 1
do conf storageAuto 1
do conf Mn.npc prontera 64 125
call MANTH
{

macro MANTH
{
do conf sellAuto 0
do conf storageAuto 0
do conf Mn.npc 0
{
СОМ
Начинающий
Сообщения: 31
Зарегистрирован: Вс июл 22, 2007 12:13 pm

Сообщение СОМ »

Straus писал(а):а что это даст? вроде в мануале нет ничего про эту опцию.
"passive <-- тут можно поставить 1; это для "опциональных" вещей, т.е. специально Kore за ней идти не будет (не сработает minAmount) , но! - если будет цикл работы в Кафрой, то вещь возьмется. Полезно, скажем, для редких ускорялок.
} <.... понятно, что таких блоков может быть несколько, если нужно."
Взято отсюда
Аватара пользователя
piroJOKE
Модератор
Сообщения: 8205
Зарегистрирован: Сб ноя 04, 2006 2:20 am
Сервер RO:: localhost
Откуда: Molvania

Сообщение piroJOKE »

То, что ты пытаешся сделать, афтар, уже само по себе вызвывает вопрос "а нафига этот изврат"? - поэтому и не удивляйся, что тебе такое советуют.

Кстати, насчет passive - плохая идея. Во-первых это не работает с buyAuto, а только с кафрой. Во-вторых, вот, положим, у ханта кончились стрелы. И чо? Пипец. :(
Use brain against brain, ai against ai... · как правильно задавать вопросы · faq · download
Straus
Начинающий
Сообщения: 35
Зарегистрирован: Пт мар 02, 2007 4:20 pm

Сообщение Straus »

я понимаю что изврат. просто бота циклит и он не делает то что мне надо, у меня был полный ступор, но с подкинутыми идеями я попробую что-нибудь да сотворить. Спасибо за уделенное время и пару идей :wink:

Легкий путь не наш путь :D
Djadavin
Новичок
Сообщения: 5
Зарегистрирован: Пн авг 04, 2008 6:26 am

Ну сколько можно переливать из пустого в порожнее :(

Сообщение Djadavin »

Такой вопрос старожилам и знающим опенкоровцам.
Я перелопатил почти весь форум и так и не нашел рабочего решение проблемы :crazy: autobuy autosell autostorage + saveMap_warpToBuyOrSell 1 :crazy: :crazy:

Я вас УМОЛЯЮ объясните почему этот придурочный бот не хочет варпаться крылом бабочки в город что бы автобаем купить расходники ??? И почему когда вводиш с консоли любую команду auto* он бежит к кафре, потом к торговцу, пытается продать лут и на этом тормозит. Т.е.:
1) Кафра
2) Торговец->Продажа
2) Кафра
3) Торговец->Продажа
Изредка он еще и закупается.
Умоляю, нет ЗАКЛИНАЮ - ПОМОГИТЕ пожалуста

Если решения на уровне макросов конфигов нет, подскажите в каких файлах паять напильником что бы исправить.
ОК билда 6449. Я заметил что после вызова авто* отрабатываются все три процедуры, как использовать только автобай, сел, строейдж?

С уважением...
Аватара пользователя
Aib0
Бывалый
Сообщения: 961
Зарегистрирован: Чт ноя 16, 2006 12:50 am
Контактная информация:

Сообщение Aib0 »

Править мозги Коре в corelogic.pm, я так думаю
Wtf is "OpenKore"?

"What we're dealing with here is a total lack of respect for the law"
Алекксандр
Начинающий
Сообщения: 23
Зарегистрирован: Вс фев 03, 2008 9:37 pm
Откуда: Оренбург
Контактная информация:

Сообщение Алекксандр »

У меня с этим тожа проблема.
Во-первых лут автоселом я не сливаю, мерчем кафру чищю. Допустим бот заправляется мязом до 40%. Кушает его, набивает лут. Потом мясо кончается, срабатывает автобай, но лута уже, допустим, 80%. Идет к мяснику, покупает много мяса, а пык... низя многа хочиш.

Бот всеравно совершает весь цикл, можно ли сделать так, что бы по автобаю он шел сперва в кафру?
Уэверли
Начинающий
Сообщения: 43
Зарегистрирован: Сб авг 11, 2007 4:14 pm

Сообщение Уэверли »

Djadavin

Уверен, что утебя не стоит параметр saveMap, у меня так жу было. А может крыла бабочки нету )) Установи с сэйвмэп любую локу, и тогда будет жрать крыло бабочки, если есть )


Алекксандр
при конкретно таком условии можно написать простенький макрос или дукомманд. ЧТо-то вроде

automacro 1 {
inventory "Meat" < 10
call {
do autosell
release 1
}
run-once 1 }
Тогда он почешет сначала распродавать лут, потом кафра, потом автозакупка, кажется так.

Естетственно у тебя должны быть полностью настроены блоки автопокупки и автопродажи.
Изображение
Djadavin
Новичок
Сообщения: 5
Зарегистрирован: Пн авг 04, 2008 6:26 am

Сообщение Djadavin »

Попрыгал немного с бубном и заработало !!!
Всем спасибо.
Аватара пользователя
Cooot
Грамотный
Сообщения: 306
Зарегистрирован: Пт апр 25, 2008 8:02 am

Сообщение Cooot »

Хотелось уточнить, какая сейчас по умолчанию встроенная последовательность действий бота, что за чем идет (продажа, покупка, складирование имеется ввиду какой правильный порядок, прописанный в коре)?

+ дополнительный вопрос, если срабатывает блок AutoBuy и бот отправляется в город, НЕ тот, что указан в savemap, на покупку недостающего расходника, продаст ли он тот лут, что у него имеется с собой, даже если еще нет перевеса, зайдя к НПС, что указан для продажи в данном случае?

Вопрос не праздный, просто столкнулся с тем, что время от времени моему арчеру надо продавать лут, покупать стрелы и винги. Он должен это делать сначала продав весь лут, что у него есть, потом закупив то, что указано в AutoBuy. Из-за того, что стрелы весят, которые были израсходованы, примерно столько же сколько и лут, поэтому условия itemsMaxWeight_sellOrStore не наступает. Вот и думаю, как правильнее настроить все в данной ситуации.
Изображение
Аватара пользователя
Cooot
Грамотный
Сообщения: 306
Зарегистрирован: Пт апр 25, 2008 8:02 am

Сообщение Cooot »

Вообщем решил свою проблему довольно простым макросом:

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

automacro sell {
	console /Teleporting to auto-buy/
	call {
		pause 5
		log [СНАЧАЛА ВСЕ ПРОДАДИМ]
		do autosell
	}
}
Может кому-нибудь и пригодится.
Изображение
Aeluni
Начинающий
Сообщения: 33
Зарегистрирован: Пт сен 12, 2008 5:43 pm

Сообщение Aeluni »

Пишет ошибку при загрузке,

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

automacro 1 {
inventory "Meat" < 10
call {
do autosell
release 1
}
run-once 1 } 
исправил на вот такой вот

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

automacro xxx {
run-once 1
inventory "Awakening Potion" < 1
call {
do autostorage
release xxx }
}
Достала проблема при minAmount 1 не хочет идти в город закупаться =(
Ответить