helpful
March 1

Генерация НПС часть 2. Настройка шаблонов демографии

Если вы читаете эту статью, то вы уже знаете из первой части, что она о настройке шаблонов генерации НПС под себя при помощи мода "Townie Demographics".

Подготовка

Что вам понадобится для настройки шаблонов? Конечно же, сам мод, и Sims4Studio. На всякий случай, продублируйте себе мод, чтобы откатить все изменения, если что-то пойдет не так.

После настройки студии, где нужно указать путь к игре и к Документам, нам нужно открыть оригинальный файл мода. Делается это через кнопку "Мои проекты":

В папке мода выбираем [Kuttoe] TownieDemographics.package:

Теперь мы можем просмотреть содержимое мода. Помимо строк, Sim Template и Tuning файлов (они служебные для интерфейса), здесь есть два типа файлов: Snippet Tuning и Tag Set Tuning. Начнем со сниппетов.

Структура Snippet Tuning


Все файлы имеют в название город, так что ориентироваться в них легко. Для примера возьмем сниппет для Хэнфорда:

В списке Streets указаны районы города: Village – Финчвик, Rural – Олд-Нью Хэнфорд, Woods – Брамблвудский лес. Названия районов не всегда очевидны, поэтому я подготовила для вас таблицу.

Раскроем атрибуты района Village. Вы можете свернуть лист filter_terms, для нашей задачи там нет ничего полезного. Главное здесь – это ссылки на файлы TagSet. Именно в них задаются шаблоны НПС. Здесь указано несколько шаблонов, и чаще будут генерироваться симы по шаблонам Caucasian Basics и Caucasian Country (у них вес 3, а по умолчанию он равен 1).

О настройке имен для района я расскажу немного позже.

Итак, что нам нужно сделать? Есть два варианта: вставить ссылку на другой тэг сет, скопировав его идентификатор, для точечной настройки или же отредактировать сам тэг сет, если вы хотите распространить этот шаблон и на остальные города (мне этого хватает). Начнем с редактирования тэг сета.

Структура Tag Set Tuning


Давайте откроем самый первый тэг сет со скрина выше. Просто скопируйте его название и вставьте в фильтр над таблицей файлов. Он называется Generic Basics, что означает, что это дефолтный шаблон для всех базовых НПС в вашей игре.

В этом небольшом файлике указываются тэги, используемые для создания симов. Как видите, в Generic Basics указан только стиль одежды – базовый современный.

Но что если вы хотите, например, видеть только белых европейцев с голубыми глазами? Не буду обвинять вас в белом супрематизме ;D Нам нужно добавить в файл новые тэги, которые задают желаемые параметры. Для европейцев тэг – Archetype_Caucasian, а для голубых оттенков глаз – EyeColor_Blue, EyeColor_HazelBlue, EyeColor_LightBlue. Мы просто вставляем эти тэги ниже существующего, оформив их аналогично в структуру <E>Тэг нейм</E>:

И это все! Теперь во всех районах, где указан шаблон Generic Basics, будут создаваться белые европейцы в современной одежде с голубым оттенком глаз. Конечно, это далеко не единственное, что вы можете настроить. Есть тэги для цвета и текстуры волос, оттенка и тона кожи. Вы даже можете настроить, какие подтипы одежды должны быть на симе. Например, так выглядит тэг сет для НПС садовника:

На нем должны быть джинсы, футболка и шляпа с полями.

В упомянутой таблице есть специальный лист: в нем указаны все доступные значения каждого из этих параметров. Пользуйтесь!

Замена тэг сетов в сниппете городов


Предположим, вы отредактировали шаблон Generic Basics и он вас устраивает. Но что если вы хотите, чтобы в Хэнфорде использовался другой шаблон? Здесь тоже ничего сложного.

Найдите в списке тэг сетов тот, который подходит для настраиваемого вами района. Допустим, мы хотим в Финчвике чаще видеть не европейцев, а симов из Ближнего Востока в сельской одежде. Нам подходит этот тэг сет:

Вы, конечно, тоже можете его модифицировать

Просто скопируйте идентификатор (9283200869465141127) вместе с названием (Kuttoe:TownieDemographics_tagset_MiddleEastern_Country). А затем просто вставьте их вместо шаблона, который вы хотите заменить:

Помимо этого, можно менять вес шаблонов и их количество (вдруг вам и одного хватит).

А теперь немного об именах.

Поле Sim Name Type


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

Если вы хотите, чтобы вместо английских имен при заданном шаблоне использовались, к примеру, латинские имена, то просто заменяете в нужном месте тэг (или же вставляете целой строчкой <E n="sim_name_type">Язык нейм</E>, если тэг имени не указан):

Все именные тэги можно посмотреть здесь.

Хранение настроек


Когда вы закончите настраивать файлы, сохранитесь (можно подписать отредактированный пэкедж) и используйте кнопку Пакетный Экспорт, выделив все файлы типа Snippet Tuning и Tag Set Tuning. Я рекомендую отсортировать по типу, чтобы ничего не пропустить.

Сохраните их в какую-нибудь папку и не удаляйте. При каждом обновлении мода файлы будут заменяться на оригинальные. Чтобы не настраивать все каждый раз, вы сможете при помощи кнопки "Пакетный Импорт" загрузить обратно отредактированные вами файлы.

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

На этом все, спасибо за прочтение!

Больше моддерских инсайдов в моем ТГК ;)