#1 15-01-2012 17:31

russkiy
Registered: 02-08-2011
Posts: 41

Ролик

Ролик идёт немного не так.
Вместо того,что бы камере поместится на определённые координаты, она начинает следовать за игроком, который двигается.

Camera.SetPosition(1004.226, -1812.21, 15.2187, 0.0, 0.0, 0.0)

Сам ролик:

wait 100 
Player.CanMove($PLAYER_CHAR) = False
02A3: enable_widescreen 1 
Camera.SetPosition(1004.226, -1812.21, 15.2187, 0.0, 0.0, 0.0)
05D3: AS_actor $PLAYER_ACTOR goto_point 1004.226 -1812.21 14.2187 mode 4 5000 ms // versionA 
wait 6500 
Camera.OnVehicle($CAR, 15, 2)
wait 4500 
02A3: enable_widescreen 0 
Player.CanMove($PLAYER_CHAR) = True
Camera.Restore_WithJumpCut

Вот весь код:

:SEASIDE_CITY_86
wait 100 
   Model.Available(#GREENWOO)
   Model.Available(#FAM1)
   Model.Available(#FAM2)
Actor.PutAt($PLAYER_ACTOR, 1004.04, -1822.31, 14.4453)
else_jump @SEASIDE_CITY_86 
$CAR = Car.Create(#GREENWOO, 1010.637, -1800.41, 14.2188)
wait 100 
01C8: $233 = create_actor_pedtype 8 model #FAM2 in_car $CAR passenger_seat 1 
01C8: $1 = create_actor_pedtype 8 model #FAM1 in_car $CAR passenger_seat 0 
02A8: $MAR = create_marker 15 at 2485.56 -1664.84 13.38 
wait 100 
Player.CanMove($PLAYER_CHAR) = False
02A3: enable_widescreen 1 
Camera.SetPosition(1004.226, -1812.21, 15.2187, 0.0, 0.0, 0.0)
05D3: AS_actor $PLAYER_ACTOR goto_point 1004.226 -1812.21 14.2187 mode 4 5000 ms // versionA 
wait 6500 
Camera.OnVehicle($CAR, 15, 2)
wait 4500 
02A3: enable_widescreen 0 
Player.CanMove($PLAYER_CHAR) = True
Camera.Restore_WithJumpCut
00BC: show_text_highpriority GXT 'CARED' time 7000 flag 1 
wait 7000 
02A3: enable_widescreen 0 
wait 100 
jump @SEASIDE_CITY_347

Offline

#2 16-01-2012 04:52

Den_spb
From: Ленинград
Registered: 23-11-2008
Posts: 941
Website

Re: Ролик

Попробуй воспользоваться опкодами блокировки камеры:

0930: lock_camera_position 1
092F: lock_camera_target_point 1
0931: lock_camera_zoom 1

Offline

#3 16-01-2012 17:43

russkiy
Registered: 02-08-2011
Posts: 41

Re: Ролик

У меня после

0930: lock_camera_position 1

камера вообще движется где-то в селе...
Ладно, и так сойдёт...

Offline

#4 13-03-2012 11:40

Gyr
From: Серпухов
Registered: 03-02-2009
Posts: 246
Website

Re: Ролик

После Camera.SetPosition(1004.226, -1812.21, 15.2187, 0.0, 0.0, 0.0) нужно ОБЯЗАТЕЛЬНО поставить команду Camera.PointAt. Иначе у тебя камера переместится в нулевые координаты.


Специально для тех, кто не умеет читать по английски. Мой ник читается как "ГИР"!!!
Народная мудрость:
Прежде чем задавать вопросы,ПОЧИТАЙ СПРАВКУ!!!!

Offline

Board footer

Powered by FluxBB