Поделитесь макросом для создания ОББ (офф) - решено!

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

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

Правила форума
Все вопросы по OK не касающиеся плагинов и макросов публикуются в этом разделе.
Перед тем как что то писать, пожалуйста, удостоверьтесь что данная тема не поднималась, вы полностью изучили мануалы по конфигурационным файлам бота и не нашли там решения.
Tray
Грамотный
Сообщения: 259
Зарегистрирован: Вс ноя 05, 2006 6:17 pm

Поделитесь макросом для создания ОББ (офф) - решено!

Сообщение Tray » Чт дек 21, 2006 5:55 pm

С разрешения Клабмауса, повторно создам эту тему.

Нет ли у кого макроса для чтого, чтобы бот сам обб клепал?
(офф,сервер Хаос)
Координаты старичка в комодо 68 195
Требуются такие игридиенты
10 Pulifor
10 Clam Shell
15 Crab Shell
50 Saipa
===================
Вобщем макрос такой:

automacro OBB {
location comodo 73 194
inventory "Cyfar" > 49
inventory "Clam Shell" > 14
inventory "Crab Shell" > 9
inventory "Brigan" > 9
run-once 1
call OBB-1
}

macro OBB-1 {
do talk @npc (68 195)
}

automacro OBB1-1 {
console /Responses/
run-once 1
call OBB-1-1
}

macro OBB-1-1 {
do talk resp 0
release OBB1-1
}


automacro OBB-1-11 {
location comodo 73 194
timeout 30
run-once 1
call OBB-1-112
}

macro OBB-1-112 {
do talk resp 0
release OBB1-1
}

automacro OBB2-0 {
console /with that nugget of wisdom./
run-once 1
call OBB-2-1
}

automacro OBB2-1 {
console /You feel there may be something you missed./
run-once 1
call OBB-2-1
}

automacro OBB2-2 {
console /Come back later./
run-once 1
call OBB-2-1
}

automacro OBB2-3 {
console /Do me this favor, young man./
run-once 1
call OBB-2-1
}

automacro OBB2-4 {
console /much trouble for my own good./
run-once 1
call OBB-2-1
}

automacro OBB2-5 {
console /Calculating lockMap route to:/
run-once 1
call OBB-2-1
}

automacro OBB2-6 {
location comodo 73 194
timeout 2
call OBB-2-1
}

macro OBB-2-1 {
release all
}

================
Вся фишка именно в блоке, выделенном жирным цветом.
Без этого блока бот часто тупит и минут 5 не делает обб, или даже больше. Косяк в том, что бот почему-то не всегда выбирает вариант ответа НПС. Так что принудительно ставим выбирать первый ответ через каждые 30 секунд, неважно, нужно ли это в данный момент или нет. Так что не удивляйтесь красным надписям в коре, когда принудительный выбор идет не в тему - собсно в этом нет ничего страшного.
Последний раз редактировалось Tray Вс янв 07, 2007 11:41 pm, всего редактировалось 2 раза.
Я не бот, я просто мозг отключил.

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

Сообщение piroJOKE » Чт дек 21, 2006 6:08 pm

А нахрена ее создавать повторно, абисни?!
Use brain against brain, ai against ai... · как правильно задавать вопросы · faq · download

Tray
Грамотный
Сообщения: 259
Зарегистрирован: Вс ноя 05, 2006 6:17 pm

Сообщение Tray » Чт дек 21, 2006 6:43 pm

потому что тогда Клабмаус закрыл тему. Потом мы списались и он разрешил открыть заново, если я приведу координаты НПЦ и т.д.

Нашел в инете вот такой макрос но он не работает.
Я не разбираюсь в макросах, поэтому тот кто разбирается, может быть поможет мне заставить его работать. Я всю эту бодягу в config.txt засовываю (правильно то хоть делаю?).
######### OBB Quest ########

automacro OBB {
location comodo 73 194
inventory "Cyfar" > 49
inventory "Clam Shell" > 14
inventory "Crab Shell" > 9
inventory "Brigan" > 9
run-once 1
call OBB-1
}

macro OBB-1 {
do talk @npc (68 195)
}

automacro OBB1-1 {
location comodo 73 194
console /Responses/
run-once 1
call OBB-1-1
}

macro OBB-1-1 {
do talk resp 0
release OBB1-1
}

automacro OBB2-0 {
console /with that nugget of wisdom./
run-once 1
call OBB-2-1
}

automacro OBB2-1 {
console /You feel there may be something you missed./
run-once 1
call OBB-2-1
}

automacro OBB2-2 {
console /Come back later./
run-once 1
call OBB-2-1
}

automacro OBB2-3 {
console /Do me this favor, young man./
run-once 1
call OBB-2-1
}

automacro OBB2-4 {
console /much trouble for my own good./
run-once 1
call OBB-2-1
}

automacro OBB2-5 {
console /Calculating lockMap route to:/
run-once 1
call OBB-2-1
}

automacro OBB2-6 {
timeout 60
call OBB-2-1
}

macro OBB-2-1 {
release all
}

automacro quit {
storage "cyfar" < 1000
call quit-1
}

automacro quit1 {
storage "Brigan" < 200
call quit-1
}

automacro quit2 {
storage "Clam Shell" < 300
call quit-1
}

automacro quit3 {
storage "Crab Shell" < 200
call quit-1
}

macro quit-1 {
do quit
}

--------------------------------------------------------
У мя такая версия макроса:
macro plugin version 1.3.5
macro.pl 2006-10-06 12:27:30 +0300
Macro::Automacro 2006-11-16 11:39:29 +0200
Macro::Script 2006-11-16 11:39:29 +0200
Macro::Parser 2006-11-16 11:39:29 +0200
Macro::Utilities 2006-11-16 11:39:29 +0200
------
По идее раз написано automacro OBB, то он должен сам запускаться.
==============
Еще при загрузке кора вот что пишет:
[macro] you did not specify 'macro_delay' in timeouts.txt. Assuming 1s
[macro] you did not specify 'macro_orphans' in config.txt. Assuming 'terminate'
Config 'macro_orphans' set to terminate (was )
Loading control/macros.txt...
[macro] hooking to AI_pre

В принципе первую строчку можно исключить, macro_delay я уже поставил в таймаутах.
Я не бот, я просто мозг отключил.

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

Сообщение piroJOKE » Чт дек 21, 2006 6:48 pm

Tray писал(а):Я всю эту бодягу в config.txt засовываю (правильно то хоть делаю?).
Трей, топай читать доку по макросам, плз.
Use brain against brain, ai against ai... · как правильно задавать вопросы · faq · download

Tray
Грамотный
Сообщения: 259
Зарегистрирован: Вс ноя 05, 2006 6:17 pm

Сообщение Tray » Чт дек 21, 2006 7:11 pm

Пиро, на самом деле я не хочу ее читать. Я так устаю после работы, что мне сил хватает тока на то, чтоб бота тупо запустить.

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

ravenclaw_
Энтузиаст
Сообщения: 66
Зарегистрирован: Вс дек 03, 2006 12:31 pm
Откуда: Москва

Сообщение ravenclaw_ » Чт дек 21, 2006 7:23 pm

Tray
Если ты даже читать ничего не хочешь, то о чем может идти речь?
А макрос надо пихать в файл macros.txt

Tray
Грамотный
Сообщения: 259
Зарегистрирован: Вс ноя 05, 2006 6:17 pm

Сообщение Tray » Чт дек 21, 2006 7:36 pm

я всего лишь хочу, чтобы кто-то поделился со мной своим готовым макросом.
Я выложил свой перевод конфа на сайт, не требуя ничего взамен. Это к примеру.
Ну а сейчас я прошу добрую душу, у которой есть такой макрос, выложить его здесь. Вот и все.

Если кто-то скажет нет, то на нет и суда нет.
Я не бот, я просто мозг отключил.

Tray
Грамотный
Сообщения: 259
Зарегистрирован: Вс ноя 05, 2006 6:17 pm

Сообщение Tray » Чт дек 21, 2006 8:21 pm

Засунул все в macros.txt
Один раз он сделал мне обб, потом перестал делать.
Где-то в скрипте косяк.
Я не бот, я просто мозг отключил.

Аватара пользователя
kLabMouse
Профессионал
Сообщения: 4776
Зарегистрирован: Вс ноя 05, 2006 4:32 pm

Сообщение kLabMouse » Чт дек 21, 2006 8:25 pm

######### OBB Quest ########

automacro OBB {
location comodo 73 194 # Ети Координаты мы подбираем. ТЕ куда стаёт бот если его заставить поговорить с тем НПС.
inventory "Cyfar" > 49
inventory "Clam Shell" > 14
inventory "Crab Shell" > 9
inventory "Brigan" > 9
run-once 1
call OBB-1
}

macro OBB-1 {
do talk @npc (68 195) # Где находится НПС, ТЕ Поговорим с ним
}

automacro OBB1-1 {
location comodo 73 194 # Где мы стоим
console /Responses/ # Первый раз выбираем из меню
run-once 1
call OBB-1-1
}

macro OBB-1-1 {
do talk resp 0 # Вибираем с Меню самій Верхний Ответ
release OBB1-1
}

automacro OBB2-0 {
console /with that nugget of wisdom./ # Здесь то что говорит непись после OBB1-1 (Используйте переводчик дабы найти правильное место)
run-once 1
call OBB-2-1
}

automacro OBB2-1 {
console /You feel there may be something you missed./ # Вариации на тему OBB2-0
run-once 1
call OBB-2-1
}

automacro OBB2-2 {
console /Come back later./ # Вариации на тему OBB2-0
run-once 1
call OBB-2-1
}

automacro OBB2-3 {
console /Do me this favor, young man./ # Вариации на тему OBB2-0
run-once 1
call OBB-2-1
}

automacro OBB2-4 {
console /much trouble for my own good./ # Вариации на тему OBB2-0
run-once 1
call OBB-2-1
}

automacro OBB2-5 {
console /Calculating lockMap route to:/ # Мы что? Идём на локмап?
run-once 1
call OBB-2-1
}

automacro OBB2-6 { # Делаем паузу в Минуту
timeout 60
call OBB-2-1
}

macro OBB-2-1 { # Чистим АИ
release all
}

automacro quit { # Если у нас нету чего-то
storage "cyfar" < 1000
call quit-1
}

automacro quit1 { # Если у нас нету чего-то
storage "Brigan" < 200
call quit-1
}

automacro quit2 { # Если у нас нету чего-то
storage "Clam Shell" < 300
call quit-1
}

automacro quit3 { # Если у нас нету чего-то
storage "Crab Shell" < 200
call quit-1
}

macro quit-1 { # Если у нас нету чего-то
do quit
}
Еще при загрузке кора вот что пишет:
[macro] you did not specify 'macro_delay' in timeouts.txt. Assuming 1s
[macro] you did not specify 'macro_orphans' in config.txt. Assuming 'terminate'
Ну. Нуно почитать про Макросы, точнее Мануал по нему. Иначе ничего не будет. :o

Tray
Грамотный
Сообщения: 259
Зарегистрирован: Вс ноя 05, 2006 6:17 pm

Сообщение Tray » Чт дек 21, 2006 8:36 pm

Такая фигня происходит
Все время пишет в консоли такие строки после того как первый раз сделал обб:
macros OBB triggered
macros OBB2-6 triggered

и больше не делает обб

Кто-нить может потестить этот макрос и сказать, че за фигня?
Я не бот, я просто мозг отключил.

Аватара пользователя
kLabMouse
Профессионал
Сообщения: 4776
Зарегистрирован: Вс ноя 05, 2006 4:32 pm

Сообщение kLabMouse » Чт дек 21, 2006 8:41 pm

Tray
Первое. Ето потому что всё-таки Встал на нужное место.
Второе, ето потому что ответа не нашёл, те Он дал неверную строку.

Афтар. Попробуй зделай 1 ОББ ручками но в Коре. И выложи лог здесь от начала розговора до самого конца когда получим ОББ.
Далее тебе поможем :)

ЗЫ: Перенёс в Вопросы по ОпенКоре. Попрошу афтара в тему топика дописать в нужном месте слово (офф)

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

Сообщение piroJOKE » Чт дек 21, 2006 10:07 pm

А чего "оф"?
На приватниках, насколько я знаю, калька этого же квеста, и содрана она была с iRO.
Use brain against brain, ai against ai... · как правильно задавать вопросы · faq · download

Аватара пользователя
kLabMouse
Профессионал
Сообщения: 4776
Зарегистрирован: Вс ноя 05, 2006 4:32 pm

Сообщение kLabMouse » Чт дек 21, 2006 10:09 pm

piroJOKE
Ну типа на русиш Офф.

Tray
Грамотный
Сообщения: 259
Зарегистрирован: Вс ноя 05, 2006 6:17 pm

Сообщение Tray » Чт дек 21, 2006 11:09 pm

это типа через консоль все проделать, что ли?
писать tack npc и все такое?

не, на такое мя не хватит, это же блин вообще фиг знает как долго делать.
Я не бот, я просто мозг отключил.

Аватара пользователя
kLabMouse
Профессионал
Сообщения: 4776
Зарегистрирован: Вс ноя 05, 2006 4:32 pm

Сообщение kLabMouse » Чт дек 21, 2006 11:11 pm

Tray
Ну хоть С ХКором, прочто чтобы видеть где-что говорит, и как ответить. ТЕ ответы тоже нуно отметить.

Закрыто