Цитата(olduo.com @ 5.9.2026, 20:24)

Сорян, не то процитировал. Мне ии для програмирования мало интересно.
Угу, YAML — самодостаточная структура без зависимостей, чтобы ИИ видел весь контекст строго в одном файле. Файлы YAML можно добавлять и удалять, не боясь что-то сломать.
Основная идея была — добавить возможность делиться скриптами, которые работают без каких-либо зависимостей со стороны сервера.
Handlers — это точки вызова от сервера.
OnTalk вызывает Lua через свойство OnTalkScript у NPC.
Условно, файл `quest1.OnTalk` — это `quest1.yaml` и handler `OnTalk`.
Methods — это функции, которые используются в данном скрипте.
Quests — журнал квеста со стадиями и диалогами, как в современных RPG.
И там всё максимально тупо: закинул YAML через SFTP, вызвал gump скриптов и нажал Reload.
Он проходит по директории скриптов, находит все YAML и грузит их в инстанс Lua.
Все ошибки также выводятся в этот gump напротив соответствующего скрипта.