authors_main:author_advanced:edit_templates

Различия

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

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

Предыдущая версия справа и слева Предыдущая версия
Следующая версия
Предыдущая версия
authors_main:author_advanced:edit_templates [2021/10/19 13:14]
phaust
authors_main:author_advanced:edit_templates [2023/03/05 23:53] (текущий)
admin
Строка 1: Строка 1:
 +{{indexmenu_n>​20}}
 ====== Темплейты ====== ====== Темплейты ======
  
Строка 7: Строка 8:
 Темплейты можно прописывать в обычном режиме редактора или в режиме исходника. Темплейты можно прописывать в обычном режиме редактора или в режиме исходника.
  
-Сейчас темплейты можно прописывать в текст задания,​ текст подсказки,​ тексты бонусов.+Сейчас темплейты можно прописывать в текст задания,​ текст подсказки,​ тексты бонусов. Темплейты могут быть вложенными.
  
 +===== Google документ для генерации темплейтов =====
 +
 +[[https://​docs.google.com/​spreadsheets/​d/​1viqP3CBjYgq_vPYH-Z2USIC1DYrXzQG8_eV2bDw-4JQ/​edit?​usp=sharing|Google документ]]. ​
 +
 +Этот док можно скопировать к себе и использовать для лёгкого создания темплейтов в уровнях.
 +====== Различные виды темплейтов======
 ===== Модификация задания для команды ===== ===== Модификация задания для команды =====
  
Строка 59: Строка 66:
 [[https://​converter.by/​unixtime|Перевод даты в unix time]] [[https://​converter.by/​unixtime|Перевод даты в unix time]]
 <​code>​ <​code>​
-{% unix_time 1639999296/​*дата в unix time*/, Описание,​ что произойдет:}:{+{% unix_time 1639999296/​*дата в unix time*/, Откроется, Осталось}:{
   Этот текст будет показан после наступления указанного времени   Этот текст будет показан после наступления указанного времени
 %} %}
 </​code>​ </​code>​
 +[[https://​qeng.org/​game.php?​jump_to&​gid=3493&​task_id=54338|Пример в игре]]
 ===== Темплейты с использованием ответов в задании ===== ===== Темплейты с использованием ответов в задании =====
  
Строка 87: Строка 94:
   %}   %}
 %} %}
 +</​code>​
 Проверка первого вбитого ответа в первый код Проверка первого вбитого ответа в первый код
 +
 code_first_1 - можно заменить 1 на номер нужного кода code_first_1 - можно заменить 1 на номер нужного кода
  
 +<​code>​
 {% match code_first_1 }:{  {% match code_first_1 }:{ 
   {%= abc}:{   {%= abc}:{
Строка 124: Строка 133:
 [[https://​qeng.org/​game.php?​jump_to&​gid=3493&​task_id=54273|Пример в игре]] [[https://​qeng.org/​game.php?​jump_to&​gid=3493&​task_id=54273|Пример в игре]]
  
 +
 +===== Темплейты с проверкой кто вбил код =====
 +
 +К темплейтам в предыдущей секции можно добавить who_, чтобы проверить кто вбил код или бонус. Или кто первый вбил код или бонус.
 +
 +Значения будут:
 +
 +me - если ответ вбил текущий игрок
 +
 +other - если ответ вбил, какой-то другой игрок
 +
 +!no_answer!- если ответ еще не вбит
 +
 +При этом анонимные игроки считаются за одного и того же.
 +
 +Например
 +
 +<​code>​
 +{% match who_code_1 }:{ 
 +  {%= me}:{
 +В первый код вбил ответ я
 +  %}
 +
 +  {%= other}:{
 +В первый код вбил ответ кто-то другой
 +  %}
 +
 +  {%= !no_answer!}:​{
 +В первый код ещё не вбит ответ
 +  %}
 + 
 +%}
 +</​code>​
  
 ===== Темплейты,​ зависящие от языка интерфейса ===== ===== Темплейты,​ зависящие от языка интерфейса =====
  • authors_main/author_advanced/edit_templates.1634649263.txt.gz
  • Последние изменения: 2021/10/19 13:14
  • phaust