Последнее на форуме

Конкурсы - ваши предложения (455)
Ответил Briazfem 22:56:29

Тени Чернобыля. Вопросы и ответы. (1101)
Ответил myjayl 08:56:54

5 лет Stalker-GSC.ru. Обсуждение конкурсов (153)
Ответил GefaldFut 22:44:54

Досчитай до 10000 [v.4.0] (3807)
Ответил Letopisec 15:26:49

Бар «100 рентген» v.28 (3177)
Ответил Letopisec 21:57:46

Люди говорят

Danilkasteam228 ответил в S.T.A.L.K.E.R Universal Extractor (14:41:36)
КАК СКАЧАТЬ???

OSakira ответил в Sgt.Lipton's Solyanka Mod ver. 1.1.01 (05:06:17)
Файл был удалён с Turbobit-а.

Анонимно ответил в Сергей Григорович: «S.T.A.L.K.E.R. — это как „Звездные войны“» (11:29:14)
Сними розовые очки. Выйдет игра когда, его брат и он, захотят себе, еще по спорткару, на вроде ламборджини - феррари и любой другой марки. Резко сложатся звезды и выйдет коридорный шутан подобный СОД, только графика будет красивая... Больше старого сталкера мы не увидим. В лучшем случае - это переиздание Трилогии СТАЛКЕР с правками под винду 10+ и оптимизацию под 4К и VR. pity

VМеченыйV ответил в Сергей Григорович: «S.T.A.L.K.E.R. — это как „Звездные войны“» (18:37:48)
Что, что, но он один такой, среди разработчиков походу, он предан этой игре, и он так просто не пойдет, на то что бы игру опорочили другие разработчики. Главное что есть ожидания на выход, и он их дает хоть и малейшие. Возможно он готовит что то хорошее.

Letopisec ответил в Сергей Григорович: «S.T.A.L.K.E.R. — это как „Звездные войны“» (18:57:31)
КТТС... Перевод ляпа от ГСК.

Страница 1 из 11
Модератор форума: Dmitriy_Nekratov 
Форум настоящего сталкера » Теория модостроения » Call of Pripyat » Создание катсцен (cutscene) в stalker ЗП (Данная статья подойдет не только под ЗП.)
Создание катсцен (cutscene) в stalker ЗП
# 1
Четверг, 06.02.2014, 21:08:53

Ранг: Познающий
Сообщений: 83
Награды: 1
Репутация: 22 Регистрация: 01.11.2012 Город: Уфа    

Видео сделано по уроку:



Авторы: genior (видео урок по созданию полета камеры) и stalker_grez (сама статья).

В данной статье я постараюсь объяснить как создать и активировать полет камеры.

Для этого нам понадобятся программы:
1. X-Ray SDK для создания полета камеры и размещения нужных спавн элементов. Ссылка для ЗП.
2. Ускоренные компиляторы от genior ver. 2 или 3. Ссылка
3. Блокнот или notepad ++

Шаг первый. Создание полета камеры.

Видео урок предназначен для СДК 0.7, так же на канале имеется для СДК 0.4



Шаг второй. Экспортируем получившийся полет камеры.

Для этого как в видео уроке нажимаем Экспорт и сохраняем файл в (gamedata\anims\camera_effects\scenario_cam\название_локации\). Сразу же из директории СДК копируем файл точно по тому же пути в свою gamedata, но тот что в СДК не удаляем.

Шаг третий. Путь готов, теперь нужен спавн элемент.

Ставим на локацию shape из одноименного раздела СДК и после переходим в spawn_elements и выбираем ai/spase_restrictor и ставим рядом с shape-ом. После нажимаем attach_object чуть выше списка spawn_elements и присоединяем наш spase restrictor к shape. Все теперь spase_restrictor получился и у нас он стал большим и зелёным. Теперь делаем его нужных размеров, что бы туда попадал актер и начинался полет.

Настраиваем его. Для начал в параметре "restrictor_type" ставим NOT A restrictor. И теперь главное - его логика. Нажимаем на троеточие в параметре "Castom_data" и пишем туда:

Код

[logic]
cfg = scripts\sza_poligon\sza_test_logic_cutscene.ltx

[story_object]
story_id = sza_test_logic_cutscene


