Як створити свитч-мод на rtw
Що таке свитч-мод (switch-mod) чи СМ?
Це мод, який при встановленні та функціонуванні не замінює оригінальної гри. Фактично він є копією оригінальних файлів в окремій папці.
- Працює окремо та не замінює оригінальної гри.
- Дозволяє уникнути проблем із створенням власних файлів PAK, т.к. у випадку з РМ вони практично не потрібні.
- Дозволяє зручно розробляти моди, при цьому порівнюючи його з оригіналом.
- Можна назвати ще багато причин.
Тож з чого почати?
Починаємо із створення папки мода. Ім'я папки в принципі не має значення, але краще вибрати найінформативнішу назву. Для цього тутора я вирішив створити ще один невеликий СМ та розібрати його створення. Назвемо його TutorMod (далі у прикладах ім'я TutorMod можна замінювати на ім'я своєї папки з модом). Створюємо папку з таким ім'ям у папці з грою (не в папці Data, а в корені гри, тобто на рівні з файлом RomeTW.exe). Вміст папки повинен повторювати вміст кореневої папки гри. Щоб наш мод правильно запускався, необхідно створити ярлик для файлу RomeTW.exe. Створюємо ярлик та змінюємо його поле «Об'єкт» на рядок наступного виду:
…\RomeTW.exe -mod: -show_err
У моєму випадку це виглядає так:
DGames\RealRTW\RomeTW.exe -mod:TutorMod -show_err
Show_err потрібен для того, щоб гра у разі краху показувала нам на "нестрашні" помилки. Іноді це дуже допомагає.
Пробуємо запустити гру за допомогою цього ярлика. І що ми бачимо? Оригінальний РТВ. Але не поспішайте з висновками. Поки мода папка порожня, жодних змін ми не побачимо. Програма запускається за допомогою цього ярлика, шукає в папці мода необхідні файли. Якщо того чи іншого файлу немає, то вони беруться з оригінальної папкиігри. Зате під час запуску автоматично створилися папки Tutormod Preferences і Tutor Saves, правда, досить марні для моддингу =). Почнемо з файлу юнітів.
Редагування юнітів (export_descr_unit.txt)
Копіюємо цей файл з Rome\Data до папки Rome\TutorMod\Data. Якщо нам потрібно буде створювати нові загони, доведеться також скопіювати файли export_descr_unit_enums.txt і Text\export_units.txt. Важливо пам'ятати, що посилання на моделі export_descr_unit.txt будуть перенаправлені до оригінального файлу descr_model_battle.txt якщо ви також і його не скопіюєте в папку зі своїм модом.
Редагування моделей (descr_model_battle.txt)
texture merc, data/models_unit/textures/unit_greek_archer_mercs.tga model_flexi data/models_unit/unit_greek_archer_high.cas, 15 model_flexi data/models_unit/unit_greek_archer_med.cas, 3 archer_low.cas, 40 model_flexi data/models_unit/unit_greek_archer_lowest.cas, max Якщо ви використовуєте текстуру («шкуру») DDS яка міститься в папці вашого мода (…\TutorMod\Models_Unit\Textures), то перший рядок слід правити наступним чином :
texture merc, data/models_unit/textures/unit_greek_archer_mercs.tga model_flexi Tutormod/data/models_unit/unit_greek_archer_high.cas, 15 model_flexi Tutormod/data/models_unit/unit_gre. ta/ models_unit/unit_greek_archer_low.cas, 40 model_flexi Tutormod/data/models_unit/unit_greek_archer_lowest.cas, max Ці рекомендації також застосовуються при редагуванні стратегічних моделей (descr_model_strat.txt).
Редагування штандартів на стратегічній карті (descr_standards.txt)
Із цим файлом також виникають проблеми. Справа в тому, що при вказівці посилання нафайли з зображеннями штандартів пропущено папку data. Посилання йдуть безпосередньо в папку banners з оригіналу, наприклад:
symbols banners/symbols2.tga Щоб вирішити цю проблему мені знадобилися знання DOS Prompt. Змінюємо шлях так:
symbols ../Tutormod/data/banners/symbols1.tga Не забудьте на початку посилання поставити дві точки.
Файли з архівів PAK
Як я вже казав архіви PAK, необов'язкові при створенні РМ. При запуску мода файли з папки мода пріоритетніші ніж PAK оригіналу. Наприклад, можна вільно поміняти картинки, інфопіки та значки юнітів створивши папку Tutormod\Data\Ui і скопіювавши (створивши) туди потрібні файли.
Заставка гри під час завантаження знаходиться у файлі splash.tga. Помістіть файл зі своєю заставкою в папку Tutormod\Data\menu і автоматично замінить стандартну заставку під час завантаження. Також можна надходити з іншими файлами-заставками.
Додаток: призначення файлів
Як додаток наведу неповний список з описом файлів мода, які файли за що відповідають:
Містить опис загонів
Містить опис міських будівель, прив'язку найму юнітів до будівництва та ефекти від будівництва
Посилання на файл TGA, який містить символи на прапорах (стратегічна карта)
Містить опис генералів, капітанів, дипломатів та ассасинів. По генералам визначає як стратегічну модель і модель самого генерала на полі бою (тактична).
Назви фракцій та всі їхні текстові описи.
Папка містить значки фракцій та елементи інтерфейсу (в оригіналі запакована в архів ui.pak)
От і все. Подальше редагування залежить від того який ви хочете робити мод. Сподіваюся, що це керівництво вам знадобиться.
">