|
|
(Nie pokazano 27 wersji utworzonych przez 2 użytkowników) |
Linia 1: |
Linia 1: |
− | Każdy wpis node zaczyna się od preambuły:
| + | Dyrektywa node służy do definiowania obiektów widocznych na scenerii. |
− | <span style="color:green;font-weight:bold;">node</span> ''max_distance min_distance name type ...'' | + | == Składnia == |
| + | {{Szablon:Kod_preambuly_node}} ''type''... |
| {| class="wikitable" | | {| class="wikitable" |
| |+ Opis parametrów | | |+ Opis parametrów |
| ! Nazwa | | ! Nazwa |
− | ! Interpretacja | + | ! Znaczenie |
− | ! Uwagi
| + | {{Szablon:Wspólne_parametry_node}} |
− | |-
| + | | '''type''' |
− | | max_distance
| |
− | | Maksymalna odległość, z jakiej obiekt jest widoczny [m].
| |
− | | Wartość -1 oznacza brak ograniczenia widoczności.
| |
− | |-
| |
− | | min_distance
| |
− | | Minimalna odległość, z jakiej obiekt jest widoczny [m].
| |
− | |
| |
− | |-
| |
− | | name
| |
− | | Nazwa obiektu.
| |
− | | Służy do identyfikacji konkretnego obiektu w scenerii.
| |
− | |-
| |
− | | type | |
| | Typ obiektu. | | | Typ obiektu. |
− | | Możliwe typy:
| |
− | * [[Dyrektywa_node::model|model]]
| |
− | |}
| |
− |
| |
− | Kolejne parametry zależą od typu obiektu.
| |
− |
| |
− |
| |
− | == dynamic ==
| |
− | Wstawia do scenerii pojazd.
| |
− | <span style="color:green;font-weight:bold;">node</span> -1 0 none <span style="color:tomato;font-weight:bold">dynamic</span> ''folder tekstura typ_pojazdu tor odleglosc obsada predkosc sprzeg hamulce ilosc_ladunku ladunek'' <span style="color:orange;font-weight:bold">destination</span> ''miejsce_docelowe'' <span style="color:tomato;font-weight:bold">enddynamic</span>
| |
− |
| |
− | {| class="wikitable"
| |
− | |+ Opis parametrów
| |
− | ! Nazwa parametru
| |
− | ! Znaczenie parametru
| |
− | ! Typ wartości
| |
− | ! Uwagi
| |
− | |-
| |
− | | folder
| |
− | | Ścieżka do katalogu zawierającego model pojazdu do wstawienia (relatywna względem folderu ''dynamic'').
| |
− | | Tekst
| |
− | |
| |
− | |-
| |
− | | tekstura
| |
− | | Plik tekstury z katalogu ''folder'' (bez rozszerzenia), którym ma być oteksturowany model.
| |
− | | Tekst
| |
− | |
| |
− | |-
| |
− | | typ_pojazdu
| |
− | | [[Plik charakterystyki|plik charakterystyki]] z katalogu ''folder'' (bez rozszerzenia). Określa jaki model pojazdu zostanie użyty (np. 303E).
| |
− | | Tekst
| |
− | |
| |
− | |-
| |
− | | tor
| |
− | | Nazwa toru, na którym ma stanąć pojazd.
| |
− | | Nazwa obiektu [[Obiekt node#track|'''node::track''']]
| |
− | | Wpisywać tylko jeśli wpis NIE JEST częścią [[Plik scenerii#trainset|'''trainset''']]
| |
− | |-
| |
− | | odleglosc
| |
− | | Odległość pojazdu od punktu 1 toru, na którym stoi [m].
| |
− | | Nazwa obiektu [[Obiekt node#track|'''node::track''']]
| |
− | | Wpisywać tylko jeśli wpis NIE JEST częścią [[Plik scenerii#trainset|'''trainset''']]. Można wpisać wartośc -1, jeżeli wpis JEST częścią [[Plik scenerii#trainset|'''trainset''']], co spowoduje odwrócenie pojazdu.
| |
− | |-
| |
− | | obsada
| |
− | | Stan obsadzenia pojazdu.
| |
− | | Słowo kluczowe
| |
− | | Jedno ze słów kluczowych:
| |
− |
| |
− | <span style="color:orange;font-weight:bold;">headdriver</span> - obsada w kabinie nr 1.
| |
− |
| |
− | <span style="color:orange;font-weight:bold;">reardriver</span> - obsada w kabinie nr 2.
| |
− |
| |
− | <span style="color:orange;font-weight:bold;">nobody</span> - brak obsady.
| |
− |
| |
− | <span style="color:orange;font-weight:bold;">passenger</span> - jazda w wagonie jako pasażer. Uwaga! Nie każdy wagon posiada taką możliwość!
| |
− |
| |
− | <span style="color:orange;font-weight:bold;">connected</span> - reliktowe do ukrotnionych pojazdów; od lat równoważne nobody.
| |
− |
| |
− | |-
| |
− | | predkosc
| |
− | | Prędkość początkowa pojazdu [km/h]
| |
− | | Liczba
| |
− | | Wpisywać tylko jeśli wpis NIE JEST częścią [[Plik scenerii#trainset|'''trainset''']]
| |
− | |-
| |
− | | sprzeg
| |
− | | Wartość flagi sprzęgu łączącego z następnikiem.
| |
− | | Liczba
| |
− | |1 - podłączony hak
| |
− |
| |
− | 2 - podłączony przewód hamulcowy
| |
− |
| |
− | 4 - podłączony przewód ukrotnienia
| |
− |
| |
− | 8 - podłączony przewód wysokiego napięcia
| |
− |
| |
− | 16 - podłączony mostek przejściowy
| |
− |
| |
− | 32 - podłączony przewód powietrzny 8 atmosfer
| |
− |
| |
− | 64 - podłączony przewód ogrzewania
| |
− |
| |
− | 128 - blokada
| |
− |
| |
− | Dla przykładu, aby otrzymać wartość flagi oznaczającą podłączenie haka, przewodu hamulcowego i ogrzewania dodajemy do siebie liczby 1 (podpięty hak), 2 (podpięty przewód hamulcowy) i 64 (podpięty przewód ogrzewania).
| |
− |
| |
− | Wpisywać tylko jeśli wpis JEST częścią [[Plik scenerii#trainset|'''trainset''']]
| |
− | |-
| |
− | | hamulce
| |
− | | Definicja nastawy hamulca
| |
− | | ?
| |
− | | [[Wpisy hamulca dla pojazdow|dowiedz się więcej.]]
| |
− | |-
| |
− | | ilosc_ladunku
| |
− | | Ilość ładunku w pojeździe.
| |
− | | Liczba
| |
− | | Jednostka ładunku zależna od wpisu w [[Plik charakterystyki|pliku charakterystyki]]
| |
− | |-
| |
− | | ladunek
| |
− | | Typ ładunku
| |
− | | Tekst
| |
− | | Wpisywać tylko jeśli ''ilosc_ladunku'' > 0.
| |
− | |-
| |
− | | miejsce_docelowe
| |
− | | Dla wagonów jest to stacja docelowa. Informacja taka umożliwi wykonywanie automatycznych manewrów przez AI (łączenie i rozłączanie składów, obsługa górki rozrządowej).
| |
− | | Tekst
| |
− | | Jeśli nie zostanie to wyszczególnione we wpisie, miejsce docelowe zostanie określone po przypisaniu rozkładu jazdy.
| |
− | |}
| |
− |
| |
− | == eventlauncher ==
| |
− | Definiuje wyzwalacz zdarzeń.
| |
− | <span style="color:green;font-weight:bold;">node</span> -1 0 none <span style="color:tomato;font-weight:bold">eventlauncher</span> ''x y z odleglosc klawisz czas zdarzenie1 zdarzenie2 komorka_pamieci parametry_komorki'' <span style="color:tomato;font-weight:bold">end</span>
| |
− |
| |
− | {| class="wikitable"
| |
− | |+ Opis parametrów
| |
− | ! Nazwa parametru
| |
− | ! Znaczenie parametru
| |
− | ! Typ wartości
| |
− | ! Uwagi
| |
− | |-
| |
− | | x y z
| |
− | | Współrzędne wyzwalacza.
| |
− | | Liczby
| |
− | |
| |
− | |-
| |
− | | odleglosc
| |
− | | Maksymalna odległość, do jakiej wyzwalacz wykrywa żądania wywołania zdarzeń [m].
| |
− | | Liczba
| |
− | | Wartość -1 oznacza brak ograniczenia odległości.
| |
− | |-
| |
− | | klawisz
| |
− | | Litera oznaczająca klawisz wywołujący zdarzenie.
| |
− | | Tekst
| |
− | | Aby wyzwalacz nie reagował na klawisze, należy wpisać '''none'''.
| |
− | Aby zdarzenie wywołać za pomocą kombinacji Shift + litera, należy wpisać wielką literę?
| |
− | |-
| |
− | | czas
| |
− | | Czas lub okresowość wyzwalania zdarzenia
| |
− | | Zależny od potrzeb
| |
− | | W przypadku konkretnej godziny, należy podać czas w formacie ''hh:mm''.
| |
− | W przypadku okresu czasu, należy wpisać liczbę sekund między kolejnymi wywołaniami.
| |
− |
| |
− | W przypadku braku reakcji czasowej, należy wpisać 0.
| |
− | |-
| |
− | | zdarzenie1
| |
− | | Zdarzenie wyzwalane przy naciśnięciu klawisza gdy SHIFT nie jest naciśnięty albo gdy upłynął określony czas.
| |
− | | Nazwa obiektu [[Plik_scenerii#event|'''event''']]
| |
− | |
| |
− | |-
| |
− | | zdarzenie2
| |
− | | Zdarzenie wyzwalane przy naciśnięciu klawisza gdy SHIFT jest naciśnięty opcjonalnie, po słowie <span style="color:orange;font-weight:bold">condition</span>.
| |
− | | Nazwa obiektu [[Plik_scenerii#event|'''event''']]
| |
− | |
| |
− | |-
| |
− | | komorka_pamieci
| |
− | | Nazwa komórki pamięci.
| |
− | | Nazwa obiektu [[Obiekt_node#memcell|'''node::memcell''']]
| |
− | |
| |
− | |-
| |
− | | parametry_komorki
| |
− | | Wartości którym się muszą równać wartości komórki pamięciowej żeby zdarzenia zostały wysłane do kolejkowania.
| |
− | | Tekst, Liczba, Liczba
| |
− | |
| |
− | |}
| |
− |
| |
− | == <s>isolated</s> ==
| |
− | Wprowadzony w EXE 128. Miał służyć do definiowania odcinków izolowanych. Póki co jego rozpoznawanie w kodzie jest wyłączone.
| |
− | <span style="color:green;font-weight:bold">node</span> -1 0 none <span style="color:tomato;font-weight:bold">isolated</span> ? <span style="color:tomato;font-weight:bold">endisolated</span>
| |
− |
| |
− | == line_strip ==
| |
− | Definiuje linię łamaną.
| |
− | <span style="color:green;font-weight:bold;">node</span> -1 0 none <span style="color:tomato;font-weight:bold">line_strip</span> ''kolor grubosc''
| |
− | ''x y z''
| |
− | ...
| |
− | <span style="color:tomato;font-weight:bold">endlines</span>
| |
− |
| |
− | {| class="wikitable"
| |
− | |+ Opis parametrów
| |
− | ! Nazwa parametru
| |
− | ! Znaczenie parametru
| |
− | ! Typ wartości
| |
− | |-
| |
− | | kolor
| |
− | | Określa kolor linii
| |
− | | 3 liczby z zakresu <0-255> (RGB)
| |
− | |-
| |
− | | grubosc
| |
− | | Określa grubość linii [mm]
| |
− | | Liczba
| |
− | |-
| |
− | | x y z
| |
− | | Współrzędne punktu zaczepienia linii. Może wystąpić ich dowolna ilość.
| |
− | | Liczby
| |
− | |}
| |
− |
| |
− | == line_loop ==
| |
− | Definiuje linię łamaną zamkniętą.
| |
− | <span style="color:green;font-weight:bold;">node</span> -1 0 none <span style="color:tomato;font-weight:bold">line_loop</span> ''kolor grubosc''
| |
− | ''x y z''
| |
− | ...
| |
− | <span style="color:tomato;font-weight:bold">endlines</span>
| |
− | {| class="wikitable"
| |
− | |+ Opis parametrów
| |
− | ! Nazwa parametru
| |
− | ! Znaczenie parametru
| |
− | ! Typ wartości
| |
− | |-
| |
− | | kolor
| |
− | | Określa kolor linii
| |
− | | 3 liczby z zakresu <0-255> (RGB)
| |
− | |-
| |
− | | grubosc
| |
− | | Określa grubość linii [mm]
| |
− | | Liczba
| |
− | |-
| |
− | | x y z
| |
− | | Współrzędne punktu zaczepienia linii. Może wystąpić ich dowolna ilość.
| |
− | | Liczby
| |
− | |}
| |
− |
| |
− | == memcell ==
| |
− | Definiuje komórkę pamięci.
| |
− | <span style="color:green;font-weight:bold;">node</span> -1 0 none <span style="color:tomato;font-weight:bold">memcell</span> ''x y z wartosc1 wartosc2 wartosc3 obiekt_powiazany'' <span style="color:tomato;font-weight:bold">endmemcell</span>
| |
− |
| |
− | {| class="wikitable"
| |
− | |+ Opis parametrów
| |
− | ! Nazwa parametru
| |
− | ! Znaczenie parametru
| |
− | ! Typ wartości
| |
− | |-
| |
− | | x y z
| |
− | | Położenie komórki.
| |
− | | Liczby
| |
− | |-
| |
− | | wartosc1
| |
− | | Pierwsza wartość komórki.
| |
− | | Tekst
| |
− | |-
| |
− | | wartosc2
| |
− | | Druga wartość komórki.
| |
− | | Liczba
| |
− | |-
| |
− | | wartosc3
| |
− | | Trzecia wartość komórki.
| |
− | | Liczba
| |
− | |-
| |
− | | obiekt_powiazany
| |
− | | Przypisanie komórki pamięci do innego obiektu, np. toru. Jeśli przypisanie nie istnieje, wpisuje się '''none'''.
| |
− | | Tekst (nazwa obiektu '''node''')
| |
− | |}
| |
− |
| |
− | == model ==
| |
− | Wstawia do scenerii model w formacie [[Format T3D|T3D]] lub [[Format E3D|E3D]].
| |
− | <span style="color:green;font-weight:bold;">node</span> -1 0 none <span style="color:tomato;font-weight:bold">model</span> ''x y z ry plik tekstura'' <span style="color:orange;font-weight:bold">lights</span> ''stany_lampek'' <span style="color:tomato;font-weight:bold">endmodel</span>
| |
− |
| |
− | {| class="wikitable"
| |
− | |+ Opis parametrów
| |
− | ! Nazwa parametru
| |
− | ! Znaczenie parametru
| |
− | ! Typ wartości
| |
− | ! Uwagi
| |
− | |-
| |
− | | x y z
| |
− | | Położenie modelu.
| |
− | | Liczby
| |
− | |
| |
− | |-
| |
− | | ry
| |
− | | Rotacja w osi Y [deg].
| |
− | | Liczba
| |
− | |
| |
− | |-
| |
− | | plik
| |
− | | Ścieżka do modelu (relatywna względem folderu ''models'')
| |
− | | Tekst
| |
− | |
| |
− | |-
| |
− | | tekstura
| |
− | | Ścieżka do tekstury wymiennej (relatywna względem folderu ''textures'')
| |
− | | Tekst
| |
− | | Tylko, jeśli w modelu zdefiniowano teksturę wymienną. Jeśli nie, należy wpisać '''none'''.
| |
− | |-
| |
− | | stany_lampek
| |
− | | W zależności od ilości zdefiniowanych lampek w modelu, znaleźć tu się muszą liczby opisujące ich stan:
| |
− | | Liczby
| |
− | | [[Lampki_w_modelach|Przeczytaj więcej o lampkach]]
| |
− | W przypadku braku zdefiniowanych lampek, należy pominąć słowo kluczowe <span style="color:orange;font-weight:bold">lights</span>.
| |
− | |}
| |
− |
| |
− | == sound ==
| |
− | Definiuje źrodlo dźwięku aktywowane przez event(y).
| |
− | <span style="color:green;font-weight:bold;">node</span> -1 0 none <span style="color:tomato;font-weight:bold">sound</span> ''x y z plik_dzwieku'' <span style="color:tomato;font-weight:bold">endsound</span>
| |
− |
| |
− | {| class="wikitable"
| |
− | |+ Opis parametrów
| |
− | ! Nazwa parametru
| |
− | ! Znaczenie parametru
| |
− | ! Typ wartości
| |
− | |-
| |
− | | x y z
| |
− | | Położenie źrodla dźwięku.
| |
− | | Liczby
| |
− | |-
| |
− | | plik_dzwieku
| |
− | | Plik w formacie .wav, .flac lub .ogg odtwarzany przez źrodlo.
| |
− | | Tekst
| |
− | |}
| |
− |
| |
− | == track ==
| |
− | Definiuje odcinek trajektorii ruchu: drogi, tory, rzeki...
| |
− | Każdy wpis '''node::track''' zaczyna się od tych samych parametrów, kolejne parametry zależą od typu trajektorii.
| |
− | <span style="color:green;font-weight:bold;">node</span> -1 0 none <span style="color:tomato;font-weight:bold">track</span> ''typ dlugosc szerokosc tarcie stukot jakosc uszkodzenia srodowisko widocznosc''
| |
− | ''...''
| |
− | {| class="wikitable"
| |
− | |+ Opis parametrów
| |
− | ! Nazwa parametru
| |
− | ! Znaczenie parametru
| |
− | ! Typ wartości
| |
− | ! Uwagi
| |
− | |-
| |
− | | typ
| |
− | | Typ toru.
| |
− | | Słowo kluczowe
| |
− | |Jedno ze słów kluczowych:
| |
− |
| |
− | <span style="color:orange;font-weight:bold">track</span> - tor
| |
− |
| |
− | <span style="color:orange;font-weight:bold">switch</span> - zwrotnica
| |
− |
| |
− | <span style="color:orange;font-weight:bold">road</span> - droga
| |
− |
| |
− | <span style="color:orange;font-weight:bold">cross</span> - skrzyżowanie dróg
| |
− |
| |
− | <span style="color:orange;font-weight:bold">river</span> - rzeka
| |
− |
| |
− | <span style="color:orange;font-weight:bold">tributary</span> - skrzyżowanie rzek
| |
− |
| |
− | <span style="color:orange;font-weight:bold">turn</span> - obrotnica ([[Obrotnica |zobacz, jak zastosować]])
| |
− |
| |
− | <span style="color:orange;font-weight:bold">table</span> - obrotnica, przesuwnica, wywrotnica
| |
− | |-
| |
− | | dlugosc
| |
− | | Długość odcinka [m].
| |
− | | Liczba
| |
− | | Parametr nieużywany, edytor RSF w to miejsce wpisuje kilometraż punktu 1
| |
− | |-
| |
− | | szerokosc
| |
− | | Rozstaw szyn lub szerokość drogi/rzeki [m]
| |
− | | Liczba
| |
− | |
| |
− | |-
| |
− | | tarcie
| |
− | | Statyczny współczynnik tarcia.
| |
− | | Liczba
| |
− | |
| |
− | |-
| |
− | | stukot
| |
− | | Co ile metrów odgrywany będzie dźwięk stukotu.
| |
− | | Liczba
| |
− | |
| |
− | |-
| |
− | | jakosc
| |
− | | Ile ton/oś (?).
| |
− | | Liczba
| |
− | |
| |
− | |-
| |
− | | uszkodzenia
| |
− | | Flaga bitowa uszkodzeń.
| |
− | | Liczba
| |
− | |
| |
− | |-
| |
− | | środowisko
| |
− | | Środowisko, w jakim znajduje się tor.
| |
− | | Słowo kluczowe
| |
− | | Należy podać słowo kluczowe:
| |
− |
| |
− | <span style="color:orange;font-weight:bold">flat</span> - tor na otwartym terenie.
| |
− |
| |
− | <span style="color:orange;font-weight:bold">mountains</span>/<span style="color:orange;font-weight:bold">mountain</span> - tor w górach.
| |
− |
| |
− | <span style="color:orange;font-weight:bold">canyon</span> - tor w wykopie.
| |
− |
| |
− | <span style="color:orange;font-weight:bold">tunnel</span> - tor w tunelu.
| |
− |
| |
− | <span style="color:orange;font-weight:bold">bridge</span> - tor na moście/wiadukcie.
| |
− |
| |
− | <span style="color:orange;font-weight:bold">bank</span> - ?
| |
− |
| |
− | W zależności od środowiska zmienia się echo dźwięków.
| |
− | |-
| |
− | | widocznosc
| |
− | | Widoczność toru.
| |
− | | Słowo kluczowe
| |
− | | Należy podać słowo kluczowe:
| |
− |
| |
− | <span style="color:orange;font-weight:bold">unvis</span>/<span style="color:orange;font-weight:bold">novis</span> - tor niewidoczny
| |
− |
| |
− | <span style="color:orange;font-weight:bold">vis</span> - tor widoczny
| |
− | |}
| |
− |
| |
− | === track, road, river, turn, table ===
| |
− | <span style="color:green;font-weight:bold;">node</span> -1 0 none <span style="color:tomato;font-weight:bold">track</span> ''typ dlugosc szerokosc tarcie stukot jakosc uszkodzenia srodowisko widocznosc''
| |
− | ''tekstura1 powtarzanie_tekstury tekstura2 wysokosc_pods szerokosc_pods szerokosc_pochylenia''
| |
− | ''p1x p1y p1z przechylka1''
| |
− | ''cv1x cv1y cv1z''
| |
− | ''cv2x cv2y cv2z''
| |
− | ''p2x p2y p2z przechylka2''
| |
− | ''promien''
| |
− | ''parametry_opcjonalne''
| |
− | <span style="color:tomato;font-weight:bold">endtrack</span>
| |
− |
| |
− | {| class="wikitable"
| |
− | |+ Opis parametrów
| |
− | ! Nazwa parametru
| |
− | ! Znaczenie parametru
| |
− | ! Typ wartości
| |
− | ! Uwagi
| |
− | |-
| |
− | | tekstura1
| |
− | | Tekstura szyn, nawierzchni drogi lub rzeki
| |
− | | Tekst
| |
− | |
| |
− | |-
| |
− | | powtarzanie_tekstury
| |
− | | Odległość powtarzania mapowania teksturą ''tekstura1'' [m]
| |
− | | Liczba
| |
− | |
| |
− | |-
| |
− | | tekstura2
| |
− | | Tekstura podsypki, pobocza drogi lub brzegu rzeki
| |
− | | Tekst
| |
− | |
| |
− | |-
| |
− | | wysokosc_pods
| |
− | | Wysokość podsypki, pobocza drogi lub brzegów rzeki [m].
| |
− | | Liczba
| |
− | | W przypadku drogi wpisanie ujemnej wartości stworzy chodnik.
| |
− | |-
| |
− | | szerokosc_pods
| |
− | | Odległość od szyny do początku obszaru pochylenia podsypki. W przypadku drogi szerokość pobocza [m].
| |
− | | Liczba
| |
− | |
| |
− | |-
| |
− | | szerokosc_pochylenia
| |
− | | Szerokość obszaru pochylenia podsypki, pobocza drogi lub brzegu rzeki [m].
| |
− | | Liczba
| |
− | |
| |
− | |-
| |
− | | p1x, p1y, p1z
| |
− | | Współrzędne punktu 1 toru.
| |
− | | Liczby
| |
− | |
| |
− | |-
| |
− | | przechylka1
| |
− | | Przechyłka w punkcie 1 toru [deg].
| |
− | | Liczba
| |
− | |
| |
− | |-
| |
− | | cv1x, cv1y, cv1z, cv2x, cv2y, cv2z
| |
− | | Współrzędne punktów kontrolnych
| |
− | | Liczby
| |
− | | Zobacz: [https://pl.wikipedia.org/wiki/Krzywa_B%C3%A9ziera krzywa Beziera]
| |
− | |-
| |
− | | p2x, p2y, p2z
| |
− | | Współrzędne punktu 2 toru.
| |
− | | Liczby
| |
− | |
| |
− | |-
| |
− | | przechylka2
| |
− | | Przechyłka w punkcie 2 toru [deg].
| |
− | | Liczba
| |
− | |
| |
− | |-
| |
− | | promien
| |
− | | Promień łuku [m].
| |
− | | Liczba
| |
− | | Dla toru prostego = 0
| |
− | |}
| |
− |
| |
− | === switch ===
| |
− | <span style="color:green;font-weight:bold;">node</span> -1 0 none <span style="color:tomato;font-weight:bold">track</span> <span style="color:orange;font-weight:bold">switch</span> ''dlugosc szerokosc tarcie stukot jakosc uszkodzenia srodowisko widocznosc''
| |
− | ''tekstura1 powtarzanie_tekstury tekstura2 odstep_iglicy dlugosc_odbojnicy odleglosc_odbojnicy''
| |
− | ''p1x p1y p1z przechylka1''
| |
− | ''cv1x cv1y cv1z''
| |
− | ''cv2x cv2y cv2z''
| |
− | ''p2x p2y p2z przechylka2''
| |
− | ''promien''
| |
− | ''p3x p3y p3z przechylka3''
| |
− | ''cv3x cv3y cv3z''
| |
− | ''cv4x cv4y cv4z''
| |
− | ''p4x p4y p4z przechylka4''
| |
− | ''promien''
| |
− | ''parametry_opcjonalne''
| |
− | <span style="color:tomato;font-weight:bold">endtrack</span>
| |
− |
| |
− | {| class="wikitable"
| |
− | |+ Opis parametrów
| |
− | ! Nazwa parametru
| |
− | ! Znaczenie parametru
| |
− | ! Typ wartości
| |
− | ! Uwagi
| |
− | |-
| |
− | | tekstura1
| |
− | | Tekstura szyn toru zasadniczego.
| |
− | | Tekst
| |
− | |
| |
− | |-
| |
− | | powtarzanie_tekstury
| |
− | | Odległość powtarzania mapowania teksturą ''tekstura1'' [m].
| |
− | | Liczba
| |
− | |
| |
− | |-
| |
− | | tekstura2
| |
− | | Tekstura szyn toru zwrotnego.
| |
− | | Tekst
| |
− | |
| |
− | |-
| |
− | | odstep_iglicy
| |
− | | Odstęp iglicy od szyny [m].
| |
− | | Liczba
| |
− | |
| |
− | |-
| |
− | | dlugosc_odbojnicy
| |
− | | Długość odbojnicy [m].
| |
− | | Liczba
| |
− | |
| |
− | |-
| |
− | | odleglosc_odbojnicy
| |
− | | Odległość środka odbojnicy od końca rozjazdu [m].
| |
− | | Liczba
| |
− | |
| |
− | |-
| |
− | | p1x, p1y, p1z
| |
− | | Współrzędne punktu 1 toru zasadniczego.
| |
− | | Liczby
| |
− | |
| |
− | |-
| |
− | | przechylka1
| |
− | | Przechyłka w punkcie 1 toru zasadniczego [deg].
| |
− | | Liczba
| |
− | |
| |
− | |-
| |
− | | cv1x, cv1y, cv1z, cv2x, cv2y, cv2z
| |
− | | Współrzędne punktów kontrolnych toru zasadniczego.
| |
− | | Liczby
| |
− | | Zobacz: [https://pl.wikipedia.org/wiki/Krzywa_B%C3%A9ziera krzywa Beziera]
| |
− | |-
| |
− | | p2x, p2y, p2z
| |
− | | Współrzędne punktu 2 toru zasadniczego.
| |
− | | Liczby
| |
− | |
| |
− | |-
| |
− | | przechylka2
| |
− | | Przechyłka w punkcie 2 toru zasadniczego [deg].
| |
− | | Liczba
| |
− | |
| |
− | |-
| |
− | | promien
| |
− | | Promień łuku toru zasadniczego[m].
| |
− | | Liczba
| |
− | | Dla toru prostego = 0.
| |
− | |-
| |
− | | p3x, p3y, p3z
| |
− | | Współrzędne punktu 3 (początek toru zwrotnego).
| |
− | | Liczby
| |
− | |
| |
− | |-
| |
− | | przechylka1
| |
− | | Przechyłka w punkcie 3 toru (na początku toru zwrotnego) [deg].
| |
− | | Liczba
| |
− | |
| |
− | |-
| |
− | | cv3x, cv3y, cv3z, cv4x, cv4y, cv4z
| |
− | | Współrzędne punktów kontrolnych toru zwrotnego.
| |
− | | Liczby
| |
− | | Zobacz: [https://pl.wikipedia.org/wiki/Krzywa_B%C3%A9ziera krzywa Beziera]
| |
− | |-
| |
− | | p4x, p4y, p4z
| |
− | | Współrzędne punktu 4 (końca toru zwrotnego).
| |
− | | Liczby
| |
− | |
| |
− | |-
| |
− | | przechylka2
| |
− | | Przechyłka w punkcie 4 (na końcu toru zwrotnego) [deg].
| |
− | | Liczba
| |
− | |
| |
− | |-
| |
− | | promien
| |
− | | Promień łuku toru zwrotnego [m].
| |
− | | Liczba
| |
− | |
| |
− | |}
| |
− |
| |
− | === cross, tributary ===
| |
− | <span style="color:green;font-weight:bold;">node</span> -1 0 none <span style="color:tomato;font-weight:bold">track</span> ''typ dlugosc szerokosc tarcie stukot jakosc uszkodzenia srodowisko widocznosc''
| |
− | ''tekstura1 powtarzanie_tekstury tekstura2 wysokosc_pods szerokosc_pods szerokosc_pochylenia''
| |
− | ''p1x p1y p1z przechylka1''
| |
− | ''cv1x cv1y cv1z''
| |
− | ''cv2x cv2y cv2z''
| |
− | ''p2x p2y p2z przechylka2''
| |
− | ''promien''
| |
− | ''p3x p3y p3z przechylka3''
| |
− | ''cv3x cv3y cv3z''
| |
− | ''cv4x cv4y cv4z''
| |
− | ''p4x p4y p4z przechylka4''
| |
− | ''promien''
| |
− | ''parametry_opcjonalne''
| |
− | <span style="color:tomato;font-weight:bold">endtrack</span>
| |
− |
| |
− | * '''tekstura1''' - tekstura drogi.
| |
− | * '''powtarzanie_tekstury''' - co ile metrów powtarzać mapowanie teksturą ''tekstura1''.
| |
− | * '''tekstura2''' - tekstura pobocza drogi.
| |
− | * '''wysokosc_pods''' - wysokość rysowanej drogi [m]. Wpisanie ujemnej wartości stworzy chodnik o takiej wysokości.
| |
− | * '''szerokosc_pods''' - ?
| |
− | * '''szerokosc_pochylenia''' - szerokość rysowanej podsypki, drogi, rzeki w obszarze pochylenia [m].
| |
− | * '''p1x, p1y, p1z''' - współrzędne punktu 1 skrzyżowania w przestrzeni 3D.
| |
− | * '''przechylka1''' - przechyłka w punkcie 1 skrzyżowania [deg].
| |
− | * '''cv1x, cv1y, cv1z, cv2x, cv2y, cv2z''' - współrzędne punktów kontrolnych w przestrzeni 3D (zobacz: [https://pl.wikipedia.org/wiki/Krzywa_B%C3%A9ziera krzywa Beziera])
| |
− | * '''p2x, p2y, p2z''' - współrzędne punktu 2 skrzyżowania w przestrzeni 3D.
| |
− | * '''przechylka2''' - przechyłka w punkcie 2 skrzyżowania [deg].
| |
− | * '''promien''' - promień łuku [m]. Dla drogi prostej = 0.
| |
− | * '''p3x, p3y, p3z''' - współrzędne punktu 3 skrzyżowania w przestrzeni 3D.
| |
− | * '''przechylka3''' - przechyłka w punkcie 3 skrzyżowania [deg].
| |
− | * '''cv3x, cv3y, cv3z, cv4x, cv4y, cv4z''' - współrzędne punktów kontrolnych w przestrzeni 3D (zobacz: [https://pl.wikipedia.org/wiki/Krzywa_B%C3%A9ziera krzywa Beziera])
| |
− | * '''p4x, p4y, p4z''' - współrzędne punktu 4 skrzyżowania w przestrzeni 3D.
| |
− | * '''przechylka4''' - przechyłka w punkcie 4 skrzyżowania [deg].
| |
− | * '''promien''' - promień łuku [m]. Dla drogi prostej = 0.
| |
− |
| |
− | Skrzyżowanie może łączyć trzy drogi zamiast czterech (gdy punkt 3 == punkt 1). '''Uwaga! Skrzyżowania nie są jeszcze w pełni funkcjonalne - samochody mają problem z ich pokonywaniem.'''
| |
− |
| |
− | === Parametry opcjonalne ===
| |
− | <span style="color:orange;font-weight:bold">velocity</span> predkosc <span style="color:gray">// Maksymalna prędkość, z jaką AI przejedzie po tym torze.</span>
| |
− | <span style="color:orange;font-weight:bold">event0</span> nazwa_eventu <span style="color:gray">// Zdarzenie które zostanie uruchomione gdy obsadzony załogą dynamic stoi na torze.</span>
| |
− | <span style="color:orange;font-weight:bold">event1</span> nazwa_eventu <span style="color:gray">// Zdarzenie które zostanie uruchomione gdy obsadzony załogą dynamic wjedzie na tor od strony punktu 1.</span>
| |
− | <span style="color:orange;font-weight:bold">event2</span> nazwa_eventu <span style="color:gray">// Zdarzenie które zostanie uruchomione gdy obsadzony załogą dynamic wjedzie na tor od strony punktu 2.</span>
| |
− | <span style="color:orange;font-weight:bold">eventall0</span> nazwa_eventu <span style="color:gray">// Zdarzenie które zostanie uruchomione gdy jakikolwiek dynamic stoi na torze.</span>
| |
− | <span style="color:orange;font-weight:bold">eventall1</span> nazwa_eventu <span style="color:gray">// Zdarzenie które zostanie uruchomione gdy jakikolwiek dynamic wjedzie na tor od strony punktu 1.</span>
| |
− | <span style="color:orange;font-weight:bold">eventall2</span> nazwa_eventu <span style="color:gray">// Zdarzenie które zostanie uruchomione gdy jakikolwiek dynamic wjedzie na tor od strony punktu 2.</span>
| |
− | <span style="color:orange;font-weight:bold">isolated</span> nazwa_odcinka_izolowanego <span style="color:gray">//</span>
| |
− | <span style="color:orange;font-weight:bold">overhead</span> stan_jazdy_bezpradowej <span style="color:gray">//</span>
| |
− | <span style="color:orange;font-weight:bold">colides</span> ? <span style="color:gray">//</span>
| |
− | <span style="color:orange;font-weight:bold">angle1</span> kat1 <span style="color:gray">//</span>
| |
− | <span style="color:orange;font-weight:bold">angle2</span> kat2 <span style="color:gray">//</span>
| |
− | <span style="color:orange;font-weight:bold">fouling1</span> ukres1 <span style="color:gray">//</span>
| |
− | <span style="color:orange;font-weight:bold">fouling2</span> ukres2 <span style="color:gray">//</span>
| |
− |
| |
− | == traction ==
| |
− | Definiuje odcinek drutu sieci trakcyjnej.
| |
− | <span style="color:green;font-weight:bold;">node</span> -1 0 none <span style="color:tomato;font-weight:bold">traction</span> ''zrodlo_zasilania napiecie obciazenie_max opor material grubosc uszkodzenia''
| |
− | ''p1x p1y p1z''
| |
− | ''p2x p2y p2z''
| |
− | ''p3x p3y p3z''
| |
− | ''p4x p4y p4z''
| |
− | ''wysokosc_min odstep_wieszakow ilosc_przewodow odstep_przewodow widocznosc''
| |
− | ''<span style="color:orange;font-weight:bold">parallel</span> przeslo_rownolegle''
| |
− | <span style="color:tomato;font-weight:bold">endtraction</span>
| |
− |
| |
− | {| class="wikitable"
| |
− | |+ Opis parametrów
| |
− | ! Nazwa parametru
| |
− | ! Znaczenie parametru
| |
− | ! Typ wartości
| |
− | |-
| |
− | | zrodlo_zasilania
| |
− | | Obiekt [[Obiekt node#tractionpowersource|'''node::tractionpowersource''']] zasilający ten odcinek sieci.
| |
− | | Nazwa obiektu [[Obiekt node#tractionpowersource|'''node::tractionpowersource''']]
| |
− | |
| |
− | |-
| |
− | | napiecie
| |
− | | Napięcie sieci trakcyjnej bez obciążenia [V].
| |
− | | Liczba
| |
− | |
| |
− | |-
| |
− | | obciazenie_max
| |
− | | Prąd przy którym napięcie w sieci spadłoby o połowę [V].
| |
− | | Liczba
| |
− | |
| |
− | |-
| |
− | | opor
| |
− | | Rezystancja styku ślizgacz-przewód [Ω].
| |
− | | Liczba
| |
− | |
| |
− | |-
| |
− | | material
| |
− | | Materiał, z jakiego wykonany jest drut.
| |
− | | Słowo kluczowe
| |
− | | <span style="color:orange;font-weight:bold">Cu</span> - miedź
| |
− |
| |
− | <span style="color:orange;font-weight:bold">Al</span> - aluminium
| |
− | |-
| |
− | | grubosc
| |
− | | Grubość drutu [mm].
| |
− | | Liczba
| |
− | |
| |
− | |-
| |
− | | uszkodzenia
| |
− | | Flaga bitowa uszkodzeń.
| |
− | | Liczba
| |
− | | 1 - patyna
| |
− |
| |
− | 128 - zerwanie
| |
− | |-
| |
− | | p1x p1y p1z p2x p2y p2z
| |
− | | Współrzędne początku i końca przewodu jezdnego.
| |
− | | Liczby
| |
− | |
| |
− | |-
| |
− | | p3x p3y p3z p4x p4y p4z
| |
− | | Współrzędne początku i końca przewodu nośnego.
| |
− | | Liczby
| |
− | |
| |
− | |-
| |
− | | wysokosc_min
| |
− | | Najniższa wysokość górnego przewodu nad dolnym [m].
| |
− | | Liczba
| |
− | |
| |
− | |-
| |
− | | odstep_wieszakow
| |
− | | Odstęp pomiędzy kolejnymi wieszakami [m].
| |
− | | Liczba
| |
− | |
| |
− | |-
| |
− | | ilosc_przewodow
| |
− | | Ilość przewodów.
| |
− | | Liczba
| |
− | | 0-jezdny
| |
− |
| |
− | 1-jezdny+nośny,
| |
− |
| |
− | 2-2 jezdne+nośny,
| |
− |
| |
− | 3-2 jezdne+2 nośne - '''może się błędnie wyświetlać'''
| |
− | |-
| |
− | | odstep_przewodow
| |
− | | Odstęp pomiędzy przewodami jezdnymi [m].
| |
− | | Liczba
| |
− | | Wpisać tylko gdy ''ilosc_przewodow'' = 3.
| |
− | |-
| |
− | | widocznosc
| |
− | | Widoczność drutu.
| |
− | | Słowo kluczowe
| |
− | |<span style="color:orange;font-weight:bold">vis</span> - widoczny
| |
| | | |
− | <span style="color:orange;font-weight:bold">unvis/novis</span> - niewidoczny
| + | * [[Obiekt_node::dynamic|dynamic]] |
− | |- | + | * [[Obiekt_node::eventlauncher|eventlauncher]] |
− | | przeslo_rownolegle | + | * [[Obiekt_node::isolated|isolated]] |
− | | Jawne wskazanie innego przęsła, na które może przestawić się pantograf. | + | * [[Obiekt_node::lines|lines]] |
− | | Nazwa obiektu [[Obiekt node#traction|'''node::traction''']], lub ''none'' lub ''*'' | + | * [[Obiekt_node::line_strip|line_strip]] |
− | | Wartość ''none'' lub ''*'' wymusza poszukiwanie dynamiczne | + | * [[Obiekt_node::line_loop|line_loop]] |
| + | * [[Obiekt_node::memcell|memcell]] |
| + | * [[Obiekt_node::model|model]] |
| + | * [[Obiekt_node::sound|sound]] |
| + | * [[Obiekt_node::track|track]] |
| + | * [[Obiekt_node::traction|traction]] |
| + | * [[Obiekt_node::tractionpowersource|tractionpowersource]] |
| + | * [[Obiekt_node::triangles|triangles]] |
| + | * [[Obiekt_node::triangle_strip|triangle_strip]] |
| + | * [[Obiekt_node::triangle_fan|triangle_fan]] |
| |} | | |} |
| + | Kolejne parametry zależą od wartości parametru ''type''. |
| | | |
− | == tractionpowersource ==
| + | [[Kategoria:Scenerie]] |
− | Definiuje źródło zasilania sieci trakcyjnej.
| |
− | <span style="color:green;font-weight:bold;">node</span> -1 0 none <span style="color:tomato;font-weight:bold">tractionpowersource</span>
| |
− | ''x y z''
| |
− | ''napiecie czestotliwosc opor napiecie_max''
| |
− | ''czas_wznowienia1 ilosc_prob_wznowienia czas_wznowienia2''
| |
− | ''<span style="color:orange;font-weight:bold">recuperation</span> lub <span style="color:orange;font-weight:bold">section</span>''
| |
− | <span style="color:tomato;font-weight:bold">end</span>
| |
− | | |
− | {| class="wikitable"
| |
− | |+ Opis parametrów
| |
− | ! Nazwa parametru
| |
− | ! Znaczenie parametru
| |
− | ! Typ wartości
| |
− | ! Uwagi
| |
− | |-
| |
− | | x y z
| |
− | | Współrzędne źródła zasilania.
| |
− | | Liczby
| |
− | |
| |
− | |-
| |
− | | napiecie
| |
− | | Napięcie sieci trakcyjnej bez obciążenia [V].
| |
− | | Liczba
| |
− | |
| |
− | |-
| |
− | | czestotliwosc
| |
− | | Częstotliwość prądu [Hz].
| |
− | | Liczba
| |
− | |
| |
− | |-
| |
− | | opor
| |
− | | Rezystancja wewnętrzna podstacji [Ω].
| |
− | | Liczba
| |
− | |
| |
− | |-
| |
− | | napiecie_max
| |
− | | Napięcie przy którym uruchamia się bezpiecznik nadmiarowy szybki [V].
| |
− | | Liczba
| |
− | |
| |
− | |-
| |
− | | czas_wznowienia1
| |
− | | Czas po którym następuje ponowne samoczynne załączenie napięcia po przeciążeniu [s].
| |
− | | Liczba
| |
− | |
| |
− | |-
| |
− | | ilosc_prob_wznowienia
| |
− | | Ilość prób wznowienia pracy obwodu.
| |
− | | Liczba
| |
− | |
| |
− | |-
| |
− | | czas_wznowienia2
| |
− | | Czas po jakim zostanie uruchomiony obwód jeśli zostanie przekroczona ilość wznowień [s].
| |
− | | Liczba
| |
− | |
| |
− | |-
| |
− | | recuperation
| |
− | | Określa, że jest odzysk prądu z sieci.
| |
− | | Słowo kluczowe
| |
− | | parametr opcjonalny
| |
− | |-
| |
− | | section
| |
− | | Odłącznik sekcyjny; nie jest źródłem zasilania, a jedynie informuje o prądzie odłączenia sekcji z obwodu.
| |
− | | Słowo kluczowe
| |
− | | parametr opcjonalny
| |
− | |}
| |
− | | |
− | == triangles ==
| |
− | Definiuje trójkąt terenu. Ilość wierzchołków w tym obiekcie jest nieograniczona, ale musi być wielokrotnością liczby 3. Definicja ostatniego wierzchołka nie powinna kończyć się słowem kluczowym <span style="color:tomato;font-weight:bold">end</span>.
| |
− | <span style="color:green;font-weight:bold;">node</span> -1 0 none <span style="color:tomato;font-weight:bold">triangles</span> <span style="color:tomato;font-weight:bold">material</span> <span style="color:orange;font-weight:bold">ambient:</span> ''ambient'' <span style="color:orange;font-weight:bold">diffuse:</span> ''diffuse'' <span style="color:orange;font-weight:bold">specular:</span> ''specular'' <span style="color:tomato;font-weight:bold">endmaterial</span> ''tekstura''
| |
− | ''x y z nx ny nz u v'' <span style="color:tomato;font-weight:bold">end</span> <span style="color:gray">//definicja pojedynczego wierzchołka</span>
| |
− | ...
| |
− | ''x y z nx ny nz u v''
| |
− | <span style="color:tomato;font-weight:bold">endtri</span>
| |
− | | |
− | {| class="wikitable"
| |
− | |+ Opis parametrów
| |
− | ! Nazwa parametru
| |
− | ! Znaczenie parametru
| |
− | ! Typ wartości
| |
− | |-
| |
− | | ambient
| |
− | | ?
| |
− | | 3 wartości z zakresu <0;255> (RGB)
| |
− | |-
| |
− | | diffuse
| |
− | | ?
| |
− | | 3 wartości z zakresu <0;255> (RGB)
| |
− | |-
| |
− | | specular
| |
− | | ?
| |
− | | 3 wartości z zakresu <0;255> (RGB)
| |
− | |-
| |
− | | tekstura
| |
− | | Ścieżka do pliku tekstury (bez rozszerzenia, relatywna względem folderu ''textures'').
| |
− | | Tekst
| |
− | |-
| |
− | | x y z
| |
− | | Współrzędne wierzchołka.
| |
− | | Liczby
| |
− | |-
| |
− | | nx ny nz
| |
− | | Współrzędne wektora normalnego w wierzchołku
| |
− | | Liczby
| |
− | |-
| |
− | | u v
| |
− | | Współrzędne wierzchołka w układzie UV (odpowiada za układ tekstury na modelu).
| |
− | | Liczby
| |
− | |}
| |
− | | |
− | == triangle_strip ==
| |
− | Definiuje siatkę trójkątów. Składniowo identyczny z [[Obiekt node#triangles|'''node::triangles''']]. Rzadko spotykany, częściej w jego miejsce używany jest lepiej zoptymalizowany [[Obiekt node#triangles|'''node::triangles''']]
| |
− | | |
− | == triangle_fan ==
| |
− | Definiuje siatkę trójkątów. Składniowo identyczny z [[Obiekt node#triangles|'''node::triangles''']]. Rzadko spotykany, częściej w jego miejsce używany jest lepiej zoptymalizowany [[Obiekt node#triangles|'''node::triangles''']]
| |
Dyrektywa node służy do definiowania obiektów widocznych na scenerii.