Нужно условие "любого игрока" для макроса

Всё, что касается макро-плагина.

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

Правила форума
В форуме макросы "Макросы" разрешено только задавать вопросы по уже существующим макросам и просить помощь по недоработанным своим. При этом таким считается тот макрос который готов не менее чем на 2/3.
Если вы хотите попросить участников сообщества написать вам макрос, это можно сделать в разделе "сервис".
manticora
Грамотный
Сообщения: 436
Зарегистрирован: Ср авг 29, 2007 12:45 pm

Re: Нужно условие "любого игрока" для макроса

Сообщение manticora »

1. Учи матчасть: http://wiki.openkore.com/index.php?title=Macro_plugin
Условие автомакроса:

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

player ("<player name>" | /<regexp>/[i]) [, <distance> ] 
Triggers when <player name> is on screen and not more than <distance> blocks away. 
Multiple lines are treated as AND conditions.
2. Используй теги CODE при оформлении сообщения

3. Старайся избегать run-once и release. Вместо них вполне справляется timeout

4. Не совсем понятно, зачем delay? Игрок уже убежит, когда прозвучит сигнал.

5. Мне кажется, оно должно выглядеть примерно так:

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

automacro Ra {
    player /.+/, 10
    timeout 5
    call {
        do eval Utils::Win32::playSound('C:\alarm.wav');
    }
}
P.S. Что такое /.+/? Это "регулярное выражение". Об этом можно прочитать, например, в книжке по Perl'у.
# Гурнин: Неплохо! Пришло время научить вас умению 'Скидка', но мы займемся этим позже.
русская вики по OpenKore, редактор макросов с подсветкой и справкой по Ctrl+F1
openkore.collectskin.com - всегда свежая svn-версия OpenKore!
Видео-гайд по установке и настройке OpenKore
manticora
Грамотный
Сообщения: 436
Зарегистрирован: Ср авг 29, 2007 12:45 pm

Re: Нужно условие "любого игрока" для макроса

Сообщение manticora »

Я думаю, это реально. Только писать надо не через запятую, а через точку, например:

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

timeout 0.5
# Гурнин: Неплохо! Пришло время научить вас умению 'Скидка', но мы займемся этим позже.
русская вики по OpenKore, редактор макросов с подсветкой и справкой по Ctrl+F1
openkore.collectskin.com - всегда свежая svn-версия OpenKore!
Видео-гайд по установке и настройке OpenKore
manticora
Грамотный
Сообщения: 436
Зарегистрирован: Ср авг 29, 2007 12:45 pm

Re: Нужно условие "любого игрока" для макроса

Сообщение manticora »

release Ra - лишнее
# Гурнин: Неплохо! Пришло время научить вас умению 'Скидка', но мы займемся этим позже.
русская вики по OpenKore, редактор макросов с подсветкой и справкой по Ctrl+F1
openkore.collectskin.com - всегда свежая svn-версия OpenKore!
Видео-гайд по установке и настройке OpenKore
manticora
Грамотный
Сообщения: 436
Зарегистрирован: Ср авг 29, 2007 12:45 pm

Re: Нужно условие "любого игрока" для макроса

Сообщение manticora »

Странно это. Даже если за тобой постоянно кто-то бегает, пищать должно не чаще чем каждые три секунды.
На самом деле релиз делать, когда автомакрос никогда не будет залочен, нет никакой необходимости.
Но если, не смотря на всё, у тебя с релизом работает так, как тебе надо, значит так тому и быть.
# Гурнин: Неплохо! Пришло время научить вас умению 'Скидка', но мы займемся этим позже.
русская вики по OpenKore, редактор макросов с подсветкой и справкой по Ctrl+F1
openkore.collectskin.com - всегда свежая svn-версия OpenKore!
Видео-гайд по установке и настройке OpenKore
Ответить