проблема с макросом 'реакция на эмоцию'

Дополнения к OpenKore, расширяющиее её функциональность, называются плагинами.

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

Отжигатель
Энтузиаст
Сообщения: 101
Зарегистрирован: Пн ноя 13, 2006 4:51 pm

проблема с макросом 'реакция на эмоцию'

Сообщение Отжигатель »

В общем есть ведомый прист-бот
Обкасты я ему делать доверяю на автомате, а вот скажем магнификат мне надо кастовать только тогда мне это надо.
Хотел сделать чтобы бот кастовал магни по моей эмоции. Написал вот такой макрос.

automacro SPlow {
console /мойник (0): *SP*/
run-once 1
call Magni
}

macro Magni {
do ss 74 4
release SPlow
}

Не пашет =(
Причем если заменяю строку console /мойник (0): *SP*/
на скажем pm "s",мойник , то этот же макрос вполне себе работает и бот реагирует на ПМ, но это мне не очень удобно. Хочу чтобы он реагировал не на ПМ а на эмоцию моего чара...
Подскажите пожалуйста в чем мой касяк?
PetroW
Начинающий
Сообщения: 23
Зарегистрирован: Вс янв 21, 2007 12:30 am
Откуда: Бобруйск

Сообщение PetroW »

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

Сообщение piroJOKE »

PetroW
Не, там с эмоциями какая-то отдельная бяка была, и мы это уже где-то даже обсуждали. %)

Кроме того, у нас есть замечательный мини-гайд по регулярным выражениям,
viewtopic.php?t=1302
"[FAQ] памятка по регулярным выражениям (regexp) by DInvalid"
Use brain against brain, ai against ai... · как правильно задавать вопросы · faq · download
PetroW
Начинающий
Сообщения: 23
Зарегистрирован: Вс янв 21, 2007 12:30 am
Откуда: Бобруйск

Сообщение PetroW »

Спорить не буду, на эмоцию чеснсказать не вешал...
Но вешал на Флаг - проблем не было!
Ничто так не портит цель, как - попадание!!!
Аватара пользователя
piroJOKE
Модератор
Сообщения: 8205
Зарегистрирован: Сб ноя 04, 2006 2:20 am
Сервер RO:: localhost
Откуда: Molvania

Сообщение piroJOKE »

PetroW
Флаг - обычная эмоция. Стало быть, я чо-то напутал.
Use brain against brain, ai against ai... · как правильно задавать вопросы · faq · download
Отжигатель
Энтузиаст
Сообщения: 101
Зарегистрирован: Пн ноя 13, 2006 4:51 pm

Сообщение Отжигатель »

Какая познавательная переписка=)...Уважаемый глубокознающий Перл PetroW не подскажете ли мне в чем ошибка в моем банальном макросе и не дадите ли простейшие рекомендации по их исправлению если они есть...На сколько я понимаю этот раздел и создан что бы люди задавали вопросы с целью получения ответов,а не для того что бы их посылали что то изучать.
Аватара пользователя
piroJOKE
Модератор
Сообщения: 8205
Зарегистрирован: Сб ноя 04, 2006 2:20 am
Сервер RO:: localhost
Откуда: Molvania

Сообщение piroJOKE »

Отжигатель
Слы, ну а ты по сцылкам-то ходил? :twisted: Там пишут интересное, кстати. Хотя бы в наш гайд загляни.
Use brain against brain, ai against ai... · как правильно задавать вопросы · faq · download
Отжигатель
Энтузиаст
Сообщения: 101
Зарегистрирован: Пн ноя 13, 2006 4:51 pm

Сообщение Отжигатель »

