EN в Twitter EN В Контакте EN в Facebook
RSS 2.0
Домен: http://yaroslavl.en.cx/ (владелец домена: Winux) Показать аватары
Модераторы форума: Макс И, Winux, bsnew

Полезные скрипты (обновляемая тема)

02.06.2022 14:53:18 / 5 сообщений / автор темы Winux .

Владелец домена
Мальчик
(
 Золотой Орден I степени
)
Орден II степени Золотой Орден I степени Золотой Орден I степени
Аттестат
[ 02.06.2022 14:53:18 (UTC +3) ]  
Хочу поделиться, да и чтоб у самого было под рукой.
Обновленный вариант олимпиек с готовыми таблицами. Могут работать через СЕКТОРЫ, могут через БОНУСЫ.

Итак, зачем все это нужно?
1. Существенно снижается нагрузка на платформу.
2. Можно проводить олимпийки на движке точек.
3. Существенно упрощается заливка файлов.
4. Все хорошо отображается в сценарии прошедшей игры.

Недостатки: не работает в превью уровня.

Итак, варианты развития событий.

Добавляем один из 2 предложенных скриптов в задание:

1. Олимпийка на БОНУСАХ:
<script src="https://d1.endata.cx/images/personal/204769/UOS_bonuses.js"></script>


2. Олимпийка на СЕКТОРАХ:
<script src="https://d1.endata.cx/images/personal/204769/UOS_sectorz.js"></script>

Далее создаем табличку олимпийки. Для тех кто шарит, шаблон понятен, для тех кто нет - пользуйтесь представленными файлами:


Можно больше секторов, разные форматы олимпиек типа Бабочек и т.д. Главное задать ID ячеек правильно. Для тех, кто испытывает с этим сложности - пишите в Telegram.

Не забываем снять галку "Включить автоперенос строк"

Ответы для олимпийки НА СЕКТОРАХ:
Порядковый номер сектора в движке = номер ячейки в олимпийке. При этом в ячейку будет загружаться ПЕРВЫЙ введенным пользователем правильный ответ.
После закрытия ВСЕХ секторов, уровень закроется автоматически.

Ответы на олимпийке на БОНУСАХ:
Номер бонуса в задании = номер ячейки в движке. В подсказке к бонусу ОБЯЗАТЕЛЬНО пишем верный ответ, который будет подгружаться в соответствующую ячейку при правильном вбитии любого верного ответа на бонус. Таким образом в олимпийке, которая работает на бонусах можно запрограммировать единственный ПРАВИЛЬНЫЙ ответ из представленных синонимичных, который будет отображаться.
В олимпийке на БОНУСАХ ответы можно продублировать в СЕКТОРЫ, чтобы уровень закрылся при закрытии всей олимпийки.

Табличка с пропадающими картинками под олимпийкой:
<table class="slova">
<tr><td id="sl1"><img src="АДРЕС.jpg"></td></tr>
</table>

Принцип такой, размножите как нужно. При этом закрытие первого бонуса = пропадание картинки с ID sl1 соответственно.

Вот вам удобный гугл-док для написания олимпиек .
При заполнении таблицы олимпийки заполняются ячейки дока.
Можете адаптировать для ваших автозаливалок, которые из гугла заливают. Написал олимпийку прям в доке, пару кнопок и она в движке.
Этот док не редактируемый, в расчете на то что каждый скопирует себе и будет пользоваться сам.


