jsiq/help/macro

Макросы и подстановки

Макросы

Существующие макросы:

GOTO[[n, "текст"]]
Заменяется на текст ссылки с переходом на параграф n и текстом "текст"
GOTO[["script", "текст"]]
Заменяется на текст ссылки с выполнением скрипта script и текстом "текст"

Подстановки

ЯТК поддерживает два способа подстановки - автоматическую и ручную

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