Strefa OMSI

Pełna wersja: Wspólna nauka skryptów OMSI
Aktualnie przeglądasz uproszczoną wersję forum. Kliknij tutaj, by zobaczyć wersję z pełnym formatowaniem.
Czytając poradnik skawy, zrodziło mi się pewne pytanie.

Cytat:Przykład:
dzwiek_pixel jest przypisany w dźwiękowym pliku konfiguracyjnym do sterownikpixel.wav

Jak to zrobić, bo nie bardzo jest tam to wytłumaczone
W pliku sound.cfg plik dźwiękowy sterownikpixel.wav jest przypisany i wywoływany triggerem dzwiek_pixel. Chyba o to chodziło.

[sound]
INT_Start.wav.............plik dźwiękowy
1.4............................głośność

[3d]...........................źródło dźwięku [X, Y, Z, ?]
-0.7
-4.5
0.5
5.5

[trigger]......................trigger/wyzwalacz, który wywołuje odtworzenie dźwięku
ev_enginestart
Konfiguracyjny plik dźwiękowy to ten z .cfg w folderze Sound. Należy uważać, bo niektórzy twórcy wrzucają tam parę takich plików i nie wiadomo, który modyfikować. Wtedy należy sprawdzić jego "podpięcie" w pliku bus (pod znacznikiem [sound]). Pisząc "przypisanie" miałem na myśli właściwie to, co napisał Siwy, czyli jeśli chcemy przypisać plik dźwiękowy sterownikpixel.wav do wyzwalacza dzwiek_pixel piszemy następujący kod:

Kod:
[sound]
sterownikpixel.wav

[trigger]
dzwiek_pixel

Oczywiście pominąłem głośność i źródło.
Dzięki za pomoc, jakbym miał jeszcze jakieś pytanie, to zadam tutaj, żeby nie robić 1000 tematów.
To ja dodam coś przy okazji. W sterowniku dźwięku można dodać zmienną [viewpoint], co ta wartość daje? Myślałem, że to właśnie jest źródło dźwięku, a nie zmienna [3d]
Blok [3d] określa pozycję źródła dźwięku po współrzędnych blenderowskich, a ta czwarta wartość to tak jakby zasięg.
[viewpoint] to zdaje się (tak jak w plikach modelowych) flaga widoczności a w tym wypadku słyszalności, przy czym:

0 - bezwzględnie słyszalne
1 - słyszalne spoza pojazdu
2 - słyszalne wewnątrz pojazdu
4 - słyszalne przy/w pojazdach AI

Oczywiście wartości te można sumować, tak więc 5 (1+4) daje słyszalność danego dźwięku przy pojeździe gracza oraz przy pojazdach AI.

Prawdopodobnie w ten sposób to działa, aczkolwiek tutaj głowy nie daję, trzeba by przetestować.
Sądzę, że jest to po to, żeby od środka można było ustawić słyszalne inne dźwięki, a od zewnątrz inne.
Zmieniłem nazwę tematu na bardziej ogólną i mam pytanie, czy mógłby ktoś wyjaśnić poniższy kod?
Kod:
(L.S.mouse_x) 1000 / (L.L.door_0) + -1 max 1 min (S.L.door_0) s1
Przekierowanie