Опкод камеры 067С

Статус
В этой теме нельзя размещать новые ответы.

[PX]Khaidar

Новичок
Автор темы
88
4
067C: put_camera_on_actor $PLAYER_ACTOR offset 0.0 -0.3 0.7 rotation 0.0 1.5 0.5 tilt 0.0 switchstyle 2
Строка tilt 0.0 - отвечает за угол наклона камеры. Как сделать так, чтобы камера, наклонялась вместе с транспортом. На скрине видно, что камера остается лишь в горизонтальном положении.

Как я понимаю, для этого мне нужно использовать опкод - который считывает угол наклона транспорта.
Вот что я нашел:
0174: $HJ_CAR_ANGLE = car $HJ_PLAYER_CAR Z_angle
06BE: 274@ = car 95@ y_angle
077D: $7513 = car 35@ x_angle
Очень надеюсь, что это подходящие опкоды:-)
 

Вложения

  • sa-mp-122.jpg
    sa-mp-122.jpg
    57.3 KB · Просмотры: 249
Последнее редактирование модератором:

[PX]Khaidar

Новичок
Автор темы
88
4
запиши туда угол y машины
{CAMERA CAR}
if
00DF: actor $PLAYER_ACTOR driving
then
03C0: 0@ = actor $PLAYER_ACTOR car
06BE: 1@ = car 0@ y_angle
067C: put_camera_on_actor $PLAYER_ACTOR offset 0.0 -0.3 0.7 rotation 0.0 1.5 0.5 tilt 1@ switchstyle 2
041D: set_camera_near_clip 0.5
end
Но камера наклоняется в обратную сторону, нужен знак минус.

Все наоборот, ставлю опкод с Y, но камера наклоняется в обратную сторону, хнык-хнык...
 

Вложения

  • sa-mp-123.jpg
    sa-mp-123.jpg
    45.2 KB · Просмотры: 231
  • sa-mp-124.jpg
    sa-mp-124.jpg
    65.2 KB · Просмотры: 218
Последнее редактирование модератором:

[PX]Khaidar

Новичок
Автор темы
88
4
Умножай на минус -1 и записывай.
{CAMERA CAR}
if
00DF: actor $PLAYER_ACTOR driving
then
03C0: 0@ = actor $PLAYER_ACTOR car
06BE: 1@ = car 0@ y_angle
1@ *= -1
067C: put_camera_on_actor $PLAYER_ACTOR offset 0.0 -0.3 0.7 rotation 0.0 1.5 0.5 tilt 1@ switchstyle 2
041D: set_camera_near_clip 0.5
end
Теперь стало хуже, камера просто быстро вращается, я делаю неправильно.
 

Dark_Knight

Me, me and me.
Друг
4,085
2,114
А ты уверен, что нужно записывать не в ротацию угол камеры.
 
Статус
В этой теме нельзя размещать новые ответы.