Помогаю с техническим решением всех вопросов всем желающим. Писать в Telegram @winux
Владелец домена
Мальчик
(
 Золотой Орден I степени
)
Орден II степени Золотой Орден I степени Золотой Орден I степени
Аттестат
[ 02.06.2022 15:08:18 (UTC +3) ]  
Идем далее. Многие используют сетку из картинок, где необходимо обеспечить пропадание картинок при вводе ответа. Это тоже возможно при помощи УОС.
В задание вставляем следующий код (тут представлен код на 24 картинки, думаю разберетесь):
<script src=https://d1.endata.cx/data/games/69977/pictures1.js></script><table class="slova"><tr><td id="sl1"><img src="АдресКартинки1"></td><td id="sl2"><img src="АдресКартинки2"></td><td id="sl3"><img src="АдресКартинки3"></td><td id="sl4"><img src="АдресКартинки4"></td></tr><tr><td id="sl5"><img src="АдресКартинки5"></td><td id="sl6"><img src="АдресКартинки6"></td><td id="sl7"><img src="АдресКартинки7"></td><td id="sl8"><img src="АдресКартинки8"></td></tr><tr><td id="sl9"><img src="АдресКартинки9"></td><td id="sl10"><img src="АдресКартинки10"></td><td id="sl11"><img src="АдресКартинки11"></td><td id="sl12"><img src="АдресКартинки12"></td></tr><tr><td id="sl13"><img src="АдресКартинки13"></td><td id="sl14"><img src="АдресКартинки14"></td><td id="sl15"><img src="АдресКартинки15"></td><td id="sl16"><img src="АдресКартинки16"></td></tr><tr><td id="sl17"><img src="АдресКартинки17"></td><td id="sl18"><img src="АдресКартинки18"></td><td id="sl19"><img src="АдресКартинки19"></td><td id="sl20"><img src="АдресКартинки20"></td></tr><tr><td id="sl21"><img src="АдресКартинки21"></td><td id="sl22"><img src="АдресКартинки22"></td><td id="sl23"><img src="АдресКартинки23"></td><td id="sl24"><img src="АдресКартинки24"></td></tr></table>

Картинки пропадают по принципу: закрываем первый бонус - пропадает первая картинка.
То есть если у нас что-то типа свалки, то нужно создавать по 2 одинаковых бонуса с одинаковыми ответами, чтобы пропадала пара картинок. Порядок этих бонусов должен соответствовать порядку залитых картинок.

Владелец домена
Мальчик
(
 Золотой Орден I степени
)
Орден II степени Золотой Орден I степени Золотой Орден I степени
Аттестат
[ 02.06.2022 15:11:18 (UTC +3) ]  
Скрипт копирования координат
Если играть через приложение, то может он и не нужен, но в целом упрощает жизнь.

Итак. В то место, куда надо вставить координаты вставляем (координаты меняем на нужные):
<span class="coords">57.615011,39.859045</span>

Создаем сквозное сообщение, вносим туда это:
<script type="text/javascript" src="https://d1.endata.cx/images/personal/204769/copy_cords2.js"></script>

Можно так же вставлять в бонус или задание. Будет работать на тех уровнях, где будет активизирован.
В превью работает, можете посмотреть. При нажатии на кнопку COPY координаты вносятся в буфер обмена и их можно вставить в любой навигатор, дофигатор и пофигатор.
При нажатии на циферки координат, на андроиде предлагается открыть одно из установленных на нем приложений навигации, где можно проложить маршрут. На айфоне превращает координаты на ссылку в Яндекс-картах.

Контакты организаторов:
Еще удобная штука, которой пренебрегают авторы, а для игроков довольно удобная. В сквозном сообщении где вы пишите контакты авторов можно сделать кликабельный телефон и телеграм. Ничего нового тут нет, просто правила хорошего тона. Избавьте своих игроков от необходимости копировать или диктовать номер телефона.

Телеграм:
<a href="https://telegram.me/НИК_В_ТЕЛЕГЕ">Пишите в ТЕЛЕГРАМ</a>

Телефон (подставить свой):
<a href="tel:+79101234567">+79101234567</a>

Организатор
Аттестат
[ 02.06.2022 15:44:16 (UTC +3), en.cx ]  
Еще немного всяких скриптов:

http://world.en.cx/Addons.aspx?aid=17479
Владелец домена
Мальчик
(
 Золотой Орден I степени
)
Орден II степени Золотой Орден I степени Золотой Орден I степени
Аттестат
[ 27.05.2023 11:05:34 (UTC +3) ]  
Раскрывающаяся информация (под катом).
Пользователи ENEditpanel заценили, но пусть будет для всех:

<style>summary {color: yellow; border: none; text-decoration: none; outline: 0px; font-weight: bold;cursor: pointer; margin: 8px 0px 8px -17px;} details {margin: 0px 0px 0px 17px;}</style>
<details><summary> ЗАГОЛОВОК </summary> ТЕКСТ ТЕКСТ ТЕКСТ </details>

26.04.2024 21:05:37
(UTC +3)

www.en.cx
EncounterTM Ltd.
2004-2024 ©
Организатор в Ярославле
Winux
: Михаил Костюченко
: +79109683009
: @Winux
Организатор в Рыбинске
VASKAAA
: Василий Новиков
: +79159848624
: @Vaaskaa