Exporting a module/ru

From Dragon Age Toolset Wiki
Jump to: navigation, search
Экспорт модуля
Начало / Русская DA Builder Wiki / Поделиться ВКонтакте
Модули
Обеспечение совместимости между новым модулем и официальными DLC
Категория, содержащая описания и параметры событий модуля

Чтобы игра смогла загрузить модуль и использовать его ресурсы, необходимо экспортировать его из тулсета.

Обзор

Экспорт модуля, это процесс извлечения одного или нескольких (а можно и всех) ресурсов из базы данных.

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

По умолчанию для экспорта используется папка: "Documents\Bioware\Dragon Age\AddIns\(Имя модуля)". Обычно ресурсы экспортируются в папку "module\override\toolsetexport", однако некоторые, а именно заменяющие основные ресурсы игры (свойство ресурса "Owner Module" установлено в "Core"), экспортируются в папку "core\override\toolsetexport". Таким образом разница между этими папками заключается в том, что ресурсы папки "module" работают только в рамках модуля, ресурсы же из папки "core", влияют на все ресурсы игры до тех пор, пока модуль включен..

Ресурсы можно экспортировать несколькими способами, а именно:

  • Export with dependent resources - экспорт с зависимыми ресурсами.
  • Export without dependent resources - экспорт без зависимых ресурсов.
  • Export all resources of type - экспорт всех ресурсов этого типа.
  • Full export - полный экспорт.

Зависимые ресурсы необходимы для корректной работы ресурса, например экспортировав Торговца, который должен продавать Меч, необходимо экспортировать ему ещё и Меч. Связь между ними тулсет увидит автоматически.

Художка (en) и 2DA-файлы изначально являются файлами, которые модмейкер должен сам вручную в "Override" своего модуля. [Undocumented]

Когда работа над модулем закончена, все ресурсы могут быть упакованы в архив "Архив для игрока". Этот архив позволяет собрать все необходимые ресурсы в один файл, также известный как "DAZIP" (en).

Обратите внимание:
Предварительный экспорт и проверка работы ресурсов и локаций перед проведением процедуры чекина полезны при совместной работе нескольких модеров над одним проектом.

Экспорт

Экспорт без зависимых ресурсов позволяет тестировать ресурсы модуля в игре в процессе разработки. Во время экспорта тулсет расширяет файл "Addins.xml", что позволяет увидеть модуль в игре.

Варианты экспорта

  • Экспорт с зависимыми ресурсами: В данном случае экспортируются выделенные ресурсы, а также все ресурсы, связанные с ними. Например, если вы создали локацию, то этот вариант экспортирует локацию, существа, их инвентари, размещёнки, скрипты и т.д.. Затем для уже экспортированных ресурсов тулсет отыскивает и экспортирует связанные с ними ресурсы, и так до тех пор, пока не экспортируются все связанные между собой ресурсы. Таким образом можно быть уверенным, что вы экспортировали всё необходимое для работы ресурса, а также впридачу ещё половину модуля.
  • Экспорт без зависимых ресурсов: Этот вариант для экспорта выбранных ресурсов. Это тот способ, который нужно использовать для обновления модуля в случае изменения части его ресурсов. Стоит заметить, что при данном варианте всё же экспортируются связанные ресурсы, но только на один уровень.
  • Экспорт всех ресурсов этого типа: Таким образом можно экспортировать все ресурсы того типа, ресурс которого выбран на палитре. Например, если вы выделили существо и выбираете для экспорта этот метод, то все существа, принадлежащие вашему модулю, будут экспортированы.
  • Полный экспорт: Этот вариант экспортирует все ресурсы, принадлежащие этому модулю. Это наиболее полный, да и наиболее долгий, вариант экспорта.

kelamor: Даже при выборе варианта без зависимых ресурсов тулсет всё равно экспортирует ресурсы, которые необходимы для работы экспортируемого ресурса. При этом ресурсы, не относящиеся к вашему, экспортируются в папку "core/override/toolsetexport".


Export menu 2.png
Export options.png

Тестируем на локации, заменяющей стартовую локацию

Итак, мы создали локацию, с которой должно начинаться наше приключение. Если мы хотим протестировать эту локацию, то нам необходимо в свойствах модуля установить стартовую локацию и точку входа.

  • Сохраните локацию.
  • Перейдите "Tools/Export/Export Options".
  • Активируйте "Override campaign export settings".
  • Выберите локацию и точку входа.
  • Экспортируйте их с зависимыми ресурсами, либо без них, как пожелаете.

Когда экспорт завершится можно сразу начинать новую игру, если вы заменили стартовую локацию основной кампании, в противном случае не забудьте выбрать вашу кампанию в меню "Другие кампании". Игра должна начаться в вашей локации на месте, которое вы выбрали стартовым.

Смотрите статью: "Установка стартовой локации и точки входа".

Создание архива для игроков ("Builder to player")

Для использования игроками модуля можно просто архивировать экспортированные файлы. Для создания же устанавливаемого пакета тулсет имеет процедуру создания так называемого Builder to player архива, которая создаёт устанавливаемый файл типа "DAZIP" (en).

Смотрите статью: "Архив для игрока".

Передача ресурсов другим модмейкерам ("Builder to builder")

Обычный экспорт и создание устанавливаемых файлов конвертирует ресурсы в играбельный формат, который невозможно редактировать в тулсете, редактируемые исходники же остаются в базе данных. Builder to builder является механизмом, позволяющим создать архив, который может распространяться между модмейкерами и импортироваться в их базы данных тулсета.

Смотрите статью: "Архив для разработчика".


Язык: English  • русский