Końce torów (tzw. null track) bywają niebezpieczne. Wystarczy, że coś tam wiedzie, a Symulator przestaje działać poprawnie. Kiedyś wpadłem na pomysł, że do końców torów można by doklejać niewidoczne odcinki w celu bezpiecznego zatrzymania pojazdu.
Mój program (od wersji 1.0.48) potrafi wygenerować listę końcówek torów (dróg, rzek), w postaci wpisów
include w dodatkowym pliku. Plikiem tym można sobie doczepić dowolne rzeczy na końcach torów. W przykładowej wersji załączonej w archiwum z programem jest to duża czerwona tablica. Wersja 1.0.49 umożliwia dołączenie różnych plików w zależności od typu toru. W wersji 1.0.53 plik dla torów kolejowych zawiera dodatkowo niewidoczny tor wykolejający.
Uruchamia się to w następujący sposób:
- Na zakładce Wczytanie wybierz scenerię.
- Na zakładce Struktura przyciśnij Wczytaj wszystkie include bez parametrów.
- Na zakładce Debugger przyciśnij Generuj połączenia torów.
- Następnie przyciśnij Generuj plik nullstop, gdy się uaktywni.
Powyższa procedura tworzy katalog
scenery\nullstop, a w nim plik odpowiadający nazwie scenerii. Przykładowo plik może mieć następujące wpisy:
include;nullstop/track.inc;none;14.767;0.2;-767.177;-6;0;0;end
include;nullstop/road.inc;none;464.044;-8;-78.665;179;0;0;end
include;nullstop/road.inc;none;464.044;-8;-153.665;179;0;0;end
include;nullstop/road.inc;none;-8.499;0.35;82.614;89;0;0;end
include;nullstop/road.inc;none;25.151;0.35;-131.386;0;0;0;end
include;nullstop/track.inc;none;10.581;0.3;154.622;179;0;0;end
include;nullstop/track.inc;none;108.649;0.3;31.446;-134;0;0;end
include;nullstop/track.inc;none;108.649;0.3;113.446;-134;0;0;end
include;nullstop/track.inc;none;108.649;0.3;72.446;-134;0;0;end
include;nullstop/track.inc;none;-382.212;0.3;69.037;89;0;0;end
include;nullstop/track.inc;none;-382.357;0.3;65.188;89;0;0;end
include;nullstop/track.inc;none;310.581;0.2;-1047.38;-80;0;0;end
Jak widać dołączany jest plik
scenery\nullstop\track.inc albo
scenery\nullstop\road.inc. Kolejny parametr (p1) chwilowo nie jest używany. Trzy dalsze liczby (p2)(p3)(p4) to współrzędne końca toru (dla
origin). Kolejna liczba to kąt obrótu względem osi pionowej (p5). Liczby (p6) i (p7) są generowane jako zerowe i nie są wykorzystane.
Tak utworzony plik będzie automatycznie dołączany do tymczasowego pliku scenerii (
scenery/$.scn). Należy pamiętać o skasowaniu go, gdy przestanie być potrzebny.
Narzędzie to może być również przydatne dla twórców tras, w celu sprawdzenia czy trasa nie ma dziur albo podwójnych torów - takie miejsca zostaną wtedy wyraźnie oznaczone. Aktualnie dopuszczalna odległość (niedopasowanie) między torami jest ustawione na 1.5mm. Jeśli więc tablica pojawi się na środku toru, oznacza to, że przerwa między odcinkami torów jest zbyt duża. Jeśli ktoś chce zabezpieczyć swoją trasę w ten sposób, proszę przenieść wygenerowany plik do innego katalogu niż
scenery\nullstop i odpowiednio zmodyfikować dołączany fragment - zamienić ścieżkę pliku
nullstop/track.inc na ścieżkę do własnego z odpowiednią zawartością (np. niewidoczny tor wykolejający). Usunąć również trzeba wpisy generujące się na końcach peronu wstawionego jako
road.
2008-04-03 (1.0.49) Zmiana opisu w związku z podziałem dołączanych plików według typu.
2008-04-27 (1.0.53) Zmiana w kątach: (p5) kątem obrotu w osi pionowej, (p6) i (p7) zerowe i nie używane.