Антипарализ (стрелка в себя)
Антипарализ — автоматический Magic Arrow
Скрипт проверяет игровой журнал и, если находит сообщение frozen, автоматически кастует Magic Arrow на самого персонажа.
Такой скрипт удобно использовать как отдельный модуль внутри более крупного скрипта для охоты, где постоянно проверяются HP, Mana, Stamina и другие состояния персонажа.
Как работает скрипт
| # |
Проверка |
Действие |
| 1 |
Журнал игры |
Скрипт ищет в системном журнале слово frozen. |
| 2 |
Magic Arrow |
Если слово найдено, персонаж кастует Magic Arrow на себя. |
| 3 |
Очистка журнала |
После выполнения очищается журнал и очередь использования предметов, чтобы старое сообщение не сработало повторно. |
Назначение: этот вариант удобно вставлять в основной циклический скрипт, который постоянно проверяет состояние персонажа во время охоты или PvP.
Скрипт
sysmsg 'антипарализ'
if @injournal 'frozen' 'system'
cast 'Magic arrow'
waitfortarget 5000
target 'self'
clearjournal
clearusequeue
pause 650
clearjournal
endif
stop
Разбор команд
| Команда |
Описание |
sysmsg 'антипарализ' |
Выводит системное сообщение о запуске скрипта |
@injournal 'frozen' 'system' |
Проверяет системный журнал на наличие слова frozen |
cast 'Magic arrow' |
Начинает каст Magic Arrow |
waitfortarget 5000 |
Ожидает появления таргета до 5 секунд |
target 'self' |
Применяет заклинание на самого персонажа |
clearjournal |
Очищает журнал, чтобы старое сообщение frozen не было найдено повторно |
clearusequeue |
Очищает очередь использования предметов |
pause 650 |
Пауза после действия — 650 мс |
stop |
Останавливает выполнение скрипта |
Итог: если в журнале появляется frozen, скрипт автоматически использует Magic Arrow на себя, после чего очищает журнал и завершает работу.
UO Eternium Wiki · emuo.ru