multi_switcher
From XashXT
multi_switcher
Переключатель целей с возможностью случайного выбора цели.
Спаунфлаг
| SF_SWITCHER_START_ON | 1 (переключатель включён и перебирает цели, согласно настройкам поля mode) |
Настройки
| mode | Способ перебора целей в автоматическом режиме:
|
| delay | Скорость перебора целей в автоматическом режиме. |
Особенности использования
- Поскольку обычные активации должны проследовать сквозь переключатель на выбранную цель, сам свитчер реагирует только на префиксы
< и >, при помощи которых можно контролировать его работу во время игры. - Префикс < без значения и с установленным спаунфлагом SF_SWITCHER_START_ON включает свитчер (если тот был выключен). Если же спаунфлаг SF_SWITCHER_START_ON установлен не был, то каждая последующая активация
с префиксом <, но без значения, реализует пошаговое выполнение алгоритма, заданного при помощи поля mode для автоматического режима. То есть для режима 0 разовая активацияс префиксом < приведетк переключению на следующую цель (без её активации), длярежима 1 — на предыдущую цель (без её активации), длярежима 2 цель будет выбрана случайным образом (без её активации). Активацияс префиксом < и со значением позволяет немедленно переключиться на цель, номеру которой соответствует переданное значение. - Активация с префиксом > сбросит текущую цель на самую первую и выключит автоматический перебор целей для свитчера, которому был установлен спаунфлаг SF_SWITCHER_START_ON. Повторное включение осуществляется при помощи активации
с префиксом < без значения, как уже было написано выше. - Все остальные активации передаются непосредственно на текущую цель в списке, без каких-либо изменений.