Creating a module/ru

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

Для создания и изменения модулей, выберите "Manage Modules" в меню "File". Это выведет список имеющихся модулей. Используйте кнопку "New" для создания новых модулей, а кнопку "Properties" для изменения свойств имеющихся модулей. Изменять свойства можно только у открытого на текущий момент модуля.

Создание нового модуля

  • В меню "File" выберите пункт "Manage Modules".
  • Нажмите кнопку "New", что откроет окно свойств создаваемого модуля.
  • В поле "Name" (имя) введите название модуля (это название будет отображаться в игре).
  • Введите уникальный идентификатор модуля в поле "UID". Этот идентификатор используется для конфигурации файлов и в качестве имени папки, в которую экспортируется модуль.
  • Далее нажмите "OK"

Другие свойства можно будет изменить в дальнейшем, как только возникнет необходимость.

Открытие нового модуля

  • Выберите в списке новый модуль.
  • Нажмите кнопку "Open".

Название открытого модуля отображается в заголовке окна тулсета.

Создание отдельной кампании:

  • Выберите свой модуль в списке модулей.
  • Нажмите кнопку "Hierarchy".
  • Снимите флажки со всех отмеченных родительских модулей (по умолчанию - сняты).
  • Нажмите "OK".
  • Свойство модуля "Extended Module" оставьте "None".
  • В качестве скрипта модуля используйте скрипт по умолчанию "module_core" или ваш скрипт.

В палитре ресурсов отображаются только доступные этому модулю ресурсы.

Создание расширения

  • Выберите свой модуль в списке модулей.
  • Нажмите кнопку "Hierarchy".
  • Отметьте в качестве родительского модуля - "Single Player".
  • Нажмите "OK".
  • Свойство модуля "Extended Module" установите "Single Player".

Ресурсы модуля "Single Player" теперь доступны и вашему модулю.

Обратите внимание:

Используя тулсет версии 1.01 и игры версии 1.02b, вы не должны использовать скрипт "module_core" в качестве скрипта модуля, если ваш модуль является расширением другого модуля, в противном случае вы столкнётесь с проблемами в диалогах и распределением атрибутов. Источник проблемы неизвестен, но использование чистого скрипта с пустой главной функцией устраняет её.

Свойства модуля

  • Выберите свой модуль в списке модулей.
  • Нажмите на кнопку "Properties".

Эти свойства можно поменять в любое время. Для настройки модуля перед экспортом смотрите Управление модулями.

Детальное описание свойств модуля вы найдёте в статье Основная информация.

Обратите внимание:
  • Тип модуля может быть только "Addin". Вы можете использовать его как для расширения имеющихся модулей, так и для отдельного модуля. Такой модуль может быть включён/отключен в игре (Загружаемый контент). Вы также можете создавать модули, изменяющие основные ресурсы игры (core resources), что будет применяться ко всем модулям в игре.
  • Модуль отдельной кампании в случае отсутствия в его скрипте обработки генерации персонажа будет неиграбельным. Смотрите Генерация персонажа (en) для изучения процесса создания игрового персонажа.
  • На настоящий момент нет возможности удалить модуль средствами тулсета. Смотрите Удаление модуля.

Общие ресурсы:

Любой ресурс, который должен быть доступен более, чем в одном модуле, должен иметь признак общего ресурса(core resource), в противном случае предметы будут не доступны для других модулей.

Для создания основных ресурсов:

  • В контекстном меню на ресурсе в палитре выберите пункт "Properties".
  • Измените свойство "Module" на "Core Game Resources".
  • Измените свойство "Owner Module" на название вашего модуля.

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

ТЛК-таблицы (en) создаются отдельными для каждого модуля в его папке. Когда игра загружается все ТЛК-таблицы комбинируются в одну.


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