# Создание шаблонов опций

## Смена шаблона опций

Окно выбора шаблона опций отображается в двух случаях:

* При первом запуске игры.
* При выборе соответствующего пункта в настройках игры в разделе **GAME**.

<figure><img src="https://lh7-rt.googleusercontent.com/docsz/AD_4nXewPxzZ1jgbbTVI8Vz6PGmJD44XYCd0yH24lNkDF6hUWebUulEBGITJLOGTmZ18ks1kthFA8Biv2Pu_XZhx9ZVf61KjTkLSYX4HIlj-QA4f0b3ZsdAhnYiSMVwaqHA6URbwn5c5E9BeTsrcAfSDqSg5bfk?key=9KZalXu239txQKZ-QeX1Vg" alt=""><figcaption></figcaption></figure>

## **Расположение и структура шаблонов опций**

Шаблоны опций находятся в директории: `main\global\interface\profiles`. \
Каждый шаблон содержит свой набор опций, которые могут частично или полностью перекрывать текущие настройки, сохраненные в файлах с расширением `.opt`.

## **Настройка иконок для шаблонов**

Для каждого шаблона опций можно задать иконки для двух состояний:

* **normal** — состояние, когда пользователь не взаимодействует с иконкой;
* **selected** — состояние, когда шаблон выбран.

Например, для шаблона **default** иконки располагаются по следующим путям:

* `main\global\interface\profiles\default\icon.tga` — для состояния normal
* `main\global\interface\profiles\default\icon_selected.tga` — для состояния selected

## **Подключение дополнительных пакетов**

Шаблоны опций также могут использоваться для подключения дополнительных пакетов. Чтобы при выборе шаблона подключались определенные пакеты, их необходимо задать в конфигурационном файле: `main\global\interface\options_template_packages.set`.

<details>

<summary>Пример конфигурации</summary>

```plaintext
{
    mow_classic
    {
        "40e43b15-5df8-4623-9b87-dc4eb366961b"
    }
}
```

В данном примере для шаблона опций **mow\_classic** применяется пакет с ID `"40e43b15-5df8-4623-9b87-dc4eb366961b"`.

</details>

## **Локализация**

Тексты, связанные с локализацией окна выбора шаблонов, располагаются в файлах вида:&#x20;

`main\<language>\interface\text\profiles.lng`.

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


---

# 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://bestway-1.gitbook.io/documentation/gem-rts-v1-ru/sozdanie-modov-k-igre/sozdanie-shablonov-opcii.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.
