Пятница, 03.05.2024, 22:28 | Приветствую Вас Гость |
Проект G.O.M.E.R. |
|
Основные файлы игры.Даная статья - это введение в моддинг файлов: их назначение, различие, и важность в использовании и создании модов. Понимание как работают файлы модов - это основа создания модов.
Мастер файлы (*.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:
Примечание: Если какой-то файл относится к другому мастер файлу, и этот .esm (мастер файл) не подключен при загрузке игры, то игра вылетит с ошибкой. ЗависимостьМастер файлы, плагины и сохранёнки часто зависят от мастер файлов или плагинов (исключение составляет оригинальный мастер файл идущий вместе с игрой - он абсолютно никак не связан и работает сам по себе). В общем, мод для Fallout 3 будет связан с оригинальным мастер файлом Fallout 3. Мастер файлы мода или сохранёнки - это просто лист "мама", с которым связан мод и сохранёнки. Мастер файл мода можно просмотреть в G.E.C.K.е. Мастер листы важны потому что они помогают найти откуда были взяты объекты в моде или сохранёнки, то есть когда сохранёнка записывает объект, она запоминает его примерно в таком виде: "2,034 объект, взятый из моего четвёртого мастер файла". Если мастер-лист будет повреждём, тогда сохранёнка потеряет возможность сопоставить объект в инвентаре игрока с объектом прописаным в самом моде. Для простой игры, не очень то важно знать насчёт мастер файлов, но моддерам необходимо знать их, так как отладка игрового процесса мода часто требует работы с FormID, и FormID - это способ которым игра может понять выражение типа: "2,034 объект, взятый из моего четвёртого мастер файла". Записи и ПерезаписиКак упоминалось ранее, мод-файл (мастер файл или плагин) - это основная база данных всех объектов в игровом мире. Если быть более точным, файл мода - это коллекция записей. Записи в моде это смесь:
Например: "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), тогда как внутри каждой группы, файлы сортируются по дате модификации. Итак:
Чтобы изменить порядок загрузки файла поменяйте его дату модификации. ВыводыЗапомните - игровой движок - это эффективная игра карточками. И когда вы создаёте мод, вы просто делаете набор карточек, которыми вы будете играть. И когда вы выбрали все необходимые карточки вы попадаете в мир, в котором живёт сам игрок. Дополнительные ссылки к статье:
|
|
Copyright MyCorp © 2024 | Создать бесплатный сайт с uCoz |