Выцепить № поломоной шмотки после Weapon Repair
Модератор: 4epT
Правила форума
Все вопросы по OK не касающиеся плагинов и макросов публикуются в этом разделе.
Перед тем как что то писать, пожалуйста, удостоверьтесь что данная тема не поднималась, вы полностью изучили мануалы по конфигурационным файлам бота и не нашли там решения.
Все вопросы по OK не касающиеся плагинов и макросов публикуются в этом разделе.
Перед тем как что то писать, пожалуйста, удостоверьтесь что данная тема не поднималась, вы полностью изучили мануалы по конфигурационным файлам бота и не нашли там решения.
Ra3iel_
Это неправильно по двум причинам, во-первых условие console работает однострочно (т.к. сообщения идут по 1 строке за раз, можно посмотреть в src/log.pm), во-вторых
Это неправильно по двум причинам, во-первых условие console работает однострочно (т.к. сообщения идут по 1 строке за раз, можно посмотреть в src/log.pm), во-вторых
это не верно, скобки здесь не нужны и слэш должен быть удвоенным.(\n)
Последний раз редактировалось Kissa2k Чт май 22, 2008 9:29 pm, всего редактировалось 2 раза.
Хы. хватило просто условия:
console /(\d+) (.*)/
И вроде всё сработало. Щас ещё постетю =)
console /(\d+) (.*)/
И вроде всё сработало. Щас ещё постетю =)
Последний раз редактировалось Zellos Чт май 22, 2008 9:28 pm, всего редактировалось 1 раз.
Попробуй поиграться со скобками там где \n мб в них дело
по добавлению repairAuto думаю в любое место в конфиге. Там вроде флаги по алфавиту расставлены вот и впихтвай там где r начинается )
Добавлено спустя 1 минуту 31 секунду:
Zellos
ээээээээээ
такое условие довольно опасное имхо... оно же обозначает люое число + любой текст...
по добавлению repairAuto думаю в любое место в конфиге. Там вроде флаги по алфавиту расставлены вот и впихтвай там где r начинается )
Добавлено спустя 1 минуту 31 секунду:
Zellos
ээээээээээ
такое условие довольно опасное имхо... оно же обозначает люое число + любой текст...
Святой ангел смерти...
Тогда уж хотя бы так наверное
console /^(\d+) (.*)/
Если я правильно понимаю что символ ^ будет обозначать что далее следующий текст должен начинаться с левого края... А иначе макрос будет срабатывать если кто-ндь скажет в чат какую-ндь фразу начинающуюся с числа
console /^(\d+) (.*)/
Если я правильно понимаю что символ ^ будет обозначать что далее следующий текст должен начинаться с левого края... А иначе макрос будет срабатывать если кто-ндь скажет в чат какую-ндь фразу начинающуюся с числа
Последний раз редактировалось Ra3iel_ Чт май 22, 2008 9:34 pm, всего редактировалось 1 раз.
Святой ангел смерти...
Об этом не подумал. Точнее я знал что оно означает любое число + любой текст, но вот то что оно может сработать и помимо надобности не подумал.
Вот кажись менее опасно
console /-------Repair List-------/
console /(\d+) (.*)/
ПС
Щас и авторепаир потестю. =)
Добавлено спустя 11 минут 22 секунды:
Оба варианта работают на ура.
Всем спасибо за помощь.
Вот кажись менее опасно
console /-------Repair List-------/
console /(\d+) (.*)/
ПС
Щас и авторепаир потестю. =)
Добавлено спустя 11 минут 22 секунды:
Оба варианта работают на ура.
Всем спасибо за помощь.
Re: Выцепить № поломоной шмотки после Weapon Repair
Код: Выделить всё
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
}