Как посадить игрока к дамми ped_hoodseat?

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

wD.D159

Известный
Автор темы
Друг
446
480
У некоторых моделей есть дамми ped_hoodseat – он отвечает за посадку персонажа на капот/крышу. Например в миссии Fender Ketchup.
Кто может подсказать как можно задействовать данный сценарий, а то функцию не нашел ни на lua ни на cleo.

Видео для понимания:
 
Решение
достаточно открыть main.scm и найти там код этой миссии
CLEO:
//-------------Mission 84---------------
// Originally: Fender Ketchup

...

:CASINO1_47
{2070124} 03CB: set_rendering_origin_at 326@ 327@ 328@
{2070135} 023C: load_special_actor 'SINDACO' as 1 // models 290-299
{2070148} 0247: load_model #FELTZER
{2070153} 04ED: load_animation "CAR"
{2070160} 038B: load_requested_models

:CASINO1_85
{2070162} 00D6: if 22
{2070166} 8248:   not model #FELTZER available
{2070171} 823D:   not special_actor 1 loaded
{2070175} 84EE:   not animation "CAR" loaded
{2070182} 004D: jump_if_false @CASINO1_123
{2070189} 0001: wait 0 ms
{2070193} 0002: jump @CASINO1_85

:CASINO1_123
{2070200} 0051: return

:CASINO1_125
{2070202} 0007: 326@ = 1903.857...

FYP

Известный
Администратор
1,768
5,963
достаточно открыть main.scm и найти там код этой миссии
CLEO:
//-------------Mission 84---------------
// Originally: Fender Ketchup

...

:CASINO1_47
{2070124} 03CB: set_rendering_origin_at 326@ 327@ 328@
{2070135} 023C: load_special_actor 'SINDACO' as 1 // models 290-299
{2070148} 0247: load_model #FELTZER
{2070153} 04ED: load_animation "CAR"
{2070160} 038B: load_requested_models

:CASINO1_85
{2070162} 00D6: if 22
{2070166} 8248:   not model #FELTZER available
{2070171} 823D:   not special_actor 1 loaded
{2070175} 84EE:   not animation "CAR" loaded
{2070182} 004D: jump_if_false @CASINO1_123
{2070189} 0001: wait 0 ms
{2070193} 0002: jump @CASINO1_85

:CASINO1_123
{2070200} 0051: return

:CASINO1_125
{2070202} 0007: 326@ = 1903.857
{2070212} 0007: 327@ = 974.1888
{2070222} 0007: 328@ = 9.8127
{2070232} 0007: 329@ = 177.4801
{2070242} 041E: set_radio_station 1
{2070246} 00A5: 322@ = create_car #FELTZER at 326@ 327@ 328@
{2070263} 0175: set_car 322@ Z_angle_to 329@
{2070271} 053F: set_car 322@ tires_vulnerability 0
{2070278} 009A: 324@ = create_actor_pedtype 23 model #SPECIAL01 at 0.0 0.0 0.0
{2070303} 0464: put_actor 324@ into_turret_on_car 322@ at_car_offset 0.0 1.266 0.391 position 0 shooting_angle_limit 0.0 with_weapon 0
{2070335} 0223: set_actor 324@ health_to 300
{2070343} 0812: AS_actor 324@ perform_animation "TYD2CAR_LOW" IFP "CAR" framedelta 4.0 loopA 0 lockX 0 lockY 0 lockF 1 time 0 // versionB
{2070381} 060A: create_decision_maker_type 0 store_to 320@ // decision\allowed\m_.ped files
{2070388} 060B: set_actor 324@ decision_maker_to 320@
{2070396} 0708: reset_decision_maker 320@ event 12
{2070403} 0708: reset_decision_maker 320@ event 13
{2070410} 0708: reset_decision_maker 320@ event 56
{2070417} 0224: set_car 322@ health_to 1000
{2070425} 0051: return
{2070427} 0186: 323@ = create_marker_above_car 322@
{2070435} 018A: 50@ = create_checkpoint_at 79@ 80@ 81@
по всей видимости за это отвечают эти два опкода
CLEO:
0464: put_actor 324@ into_turret_on_car 322@ at_car_offset 0.0 1.266 0.391 position 0 shooting_angle_limit 0.0 with_weapon 0
0812: AS_actor 324@ perform_animation "TYD2CAR_LOW" IFP "CAR" framedelta 4.0 loopA 0 lockX 0 lockY 0 lockF 1 time 0 // versionB
 
Статус
В этой теме нельзя размещать новые ответы.