Zmiana kamery skryptem

Edytor Arma (Arma, Arma2, Arma2OA)

Moderatorzy: kondor, Inkwizytor

ODPOWIEDZ
Awatar użytkownika
Marine91
Posty: 186
Rejestracja: 21 października 2009, 13:37
ID Steam:
ID gracza: 1

Zmiana kamery skryptem

Post autor: Marine91 »

Grając z kolegami przez internet, używamy widoku z 3 osoby. Czy da się skryptem zmienić kamerę na 1 osobową gdy gracz siedzi w pojeździe jako pasażer (lub ogólnie w pojeździe)? Chodzi mi o to, aby gracz nie mógł włączyć widoku z 3 osoby w pojazdach.
Obrazek
Awatar użytkownika
Marine91
Posty: 186
Rejestracja: 21 października 2009, 13:37
ID Steam:
ID gracza: 1

Re: Zmiana kamery skryptem

Post autor: Marine91 »

Przepraszam, że piszę drugi post po kolei, ale gdybym edytował wcześniejszy, nikt by nie otworzył tego tematu ponownie.

Znalazłem skrypty zmieniające kamerę, jednak potrzebuję warunek na aktywację wyzwalacza.
Nazwałem jednostkę a1, wstawiłem wyzwalacz i wpisałem przy aktywacji

Kod: Zaznacz cały

switchcamera "internal"
Wszystko fajnie działa, jednak muszę go ręcznie aktywować (poprzez komendę radiową). Czy da się jakoś napisać warunek po którym po wejściu jednostki a1, do pojazdu m1, aktywował by się ten wyzwalacz (albo jeśli się da, to w warunku dopisać co ma się stać po jego spełnieniu)?

PS. jeśli ktoś odpowie, to proszę administratora o połączenie tego posta z poprzednim.
Obrazek
Awatar użytkownika
rapanui128pl
Posty: 39
Rejestracja: 02 kwietnia 2010, 09:21
ID Steam:
ID gracza: 0

Re: Zmiana kamery skryptem

Post autor: rapanui128pl »

Napewno się da poszukaj na forum
Gdy widzisz błysk jest już za późno
Awatar użytkownika
Marine91
Posty: 186
Rejestracja: 21 października 2009, 13:37
ID Steam:
ID gracza: 1

Re: Zmiana kamery skryptem

Post autor: Marine91 »

Przecież gdyby to było na forum to tego tematu bym nie zakładał... 8O Kilka dni szukałem na różnych forach i jak dotąd nic nie znalazłem :roll:
Obrazek
Awatar użytkownika
rapanui128pl
Posty: 39
Rejestracja: 02 kwietnia 2010, 09:21
ID Steam:
ID gracza: 0

Re: Zmiana kamery skryptem

Post autor: rapanui128pl »

Jestem pewien, że jest gdzieś na forum bo czytałem o tym, ale jak ty tak uważasz to czekaj aż ktoś odpowie a tak przy okazji próbuj sam ;)
Ostatnio zmieniony 16 grudnia 2012, 21:20 przez rapanui128pl, łącznie zmieniany 1 raz.
Gdy widzisz błysk jest już za późno
Awatar użytkownika
kondor
Posty: 1522
Rejestracja: 13 marca 2007, 11:50
ID Steam: Przemek_kondor
Kontakt:

Re: Zmiana kamery skryptem

Post autor: kondor »

Najprościej: stwórz wyzwalacz (aktywacja na powtarzanie) z warunkiem:

Kod: Zaznacz cały

vehicle player != player
z polem "przy aktywacji":

Kod: Zaznacz cały

switchcamera "internal"
Awatar użytkownika
Marine91
Posty: 186
Rejestracja: 21 października 2009, 13:37
ID Steam:
ID gracza: 1

Re: Zmiana kamery skryptem

Post autor: Marine91 »

Jest mały problem... Gdy robię taki wyzwalacz jak napisałeś, po wejściu do pojazdu kamera pojawia się w miejscu samochodu. :? Ale to chyba jest związane z tym skryptem

Kod: Zaznacz cały

switchcamera "internal"
Na pojazd prawdopodobnie musi być inna komenda... Ale warunek działa, dzięki.
Obrazek
gremdek
Posty: 261
Rejestracja: 13 grudnia 2006, 16:53
ID Steam:

Re: Zmiana kamery skryptem

Post autor: gremdek »

a spróbuj tak:

Kod: Zaznacz cały

this addEventHandler ["getin", {(_this select 2) switchCamera "INTERNAL"}]
dla każdej jednostki obsadzalnej to dodaj,

dla pewności bym zrobił jeszcze tak:

Kod: Zaznacz cały

this addEventHandler ["getin", {if (_this select 2 == player) then {player switchCamera "INTERNAL";};}]
cfog skończył się na kill'em all
Awatar użytkownika
Marine91
Posty: 186
Rejestracja: 21 października 2009, 13:37
ID Steam:
ID gracza: 1

Re: Zmiana kamery skryptem

Post autor: Marine91 »

gremdek pisze:a spróbuj tak:

Kod: Zaznacz cały

this addEventHandler ["getin", {(_this select 2) switchCamera "INTERNAL"}]
dla każdej jednostki obsadzalnej to dodaj,

dla pewności bym zrobił jeszcze tak:

Kod: Zaznacz cały

this addEventHandler ["getin", {if (_this select 2 == player) then {player switchCamera "INTERNAL";};}]
Niestety nie działa. Nic się nie dzieje. Metoda Kondora działa, jednak zamiast "internal" powinno być chyba coś innego. Poza pojazdem da się zmienić tym skryptem...
Obrazek
gremdek
Posty: 261
Rejestracja: 13 grudnia 2006, 16:53
ID Steam:

Re: Zmiana kamery skryptem

Post autor: gremdek »

pomyłka, dodaj to do pojazdu nie jednostki, ale pewnie będzie ten sam problem co wcześniej.
możesz za "internal" spróbować też "gunner"
cfog skończył się na kill'em all
ODPOWIEDZ

Wróć do „Edycja oraz tworzenie misji, skrypty oraz programowanie”