Adding a Location to the Single Player Campaign Tutorial/ru

From Dragon Age Toolset Wiki
< Adding a Location to the Single Player Campaign Tutorial
Revision as of 07:37, 27 June 2012 by Kelamor (Talk | contribs) (Небольшие правки)

(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search
Инструкция по добавлению локации в одиночной кампании
Начало / Русская DA Builder Wiki / Поделиться ВКонтакте

В этой инструкции покажем вам, как в одиночной кампании добавить новую локацию на карту мира. Предполагается, что вы уже знакомы со следующими статьями: Создание модуля и Инструкция по локациям.

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

  1. Создайте модуль.
  2. В свойствах модуля в поле "Script" укажите "None", как на Рис. 1. Это необходимо для того, чтобы отсечь возможные негативные последствия при работе module_core, основного скрипта модуля. kelamor - много раз использовал свой скрипт в качестве скрипта модуля, проблем не было.
  3. Не забудьте, ваш модуль должен быть расширением одиночной кампании, для этого установите параметр "Extended Module" как "Single Player, а "Content Module" как "None" (Рис. 2).


Создание локации

  1. Создайте локацию.
  2. Укажите для локации понятный тэг, на который будет ссылаться тулсет. Для локации в данной инструкции мы будем использовать тэг "maptutarea".
  3. Измените переменные локации (Variables). Для этого нажмите на кнопку возле поля "Variables", после чего появится список переменных вашей локации и найдите "AREA_WORLD_MAP_ENABLED". Эта переменная определяет, возможно ли в локации открыть карту мира. Поскольку задачи в данной инструкции у нас простые и будут применяться быстрые переходы, то можно установить для этой переменной значение "1"(Рис. 3)
  4. Теперь на локации поместите точку выхода (WayPoint), в которой появится игрок при заходе на локацию, и также укажите ей понятный тэг, на который будем ссылаться в дальнейшем. Я присвоил тэг "start".


Создание карты

  1. Создайте карту (en). Большинство свойств, которые задаются по умолчанию при создании локации нас устраивают и могут быть оставлены без изменения. Необходимо только изменить одно поле, а именно поле "Map". В этом поле из списка возможных вариантов выберите "Wide Open World". Это обеспечит фоновый рисунок для карты.
  2. Вы можете пропустить предыдущий шаг и просто изменить атрибут "Parent Map", выбрав в нём "wide_open_world" и всё. Этим вы скажете игре, что новые локации, указанные на этой карте, необходимо добавить на главную карту основной (одиночной) кампании.
  3. Далее, выбрав место, поместите иконку локации на карту. Для того чтобы это сделать, щёлкните правой кнопкой мыши на карте и выберите "Insert pin". Свою иконку я расположил рядом с Коркари (Рис. 4).
  4. В инспекторе объектов в поле "Name" укажите имя, которое будет отображаться на карте как название локации (См. рис. 5).
  5. В инспекторе объектов в поле "AreaTag" укажите тэг вашей локации, на которую будет ссылаться иконка (См. рис. 5).
  6. В инспекторе объектов в поле "Waypoint override" укажите тэг точки выход на вашей локации (См. рис. 5).
  7. В инспекторе объектов в поле "Initial State" смените начальное состояние иконки, изменив "Invalid" на "Active". Если вы этого не сделаете, то иконка вашей локации будет отображаться серым цветом и вы не сможете войти в неё. Можно сделать это и позже с помощью системы PRCSCR.
  8. Далее надо указать маршрут движения к вашей локации (следы на карте), поместив следы от существующих иконок локаций (не обязательно точно указывать, но чем ближе, тем лучше). Для определения координат иконок, откуда вести маршрут, можно открыть карту основной кампании (wide_open_world.map) или посмотреть этот список (en). Для создания маршрута щёлкните правой кнопкой мыши на карте, нажмите "Insert trail" и левой кнопкой мыши указывайте каждую точку маршрута. После небольшой тренировки у вас всё получится. Для окончания маршрута дважды щёлкните мышкой.
  9. В инспекторе объектов установите свойства маршрута: имя - на ваш вкус; стартовый тэг - тэг иконки с карты "wide_open_world", от которой начинается маршрут; конечный тэг - тэг вашей иконки.


Экспорт модуля

Все созданные ресурсы должны экспортироваться без связанных ресурсов, то есть "export without dependent resources".

Ресурсы, которые надо экспортировать:

  • Ваша локация (в данной инструкции - "maptutarea" ).
  • Ваша карта (в данной инструкции - "tut_map").

• Другие ваши объекты, используемые в локации.

После экспорта ресурсов обновите XML модуля и манифеста (Tools->Export->Generate Module XML и Tools->Export->Generate Manifest XML).

Дополнительно: Более подробно об экспорте модуля

Редактирование файла карты

Финальным шагом в добавлении новой локации на карту мира в основной кампании будет редактирование экспортированного файла карты. Чтобы это сделать откройте файл карты в тулсете: File->Open File. Файл должен находиться по адресу: "Documents\BioWare\Dragon Age\AddIns\(Имя Вашего Модуля)\module\override\toolsetexport\" (Рис. 6).

Когда файл откроется нужно установить для вашей карты - родительскую. Для этого измените поле "MAP_MAP_PARENT_RESREF" на "wide_open_world". (Рис. 7)

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

Последние штрихи сделаны, на карте мира в основной кампании появилась иконка вашей локации, прям как в официальных DLC.


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