Чат-триггеры (ЧАСТИЧНО)

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

Заглушка

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

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

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

my_assignment:
    type: assignment
    actions:
        on assignment:
        - trigger name:chat state:true
    interact scripts:
    - my_interact

my_interact:
    type: interact
    steps:
        1:
            chat trigger:
                1:
                    trigger: /Hello/ friendly NPC!
                    script:
                    - chat "Hello, <player.name>!"
                2:
                    trigger: /Goodbye/ friendly NPC!
                    script:
                    - chat "Farewell, <player.name>!"

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