Создание сквадов — различия между версиями — S.T.A.L.K.E.R. Inside Wiki

Создание сквадов — различия между версиями

Материал из S.T.A.L.K.E.R. Inside Wiki

Перейти к: навигация, поиск
Строка 70: Строка 70:
 
</pre>
 
</pre>
 
где atp имя спавн-файла,и смотрим результат.
 
где atp имя спавн-файла,и смотрим результат.
 +
 +
'''Автор: SRV'''
  
 
[[Категория:SDK_COP]]
 
[[Категория:SDK_COP]]

Версия 05:44, 25 января 2011

Итак, наверное многие при создании новых локаций для зова припяти сталкивались с вопросом как создать скавад. Данная статья поможет новичкам это понять. Сразу предупреждаю что сдесь не рассматривается работа с ACDC, включение/подключение/переподключение локаций т.к. метериала по этому и так полно. На уровне уже должна бать сгенерирована АИ-сетка.

Откроем уровень на котором нужно создать сквад и поставим один граф поинт и зону smart_terrain:

Sqcr 01.jpg

Настройка:

  • Для удобства задаём имя по имени уровня, так как я уровень назвал atp то имя смарт террайна будет atp_01;
  • В custom_data создаём секцию [smart_terrain] и путь до файла с настройками смарта;
  • В restrictor type ставим NOT A restrictor;
  • Граф поинт настраивать не нужно;

Создадим работы для этого смарта:

  • ИМЕНА WAY POINTS ДЛЯ РАБОТЫ ДОЛЖНЫ ИМЕНОВАТСЯ <имя_смарта>_<название_работы|walker|guard|collector и т.д.>_<номер работы>_<walk|look>

например atp_01_walker_1_walk

  • Один двухточечный walk:
Sqcr 02.jpg
  • Один двухточечный look:
Sqcr 04.jpg
  • Один одноточечный walk:
Sqcr 05.jpg
  • Один круговой путь guard:
Sqcr 06.jpg

И рядом поставить точку с именем atp_01_guard_1_look

Ставим на карту actor, сохраняем сцену и нажимаем complete -> build и закрываем редактор.

=Работа с конфигами

  • В папке congigs\scripts\ создаём для удобства свою папку по имени уровня и создаём в ней файл, который прописывался в custom_data смарт_террайна(scripts\atp\atp_01.ltx) и пишем:
[smart_terrain];atp_01
squad_id = 90 
max_population = 1

squad_id должен быть уникальным.

  • Прописываем уровень в game_levels.ltx;
  • Прописываем параметры сквада в squad_descr.ltx:
[atp_01_squad]:online_offline_group
faction = stalker
npc = jup_b6_freedom_stalker_4, jup_b6_freedom_stalker_3, jup_b6_freedom_stalker_2 ;Перечень НПС, берётся из spawn_sections.ltx
target_smart = atp_01                                                               ; Целевой смарт
spawn_point = atp_01_walker_1_walk                                                 ;Точка спавна сквада
story_id = atp_01_squad                                                            
  • В simulation.ltx пишутся сквады спавнящиеся при начале игры.
    • Создадим новую секцию и пропишем наш сквад и смарт:
[start_position_atp]
atp_01_squad = atp_01

Теперь компилируем уровень tool_compile_xrLC_all.cmd, компилируем АИ-сетку tool_compile_xrAI.cmd и собираем спавн tool_create_spawn.cmd.

Пишем батник вида:

bin\xrEngine.exe -start server(atp/single/alife/new)

где atp имя спавн-файла,и смотрим результат.

Автор: SRV

Другие места
LANGUAGE