Пирожок... я может и не аццкий програмист, но и не последний нуп....Я излазил и основной форум опенкоры и тут...Если и находил примеры макросов то аналогичные моим, либо с небольшими видоизменениями типа не автомакро-макро как у меня а просто автомакро с встроенным вызовом нужного скила или действия...Все что я не перепробовал не работало(не работало именно применительно к срабатыванию от эмоции)...Возможно я где-то и протупил, возможно это баг этой версии коры(у меня последняя сборка взятая на этом форуме) ...я не знаю..Собственно из-за этого я и создал данный топик так как перепробывал кучу различных вариантов и ничего не помогло=(

Собственно возник сразу вопрос можно ли снять макросом эмоцию иным способом кроме чтения консоли командой console?
Аватара пользователя
piroJOKE
Модератор
Сообщения: 8205
Зарегистрирован: Сб ноя 04, 2006 2:20 am
Сервер RO:: localhost
Откуда: Molvania

Сообщение piroJOKE »

Док, ты таки по ссылкам не ходил.
А проблема у тебя скорее всего со звездочками, т.к. они из служебных символов, и перл думает, что ты хочешь описать какой-то хитрый регексп.
Короче, вместо того чтоб тратить время на "повыпендриваться" (я имею в виду твои задвигоны "глубокознающий..." и т.п.), лучше бы таки почитал доку.

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

ЗЫ: навскидку:

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

automacro zzzZZZ {
	console /myfuckedname: .*Heh.*/
	call {
		log yo
	}
}
reload macro
Loading control\macros.txt...
[macro] hooking to AI_pre
[macro] hooking to log
e heh
myfuckedname: *Heh*
[macro] automacro zzzZZZ triggered.
[macro][log] yo
Use brain against brain, ai against ai... · как правильно задавать вопросы · faq · download
Отжигатель
Энтузиаст
Сообщения: 101
Зарегистрирован: Пн ноя 13, 2006 4:51 pm

Сообщение Отжигатель »

Уффф....СПАСИБО глубокоуважаемый Пирожок.....Короче в моем случае знак точки "." надо было ставить не только перед каждой звездочкой но и перед скобками идущими за ником ведущего чара....
В крадце для тех кому это интересно мой макрос теперь выглядит так

automacro SPlow {
console /мойник .(0.): .*SP.*/
run-once 1
call Magni
}

macro Magni {
do ss 74 4
release SPlow
}
Аватара пользователя
Jerry
Профессионал
Сообщения: 1047
Зарегистрирован: Сб ноя 04, 2006 12:26 pm
Контактная информация:

Сообщение Jerry »

г-да а вы уверены, что там точки, а не console /мойник \(0\): \*SP\*/ ?
Отжигатель
Энтузиаст
Сообщения: 101
Зарегистрирован: Пн ноя 13, 2006 4:51 pm

Сообщение Отжигатель »

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

Сообщение piroJOKE »

Отжигатель
ДА ПОЧИТАЙ ЖЕ ТЫ ДОКУ наконец, черт побери! :evil:
Use brain against brain, ai against ai... · как правильно задавать вопросы · faq · download
Аватара пользователя
4epT
macro-маньячина
Сообщения: 2792
Зарегистрирован: Чт дек 21, 2006 1:23 pm
Сервер RO:: 4game
Discord: ya4ept#8494
Контактная информация:

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

вашу мать куда делось моё сообщение?

кароче у тя раза с шаблоном "мойник (0): *SP*", т.к. * на самом деле не символ звёздочки, а:
* - повторяется 0 или большее число раз
вот пример: Отвечаем на смайлики
Быстро и качественно напишу конфиг (макрос)! Стучи!
¤ Свежий бот ¤ Config checker ¤ Manual ¤
Изображение
Изображение
Отжигатель
Энтузиаст
Сообщения: 101
Зарегистрирован: Пн ноя 13, 2006 4:51 pm

Сообщение Отжигатель »

Абсолютно с ваши согласен 4ерТ, НО мой вопрос был не самым тривиальным и НИГДЕ ОДНОЗНАЧНО не объяснялся в ФАКАХ хераках манулах(Опенкоры) итд......Я не просил у атцов объяснений как мне "бить(не бить)" только порингов....но почемуто мне тычат в изучение Perl`а ...
Мне нах, извиняюсь за выражения, не сдался этот перл как и любые другие языки программирования....
Я весьма хорошо знаю кору и пользовался ею ОЧЕНЬ задолго до появления данного ресурса, но вероятно я не очень хорошо владею написанием макросов поэтому и задал вопрос. Зачем создавать темы для задания вопросов если по логике владельцев(модераторов) ресурса на любой вопрос будут отсылать в изучение языков програмированния.

PS. В конечном итоге опишите данную ситуацию в ФАКе и можете называть меня нупом, но на данном сайте и на сайте Опенкоры эта ситуация и подобная ей НЕ ОПИСАНА мля(извиняюсь за мля=).
Ответить