Здесь показаны различия между двумя версиями данной страницы.
Both sides previous revision Предыдущая версия | |||
help:qspider_spectags [2024/03/13 10:05] aleks_versus [Управление слоями] |
help:qspider_spectags [2024/10/14 13:39] (текущий) aleks_versus |
||
---|---|---|---|
Строка 1: | Строка 1: | ||
====== Специальные HTML-теги ====== | ====== Специальные HTML-теги ====== | ||
- | В qSpider добавлены специальные теги, которые позволяют различным образом взаимодействовать с разметкой HTML. Они помогут в отладке игры, проектировании интерфейса для взаимодействия с игроком, и для оформления внешнего вида вашей игры. | + | В **qSpider** добавлены специальные теги, которые позволяют различным образом взаимодействовать с разметкой HTML. Они помогут в отладке игры, проектировании интерфейса для взаимодействия с игроком, и для оформления внешнего вида вашей игры. |
Все специальные теги — сдвоенные. То есть состоят из открывающей и закрывающей части. | Все специальные теги — сдвоенные. То есть состоят из открывающей и закрывающей части. | ||
- | **Обратите внимание.** Теги позволяют взаимодейстовать со значениями как глобальных, так и локальных переменных, однако локальные переменные уничтожаются сразу после выполнения блока кода, в котором они объявлены. Поэтому если вы используете специальные теги для взаимодействия с локальными переменными, вы можете не увидеть их работу без искусственной задержки (''wait''). | + | **Обратите внимание.** Теги позволяют взаимодействовать со значениями как глобальных, так и локальных переменных, однако локальные переменные уничтожаются сразу после выполнения блока кода, в котором они объявлены. Поэтому если вы используете специальные теги для взаимодействия с локальными переменными, вы можете не увидеть их работу без искусственной задержки (''%%wait%%''). |
===== Текущее значение переменной ===== | ===== Текущее значение переменной ===== | ||
Строка 14: | Строка 14: | ||
Атрибуты тега: | Атрибуты тега: | ||
- | * ''name'' — название переменной или массива. | + | |
- | * ''index'' — числовой индекс ячейки массива. | + | * ''%%name%%'' — название переменной или массива. |
- | * ''key'' — строковый индекс ячейки массива (строковый ключ). | + | * ''%%index%%'' — числовой индекс ячейки массива. |
+ | * ''%%key%%'' — строковый индекс ячейки массива (строковый ключ). | ||
Примеры использования: | Примеры использования: | ||
Строка 28: | Строка 29: | ||
===== Отображение по условию ===== | ===== Отображение по условию ===== | ||
- | **qsp-show** — содержимое данного тега будет отображаться только если выполняется условие, прописанное в атрибуте ''when''. | + | **qsp-show** — содержимое данного тега будет отображаться только если выполняется условие, прописанное в атрибуте ''%%when%%''. |
Атрибуты тега: | Атрибуты тега: | ||
- | * ''when'' — должен содержать валидное условие QSP (как для операторов ''if'' или ''while''), при выполнении которого содержимое тега будет отображаться. | + | |
+ | * ''%%when%%'' — должен содержать валидное условие QSP (как для операторов ''%%if%%'', ''%%elseif%%'' или ''%%while%%''), при выполнении которого содержимое тега будет отображаться. | ||
Примеры использования: | Примеры использования: | ||
Строка 43: | Строка 45: | ||
===== Динамическое применение стилей ===== | ===== Динамическое применение стилей ===== | ||
- | **qsp-style** — этот тег подгружает на страницу стили CSS из указанной в атрибуте ''from'' переменной QSP. В AeroQSP для таких целей использовалась переменная ''$STYLESHEET''. В qSpider вы можете использовать любую удобную вам переменную. | + | **qsp-style** — этот тег подгружает на страницу стили CSS из указанной в атрибуте ''%%from%%'' переменной QSP. В AeroQSP для таких целей использовалась переменная ''%%$STYLESHEET%%''. В qSpider вы можете использовать любую удобную вам переменную. |
Атрибуты тега: | Атрибуты тега: | ||
- | * ''from'' — название переменной, из которой следует подгружать стили. | + | |
+ | * ''%%from%%'' — название переменной, из которой следует подгружать стили. | ||
Пример смены стилей без перезахода на локацию: | Пример смены стилей без перезахода на локацию: | ||
Строка 69: | Строка 72: | ||
Атрибуты тега: | Атрибуты тега: | ||
- | * ''name'' — название региона, с которым планируется взаимодействие. | + | |
+ | * ''%%name%%'' — название региона, с которым планируется взаимодействие. | ||
Регионы можно создавать как в файлах тем, так и выводить непосредственно из кода QSP. | Регионы можно создавать как в файлах тем, так и выводить непосредственно из кода QSP. | ||
Строка 94: | Строка 98: | ||
Атрибуты тега: | Атрибуты тега: | ||
- | * ''name'' — название слоя, нужно для управления. | + | |
- | * ''index'' — порядок отображения слоя относительно других слоёв. | + | * ''%%name%%'' — название слоя, нужно для управления. |
+ | * ''%%index%%'' — порядок отображения слоя относительно других слоёв. | ||
Пример слоя: | Пример слоя: | ||
Строка 110: | Строка 115: | ||
@qspider_show_layer('prompt-popup') | @qspider_show_layer('prompt-popup') | ||
</sxh> | </sxh> | ||
+ | |||
+ | ===== Другие статьи по qSpider ===== | ||
+ | |||
+ | * [[help:qspider|qSpider — общая информация]] | ||
+ | * [[help:qspider_gamecfg|Конфигурационный файл]] | ||
+ | * [[help:qspider_aeroqsp|Особенности запуска и работы игр AeroQSP на qSpider]] | ||
+ | * [[help:qspider_interface|Взаимодействие с интерфейсом]] | ||
+ | * [[help:qspider_themes|Темы оформления]] | ||
+ | * [[help:qspider_inclib|Встроенная библиотека]] | ||
+ | * [[help:qspider_standalone|Стандалон-сборка игры на qSpider]] | ||