[OMSI 1 & 2] paths.cfg - ścieżki wewnątrz pojazdu i nie tylko |
Czas na kolejny poradnik dotyczący tym razem plików paths.cfg
Treść dostępna jest wyłącznie dla zarejestrowanych i zalogowanych. Za co odpowiedzialny jest ten plik? Przede wszystkim za ścieżki poruszania się pasażerów wewnątrz pojazdu, ale nie tylko. Objaśnie pokrótce wszystkie słowa kluczowe, które możemy tam umieszczać oraz dane niezbędne do ich zdefiniowania. [stepsoundpack] To słowo kluczowe definiuje pliki dźwiękowe odtwarzane jako dźwięki kroków po pokładzie naszego pojazdu w trakcie rozgrywki. Struktura tego wpisy wygląda następująco: Kod: [stepsoundpack] Naturalnie, możemy definiować kilka takich paczek, na przykładzie standardowych MAN-ów wygląda to następująco: Kod: 0 - Normal: [pathpnt] Te wpisy odpowiadają za deklarację punktów ścieżek pasażerów (czyli punktów, przez które będą oni przechodzić przemieszczając się w pojeździe). Aby dokładnie ustalić te punkty, musimy mieć przede wszystkim model 3D danego pojazdu, dzięki czemu punkty możemy ustalić co do centymetra. Sam wpis wygląda na przykład tak: Kod: [pathpnt] Zwyczajowo przyjęło się, że osie ustalane są w sposób następujący: Każdy taki wpis warto poprzedzić cyfrą (licząc od zera), dzięki czemu późniejsze ich połączenie ich jest bajecznie proste, chodzi mi dokładnie o taką strukturę: Kod: 0 Aby uzyskać współrzędne, należy otworzyć model w programie 3D i w zależności od tegoż - odpowiednio je "pobrać". Jeśli chodzi o Blendera - najprostszym sposobem jest chyba "rozebranie" pojazdu z karoserii i innych elementów, które będą przeszkadzać - zostawiając jedynie podłogę oraz ewentualnie inne miejsca, po których poruszać się będą pasażerowie. Następnie tworzymy sobie mały sześcianik, klikamy na niego prawym klawiszem myszy, wciskamy TAB i N, w pasku, który się nam pojawi wciskamy "Global", dzięki czemu uzyskamy punkty w odniesieniu do głównego układu współrzędnych pojazdu. Teraz wystarczy przesuwać sześcianik po miejscach, po których ludzie będą się poruszać spisywać dane i po kolei tworzyć pathpointy w pliku. Punkty, które powinniśmy brać pod uwagę, to punkty dokładnie w środku utworzonego sześcianu (więc trzeba go odpowiednio wyrównywać). Praktyka pokazuje, że współrzędne nie muszą być super precyzyjne, chyba, że jesteśmy perfekcjonistami. Wkrótce dołączę tutaj screeny z Blendera dla "mniej kumatych" ![]() [pathlink] Są to po prostu "połączenia" punktów zdefiniowanych wcześniej... ...a wyglądają na przykład tak: Kod: [pathlink] Co to oznacza? Otóż dzięki takiej deklaracji - pasażerowie będą poruszali się ścieżką od punktu 0 do punktu 1, w punkcie 1 będą mogli przemieścić się do punktu 2 lub wrócić do punktu 0 itd. Więc taki wpis pozwala na przemieszczanie się do przodu i do tyłu wzdłuż ścieżek wyznaczonych przez wcześniej zadeklarowane punkty "pathpnt". Dlatego ważna jest numeracja tam, aby nie pogubić się w ustalaniu połączeń tutaj. [pathlink_oneway] Sytuacja adekwatna do [pathlink], ale tutaj możemy wskazać, że ruch po ścieżce odbywa się "jednokierunkowo". Taki kod: Kod: [pathlink_oneway] [next_roomheight] Wysokość danej przestrzeni pasażerskiej. To słowo powinno się znaleźć przed pierwszym wpisem [pathlink] lub [pathlink_oneway] oraz przed każdym następnym, jeśli wysokość przestrzeni pasażerskiej przed daną ścieżką się zmienia. Lepiej jest to wyjaśnić na przykładzie: Kod: [next_roomheight] [next_stepsound] Przypisanie paczek dźwiękowych kroków do odpowiednich ścieżek. Tutaj sytuacja ma się adekwatnie do [next_roomheight]. Przed danymi ścieżkami należy wskazać indeks paczki dźwiękowej kroków (zadeklarowanych na samym początku pliku), jakie mają odtwarzać się podczas przemieszczania się wzdłuż nich. Jeśli chcemy używać tylko jednej paczki - wystarczy jeden taki wpis przed pierwszym pathlinkiem. Ale możemy sytuację nieco urozmaicić: Kod: [next_stepsound] Należy tutaj uważać, bo jeśli użyjemy paczki, której wcześniej nie zadeklarowaliśmy lub pomylimy nazwy plików we wpisach [stepsoundpack], mogą pojawiać się bliżej niezidentyfikowane błędy. Oczywiściem wpisy [next_roomheight] oraz [next_stepsound] możemy łączyć. Wygląda to na przykład tak: Kod: [next_stepsound] Poradnik został napisany wyłącznie dla Forum http://strefa-omsi.pl i nie może być rozpowszechniany we fragmentach lub w całości na innych stronach bez zezwolenia głównego Autora.
♪ "Nie pytaj mnie, wiem tyle co i ty" ♪
Zanim cokolwiek napiszesz, przeczytaj koniecznie REGULAMIN Jeśli masz problem techniczny, zapoznaj się z ZASADAMI DZIAŁÓW TECHNICZNYCH Jeśli chcesz podzielić się dodatkiem, zapoznaj się z REGULAMINEM DZIAŁU POBIERALNIA |
Użytkownicy przeglądający ten wątek: |
1 gości |