# Дизайн квестов

Для большинства из способов Вам понадобится дополнительный мод – глобальный загрузчик ресурсов (например, Open Loader, KubeJS, Paxi, Global Data, Load My Resources! и прочие подобные модификации).

В данном разделе расписана информация о принципах работы со следующими элементами оформления:

1. **Темы**
2. **Изображения**
3. **Дополнительные инструменты дизайна**

Самый глобальный способ изменить дизайн квестов – это использование тем. Чтобы **изменить тему**, Вам понадобится глобальный загрузчик ресурсов. После чего будут необходимы файлы модов FTB Quests и FTB Library.

Перво-наперво обратимся к файлу из модификации **`FTB Quests: ftb-quests.jar\assets\ftbquests\ftb_quests_theme.txt`**. В этом документе находятся общие настройки мода.

#### Содержание документа ftb\_quests\_theme.txt

* **background: ftblibrary:textures/gui/background\_squares.png; color=#DCFFFFFF; tile\_size=64** — Данные строчки отвечают за возможность изменить задний фон. При этом можно изменить как текстуру заднего фона полностью (изменив текстуру background\_squares.png в папке ftblibrary:textures/gui/ через глобальный загрузчик), так и просто цвет и размер сетки (значения color и tile\_size).
* **extra\_quest\_shapes: diamond, pentagon, hexagon, octagon, heart, gear** — Позволяет поменять текстуры форм квестов и даже добавить собственные. Чтобы изменить существующую текстуру, замените в папке **`ftb-quests.jar\assets\ftbquests\textures\shapes\[имя_формы]`** размещенную текстуру на свою. Для добавления новой формы создайте в **`ftb-quests.jar\assets\ftbquests\textures\shapes\`** папку с именем Вашей формы, скопируйте туда файлы из любой другой формы, изменив текстуры на собственные. Затем впишите название папки с именем новой формы в файл **`ftb_quests_theme.txt`**, через запятую после основных форм: **`extra_quest_shapes: diamond, pentagon, hexagon, octagon, heart, gear, new_shape`**.
* **text\_color: #FFFFFF; hover\_text\_color: #FFFFA0; disabled\_text\_color: #999999** — С помощью этих строк Вы можете настроить цвет текста в квестах. Просто поменяйте значение цвета на собственные.

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

<figure><img src="/files/KeodYdokiPJVTXGv2OtS" alt=""><figcaption><p>Пример изменения цвета сетки, текста и элементов интерфейса</p></figcaption></figure>

Следующий способом улучшения дизайна можно назвать **работу с изображениями**. Изображения используются в формате заднего фона или в качества элементов дизайна, для лучшего ориентирования в квестах.

Чтобы добавить изображение, необходимо в созданной главе квестов щелкнуть ПКМ в любом месте сетки интерфейса и выбрать в качестве размещаемого элемента <mark style="color:blue;">**«Изображение»**</mark>.

<div align="left"><figure><img src="/files/pLNBOPwDUBxWdugHZs76" alt=""><figcaption></figcaption></figure></div>

<div align="left"><figure><img src="/files/GR8oCkFFDOEYhmeyuTEz" alt=""><figcaption></figcaption></figure></div>

Чтобы изменить его, щелкните по нему ПКМ и нажмите клавишу <mark style="color:blue;">**«Настроить»**</mark>.

#### Вам будут доступны следующие параметры для настройки изображения:

* **X**: положение изображения по оси X
* **Y**: положение изображения по оси Y
* **Ширина**: ширина изображения
* **Высота**: высота изображения
* **Вращение**: угол поворота изображения
* **Изображение**: сама картинка

Собственные изображения Вы можете добавить через глобальный загрузчик, поместив их в папку **`resources/assets/modpack/any_icon_name.png`**.

<figure><img src="/files/SEUHwz0AH35P5u8O4KQn" alt=""><figcaption></figcaption></figure>

К дополнительным способам изменения дизайна можно отнести, например, использование дополнительных модификаций по типу **Quest Plaques** (позволяет поменять вид уведомлений выполнения заданий). С помощью данного мода можно добиться подобных уведомлений:

<figure><img src="/files/73SZaoHzD3sPYvOiiCNL" alt=""><figcaption></figcaption></figure>


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://wiki.aegis-mine.ru/modifications/quests/ftb-quests/quests-design.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
