Проксимити-триггеры (ЧАСТИЧНО)

TODO: Написать материал о проксимити-триггерах — в том числе триггерах входа, выхода и перемещения. Напомнить, что триггер нужно активировать командой trigger внутри on assignment.

Заглушка

Пока эта страница не написана, вы можете посмотреть старое обучающее видео здесь.

Пример скрипта

Вот короткий пример современного скрипта взаимодействия с парой базовых проксимити-триггеров.

my_assignment:
    type: assignment
    actions:
        on assignment:
        - trigger name:proximity state:true radius:10
    interact scripts:
    - my_interact

my_interact:
    type: interact
    steps:
        1:
            proximity trigger:
                entry:
                    script:
                    - chat "Hello, <player.name>!"
                exit:
                    script:
                    - chat "Farewell, <player.name>!"
                move:
                    script:
                    - ratelimit <player> 10s
                    - chat "Still hanging around, <player.name>?"

Этот скрипт можно назначить выбранному NPC командой /ex assignment set script:my_assignment