Макросы и подстановки
Макросы
Существующие макросы:
- GOTO[[n, "текст"]]
- Заменяется на текст ссылки с переходом на параграф n и текстом "текст"
- GOTO[["script", "текст"]]
- Заменяется на текст ссылки с выполнением скрипта script и текстом "текст"
Подстановки
ЯТК поддерживает два способа подстановки - автоматическую и ручную
- Ручная подстановка
-
Вызов ф-ии insertValue("идентификатор", "скрипт") заменяет текст "%%идентификатор" в тексте параграфа И тексте листа персонажа на результат выполнения кода "скрипт", пример:
insertValue('ЗДОРОВЬЕ', '_G.player.health');
- Автоматическая подстановка
- Для инициализации автоматической подстановки значения необходимо вызвать команду _G.auto_value("идентификатор", "скрипт"), которая обеспечит автоматическую замену идентификатора во любом параграфе (см. события?) по правилам insertValue. Сброс всех автоматических подстановок выполняется командой _G.auto_value("CLEAR")
