edit_templates

Различия

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

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

Предыдущая версия справа и слева Предыдущая версия
Следующая версия
Предыдущая версия
edit_templates [2021/10/15 23:12]
phaust [Темплейты с использованием ответов в задании] текущий
— (текущий)
Строка 1: Строка 1:
-====== Темплейты ====== 
- 
-Темплейты - это выражения,​ которые вычисляются на сервере до отправки игрокам,​ а во время игры игрокам будет показан только результат выражения для именно их команды и их положения в игре. Код темплейта НЕ виден даже в исходном коде страницы,​ в коде будет только результат вычисления темплейта. 
- 
-Классические применения темплейтов - это [[edit_templates#​По ID команды|индивидуальные задания для команды]] либо [[edit_templates#​Темплейты с использованием ответов в задании|бонусы,​ текст которых зависит от того, каким кодом был закрыт бонус]]. 
- 
-Темплейты можно прописывать в обычном режиме редактора или в режиме исходника. 
- 
-Сейчас темплейты можно прописывать в текст задания,​ текст подсказки,​ тексты бонусов. 
- 
-===== Модификация задания для команды ===== 
- 
-Можно часть текста задания показывать разным для разных команд. 
-==== По ID линейки ==== 
-<​code>​ 
-{% match line }:{  
-  {%= 688 /​*можно добавить комментарий с названием линейки*/​}:​{ 
-Текст для линейки с id 688 
-  %} 
- 
-  {%= 643 }:{ 
-Текст для линейки с id 643 
-  %} 
-  {%= 653,655 }:{ 
-Текст для линейки с id 653 или 655 
-  %} 
-  
-  {%= ?}:{  
-    Текст для любой другой линейки 
-  %} 
-%} 
-</​code>​ 
- 
-==== По ID команды ==== 
-<​code>​ 
-{% match team }:{  
-  {%= 688 /​*можно добавить комментарий с названием команды*/​}:​{ 
-Текст для команды с id 688 
-  %} 
- 
-  {%= 643 }:{ 
-Текст для команды с id 643 
-  %} 
-  {%= 653,655 }:{ 
-Текст для команды с id 653 или 655 
-  %} 
-  
-  {%= ?}:{  
-    Текст для любой другой команды ​ 
-  %} 
-%} 
-</​code>​ 
- 
-===== Привязка события в задании к реальному времени ===== 
-[[https://​converter.by/​unixtime|Перевод даты в unix time]] 
-<​code>​ 
-{% unix_time 1639999296/​*дата в unix time*/, Описание,​ что произойдет:​}:​{ 
-  Этот текст будет показан после наступления указанного времени 
-%} 
-</​code>​ 
- 
-===== Темплейты с использованием ответов в задании ===== 
- 
-Проверка последнего (текущего) вбитого ответа в первый код 
- 
-code_1 - можно заменить 1 на номер нужного кода 
-<​code>​ 
-{% match code_1 }:{  
-  {%= abc}:{ 
-В первый код вбит ответ abc 
-  %} 
- 
-  {%= bac, cba}:{ 
-В первый код вбит ответ bac или cba 
-  %} 
- 
-  {%= !no_answer!}:​{ 
-В первый код ещё не вбит ответ 
-  %} 
-  
-  {%= ?}:{  
-Какой-то другой ответ вбит в первый код 
-  %} 
-%} 
- 
-Проверка первого вбитого ответа в первый код 
-code_first_1 - можно заменить 1 на номер нужного кода 
- 
-{% match code_first_1 }:{  
-  {%= abc}:{ 
-В первый код первым вбит ответ abc 
-  %} 
- 
-  {%= bac, cba}:{ 
-В первый код первым вбит ответ bac или cba 
-  %} 
- 
-  {%= !no_answer!}:​{ 
-В первый код ещё не вбит ответ 
-  %} 
-  
-  {%= ?}:{  
-Какой-то другой ответ вбит в первый код 
-  %} 
-%} 
-</​code>​ 
- 
-Также можно использовать для проверки бонусов:​ 
- 
-bonus_1 - последний (текущий) вбитый ответ в первый бонус. 1 можно заменить на нужный номер бонуса. 
- 
-bonus_first_1 - первый вбитый ответ в первый бонус. 1 можно заменить на нужный номер бонуса. 
- 
-Также можно использовать для проверки сквозных бонусов:​ 
- 
-gbonus_1 - последний (текущий) вбитый ответ в первый сквозной бонус. 1 можно заменить на нужный номер сквозного бонуса. 
- 
-gbonus_first_1 - первый вбитый ответ в первый сквозной бонус. 1 можно заменить на нужный номер сквозного бонуса 
- 
  
  • edit_templates.1634339541.txt.gz
  • Последние изменения: 2021/10/15 23:12
  • phaust