Инструменты пользователя

Инструменты сайта


help:qspider_spectags

Различия

Здесь показаны различия между двумя версиями данной страницы.

Ссылка на это сравнение

Следущая версия
Предыдущая версия
help:qspider_spectags [2024/03/13 10:04]
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%%''​ — порядок отображения слоя относительно других слоёв.
  
 Пример слоя: Пример слоя:
Строка 105: Строка 110:
 Для управления отображением слоёв из кода QSP нужно использовать функции [[help:​qspider_inclib|встроенной библиотеки]] ''​qspider''​. Для управления отображением слоёв из кода QSP нужно использовать функции [[help:​qspider_inclib|встроенной библиотеки]] ''​qspider''​.
  
-Пример ​*включенияслоя:+Пример ​//включения// слоя:
  
 <sxh qsp> <sxh qsp>
 @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]]
  
help/qspider_spectags.1710324294.txt.gz · Последние изменения: 2024/03/13 10:04 — aleks_versus