Документация / Links / [button]
Links [button]

Display a Graphical Button

Отображает графическую кнопку. Это графическая версия тега link. Однако при отображении графической кнопки выполнение сценария принудительно останавливается, поэтому обязательно укажите место перехода. Также позиция отображения графической кнопки будет использовать координаты, заданные непосредственно предшествующим тегом locate. Однако если указаны значения x и y, они будут иметь приоритет. Обратите внимание, что переходы с этой кнопки не сохраняются в стеке вызовов, что означает невозможность возврата из них. Примечание: Если установить fix в true, местоположение будет сохранено в стеке вызовов. Учтите, что в этом случае кнопки будут отключены до тех пор, пока вы не вернетесь из вызова. После перехода обязательно используйте тег [cm], чтобы скрыть кнопку.

Параметры

ПараметрОбяз.По умолч.Описание
graphicДаУказывает графическое изображение для кнопки. Поместите файл в папку с изображениями.
storageДаУказывает файл сценария для перехода. Если этот параметр опущен, будет использоваться текущий файл сценария.
targetДаУказывает метку для перехода. Если этот параметр опущен, файл будет выполняться с первой строки.
nameДаТолько для Tyranoscript. Вы можете использовать тег anim для создания анимации с этим именем. Указав имя, вы также можете управлять им из JavaScript как атрибутом класса. Можно указать несколько имен, разделив их запятой.
xДаУказывает горизонтальную позицию кнопки.
yДаУказывает вертикальную позицию кнопки.
widthДаУказывает ширину кнопки в пикселях.
heightДаУказывает высоту кнопки в пикселях.
fixДаУстановите true или false. По умолчанию false. Если установлено true, кнопка будет отображаться на фиксированном слое. Это позволяет сценарию продолжаться, даже пока кнопка отображается. Например, вы можете использовать это для отображения кнопок, которые должны всегда оставаться на экране, таких как кнопка сохранения. Также для очистки всех добавлений на фиксированном слое можно использовать тег clearfix. При установке fix в true обязательно укажите target в другом storage и поместите туда логику обработки для кнопки. Когда fix установлен в true, текущее местоположение останется в стеке вызовов. Учтите, что никакие кнопки не будут доступны, пока местоположение не будет удалено из стека вызовов.
savesnapДаУстановите true или false. По умолчанию false. Снимок сохранения создается при нажатии этой кнопки. При переходе на экран сохранения установите это значение в true, чтобы разрешить сохранение.
folderДаПозволяет выбрать изображение из любой папки. Обычно передний слой — fgimage, а фоновый слой — bgimage, но вы можете выбрать что угодно из указанной здесь папки.
expДаПозволяет указать JavaScript, который будет выполняться при нажатии кнопки.
preexpДаЗначение может быть помещено в переменную preexp при оценке тега. Другими словами, при нажатии кнопки вы можете использовать переменную preexp в JavaScript из exp.
hintДаУказывает текст всплывающей подсказки, которая появится при наведении курсора мыши на кнопку.
clickseДаУказывает звуковой эффект, который воспроизводится при нажатии кнопки. Поместите файл в папку со звуками.
enterseДаУказывает звуковой эффект, который воспроизводится при входе курсора мыши в область кнопки. Поместите файл в папку со звуками.
leaveseДаУказывает звуковой эффект, который воспроизводится при выходе курсора мыши из области кнопки. Поместите файл в папку со звуками.
clickimgДаУказывает файл изображения, которое будет заменено при нажатии кнопки. Поместите файл в папку с изображениями.
enterimgДаУказывает файл изображения, которое будет заменено при входе курсора мыши в область кнопки. Поместите файл в папку с изображениями.
visibleДаОпределяет, видна ли кнопка по умолчанию. True — видима, false — невидима.
auto_nextДаУкажите true или false. Если указано false, при использовании параметра fix игра не будет автоматически переходить к следующему тегу после тега [return].
roleДаНазначает кнопке специальную функцию. Если этот параметр используется, параметры storage и target игнорируются. Параметр fix автоматически устанавливается в true. Доступные варианты: save (отображает экран сохранения), load (отображает экран загрузки), title (возвращает на титульный экран), menu (возвращает на экран меню), window (скрывает окно сообщений), skip (выполняет пропуск), backlog (отображает журнал), fullscreen (переключает полноэкранный режим), quicksave (выполняет быстрое сохранение), quickload (выполняет быструю загрузку) и sleepgame (сохраняет состояние игры и выполняет переход).

Примеры

Example
[locate x=20 y=100]
[button graphic="oda.png" target=*oda]

[locate x=300 y=100]
[button graphic="toyo.png" target=*toyo]