Чат-триггеры (ЧАСТИЧНО)
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