Здесь показаны различия между двумя версиями данной страницы.
| 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]] | ||