А теперь тоже самое, но с разъяснением:

Код

[logic]
cfg = scripts\sza_poligon\sza_test_logic_cutscene.ltx - путь к файлу где мы будем писать логику, данный файл будет находится в (gamedata\configs\scripts\sza_poligon\sza_test_logic_cutscene.ltx)

[story_object]
story_id = sza_test_logic_cutscene - story_id ставить обязательно, но больше нигде такого же быть не должно.


Все restrictor создан, еще лучше назвать его так же как и его story_id.

Теперь нам нужны две точки пути. Открываем раздел в СДК - Way Points. Ставим две точки в режиме Way Mode. Одна точка это та где он будет стоять после полета камеры, и вторая это куда он будет смотреть.
Называем их - sza_camera_walk и sza_camera_look. Walk это ту где он стоит и Look это та куда он будет смотреть. То что будет написано перед walk и look не важно.

Шаг четвертый. Компиляция спавна.
После того как мы нужный элемент поставили на локацию можно и скомпилировать спавн, но не обязательно компилировать остальное, хватит и только спавна. Нажимаем в верхнем правом меню Complite/Make Game и все. Далее закрываем СДК.

В папку с локацией в СДК необходимо положить стандартный файл level.ai, который лежит в вашей gamedata и если он есть можете компилировать спавн. После получившийся спавн скидываем в свою gamedata.

Шаг пятый. Подготовка логики.

Итак как мы помним в логики restrictor мы указали путь к файлу и story_id. Создаем этот файл (gamedata\configs\scripts\sza_poligon\sza_test_logic_cutscene.ltx). Открываем его и настраиваем логику. Вот моя рабочая логика как у меня:

Код


[logic]
active = sr_idle

[sr_idle]
on_info = {=actor_in_zone(sza_test_logic_cutscene)} sr_cutscene

[sr_cutscene]
point = sza_camera_walk
look = sza_camera_look
cam_effector = scenario_cam\sza_poligon\sza_camera_test
global_cameffect = true            
enable_ui_on_end = true            
on_signal = cameff_end | %=stop_sr_cutscene%


И с разъяснениями:

Код


[logic]active = sr_idle

[sr_idle]
on_info = {=actor_in_zone(sza_test_logic_cutscene)} sr_cutscene - активация рестриктора, только тогда, когда актер попадает в него и не раньше. В круглых скобках обязательно указать story_id, который мы прописывали в LE логики restrictor-а.

[sr_cutscene]
point = sza_camera_walk - путь где актер потом появится
look = sza_camera_look - путь куда актер будет смотреть после появления
cam_effector = scenario_cam\sza_poligon\sza_camera_test - путь к файлу полета камеры без окончания .anm
global_cameffect = true - ?
enable_ui_on_end = true - ?
on_signal = cameff_end | %=stop_sr_cutscene%  - окончание полета камеры.


Шаг шестой. Тест.

Убеждаемся в правильном создание сцены. Мы должны запустить локацию, добежать до restrictor или до того места где он должен стоять и да , он должен быть достаточного размера чтобы мы его не пробежали или не перепрыгнули. После попадания в restrictor сразу же должен запустится полет камеры и после того как он полностью пройдет, игрок появится в точке появления и будет смотреть в определенную точку.





SZA Mod - SZA Team.
# 2
Четверг, 05.06.2014, 13:06:01

Ранг: Прибывший
Сообщений: 10
Награды: 8
Репутация: 54 Регистрация: 24.11.2009 Город: Арзамас    

не просто, не просто ... если еще источники где можно почитать инфу на данную тему?


# 3
Четверг, 05.06.2014, 13:30:59

Ранг: Познающий
Сообщений: 83
Награды: 1
Репутация: 22 Регистрация: 01.11.2012 Город: Уфа    

Ferr-um, тут же всё подробно. Проще не придумаешь.

Если чего не понятно, то спрашивай, поясню если что. И на всякий случай скажу: Без СДК тут не обойтись...





SZA Mod - SZA Team.
Форум настоящего сталкера » Теория модостроения » Call of Pripyat » Создание катсцен (cutscene) в stalker ЗП (Данная статья подойдет не только под ЗП.)
Страница 1 из 11
Поиск: