author_scripts

Различия

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

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

Предыдущая версия справа и слева Предыдущая версия
Следующая версия
Предыдущая версия
author_scripts [2021/10/19 11:47]
phaust [Замена элементов в задании на элементы из бонусов, кодов, подсказок]
— (текущий)
Строка 1: Строка 1:
-====== Интерактивные элементы в заданиях ====== 
  
-===== Информация зависящая от игрока/​команды ===== 
- 
-Автоматически заменяет указанный текст на значение на сервере. 
- 
-  * !username! - логин игрока 
-  * !teamname! - название команды 
-  * !game_id! - id игры 
-  * !task_id! - id задания 
-  * !task_n! - номер задания 
-  * !bonus! - сумма собранных бонусов 
-  * !task_bonus! - сумма бонусов на текущем задании 
- 
-[[https://​qeng.org/​game.php?​jump_to&​gid=3493&​task_id=42717|Пример в игре]] 
- 
-===== Кнопка - при нажатии вбивается код ===== 
- 
-Надо переключить редактирование задания в режим исходника (Source). 
- 
-<code JavaScript>​ 
-<button type="​button"​ class="​btn btn-default btn-block shadow"​ onclick="​enter('​Код который надо вбить'​)">​Вбить код</​button>​ 
-<button type="​button"​ class="​btn btn-default btn-block shadow"​ onclick="​enter_silent('​Код который надо вбить'​)">​Вбить код без отображения результата</​button>​ 
-<button type="​button"​ class="​btn btn-default btn-block shadow confirm"​ onclick="​enter('​Код который надо вбить'​)">​Вбить код с подтверждением</​button>​ 
-<button type="​button"​ class="​btn btn-default btn-block shadow confirm"​ onclick="​enter_silent('​Код который надо вбить'​)">​Вбить код с подтверждением и без отображения результата</​button>​ 
-</​code>​ 
- 
-[[https://​qeng.org/​game.php?​jump_to&​gid=3493&​task_id=42718|Пример в игре]] 
- 
-===== Замена элементов в задании на элементы из бонусов,​ кодов, подсказок ===== 
- 
-Надо переключить редактирование задания в режим исходника (Source). 
- 
-<code JavaScript>​ 
-<span class='​replacer'​ data-find='​чем заменять'>​Любой текст до замены</​span>​ 
-</​code>​ 
- 
-или 
- 
-<code JavaScript>​ 
-<div class='​replacer'​ data-find='​чем заменять'>​Любой текст до замены</​div>​ 
-</​code>​ 
- 
-"​Любой текст до замены"​ - если хотите,​ то может быть пустой. ​ 
-Ну, или любой текст, в том числе, и с картинками 
-"​чем заменять"​ может быть чем-то из этого: 
- 
-  * Элемент ненумерованного спискаСодержимое бонуса,​ например 3-го: ''#​b3 .bonus-hint''​ 
-  * Правильно вбитый код, например,​ 4ый: ''#​c4 .right-answer''​ 
-  * Текст подсказки или штрафной подсказки,​ например,​ 2-ой: ''#​hb2''​ 
- 
-В итоге должно выглядеть,​ например:​ 
- 
-<​html>​ 
-<span class='​replacer'​ data-find='#​c4 .right-answer'></​span>​ 
-</​html>​ 
- 
-Важный момент - между номером кода/​бонуса и ''​.''​ должен быть пробел. 
- 
-''#​c4.right-answer''​ - неправильно 
- 
-''#​c4 .right-answer''​ - правильно 
- 
-[[https://​qeng.org/​game.php?​jump_to&​gid=3493&​task_id=52024|Пример в игре]] 
- 
-[[https://​qeng.org/​game.php?​jump_to&​gid=3493&​task_id=52022|Другой пример в игре]] 
- 
-===== Скрипты в заданиях и бонусах ===== 
-Примеры можно посмотреть тут: [[author_scripts_examples|Скрипты в Заданиях]] 
  • author_scripts.1634644032.txt.gz
  • Последние изменения: 2021/10/19 11:47
  • phaust