Пятница, 03.05.2024, 22:28 Приветствую Вас Гость

Проект G.O.M.E.R.

Меню сайта
Наш опрос
Какая игра из серии Fallout вам понравилась больше всего?
Всего ответов: 787
Мини-чат

   Основные файлы игры.

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

  • Примечание: Здесь описаны не все аспекты, например такие как меши (mesh) и файлы текстур. Более подробно смотрите BSA файлы.

    Мастер файлы (*.esm) и Плагины (*.esp)

    Мастер файлы (файлы с расширением .esm, например Fallout3.esm) и плагин-файлы (файлы с расширением .esp, например Fallout3mod.esp) являются основными файлами Fallout3. Мастер файл выступает в роли информационной базы, содержащей всю информацию о мире, включая информацию об объектах, диалогах, настройках геймплея, расположении объектов, настройках AI, пространствах, скриптах, и.т.д. G.E.C.K. - это инструмент который мы будем использовать для того чтобы редактировать мастер файлы и файлы плагинов.

    (Однако, не всё содержиться в этих двух файлах. Текстуры, меши, звуки, видео и ещё некоторые другие которые являются неотъемлимой частью игры содержаться во внешних файлах.)

    Мастер файл и плагин файл очень похожи по содержанию, но имеют некоторые существенные различия. Основное - это то, что G.E.C.K. не может создавать мастер файлы. 

        Для того, чтобы создать новые мастер файлы, вы можете использовать FOMM или FO3Edit для конвертрования .eps в .esm. Чтобы загрузить сразу несколько .esm файлов в G.E.C.K. вам необходимо внести следующую поправку в GECKCustom.ini:

  • bAllowMultipleMasterLoads=1

Примечание: Если какой-то файл относится к другому мастер файлу, и этот .esm (мастер файл) не подключен при загрузке игры, то игра вылетит с ошибкой.

    Зависимость

    Мастер файлы, плагины и сохранёнки часто зависят от мастер файлов или плагинов (исключение составляет оригинальный мастер файл идущий вместе с игрой - он абсолютно никак не связан и работает сам по себе). В общем, мод для Fallout 3 будет связан с оригинальным мастер файлом Fallout 3. Мастер файлы мода или сохранёнки - это просто лист "мама", с которым связан мод и сохранёнки. Мастер файл мода можно просмотреть в G.E.C.K.е.

    Мастер листы важны потому что они помогают найти откуда были взяты объекты в моде или сохранёнки, то есть когда сохранёнка записывает объект, она запоминает его примерно в таком виде: "2,034 объект, взятый из моего четвёртого мастер файла". Если мастер-лист будет повреждём, тогда сохранёнка потеряет возможность сопоставить объект в инвентаре игрока с объектом прописаным в самом моде.

    Для простой игры, не очень то важно знать насчёт мастер файлов, но моддерам необходимо знать их, так как отладка игрового процесса мода часто требует работы с FormID, и FormID - это способ которым игра может понять выражение типа: "2,034 объект, взятый из моего четвёртого мастер файла".

    Записи и Перезаписи

    Как упоминалось ранее, мод-файл (мастер файл или плагин) - это основная база данных всех объектов в игровом мире. Если быть более точным, файл мода - это коллекция записей. Записи в моде это смесь: 

  1. Новых записей
  2. Модификаций уже существующих записей

    Например: "Cool Guns.esp" может добавлять в игру три новых пушки, две из которых были доэтого в Fallout3.esm. Каждая из этих пушек - была представлена одной записью оружия (так что 3+2 = 5 записей всего).

    Особо важно что каждая запись - это один неделимый объект, точно так же как G.E.C.K. и игровой движок Fallout3. Проще рассматривать игровой мир как таблицу, содержащую стопку карточек. Вы можете добавить новую карточку, или можете перезаписать уже существующую, добавив новую поверх этой. Так, в предыдущем примере, три новых пушки из трёх новых стеков, и две модфицированных пушки которые были расположены "поверх" уже существующих карточек/пушек/записей.

    Теперь предположим что есть второй мод "Heavy huns" который добавляет две новые пушки и меняет ещё какие-то четыре, которые были в оригинальном Fallout 3 делая их ещё более тяжёлыми. Предположим что одна из этих четырёх пушек вызвала ошибку с модом "Cool Guns", так как оба мода пытаются изменить одну и ту же пушку.

    Опять же, это как игра в карты. Два новых оружия из двух новых стеков, и четыре изменённых оружия помещённые поверх уже существующих, стирают их. Но в данном случае, одна их этих карточек которая попадёт поверх карточки из Cool Guns, просто напросто сотрёт её. Каждая новая добавленная карточка/запись полностью заменяет карточку/зпись которая находится "под ней".

    Порядок загрузки

    Карточная игра, которая была описана выше - это то почему важен порядок загрузки. Это порядок определяет то, в какой последовательности моды будут загружать их карточки в таблицу. Первым у нас идёт Fallout 3, следующим - мод1, мод2, и.т.д. Если между модами произойдёт конфликт, победит мод расположеный ниже по списку.

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

Итак:

  • Плагины всегда перекрывают мастер файлы
  • Новые плагины перекрывают старые файлы
  • Новые мастер файлы перекрывают старые.

Чтобы изменить порядок загрузки файла поменяйте его дату модификации.

    Выводы

    Запомните - игровой движок - это эффективная игра карточками. И когда вы создаёте мод, вы просто делаете набор карточек, которыми вы будете играть. И когда вы выбрали все необходимые карточки вы попадаете в мир, в котором живёт сам игрок.

Дополнительные ссылки к статье:

  • File
  • Data
  • BSA Files
Форма входа
Календарь новостей
«  Май 2024  »
ПнВтСрЧтПтСбВс
  12345
6789101112
13141516171819
20212223242526
2728293031
Поиск
Друзья сайта
Статистика




Онлайн всего: 1
Гостей: 1
Пользователей: 0
Copyright MyCorp © 2024 Создать бесплатный сайт с uCoz