У цій статті ми детальніше розглянемо один специфічний тип моддингу – редагування конфігураційних файлів – а потім перейдемо до надзвичайно важливого етапу пакування вашого моду. Пакування необхідне, щоб перетворити файли вашого проєкту у формат, який гра S.T.A.L.K.E.R. 2 зможе безпосередньо прочитати та використовувати.
Створення конфігураційного Моду
Певні аспекти поведінки гри та її налаштування контролюються простими текстовими файлами конфігурації (зазвичай з розширенням .cfg). Ви можете змінювати їх, щоб підкоригувати елементи ігрового процесу без необхідності працювати зі складними візуальними чи іншими асетами.
- Створіть Новий Мод-Проєкт: Якщо ви ще цього не зробили, почніть зі створення нового мод-проєкту за допомогою Zone Kit (як це зробити, описано в першій статті "Початок роботи: Перші кроки до опанування Коду Зони").
- Знайдіть файл конфігурації: Перейдіть по структурі розпакованих папок вмісту гри, щоб знайти конкретний файл конфігурації (.cfg), що містить налаштування, які ви хочете змінити.
- Скопіюйте файл до папки вашого Моду: Скопіюйте цей файл конфігурації з директорії вмісту гри до папки вашого активного моду. Необхідно відтворити точну, повну ієрархію папок з оригінальної папки Content усередині папки вашого моду.
- Приклад: Якщо оригінальний файл знаходився за шляхом ...\Content\GameLite\GameData\Credits.cfg у вмісті гри, ви повинні розмістити скопійований файл у папці вашого моду (наприклад, розташованій за шляхом ...\Mods\your_mod\) таким чином, щоб кінцевий шлях виглядав так: ...\Mods\your_mod\Content\GameLite\GameData\Credits.cfg. Частина Content\GameLite\GameData\ має бути відтворена точно всередині папки вашого моду.
- Редагуйте Файл: Відкрийте скопійований файл конфігурації у папці вашого моду за допомогою будь-якого стандартного текстового редактора (наприклад, Блокнот). Внесіть бажані зміни до значень або рядків у файлі.
- Збережіть Файл: Збережіть зміни, які ви внесли у текстовому редакторі.
- Запакуйте Мод: Після того, як ви закінчили редагування файлу(ів) конфігурації, вам потрібно запакувати ваш мод-проєкт. Дотримуйтесь кроків, описаних у розділі "Пакування Вашого Моду" нижче.
Пакування вашого Моду
Перед Пакуванням: Завжди переконайтеся, що ваш мод обрано як активний мод у спадному меню на верхній панелі інструментів редактора модів Zone Kit.
Кроки для пакування Моду:
- Запустіть Zone Kit.
- Переконайтеся, що ваш мод обрано як активний.
- Оберіть кнопку "Package Mod" (Запакувати мод), щоб підготувати ваш мод.
- Щоб відстежувати процес пакування, оберіть "Show Output Log" у спливаючому вікні в нижньому правому куті.
- Повідомлення про підтвердження з'явиться у нижньому правому вікні після успішного завершення процесу.
- Після успішного пакування отримані файли будуть розміщені у певній директорії: усередині шляху встановлення вашого Mod SDK, перейдіть до s2gamebuild\SavedMods\Staged\. Усередині цієї папки ви знайдете ще одну папку з назвою вашого моду (наприклад, your_mod). Тут знаходяться готові до використання файли моду, які можна встановлювати в гру.
Перевірка запакованих файлів Моду за допомогою UnrealPak
Якщо ваш мод не працює в грі так, як ви очікували, одним із поширених кроків для виправлення проблем є перевірка того, які файли фактично були включені до запакованого файлу:
- Відкрийте директорію встановлення вашого Mod SDK та перейдіть до папки s2editor\Engine\Binaries\Win64.
- Відкрийте вікно Командного рядка (cmd) у цій директорії.
- У Командному рядку введіть команду: UnrealPak шлях до файлу pak/utoc/ucas -list.
- Приклад: Якщо ваш SDK встановлено на диску D:, а ваш мод називається test_cfg, команда може виглядати так: UnrealPak D:\SDK\s2gamebuild\SavedMods\Staged\test_cfg\Windows\Stalker2\Mods\test_cfg\Content\Paks\Windows\test_cfgStalker2-Windows.pak -list
- Натисніть Enter. Командний рядок відобразить список усіх файлів, які були успішно включені до цього конкретного запакованого файлу.
ПРИМІТКА: Щоб отримати повний список усіх файлів, включених до вашого запакованого моду, слід повторити крок 3 для всіх трьох типів файлів (.pak, .utoc та .ucas), знайдених у папці вашого запакованого моду.