Geometry Dash вики
Geometry Dash вики
5661
страница
Cust ach example

Пример пользовательских достижений

На Geometry Dash вики существуют так называемые пользовательские (или кастомные) достижения. Они отличаются от обычных достижений тем, что не дают дополнительных очков; также они находятся в отдельном блоке на странице участника.

На проекте такие достижения выдаются за активное участие в неделях завершения или неделях требуемых статей или призовые места в конкурсах (иногда — только за первое место).

Ниже будет приведена инструкция по работе с данными достижениями.

Процесс подключения

1. Добавить на вики и отправить на проверку скрипт MediaWiki:AchievementsBlock.js — он содержит необходимый код для получения информации из других страниц MediaWiki.
2. Добавить следующий код в Wikia.css (меняет оформление заголовков в блоке достижений):

.CustomAchievementsModule h2 {
    font-size: 18px;
    font-weight: bold;
    margin-top: 0;
    margin-bottom: 25px;
    padding-left: 15px; }

3. Добавить в MediaWiki:ImportJS следующую строку:

AchievementsBlock.js

4. (Самый философский момент) Ждать, пока не будет проверен скрипт из пункта 1.
5. Теперь всё готово уже для добавления самих достижений — для этого нужно создать страницу MediaWiki "MediaWiki:Custom-UserAchievement-" + "имя пользователя".
Например, для страницы Участник:Killhtf/Песочница нужно создать страницу Mediawiki MediaWiki:Custom-UserAchievement-Killhtf/Песочница.

6. Внутри страницы достижений можно добавить необходимый код, например:

{| style="margin: 10px;"
|[[Файл:Edits-AC-6.png|70px]]
|style="color: #ddd; font-size: 12px;"| За то, что даёт доступ для тестирования.
|}

После этого на странице участника появится блок с достижениями.

Примечание: нужно учитывать, что на страницах пользователей достижения добавляются в правый блок (Rail), у которого ограничена ширина. Также стоит учитывать, что если достижений больше трёх, то на странце достижений участника все их стоит поместить внутрь тега div с ограничением высоты и появляющимся скроллбаром:

<div style="max-height: 225px; overflow-y:auto">
**Тут ваши достижения; их больше трёх.**
</div>