Syntax:
#multiaction

Включает/выключает “мультитриггерный режим”. При выключенном мультирежиме JMC прекращает обработку текущей строки после нахождения первого подходящего триггера. При включенном режиме JMC будет проверять все заданные триггеры на необходимость применения к текущей строке. Если количество заданных вами триггеров исчисляется сотнями, для ускорения работы лучше держать данный режим выключенным, используя приоритеты триггеров.

Пример:
#alias get_stats { #action{HP:%1} { #var hp %1}; #action {MVS:%1} { #var mvs%1; #multiaction; #unact {HP:%1}; { #unact MVS:%1}}; #multiaction; #cr}

Что ж, весьма сложный алиас. Давайте разбираться. Вначале происходит задание двух триггеров.
Первый триггер извлекает количество хитпоинтов из строки состояния и помещает полученное значение в переменную hp.
Второй извлекает количество единиц бодрости (movement points) и помещает полученное значение в переменную mvs.
Затем выключает мультитриггерный режим и удаляет оба заданных триггера.
После определения триггеров алиас отправляет на сервер код перевода строки (чтобы получить строку состояния).
После получения строки состоянии алиас заполняет указанные переменные требуемыми значениями, удаляет триггеры и выключает мультитриггерный режим.

Режим по умолчанию - ВЫКЛ.

См. также: #action


blog comments powered by Disqus