Инструкция по добавлению новых локаций для режима “Оборона”

### Подробная инструкция по добавлению новых локаций для режима “Оборона/Defence”

Для добавления новой локации для режима Defence необходим X-Ray SDK 0.7 и группы объектов, предназначенные для данного режима. Скачать их можно по этой ссылке.

1. Содержимое архива необходимо распаковать по пути: *sdk\editors\rawdata*
2. Затем запустите **X-Ray SDK 0.7**
3. Откройте уровень *(File -> Open)*

* После того, как уровень открылся, необходимо добавить террейн и объекты в **Snap List** (вкладка *Object -> Select ->* выделите террейн и объекты *(Ctrl+A)* -> вернитесь во вкладку *AI-map ->* на вкладке *Snap List* нажмите *Commands -> Make List From Selected*)

1. Вкладка Object2. AI-map3. Commands -> Make List From Select
* После того, как террейн был добавлен в **Snap List**, нужно сгенерировать **AI-сетку**. Её генерация займет некоторое время, в зависимости от размера локации (*AI-map -> Add ->* выберите любое место для расположения ноды *-> Generate Full*)

1. AI-map2. Add3. Выбор места для ноды4. Generate Full
>
> 5. Результат - сетка нанесена
>
>

* Добавьте на локацию актора (вкладка *Spawn Element –> actor –>* выберите место, где желаете его разместить)

1. Spawn Element -> actor2. Размещаем в каком-нибудь закутке
* Поставьте граф-поинты на локации (*Spawn Element –> AI –> Graph point –> Add*)

* Затем необходимо разметить точки спавна для мутантов.

1. Вкладка Group -> Select2. Откроется окно выбора групп. Выберите Defence->Mutants. Нажмите OK.3. Разместите точки спавна для мутантов на локации
* Затем разместите поинты для лобби и для спавна игроков.

1. Вкладка Group->Select2. Выберите Lobby и нажмите OK3. Нажмите Add и расположите там, где считаете нужным4. Поинты возможно редактировать отдельно: выделите группу Lobby и нажмите Enter5. Затем нажмите на кнопку Unique, чтобы отметить галочками объекты, содержащиеся в группе6. Перейдите во вкладку Spawn Element, после чего сможете передвигать отдельные поинты в любом направлении
> Примечание: Поинты голубого цвета отвечают за спавн игроков. Если вы хотите, чтобы игроки при респавне появлялись не в лобби, а в любом другом месте на локации, то их можно спокойно передвигать из лобби в произвольную точку.
>
>

* Расставьте ящики на уровне:

1. Вкладка Group->Select->Equipment->Add2. Нажмите Add и поставьте на уровень
>
> 1. Примечание №1: Желательно размещать не менее 4-х ящиков на уровень.
> 2. Примечание №2: Ящикам желательно отключать привязку к AI-сетке, иначе при компиляции его позиция может сдвинуться. Для этого выделите группу ящика, который поставили и нажмите Enter:
>
>
>

1.2. Нажмите на кнопку Unique, чтобы выделить галочками объекты, которые содержатся в группе3. Перейдите во вкладку Spawn Element, курсором выделите ящик, нажмите Enter и выберите вкладку Used AI locations4. Уберите с неё галочку
* Поставьте ограничение игровой зоны (вкладка *Group –> Select –> Defence –> Zone\_restriction –> Add*)

1. Group –> Select –> Defence –> Zone\_restriction2. Поставьте на карту3. Затем нужно изменить размер этого рестриктора по своему усмотрению. Для этого необходимо выделить его и нажать на Enter4. Следом необходимо нажать на кнопку Unique, чтобы выделить галочкой рестриктор5. Затем перейдите во вкладку Spawn Element. После чего курсором выделите рестриктор и нажмите Enter. В этом окне можно изменить размер рестриктора с помощью параметра Scale6. Получается приемлемый результат
* Создайте укрытие для выброса (Вкладка *Group –> Select –> Defence –> Surge\_hide –> Add*)

1. Group –> Select –> Defence –> Surge\_hide2. Поставьте на карту3. Затем измените размер данного рестриктора по своему усмотрению. Для этого необходимо выделить его и нажать на Enter4. Следом нужно нажать на кнопку Unique, чтобы выделить галочкой рестриктор5. Далее перейдите во вкладку Spawn Element. После чего курсором выделите рестриктор укрытия и нажмите Enter. В этом окне можно изменить размер рестриктора с помощью параметра Scale6. Подгоните под необходимый размер. Пример результата
1. Соберите локацию (*Compile -> нажать пункты, которые вам необходимы -> Build*)
2. Соберите компилятором геометрию, *АI-сетку*, траву и спавн.
3. Готовую локацию можно найти по пути *\sdk\editors\gamedata\levels,* скопируйте её и перенесите в *\xrmpe\gamedata\levels*.
4. Потом добавьте спавн-файл, который находится по пути *\sdk\editors\gamedata\spawns\\*название\_уровня\*.spawn* и перенесите в папку с уровнем (например: *\xrmpe\gamedata\levels\mp\_rembasa*)
5. Добавьте файл настроек режима *defence\_settings.ltx* в папку с уровнем. Можете взять готовый, либо составить самостоятельно с помощью *Defence Editor* (скачивать SettingsEditor.zip).

*Исходники уровня* в качестве примера.