|
| Форум сталкер S.T.A.L.K.E.R.: Школа моддинга Работа с SDK, Скрипты, конфиги, движок Добавляем аномалии на уровень в S.T.A.L.K.E.R. (Руководство по SDK сталкер) |
| Добавляем аномалии на уровень в S.T.A.L.K.E.R. |
|
Добавляем аномалии на уровень в S.T.A.L.K.E.R. — руководство по SDK
В этом руководстве рассмотрим, как добавлять аномалии на пользовательские уровни S.T.A.L.K.E.R. с помощью SDK. На примере «Комариной плеши» разберём размещение аномалии, настройку области её действия и добавление объекта в список аномалий карты. Содержание 1. Добавление аномалии на уровень 2. Настройка области действия 3. Связывание аномалии со сферой 4. Редактирование свойств 5. Добавление аномалии в список карты 1. Добавление аномалии на уровень Чтобы добавить аномалию, необходимо переключить редактор в режим редактирования Spawn Element: Код Edit Mode → Spawn Element В списке Spawn переходим в категорию zones. Для примера разместим на карте аномалию средней мощности — «Комариную плешь» (mosquito bald average). Порядок действий: 1. Выбираем инструмент Add на верхней панели инструментов или нажимаем клавишу A. 2. В списке объектов выбираем нужную аномалию. 3. Щёлкаем по карте, чтобы разместить объект. После этого на уровне должен появиться белый флажок, обозначающий размещённую аномалию. 2. Настройка области действия аномалии Теперь необходимо определить область, в пределах которой будет действовать аномалия. Переключаем редактор в режим работы с формами: Код Edit Mode → Shape Добавляем сферу: Код Sphere С помощью инструмента Scale изменяем её размеры, задавая необходимую область действия аномалии. Важно: размер сферы должен соответствовать предполагаемой области воздействия аномалии на уровне. 3. Связывание аномалии со сферой Аномалия и область её действия созданы. Теперь необходимо связать их между собой. Выполняем следующие действия: 1. Возвращаемся в режим Spawn Element. 2. Выбираем размещённую аномалию. 3. В разделе Commands нажимаем Attach Object. 4. Щёлкаем по созданной сфере. После связывания флажок аномалии должен переместиться в центр сферы. Теперь можно переместить аномалию в нужную точку карты с помощью инструмента Move: Код Move (T) Разместите объект там, где он должен находиться на уровне. 4. Редактирование свойств аномалии После размещения переходим к настройке свойств объекта. Доступ к Object Inspector можно получить несколькими способами: - Щёлкнуть правой кнопкой мыши по объекту и выбрать Properties. - Нажать Enter. - Открыть Tools → Properties. В открывшемся окне задаём удобное имя аномалии. Например: Код zone_mosquito_bald_average_1 В исходном руководстве остальные свойства объекта предлагается оставить без изменений. Совет: используйте понятные и уникальные имена для объектов, чтобы не путаться при настройке нескольких аномалий на одном уровне. 5. Добавление аномалии в список карты Осталось добавить созданную аномалию в список аномалий уровня. Для этого переходим к редактированию свойств сцены и находим параметр Custom Data. Нажимаем кнопку с тремя точками, чтобы открыть редактор пользовательских данных. В исходном руководстве для режима Deathmatch приводится следующий пример: Код [deathmatch_game_anomaly_sets] permanent = zone_mosquito_bald_average_1 В данном случае zone_mosquito_bald_average_1 — имя созданной ранее аномалии. Важно: имя в списке должно совпадать с именем соответствующего объекта на уровне. Готово! Аномалия добавлена на уровень, область её действия настроена, а объект внесён в список аномалий карты. Теперь можно сохранить уровень, выполнить необходимую компиляцию и проверить результат в игре. Итог: - Добавили аномалию через Spawn Element → zones. - Создали сферу и настроили область действия. - Связали сферу с аномалией через Attach Object. - Задали имя объекта. - Добавили аномалию в Custom Data сцены. Таким же способом можно размещать другие аномалии, доступные в SDK, на собственных уровнях S.T.A.L.K.E.R.
|
| |||
| |||