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

Создание сингл локации через СДК ЧН — различия между версиями

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

Перейти к: навигация, поиск
Строка 4: Строка 4:
  
 
''Нам необходимо'':
 
''Нам необходимо'':
 +
 
'''1'''.X-Ray CS SDK [http://xfiles.gsc-game.com/st/xray-cs-sdk-setup.exe]
 
'''1'''.X-Ray CS SDK [http://xfiles.gsc-game.com/st/xray-cs-sdk-setup.exe]
  
Строка 42: Строка 43:
  
 
2.Далее работа в СДК
 
2.Далее работа в СДК
  1Заходим в scene\options и настраиваем качество и название уровня [[[Изображение:http://smt-mod.net.ru/scene.jpg]]]
+
  1Заходим в scene\options и настраиваем качество и название уровня [[[http://smt-mod.net.ru/scene.jpg]]]
 
Вот информация от Бардака:
 
Вот информация от Бардака:
  
Для получения высшего качества карты, в SDK, в свойствах своей карты (Scene->Options), где настраиваем качество
+
''Для получения высшего качества карты, в SDK, в свойствах своей карты (Scene->Options), где настраиваем качество
 
компиляции, сначала выбрать High, затем Custom и изменить Pixel per meter с 10.00 на 20.00, а затем уже компилить.
 
компиляции, сначала выбрать High, затем Custom и изменить Pixel per meter с 10.00 на 20.00, а затем уже компилить.
 
Параметр -gi никогда не использовать.
 
Параметр -gi никогда не использовать.
Строка 59: Строка 60:
 
Error (LM collapsing) - 4
 
Error (LM collapsing) - 4
 
Error (LM zero)      - 4
 
Error (LM zero)      - 4
Jitter Samples        - medium</code>
+
Jitter Samples        - medium</code>''
  
 
  1.Теперь нам нужно сделать на уровне AI сетку
 
  1.Теперь нам нужно сделать на уровне AI сетку
Строка 65: Строка 66:
 
   2.нажимаем selections\select all
 
   2.нажимаем selections\select all
 
   3.Переключаемся на режим AI Map
 
   3.Переключаемся на режим AI Map
   4.Жмём commands\make list from selected и все обьекты появились в списке [[[Изображение:http://smt-mod.net.ru/AI_map.jpg]]]
+
   4.Жмём commands\make list from selected и все обьекты появились в списке [[[http://smt-mod.net.ru/AI_map.jpg]]]
 
   5.размещаем на локации один node для этого жмем "чайник" и расставляем хотя бы один
 
   5.размещаем на локации один node для этого жмем "чайник" и расставляем хотя бы один
 
   6.Жмем Generate full и ждем завершения генерации
 
   6.Жмем Generate full и ждем завершения генерации
Строка 73: Строка 74:
 
2.Spawn
 
2.Spawn
 
  1.ГГ
 
  1.ГГ
   1.размещаем на карте ГГ,для этого жмем spawn и выбираем actor,ставим на локе [[Изображение:http://smt-mod.net.ru/spawn_actor.jpg]]
+
   1.размещаем на карте ГГ,для этого жмем spawn и выбираем actor,ставим на локе [[http://smt-mod.net.ru/spawn_actor.jpg]]
   2.жмем Enter и заходим в свойства Игрокаи настраиваем  [[[Изображение:http://smt-mod.net.ru/actor_properties.jpg]]]
+
   2.жмем Enter и заходим в свойства Игрокаи настраиваем  [[[http://smt-mod.net.ru/actor_properties.jpg]]]
 
  2.Graph point'ы
 
  2.Graph point'ы
 
   1.Ai/graph_point расставляем таких три штуки
 
   1.Ai/graph_point расставляем таких три штуки
   1.Настраиваем первый [[Изображение:http://smt-mod.net.ru/graph_point_1.jpg]]
+
   1.Настраиваем первый [[http://smt-mod.net.ru/graph_point_1.jpg]]
   2.Далее второй [[Изображение:http://smt-mod.net.ru/graph_point_2.jpg]]
+
   2.Далее второй [[http://smt-mod.net.ru/graph_point_2.jpg]]
   3.И последний [[Изображение:http://smt-mod.net.ru/graph_point_3.jpg]]
+
   3.И последний [[http://smt-mod.net.ru/graph_point_3.jpg]]
  
 
----
 
----

Версия 14:28, 4 июля 2010

Думаю что многие хотели бы сделать свою сингловую локацию для ЗП через СДК ЧН,и после выхода патча на него это стало возможным.в этом уроке я вас научу создавать собственные локации.


Нам необходимо:

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.Заходим в свойства источника света и настраиваем  Файл:Http://smt-mod.net.ru/light properties.jpg

4.Glow

1.переходим в режим glow и ставим один на локу
2.Далее заходим в свойства и настраиваем Файл:Http://smt-mod.net.ru/glow properties.jpg

Теперь наш уровень готов к компиляци.Для этого нажимаем по очереди: 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

Наш уровень скомпилен,осталось AI сеть и All.spawn 3.берем файл xrAI.bat и вгоняем в него для компиляции AI сетки

@start bin\mixed\xrAI.exe -f escape

4.После удачной компиляции пишем в этот же батник строки для создание all.spawn

@start bin\mixed\xrAI.exe -s escape -no_separation_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

Автор:X-Ghost

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