Создание сингл локации через СДК ЧН
Материал из S.T.A.L.K.E.R. Inside Wiki
Думаю что многие хотели бы сделать свою сингловую локацию для ЗП через СДК ЧН,и после выхода патча на него это стало возможным.в этом уроке я вас научу создавать собственные локации.
Нам необходимо:
1.X-Ray CS SDK [1]
2.X-ray SDK 0.6 upgrade [2]
3.Папка configs и scripts натроенная под ЗП : [3]
4.Террейн, готовый для СДК(Я просто взял декомпилированный уровень из билда 1114)
Приступим к работе:
1.берём конфиги из СДК: game_maps_single.ltx и пишем
[level_maps_single]
escape =
[escape]
global_rect = 307.0, 90.0, 717.0, 500.000000
music_tracks = zaton_musics
weathers = dynamic_default
game_levels.ltx заменяем весь текст на ниже приведённый
[levels]
level01
[level01]
name = escape
caption = "escape"
offset = 10000.0, 1000.0, 10000.0
weathers = [default]
id = 01
2.Далее работа в СДК
1.Заходим в scene\options и настраиваем качество и название уровня [[[4]]]
Вот информация от Бардака:
'Для получения высшего качества карты, в SDK, в свойствах своей карты (Scene->Options), где настраиваем качество компиляции, сначала выбрать High, затем Custom и изменить Pixel per meter с 10.00 на 20.00, а затем уже компилить. Параметр -gi никогда не использовать.
Для относительно быстрой компиляции карты, но с качеством выше чем draft, в свойствах своей карты (Scene->Options),
где настраиваем качество компиляции, сначала выбрать Draft, затем Custom и выставить следующие значения':
Hemisphere quality - 0
Sun Shadow quality - 0
Pixel per Meter - 0.30
Error (LM collapsing) - 4
Error (LM zero) - 4
Jitter Samples - medium
1.Теперь нам нужно сделать на уровне AI сетку
1.переключаемся на режим object 2.нажимаем selections\select all 3.Переключаемся на режим AI Map 4.Жмём commands\make list from selected и все обьекты появились в списке [[[5]]] 5.размещаем на локации один node для этого жмем "чайник" и расставляем хотя бы один 6.Жмем Generate full и ждем завершения генерации
2.Spawn
1.ГГ 1.размещаем на карте ГГ,для этого жмем spawn и выбираем actor,ставим на локе [[6]] 2.жмем Enter и заходим в свойства Игрокаи настраиваем [[[7]]] 2.Graph point'ы 1.Ai/graph_point расставляем таких три штуки 1.Настраиваем первый [[8]] 2.Далее второй [[9]] 3.И последний [[10]]
3.Освещение
1.переходим в режим light и ставим в любое место на уровне 2.Заходим в свойства источника света и настраиваем [[11]]
4.Glow
1.переходим в режим glow и ставим один на локу 2.Далее заходим в свойства и настраиваем [[12]]
Теперь наш уровень готов к компиляци.Для этого нажимаем по очереди: Compile\
make game make details (не обязательно) make hom (не обязательно) make ai map Build
Теперь нужно скомпилировать уровень: 1.для этого берем файл xrLC.bat и в него пишем
@start bin\compilers\xrLC.exe -f escapeдля компиляции уровня
2.Теперь файл xrDO.bat и пишем в него
@start bin\compilers\xrDO_light.exe -f escape
3.берем файл xrAI.bat и вгоняем в него для компиляции AI сетки
@start bin\mixed\xrAI.exe -f escape
4.После удачной компиляции пишем в этот же батник строки для создание all.spawn
@start bin\mixed\xrAI.exe -s escape -no_separator_check
И всё готово,берем следующее:
gamedata\levels берем папку с нашим уровнем,кладём в игру
gamedata\spawns появится файл с названием нашей локации и переименовываем в all.spawn
gamedata\configs\game_maps_single.ltx и game_levels.ltx
Всё это помещаем в игру
Совет:Чтобы запустить уровень быстро,без Интро и меню,то следует создать .bat файл и вписать в него
@start bin\xrEngine.exe -nointro -external -start server(all/single/alife/escape) client(localhost)
Использовалась некоторая информация от Pihan13 и Kostya_V
P.S. Способ так же подходит и для SDK 0.7 Только в нем настраивать ничего не надо.
Автор:X-Ghost