Plik scenerii: Różnice pomiędzy wersjami
(→node) |
(→Rodzaje wpisów) |
||
Linia 73: | Linia 73: | ||
== atmo == | == atmo == | ||
+ | Definiuje kolor tła scenerii i parametr mgły. | ||
== camera == | == camera == | ||
+ | Definiuje kamerę, do której można się przemieszczać klawiszami numerycznymi. | ||
== config == | == config == | ||
+ | Definiuje ustawienia ''eu07.ini'' specyficzne dla scenerii. | ||
== descripion == | == descripion == | ||
+ | Definiuje opis scenerii. Wpis stworzony z myślą o starterach, ale nie jest przez nie interpretowany. | ||
== event == | == event == | ||
+ | Definiuje zdarzenia które służą do sterowania obiektami, np. sygnałem na semaforze lub przełożeniem zwrotnicy. | ||
== FirstInit == | == FirstInit == | ||
+ | Słowo kluczowe oznaczające początek sekcji w pliku z definicjami składów (trainset). | ||
== include == | == include == | ||
+ | Dołącza do scenerii obiekty z podanego pliku. Może przyjmować opcjonalne parametry. | ||
== light == | == light == | ||
+ | Definiuje parametry oświetlenia scenerii. | ||
== origin == | == origin == | ||
+ | Przesuwa obiekty o wektor. | ||
== rotate == | == rotate == | ||
+ | Obraca obiekty. | ||
== sky == | == sky == | ||
+ | Definiuje model nieba w scenerii. | ||
== test == | == test == | ||
+ | Służy do testowania poprawności wpisów. | ||
== time == | == time == | ||
+ | Ustawia czas rozpoczęcia symulacji oraz czas wschodu i zachodu słońca. | ||
== trainset == | == trainset == | ||
+ | Definiuje skład jako zbiór obiektów '''node.dynamic''' |
Wersja z 20:12, 29 sie 2017
Plik scenerii jest plikiem tekstowym, zawierającym definicje obiektów, zdarzeń, pojazdów znajdujących się w scenerii. Aby plik scenerii mógł zostać uruchomiony przez symulator, należy umieścić go bezpośrednio w folderze scenery. Scenerię można uruchomić za pomocą startera, wiersza poleceń lub bezpośrednio przez plik wykonywalny symulatora.
- Komenda wiersza poleceń, uruchamiająca scenerię scene.scn:
eu07.exe –s scenery/scene.scn
- Wpis w eu07.ini, powodujący uruchomienie scene.scn przez plik wykonywalny
sceneryfile scene.scn
Spis treści
Rodzaje plików składowych scenerii
Poniższe rodzaje plików nie różnią się składnią, a jedynie pomagają zachować ład w plikach wchodzących w skład scenerii.
- SCN - główny plik scenerii, zawiera zazwyczaj definicje składów i polecenia include, dołączające obiekty z innego pliku do scenerii.
- SCM - plik z elementami składowymi scenerii. Zazwyczaj używa się tych plików do podziału obiektów scenerii na tory, drogi, drzewa, wskaźniki...
- CTR - plik ze zdarzeniami tworzącymi scenariusz
- INC - plik pozwalający na wstawienie obiektu z parametrami (tekstura wymienna, rotacja w 3 osiach)
Rodzaje wpisów
Parametry obiektów w scenerii mogą być oddzielane
- spacjami,
- przecinkami,
- średnikami,
- tabulatorami
- końcami linii.
Jednak dla lepszej czytelności dla człowieka zaleca się oddzielanie ich wyłącznie spacją.
node
Definiuje obiekty różnych typów. Każdy wpis node zaczyna się od preambuły:
node max_distance min_distance name type
- node - słowo kluczowe.
- max_distance - liczba określająca maksymalną odległość, z jakiej obiekt jest widoczny (-1 oznacza brak ograniczenia widoczności).
- min_distance - liczba określająca minimalną odległość, z jakiej obiekt jest widoczny.
- name - nazwa obiektu, służy do identyfikacji konkretnego obiektu w scenerii, np. przy wstawianiu składu na tor.
- type - typ obiektu. Dostępne typy opisane są poniżej.
dynamic
Wstawia do scenerii pojazd.
eventlauncher
Definiuje wyzwalacz zdarzeń.
lines
Definiuje linię.
line_strip
Definiuje linię łamaną.
line_loop
Definiuje linię zamkniętą.
memcell
Definiuje komórkę pamięci.
model
Wstawia do scenerii model w formacie t3d.
track
Definiuje odcinek trajektorii ruchu: drogi, tory, rzeki...
traction
Definiuje odcinek sieci trakcyjnej.
tractionpowersource
Definiuje źródło zasilania sieci trakcyjnej.
triangles
Definiuje trójkąt terenu.
triangle_strip
Definiuje siatkę trójkątów.
triangle_fan
Definiuje siatkę trójkątów.
atmo
Definiuje kolor tła scenerii i parametr mgły.
camera
Definiuje kamerę, do której można się przemieszczać klawiszami numerycznymi.
config
Definiuje ustawienia eu07.ini specyficzne dla scenerii.
descripion
Definiuje opis scenerii. Wpis stworzony z myślą o starterach, ale nie jest przez nie interpretowany.
event
Definiuje zdarzenia które służą do sterowania obiektami, np. sygnałem na semaforze lub przełożeniem zwrotnicy.
FirstInit
Słowo kluczowe oznaczające początek sekcji w pliku z definicjami składów (trainset).
include
Dołącza do scenerii obiekty z podanego pliku. Może przyjmować opcjonalne parametry.
light
Definiuje parametry oświetlenia scenerii.
origin
Przesuwa obiekty o wektor.
rotate
Obraca obiekty.
sky
Definiuje model nieba w scenerii.
test
Służy do testowania poprawności wpisów.
time
Ustawia czas rozpoczęcia symulacji oraz czas wschodu i zachodu słońca.
trainset
Definiuje skład jako zbiór obiektów node.dynamic