|
||||||||||||||||
|
||||||||||||||||
|
|
|
Опции темы | Поиск в этой теме | Опции просмотра |
28.03.2018, 22:16 | #1 | ||
Junior Member Сообщений: 29
Репутация: 40
Detective
|
Автор: B.LAKER
Скажем троекратное спасибо GOLOD55 за этот скрипт! И так, скрипт дает возможность крутить говой в нутри салона авто при езде (а ля ТДУ) и фрикамеру, вообще очень похоже на ГТАшеый камера хак. Вот небольшое демонстрационое видео (???) Вобщем вот: Развернуть для просмотраF1 = вкл\выкл. скрипткамеру
LEFT \ RIGHT \ UP \ DOWN = вращение камеры LEFT1 \ RIGHT1 = горизонтальная коррекция FIRE \ ACTION (лмаус\рмаус) = вперед\назад SNIPERMODE = зум камеры [свернуть] Сам скрипт: Автор: GOLOD55 Развернуть для просмотраdim_act 1
dim_frm 2 dim_flt 13 //scriptcamera_mode beta GOLOD55 02.02.08 findactor 0,"Tommy" getactivecamera 0 findframe 1,"Tommy.neck" vect_set 10,0,1,1 Label 101 commandblock 0 wait 1000 Label 100 commandblock 0 commandblock 1 human_getseatidx 0,10 ctrl_read 1,OBJECTIVES if flt[1]=1,CAM,-1 if flt[11]=-1,-1,100 if flt[10]=-1,-1,INCAR if flt[9]=1,CAM,-1 label INCAR ctrl_read 1,SNIPERMODE if flt[1]=1,snip,-1 vect_set 2,0.01,0,0 ctrl_read 1,UP if flt[1]=1,ROTS,-1 vect_set 2,-0.01,0,0 ctrl_read 1,DOWN if flt[1]=1,ROTS,-1 vect_set 2,0,0.01,0 ctrl_read 1,LEFT if flt[1]=1,ROTS,-1 vect_set 2,0,-0.01,0 ctrl_read 1,RIGHT if flt[1]=1,ROTS,-1 vect_set 2,0,0,-0.01 ctrl_read 1,LEFT1 if flt[1]=1,ROTS,-1 vect_set 2,0,0,0.01 ctrl_read 1,RIGHT1 if flt[1]=1,ROTS,-1 vect_set 2,0,0,0.1 ctrl_read 1,FIRE if flt[1]=1,MOVE,-1 vect_set 2,0,0,-0.1 ctrl_read 1,ACTION if flt[1]=1,-1,100 --- label MOVE frm_getrot 0,5 vect_mul_quat 2,5 frm_getpos 0,5 vect_add_vect 2,5 frm_setpos 0,2 goto 100 --- Label ROTS frm_getrot 0,5 quat_mul_quat 1,5 frm_setrot 0,1 goto 100 --- Label CAM let flt[11]=-flt[11] if flt[11]=-1,-1,unlock camera_lock 1 frm_linkto 0,1 let flt[9]=1 if flt[10]=-1,-1,101 act_setstate 0,inactive let flt[9]=0 goto 101 --- label snip let flt[12]=-flt[12] if flt[12]=-1,-1,unsnip camera_setfov 10 goto 101 --- label unlock frm_linkto 0,-1 camera_unlock act_setstate 0,active label unsnip camera_setfov 70 goto 101 [свернуть] Что делать с этим скриптом чтоб его вставить! Вот токачто зделал мини тутор: Качаем прогу BScriptView 6.0 скачать , потом жилательно распаковать трактором новую папку MISSIONS. Открываем скачаную програму BScriptView 6.0: 1) Нажимаем вверху File --> Load Scene2.bin 2) Находим папку MISSIONS в папке с мафией и там например FREERIDE (у меня это так D:\GAMES\MAFIA\MISSIONS\FREERIDE), это означает что устанавливатся будет в свободную езду, и будет работать только там, так же можно попоже установить и в сельскую месность(FREEKRAJINA) и прогулку ночь и в любую миссию и тд... И так что дальше, нажимаем вверху insert --> other 3) После нажатия insert должно появится такое 4) Подписываем в Name как угодно, можно и как на скрине и нажимаем insert 5) Потом в пустом поле стираем косые и вставляем сам скрип который изложен выше 6) Должно получится такое 7) Ну и нажимаем save. Все. Должно заробоатать. Автор: GOLOD55 free_camera beta1 сделан ручной фокус зуума. удерживая клавишу SNIPERMODE, настройте зуум. повтор.нажатие выключит зуум. Развернуть для просмотраF1 = вкл\выкл. скрипткамеру
LEFT \ RIGHT \ UP \ DOWN = вращение камеры LEFT1 \ RIGHT1 = горизонтальная коррекция FIRE \ ACTION (лмаус\рмаус) = вперед\назад SNIPERMODE = зум камеры. удерживать клаву. dim_act 1 dim_frm 2 dim_flt 14 //scriptcamera_mode beta1 GOLOD55 30.03.08 findactor 0,"Tommy" getactivecamera 0 findframe 1,"Tommy.neck" vect_set 10,1,1,1 Label 101 commandblock 0 wait 1000 Label 100 commandblock 0 commandblock 1 human_getseatidx 0,0 ctrl_read 1,OBJECTIVES if flt[1]=1,CAM,-1 if flt[11]=-1,-1,100 if flt[0]=-1,-1,INCAR if flt[9]=1,CAM,-1 label INCAR ctrl_read 1,SNIPERMODE if flt[1]=1,snip,-1 vect_set 2,0.015,0,0 ctrl_read 1,UP if flt[1]=1,ROTS,-1 vect_set 2,-0.015,0,0 ctrl_read 1,DOWN if flt[1]=1,ROTS,-1 vect_set 2,0,0.015,0 ctrl_read 1,LEFT if flt[1]=1,ROTS,-1 vect_set 2,0,-0.015,0 ctrl_read 1,RIGHT if flt[1]=1,ROTS,-1 vect_set 2,0,0,-0.015 ctrl_read 1,LEFT1 if flt[1]=1,ROTS,-1 vect_set 2,0,0,0.015 ctrl_read 1,RIGHT1 if flt[1]=1,ROTS,-1 vect_set 2,0,0,0.1 ctrl_read 1,FIRE if flt[1]=1,MOVE,-1 vect_set 2,0,0,-0.1 ctrl_read 1,ACTION if flt[1]=1,-1,100 --- label MOVE frm_getrot 0,5 vect_mul_quat 2,5 frm_getpos 0,5 vect_add_vect 2,5 frm_setpos 0,2 goto 100 --- Label ROTS vect_mul_scl 2,flt[10] frm_getrot 0,5 quat_mul_quat 1,5 frm_setrot 0,1 goto 100 --- Label CAM let flt[11]=-flt[11] if flt[11]=-1,-1,unlock camera_lock 1 frm_linkto 0,1 let flt[9]=1 if flt[0]=-1,-1,101 act_setstate 0,inactive let flt[9]=0 goto 101 --- label snip let flt[12]=-flt[12] if flt[12]=-1,-1,unsnip label zoom commandblock 0 commandblock 1 ctrl_read 1,SNIPERMODE if flt[1]=1,-1,100 camera_getfov 13 let flt[13]=flt[13]-0.5 camera_setfov flt[13] let flt[10]=flt[10]-0.007 if flt[13]<5,101,zoom --- label unlock frm_linkto 0,-1 camera_unlock act_setstate 0,active label unsnip camera_setfov 70 let flt[10]=1 goto 101 [свернуть] |
||
цитата |