Vbus Wiki
Advertisement

This article explains what a map file (*.ms1) and a timetable file (*.rs1) consists of.


==The .ms1 These files should be in the folder map.

   * linia pierwsza - cyfra '3'
   * linia druga - dwie liczby oddzielone przecinkiem, bez znaczenia w aktualniej wersji vbusa
   * do czeterech linii zaczynajacych sie od podwojnego znaku '#' z komentarzem. zawartosc tcyh linii pokazuje sie w menu glownym programu przy okazji wyboru trasy
   * kolejne linie skldaja sie z dwuznakowego znacznika i ew jego paramatrow. dozwolone znaczniki:
         o A1 x,y,a
           pozycja startowa autobusu: x,y-polozenie, a-poczatkowe ustawienie katowe.
         o M1 x,y,z,a,sx,sy,sz,"nazwapliku"
           pojedynczy obiekt wstawiany z pliku 3d (np 3ds); x,y,z-polozenie, a-obrot wokol osi pionowej (z), sx,sy,sz - skalowanie (w przypadku braku skalowania nalezy w miejsce tych paramatrow wpisac 1,1,1 oczywiscie), obiekty odczytywanie z jednego pliku nalezy grupowac (tzn wczytujace je linie ustawiac po sobie), spowoduje to wykorzystanie cache - szybsze wczytywanie i zmniejszenie potrzebnej pamieci.
         o M2 x,y,z,a,sx,sy,sz,"nazwapliku"
           analogicznie do znacznika M1, ale umozliwia wstawianie obiektow CSV z BVE dawno nie testowane, moze nie dzialac poprawnie
         o M3 x,y,z,a,sx,sy,sz,"nazwapliku"
           analogicznie do znacznika M1, ale umozliwia wstawianie obiektow z elementami przezroczystymi. elementy przezroczyste musza zostaac polaczone w jeden i miec nazwe 'b_2'
         o U1 x,y,z,a,sx,sy,sz,"nazwapliku"
           wczytuje uklad ulic z pliku 3d, paramatry analogiczne dla znacznika M1, w pliku MS1 moze byc tylko jeden znacznik U1, jesli znajduje sie on w pliku MS1, to autobus znadujac sie nad elementami odczytanymi z tego pliku moze poruszac sie szybciej niz poza nim. jesli tego znacznik brakuje, to autobus wszedzie moze poruszac sie z jedenakowa predkoscia.
         o B2 x,y,z,a,w,h,"nazwapliku"
           pojedynczy plaski obiekt typu billboard;x,y,z-polozenie; a- obrot wokol osi z; w,h- szerokosc i wysokosc; "nazwapliku" - nazwa pliku graficznego (np BMP) z ktorego odczytywany jest obrazek.
         o P2 x,y,z,a,w,h,"nazwapliku"
           obiekt analogiczny do wstawianego za pomoca B2, umozliwia wstawianie obiektow czesciowo przezroczystych, za kolor niewidoczny przyjmowany jest kolor znajdujacy sie w gornym lewym rogu obrazka. (umozliwia latww tworzenie np siatek ogrodzeniowych)
         o B3 x,y,z,a,w,h,"nazwapliku"
           P3 x,y,z,a,w,h,"nazwapliku"
           obiekty analogicznie odpowiednio do B2 i P2, ale zamiast wstawiac obiekt prostopadly do powierzchni ziemi, umozliwiaja wstawianie obiektow lezacych do niej rownolegle
         o L1 x,y,a
           wstawia latarnie uliczna; x,y-polozenie; a-obrot wokol osi z; latarnie swieca w nocy.
         o SE x,y,z,a,t0,t1,n
           x,y,z,a - polozenie; a- orientacja; t0 - przesuniecie w fazie; t1 - jednostka czasu, okres=10*t1 ; n - do przyszlego wykorzystania
           przyklady
               + SE *,*,*,*,0,1,*
                 okres (czyli cykl zmian) 10s, faza=0s, czyli zaczynamy od swiatla czerwono-zoltego
               + SE *,*,*,*,5,1,*
                 okres 10s, faza=5s, czyli zaczynamy od swiatla zoltego (czyli polowy cyklu 5/10=0.5)
               + SE *,*,*,*,0,2,*
                 okres 20s, faza=0s, czyli zaczynamy od swiatla czerwono-zoltego
               + SE *,*,*,*,10,2,*
                 okres 20s, faza=10s, czyli zaczynamy od swiatla zoltego (znow polowa cylku bo 10/20=0.5) 
         o ST n,x,y,z,r,"nazwa"
           punkt okreslajacy przystanek autobusowy (nie wstawia zadnego widzialnego ksztaltu); n-numer przystanku; x,y,z-polozenie; r-zasieg czyli odleglosc w jakiej autobus zaliczany jest do znajdujacego sie na przystanku, w przypadku r=0 przogram przyjmuje zasieg rowny 7 metrow; "nazwa" - nazwa przystanku widoczna pozniej na rozkladzie jazdy
         o RB hh:mm:ss
           znacznik ten rozpoczyna blok rozkladu jazdy, paramatrem jest godzina rozpoczenia kursu
         o RS n,hh:mm:ss,l1,l2
           pozycja w rozkladzie jazdy; n-numer przystanku (odpowiadajacy numerowi n ze znacznika ST);hh:mm:ss- rozkladowa godzina odjazdu; l1 - liczba osob wysiadajacych na przystanku (wpisac -1 dla calkowitego oproznienia autobusu); l2- liczba osob wsiadajacych do autobusu; uwaga liczby l1 i l2 nie sa odczytywane "dokladnie", w rzeczywisci pprogram losuje liczbe z zakresu 50%-150% wpisanej liczby. znacznik RS moze wystepowac tylko wewnatrz bloku rozkladu jazdy
         o RE
           znacznik konczacy blok rozkladu jazdy 
     nastepujace znaczniki okreslaja zawartosc wyswietlana na tablicach kierunkowych
         o LN n
           domyslne oznaczenie linii jezdzacej po opisywanej trasie
         o K1 opis
           K2 opis
           dwie linie wyswietlane na talbicy kierunkowej dla kursu w kierunku nr 1
         o K3 opis
           K4 opis
           analogicznie do K1 i K2 dla kierunku nr 2
         o K5 opis
           K6 opis
           analogicznie do K1 i K2 dla kierunku nr 3
         o K7 opis
           K8 opis
           analogicznie do K1 i K2 dla kierunku nr 4
         o K9 opis
           K0 opis
           analogicznie do K1 i K2 dla kierunku nr 5
         o 1A opis
           2A opis
           3A opis
           4A opis
           5A opis
           opisy na teblice dyktowe dla kierunku 1
         o 1B opis
           2B opis
           3B opis
           4B opis
           5B opis
           analogicznie do 1A,2A,3A,4A,5A dla kierunku 2
         o 1C opis
           2C opis
           3C opis
           4C opis
           5C opis
           analogicznie do 1A,2A,3A,4A,5A dla kierunku 3
         o 1D opis
           2D opis
           3D opis
           4D opis
           5D opis
           analogicznie do 1A,2A,3A,4A,5A dla kierunku 4
         o 1E opis
           2E opis
           3E opis
           4E opis
           5E opis
           analogicznie do 1A,2A,3A,4A,5A dla kierunku 5
         o D1 n
           rodzaj wyswietlacza (1-4) dla kierunku 1
         o D2 n
           analogicznie do D1, dla kierunku 2
         o D3 n
           analogicznie do D1, dla kierunku 3
         o D4 n
           analogicznie do D1, dla kierunku 4
         o D5 n
           analogicznie do D1, dla kierunku 5 

pliki RS1 plik z dodatkowym rozkladem do mapki, powinien sie znajdowac w katalogu /MAP/ i miec nazwe skladajaca sie z:nazwy pliku z miastem, znaku podkreslenia '_' i dowolnego ciagu znakow. (np dla pliku ABC.ms1, dodaktowy plik z rozkladem moze miec nazwy ABC_1.rs1, ABC_fsdafd.rs1 itp). w pliku tym moga znajdowac sie nastepujace znaczniki: A1, LN, BR, RS ,RE, K1, K2, K3, K4, K5, K6, K7, K8, K9, K0, 1A, 2A, 3A, 4A, 5A, 1B, 2B, 3B, 4B, 5B, 1C, 2C, 3C, 4C, 5C, 1D, 2D, 3D, 4D, 5D, 1E, 2E, 3E, 4E, 5E, D1, D2, D3, D4, D5 UWAGA plik rs1 sluzy do stworzenia dodatkowych rozkladow, podstawowy musi znajdowac sie w pliku MS1

Advertisement