Делаем новые миссии. CLEO - скрипты, cutscene, статьи, программы. Игровые новости.
 
27.9.07 14:25 |

Косметическое изменение cutscene

Раздел: Разное | Автор: yelmi | Рейтинг: 6.30 (27) | Хитов 12232

Теперь напишем скрипт для запуска сцены:

Код:
004F: create_thread @CUTSCEN

:CUTSCEN
03A4: name_thread 'CUTSCEN'
0001: wait 0 ms
00D6: if
00E1: key_pressed 0 10
004D: jump_if_false @CUTSCEN
054C: use_GXT_table 'BCESAR4'
0395: clear_area 1 at -526.7778 -189.0571 76.9917 range 100.0
03EF: player $PLAYER_CHAR make_safe
03AF: set_streaming 0
02E4: load_cutscene_data 'BCESA4W'

:CUTSCEN_87
00D6: if
86B9: not cutscene_data_loaded
004D: jump_if_false @CUTSCEN_111
0001: wait 0 ms
0002: jump @CUTSCEN_87

:CUTSCEN_111
02E7: start_cutscene
016A: fade 1 1000 ms

:CUTSCEN_120
00D6: if
82E9: not cutscene_reached_end
004D: jump_if_false @CUTSCEN_144
0001: wait 0 ms
0002: jump @CUTSCEN_120

:CUTSCEN_144
01B4: set_player $PLAYER_CHAR frozen_state 0
016A: fade 0 0 ms

:CUTSCEN_157
00D6: if
016B: fading
004D: jump_if_false @CUTSCEN_181
0001: wait 0 ms
0002: jump @CUTSCEN_157

:CUTSCEN_181
02EA: end_cutscene
016A: fade 1 1000 ms
0002: jump @CUTSCEN



Компилируем и запускаем игру. Нажимаем клавишу N (Ответ – НЕТ) и наблюдаем сцену.

Вот скрин моего изменения сцены:

Косметическое изменение cutscene



Скачать архив можно здесь

P.S.

В . dat файле четыре блока значения первого блока пока не понятны, но количество записей в первом и втором блоках равны количеству ключевых кадров в сцене.

Параметры второго блока – это координаты камеры для каждого ключевого кадра.

0.000000,0.000000,0.000000 – означают, что в каждом ключевом кадре будут применяться стандартные координаты камеры, то есть те координаты камеры, которые были установлены для каждого ключевого кадра сцены при ее создании.

Третий блок отвечает за перемещение камеры, а четвертый – за вращение камеры между ключевыми кадрами.

Параметры времени должны быть одинаковыми для всех четырех блоков. В третьем и четвертом блоках между установленными временными отрезками могут устанавливаться промежуточные величины времени для более плавного или наоборот резкого движения камеры. Эти промежуточные значения должны быть одинаковыми для третьего и четвертого блоков.

Код:
1 .000000f ………………. (1 .000000f - параметр времени )
2 .000000f ……………….


то в 3 и 4 блоках между ними могут быть к примеру:

Код:
1 .000000f ……………….
1.444000 f ……………….
1.888000 f ……………….
2.000000 f ……………….


для того чтобы увеличить длительность самой сцены нужно в каждом блоке изменить в последней строке время, например:

Было
Код:
25.666000f, ……………………….

Меняем на
Код:
30.666000f, ……………………….


Действие каждой записи третьего блока напоминает опкод

Код:
015F: set_camera_position X Y Z 0.0 0.0 0.0

а четвертого - 0160: point_camera X Y Z 2

  «123

  1 2 3 4 5 6 7 8 9 10  

Родственные ссылки
» Другие статьи раздела Разное
» Эта статья от пользователя yelmi

5 cамых читаемых статей из раздела Разное:
» Создание собственных cutscene. Часть 2.
» Samp
» Создание собственных cutscene. Часть 3
» Косметическое изменение cutscene
» Создание собственных cutscene. Часть 1

5 последних статей раздела Разное:
» Samp
» Как пользоваться FXT_EDITOR (Rus).
» Создание собственных cutscene. Часть 3
» Создание собственных cutscene. Часть 2.
» Создание собственных cutscene. Часть 1

¤ Перевести статью в страницу для печати
¤ Послать эту cтатью другу

MyArticles 0.6 beta for RUNCMS: by RunCms.ru


Реклама

Вверх     Вернуться на главную. Вход в Систему. Статьи. Скачать. Миссии. ФОРУМ Обратная связь.   
   
   
   
   
- Генерация страницы: 0.19 секунд -