Выцепить № поломоной шмотки после Weapon Repair

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

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

Правила форума
Все вопросы по OK не касающиеся плагинов и макросов публикуются в этом разделе.
Перед тем как что то писать, пожалуйста, удостоверьтесь что данная тема не поднималась, вы полностью изучили мануалы по конфигурационным файлам бота и не нашли там решения.
Zellos
Начинающий
Сообщения: 29
Зарегистрирован: Чт сен 20, 2007 1:28 am

Сообщение Zellos »

Нет. Куда именно добавлять. В любое место, или куда-то конкретно?

Хочу добить вариант Ra3iel_, что-то выресовывается =)
Аватара пользователя
Kissa2k
Профессионал
Сообщения: 1304
Зарегистрирован: Пн дек 04, 2006 8:33 pm

Сообщение Kissa2k »

Ra3iel_
Это неправильно по двум причинам, во-первых условие console работает однострочно (т.к. сообщения идут по 1 строке за раз, можно посмотреть в src/log.pm), во-вторых
(\n)
это не верно, скобки здесь не нужны и слэш должен быть удвоенным.
Последний раз редактировалось Kissa2k Чт май 22, 2008 9:29 pm, всего редактировалось 2 раза.
Zellos
Начинающий
Сообщения: 29
Зарегистрирован: Чт сен 20, 2007 1:28 am

Сообщение Zellos »

Хы. хватило просто условия:
console /(\d+) (.*)/
И вроде всё сработало. Щас ещё постетю =)
Последний раз редактировалось Zellos Чт май 22, 2008 9:28 pm, всего редактировалось 1 раз.
Ra3iel_
Начинающий
Сообщения: 46
Зарегистрирован: Пн ноя 20, 2006 1:58 am

Сообщение Ra3iel_ »

Попробуй поиграться со скобками там где \n мб в них дело

по добавлению repairAuto думаю в любое место в конфиге. Там вроде флаги по алфавиту расставлены вот и впихтвай там где r начинается )

Добавлено спустя 1 минуту 31 секунду:

Zellos
ээээээээээ
такое условие довольно опасное имхо... оно же обозначает люое число + любой текст...
Святой ангел смерти...
Аватара пользователя
Kissa2k
Профессионал
Сообщения: 1304
Зарегистрирован: Пн дек 04, 2006 8:33 pm

Сообщение Kissa2k »

Zellos
Блина, юзай repairAuto, хватит голову морочить!! :oops:
Ra3iel_
Начинающий
Сообщения: 46
Зарегистрирован: Пн ноя 20, 2006 1:58 am

Сообщение Ra3iel_ »

Тогда уж хотя бы так наверное
console /^(\d+) (.*)/
Если я правильно понимаю что символ ^ будет обозначать что далее следующий текст должен начинаться с левого края... А иначе макрос будет срабатывать если кто-ндь скажет в чат какую-ндь фразу начинающуюся с числа
Последний раз редактировалось Ra3iel_ Чт май 22, 2008 9:34 pm, всего редактировалось 1 раз.
Святой ангел смерти...
Zellos
Начинающий
Сообщения: 29
Зарегистрирован: Чт сен 20, 2007 1:28 am

Сообщение Zellos »

Об этом не подумал. Точнее я знал что оно означает любое число + любой текст, но вот то что оно может сработать и помимо надобности не подумал.

Вот кажись менее опасно
console /-------Repair List-------/
console /(\d+) (.*)/

ПС
Щас и авторепаир потестю. =)

Добавлено спустя 11 минут 22 секунды:

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

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

$.lastMatch1
Быстро и качественно напишу конфиг (макрос)! Стучи!
¤ Свежий бот ¤ Config checker ¤ Manual ¤
Изображение
Изображение
Cas
Новичок
Сообщения: 9
Зарегистрирован: Пн фев 04, 2008 4:53 am

Сообщение Cas »

А можно сам макрос, а то у мну не выходит ничего пока...
Аватара пользователя
Kissa2k
Профессионал
Сообщения: 1304
Зарегистрирован: Пн дек 04, 2006 8:33 pm

Сообщение Kissa2k »

Сказано же - использовать repairAuto
Cas
Новичок
Сообщения: 9
Зарегистрирован: Пн фев 04, 2008 4:53 am

Сообщение Cas »

Ну меня интересует починка по просьбе\эмоции\привату. как это реализовать с помощьюь repairAuto???
Аватара пользователя
Kissa2k
Профессионал
Сообщения: 1304
Зарегистрирован: Пн дек 04, 2006 8:33 pm

Сообщение Kissa2k »

repairAuto просто позволяет openkore самой выбирать вещь для починки при использовании навыка Repair.
Аватара пользователя
Ebasta
Начинающий
Сообщения: 33
Зарегистрирован: Чт фев 01, 2007 4:00 pm

Re: Выцепить № поломоной шмотки после Weapon Repair

Сообщение Ebasta »

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

automacro repairing {
console /\[dist=(.*)\] (.*) \((\d+)\): (пачинка)/
sp > 15%
call pair
}

macro pair {
$di = $.lastMatch1
$n = $.lastMatch2
$b = $.lastMatch3

if ($di < 3) goto give
goto end
:give
do sp 108 $b
pause 4
do c Хуяк хуяк!
release all
stop
}
Ответить