Мутаторы и UnrealScript

KF2 SDK: замена MIC-файлов для Neon и Precious скинов в соло

Это вторая часть цикла о локальном использовании скинов оружия. В первой части заменялись текстуры. Одними текстурами скины Neon, Neon RGB, Precious и Vault Vosh Precious не получить, поэтому здесь показано, как заменять MIC-файлы (Material Instance Constant) в Killing Floor 2 SDK. Это техника для одиночной игры. Остальные материалы по модам смотрите на этой странице.

Важные ограничения

  • Если вы заменили MIC, играть можно только в соло. При входе на сервер вас отключат, потому что файлы материалов отличаются.
  • Автор отмечает, что в соло за это не забанят, и в отличие от способов с читерскими командами вы по-прежнему получаете XP, достижения и Dosh.
  • За более простой способ автор благодарит помощника из сообщества Max's Will It.

Что понадобится

Только Killing Floor 2 SDK (Библиотека, Инструменты, Killing Floor 2 - SDK).

Способ 1: копирование MIC скина поверх MIC оружия

В примере 9mm Neon RGB. Для остального оружия порядок тот же.

  1. Откройте SDK и выберите оружие.
  2. В папке Weapons найдите свой ствол, кликните его WEP_1P_<оружие>_MAT и запишите имя MIC-файла.

Поиск MAT оружия и имени MIC Материал оружия и имя его MIC в SDK.

  1. В папке Skins внутри Weapons найдите MAT с нужным скином. В примере это WEP_SkinSet21_MAT. Нажмите правой кнопкой, выберите Fully Load, дождитесь загрузки, снова правой кнопкой и Save. Без Save пункт Create a Copy неактивен.

Fully Load и Save MAT скина Загрузка и сохранение MAT скина.

  1. Правой кнопкой по _1P_Mint_MIC нужного скина и Create a Copy.

Меню Create a Copy Create a Copy на MIC скина.

  1. В Package выберите исходный пакет оружия, очистите Grouping, в New Name вставьте записанное имя MIC. Нажмите OK.

Окно копирования Заполненное окно копирования.

  1. Подтвердите замену кнопкой Yes. Исходный 9mm Pistol теперь заменён на 9mm Neon RGB Pistol.

Заменённый 9mm Оружие теперь со скином Neon RGB.

  1. Выйдите из SDK; на предложение сохранить MAT-файлы нажмите Save Selected.

Запрос Save Selected Сохранение изменённых MAT-файлов.

  1. Файлы сохраняются в Documents\My Games\KillingFloor2\KFGame\Unpublished. Чтобы применить, переименуйте Unpublished в Published.

Способ 2: проще, через Parent

  1. Выполните Fully Load для Weapons.
  2. Дважды кликните MIC своего оружия.
  3. В Material Instance Editor нажмите лупу рядом с Parent.

Лупа в разделе Parent Лупа Parent.

  1. Найдите MIC нужного скина, один раз кликните по нему и нажмите зелёную стрелку влево.

Зелёная стрелка загрузки parent Зелёная стрелка загружает скин.

  1. Скин загрузится. То же сделайте для прицела, если он есть.

Загруженный скин в редакторе Скин загружен.

Редкий баг

Если скин выглядит неправильно, загрузите любой 3P-файл, а затем снова 1P-файл.

Пример некорректного вида скина Пример редкого бага.

Прицелы

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

Список материалов оптики Список материалов оптики.

  • ACOG: M14EBR
  • Crossbow Scope: Crossbow
  • EOtech: Bullpup
  • Kobra: AK12
  • Aimpoint: SCAR-H
  • Seeker Optic: Seeker Six

Отключение скинов для мультиплеера

Переименуйте папку Weapons в Documents\My Games\KillingFloor2\KFGame\Published\BrewedPC\Packages во что угодно, и скины отключатся. Чтобы делать это одним щелчком, создайте два .bat-файла, подставив своё имя пользователя:

  • NoSkins.bat: cd C:\Users\<имя>\Documents\My Games\KillingFloor2\KFGame\Published\BrewedPC\Packages и ren Weapons Weapons2
  • Skins.bat: тот же cd, затем ren Weapons2 Weapons

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

Известные проблемы

Автору не удалось заменить Neon-прицел у Railgun, SCAR-H и KRISS Vector: SDK вылетал. Его наборы покрывали много оружия: Neon-версии SG500, Railgun, RPG-7, SCAR-H, M1911, Katana, Dragonsbreath и KRISS, и длинный список Neon RGB-оружия (AA12, Hemogoblin, M14EBR, Seeker Six, P90, Mac-10, AK12, Husk Cannon, M99), а в следующих наборах - серия HMTech, M4, Mkb.42, AR-15, FN FAL и другое.

Вопросы и ответы

Можно ли использовать эти скины в мультиплеере?
Нет. Подмена MIC работает только в соло. В мультиплеере материалы не совпадают, и при взятии изменённого оружия игра отключает вас с сообщением «Connection to the host has been lost».
Какой инструмент нужен?
Только Killing Floor 2 SDK из раздела «Инструменты» в библиотеке Steam.
Куда сохраняются файлы и как их включить?
В Documents\My Games\KillingFloor2\KFGame\Unpublished. Переименуйте папку в Published, чтобы применить изменения.