# Руководство по использованию программы FXT Editor

Что это за программа? Как ей пользоваться? Эта статья расскажет основные возможности программы. Давайте запустим её:

![](https://github.com/wmysterio/scm-scripting-lessons/raw/resources/_pu/0/38595262.png)

С помощью этой программы мы можем писать тексты для игры не заменяя стандартные файлы. Это большой плюс! Что бы всё работало в игре, нужно установить библиотеку CLEO 3 или более [новую](https://cleo.li/) версию.

Думаю вы видели текст в игре, например "Миссия выполнина!". Наша задача создать GXT-ключи, что бы потом можно использовать текст в скрите. **GXT-ключ** — это имя записи, где содержится наш текст. На картинке вы заметили 2 определения: "GXT-Name" и "Text".

Давайте научимся делать GXT-ключи. Запустим уже знакомую нам программу Rus2GXTCoder ([урок](/00100/00800/000300.md)), не выключая FXTEditor. В Rus2GXTCoder напишем какой-то текст:

![](https://github.com/wmysterio/scm-scripting-lessons/raw/resources/_pu/0/26725713.png)

Нажимаем кнопку "Копировать перевод". Далее в FXTEditor находим поле ввода **TEXT** и жмём `Правая кнопка мыши->Вставить` (`CTRL`+`V`). Видим:

![](https://github.com/wmysterio/scm-scripting-lessons/raw/resources/_pu/0/17842597.png)

Следующий шаг - дать имя этой записи. Например: "PASSED1":

![](https://github.com/wmysterio/scm-scripting-lessons/raw/resources/_pu/0/63268733.png)

{% hint style="danger" %}
Имя записи не должно превышать **7** символов!
{% endhint %}

Вот видите, теперь вы создали первую GXT-запись (GXT-ключ). В одном файле вы можете создать практически не ограниченное количество записей. Правда иногда имена совпадают со стандартными записями, и в игре мы видим не той текст что нужно. Правильное решение — переименовать имя GXT-ключа. Кстати, одинаковых имен в одном файле нельзя использовать. Да и программа этого не позволит.

Вот несколько команд, что бы вы поняли что к чему:

* Что бы добавить новый GXT-ключ, нажимайте зеленый плюс. Пустой слот появится ниже всех записей. Если вы ничего там не написали, то пустой слот автоматически удалится;
* Что бы удалить существующий ключ, разместите курсор на ненужном ключе и нажмите красный минус;
* Что бы сохранить наш файл, нужно нажать, как вы уже, думаю, догадались, дискетку. Назовём файл "1.fxt" (имя не имеет значения);

{% hint style="info" %}
Все FXT-файлы должны сохранятся в папке `Игра\Cleo\CLEO_TEXT`!
{% endhint %}

![](https://github.com/wmysterio/scm-scripting-lessons/raw/resources/_pu/0/37499090.png)

Что бы открыть сохраненный файл существует несколько способов:

* В меню программы находим `Файл->Отрыть`;
* В программе нажимаем значок "Папка";
* Ассоциировать файл. Это, думаю, самый лучший способ открытия FXT-файлов. Как это сделать: смотрите справку Windows;

Думаю основы программы (если не всё) Вы освоили. Это вам очень поможет в скриптинге в будущем. Скачать программу Вы сможете [здесь](https://github.com/wmysterio/scm-scripting-lessons/raw/resources/_ld/0/26_92_121_FXTEdito.rar). Задания:

1. Создайте 4 GXT-ключа. Имя и текст придумайте сами. Сохраните и закройте FXTEditor;
2. Запустите программу и откройте сохраненный вами файл. Удалите несколько GXT-ключей;

{% hint style="warning" %}
Редактировать файл лучше когда Вы полностью вышли из игры, так как они загружаются вместе с игрой.
{% endhint %}

Автор: **wmysterio**


---

# 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://lessons.sannybuilder.com/00100/00800/000400.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.
