Рядом плеер - реакция на это событие?
Модератор: 4epT
Правила форума
Все вопросы по OK не касающиеся плагинов и макросов публикуются в этом разделе.
Перед тем как что то писать, пожалуйста, удостоверьтесь что данная тема не поднималась, вы полностью изучили мануалы по конфигурационным файлам бота и не нашли там решения.
Все вопросы по OK не касающиеся плагинов и макросов публикуются в этом разделе.
Перед тем как что то писать, пожалуйста, удостоверьтесь что данная тема не поднималась, вы полностью изучили мануалы по конфигурационным файлам бота и не нашли там решения.
macro aion {
do ai on
log Arround PLAYER
do eval Utils::Win32::playSound('alarm.wav');
do ai on
}
Такой изврат ,привел к интересному результату...при приближении наблюдателя,движения бота резко становятся похожими на человека...Он начинает двигаться окуратненько..и немного с рывками(самую малость)напоминает..как будто ты ,на незнакомой местности,и прощупываешь местность,боясь что тебя атакуют и ты подохнешь...плюс к этому постоянно начинает орать маячок..но это если ты конешно не спишь а так рядышком...)))),достанет просто,маячок или выключить можно,или кто поумнее допишите интервал,при котором он будет срабатывать напр...от 8секунд,..зато прикольно..сразу ощущаешь..насколько часто кто то пробегает рядом
do ai on
log Arround PLAYER
do eval Utils::Win32::playSound('alarm.wav');
do ai on
}
Такой изврат ,привел к интересному результату...при приближении наблюдателя,движения бота резко становятся похожими на человека...Он начинает двигаться окуратненько..и немного с рывками(самую малость)напоминает..как будто ты ,на незнакомой местности,и прощупываешь местность,боясь что тебя атакуют и ты подохнешь...плюс к этому постоянно начинает орать маячок..но это если ты конешно не спишь а так рядышком...)))),достанет просто,маячок или выключить можно,или кто поумнее допишите интервал,при котором он будет срабатывать напр...от 8секунд,..зато прикольно..сразу ощущаешь..насколько часто кто то пробегает рядом
я предпочел себе такой вариант:
Код: Выделить всё
macro aioff { $S = @random ("e heh","e flg4","e omg","e pea","e flg3","e fst","e flg4","e flg4","uss","ssss "," "," "," "," "," "," "," ") do $S do eval Utils::Win32::playSound('play.wav'); log Arround PLAYER }
- Click
- Разработчик
- Сообщения: 1564
- Зарегистрирован: Сб ноя 04, 2006 11:30 pm
- Сервер RO:: clickro.sytes.net
- Откуда: Великий Новгород
- Контактная информация:
в плагине reactOnActor делаем следующее:
....
$replace{'$'} = '$';
+ my $weapon = itemName({nameID => $actor->{weapon}});
$cmd =~ s/\$(?:(\$)|actor->{(ID|binID|name|type|x|y)})/$replace{$1}$replace{$2}/g;
- message "[reactOnActor] Reacting to Actor ($ID) using command \"$cmd\".\n", "success";
+ message "[reactOnActor] Reacting to Actor ($type $jobs_lut{$actor->{jobID}} ID$ID $actor->{name} Lv$actor->{lv} Job$actor->{jobID} $weapon) using command \"$cmd\".\n", "success";
Commands::run($cmd);
.....
после этого мы юзнаём намного больше чем просто ийдишник того на кого мы реагируем
....
$replace{'$'} = '$';
+ my $weapon = itemName({nameID => $actor->{weapon}});
$cmd =~ s/\$(?:(\$)|actor->{(ID|binID|name|type|x|y)})/$replace{$1}$replace{$2}/g;
- message "[reactOnActor] Reacting to Actor ($ID) using command \"$cmd\".\n", "success";
+ message "[reactOnActor] Reacting to Actor ($type $jobs_lut{$actor->{jobID}} ID$ID $actor->{name} Lv$actor->{lv} Job$actor->{jobID} $weapon) using command \"$cmd\".\n", "success";
Commands::run($cmd);
.....
после этого мы юзнаём намного больше чем просто ийдишник того на кого мы реагируем
Такой вопрос: как поставить задержку в блоке ReactOnActor.
Есть ли задержка в конфиге применяемая на любые блоки? я чето ненашел. Или это надо сам плагин править. Если так, может кто делал уже такое и выложит?
И как можно ограничить количество срабатывания и управлять им. Например как в макросах. Или всеже плагин настолько узок в своих функциях
Есть ли задержка в конфиге применяемая на любые блоки? я чето ненашел. Или это надо сам плагин править. Если так, может кто делал уже такое и выложит?
И как можно ограничить количество срабатывания и управлять им. Например как в макросах. Или всеже плагин настолько узок в своих функциях