Создай свой
уникальный мод

в редакторе карты
Euro Truck Simulator 2

Дорожный знак "Указатель расстояния" (Mileage targets) ETS2

Как сделать, прописать и установить знак указателя расстояния


⚡📢⚡
Уважаемые новые подписчики!
🔑 При подписке и получении ключа доступа — проверяйте папку Спам! 📩
⚠️ ВАЖНО: СПАМ — СПАСЁТ ДОСТУП! ⚠️
📂 👀 📥




Создание необходимых папок и файлов

Переходим в распакованную архивную папку def оригинальной игры по пути: def \ sign. В папке sign открываем файл  mileage_targets.sii.

Если вы хотите создать знак для России, то копируем из этого файла настройки одного из российских городов.
Например, Выборга:

mileage_target : mileage.ru_vyborg {
 editor_name: vyborg
 default_name: "\xd0\x92\xd0\xab\xd0\x91\xd0\x9e\xd0\xa0\xd0\x93"
 variants: 2
 variants[0]: ru_vyborg2
 variants[1]: ru_vyborg3
 names: 2
 names[0]: VYBORG
 names[1]: "\xd0\x92\xd0\xab\xd0\x91\xd0\x9e\xd0\xa0\xd0\x93<br>VYBORG"
 image_atlas_paths: 0
 image_atlas_indices: 0
 distance_offset: 0
 node_uid: 2593051752643559426
 position: (&7f7fffff, &7f7fffff, &7f7fffff)
 search_radius: -1
}

Открываем программу Блокнот (или NodePad++) и вставляем туда скопированный код города Выборг из оригинального файла игры. В самом начале этого кода добавляем ещё

SiiNunit 

{

а в самом конце добавляем ещё одну закрывающую фигурную скобку

}

Всё вместе должно выглядеть так:

SiiNunit
{
mileage_target : mileage.ru_vyborg {
 editor_name: vyborg
 default_name: "\xd0\x92\xd0\xab\xd0\x91\xd0\x9e\xd0\xa0\xd0\x93"
 variants: 2
 variants[0]: ru_vyborg2
 variants[1]: ru_vyborg3
 names: 2
 names[0]: VYBORG
 names[1]: "\xd0\x92\xd0\xab\xd0\x91\xd0\x9e\xd0\xa0\xd0\x93<br>VYBORG"
 image_atlas_paths: 0
 image_atlas_indices: 0
 distance_offset: 0
 node_uid: 2593051752643559426
 position: (&7f7fffff, &7f7fffff, &7f7fffff)
 search_radius: -1
}

}

Редактирование файла mileage_targets.sii

На примере этого кода создадим такой же, но для своего города. Например, для города Светогорск. Для этого в строке:

mileage_target : mileage.ru_vyborg {

заменяем ru_vyborg на своё название (латинскими буквами). Следим за тем, чтобы количество знаков вашего названия после mileage. не превышало 12.
Если название вашего города длиннее, сократите его до 12 знаков.
Например, так:
ru_svetogor (вместо: ru_svetogorsk)

mileage_target : mileage.ru_svetogor {

Во второй строке:

editor_name: vyborg

вместо vyborg пишете уже полное название своего города латинскими буквами: svetogorsk.

editor_name: svetogorsk

Далее, в следующей строке:

default_name: "\xd0\x92\xd0\xab\xd0\x91\xd0\x9e\xd0\xa0\xd0\x93"

в кавычках закодировано русскоязычное название города (Выборг).
Вместо него необходимо вписать название своего города в такой же кодировке, обозначающей русские буквы в виде кода UTF-8.

Каждая буква кириллицы (на которой пишут в России) имеет своё обозначение в коде UTF-8. Чтобы преобразовать название своего города в код UTF-8, воспользуйтесь нашим справочником или перейдите на страницу нашего кодировщика (*только для наших подписчиков*).

Созданный в кодировщике код названия своего города вставляем в строку: default_name: после пробела в кавычках.

default_name: "\xd0\xa1\xd0\x92\xd0\x95\xd0\xa2\xd0\x9e\xd0\x93\xd0\x9e\xd0\xa0\xd0\xa1\xd0\x9a"

Если название вашего города на карте должно также иметь написание латинскими буквами, то добавьте варианты его написания латинскими буквами.

Варианты различного написания названия города представленны в файле пАрными строками: variants: и names:, где цифра 2 показывает количество пар вариантов и названий.

variants[0]: - относится к names[0]:,
variants[1]: - относится к names[1]:

Создадим варианты написания нашего города Светогорск: отдельно на английском языке и на русском и английском вместе на одном щите (русское наименование будет сверху на щите, а под ним - английское). Следите за тем, чтобы в вариантах количество знаков (букв) в названии не превышало 12-ти.

Например, так:

variants: 2
 variants[0]: ru_svetogor2
 variants[1]: ru_svetogor3
 names: 2
 names[0]: SVETOGORSK
 names[1]: "\xd0\xa1\xd0\x92\xd0\x95\xd0\xa2\xd0\x9e\xd0\x93\xd0\x9e\xd0\xa0\xd0\xa1\xd0\x9a<br>SVETOGORSK"

В строку names[1] вставляем тот же код, что вставляли и в default_name.

Он даст написание вашего города на русском языке. А в конце, после тега <br> допишите название города на английском.

Добавление и прописка точки места назначения
(Mileage target)

В строке: node_uid: 2593051752643559426 указан идентификатор точки (места назначения), до которой будет рассчитываться расстояние. Например, нода дороги, находящаяся на месте пересечения границы города, до которого нужно указать расстояние в км.

Чтобы определить идентификатор своей целевой точки - на панели инструментов редактора карты щёлкните на значке свойства ноды
Выберите на карте нужную точку (ноду) и щелкните на ней левой кнопкой мышки.

zoom идентификатор ноды

В открывшемся окне свойств ноды найдите Node uid и скопируйте её идентификатор.

идентификатор ноды



В редакторе карты идентификатор указывается в шестнадцатиричной системе исчисления. Её надо перевести в десятичную. Для этого скопированный идентификатор нашей точки вставляем в конвертор (*только для наших подписчиков*) и конвертируем его в десятичный формат.
Копируем результат конвертации и вставляем в данной строке нашего файла mileage_targets.sii:

node_uid: 6315856008396669346

Преобразовать node_uid в десятичную систему можно на странице кодировщик шестнадцатиричных чисел (*только для наших подписчиков*).

Остальные строки нашего mileage_targets.sii оставляем без изменений.

Сохранение файла mileage_targets.sii

В папке своего мода user_map, создайте папку def и в ней - папку sign (если они у вас уже не были созданы раньше).

Сохраните созданный файл mileage_targets.sii в свою папку sign.




Есть вопросы или предложения по курсу?
Напишите нам!