TOPlist

[NÁVOD] Zadanie čísla linky ...A, ...B cez IBIS

[NÁVOD] Zadanie čísla linky ...A, ...B cez IBIS

Příspěvekod stefco » 30 čer 2013 19:04

Keďže medzi moje obľúbené mapy patrí Bowdenham, rozhodol som sa uľahčiť zadávaie čísla linky s písmenami A a B napr. 92A, 92B.
Je to celkom jednoduché:
-----------------------------------------------------------------------------------------
a) Autobusy využívajúce ANNAX a BUSE

1. Otvorte súbor ...\OMSI\Vehicles\...\Script\Matrix_D.osc (alebo Matrix.osc; Matrix_A.osc; buse_D.osc; buse.osc)

2. Nájdite odstavec:

l4 36 =
{if}
"X" (L.$.Matrix_NewNr) 2 $SetLengthR $+
{endif}


3. Za tento odstavec pripíšte:
l4 61 =
{if}
(L.$.Matrix_NewNr) 2 $SetLengthR "A" $+
{endif}
l4 62 =
{if}
(L.$.Matrix_NewNr) 2 $SetLengthR "B" $+
{endif}


4. Teda časť skriptu po úprave by mala vyzerať takto (prípadne za dopísaným odstavcom môžu byť etše iné ďalšie kódy):

l4 36 =
{if}
"X" (L.$.Matrix_NewNr) 2 $SetLengthR $+
{endif}
l4 61 =
{if}
(L.$.Matrix_NewNr) 2 $SetLengthR "A" $+
{endif}
l4 62 =
{if}
(L.$.Matrix_NewNr) 2 $SetLengthR "B" $+
{endif}

l4 98 = (L.L.Matrix_ChangeCounter) &&
{if}
"yxy"

-----------------------------------------------------------------------------------------

b) Julianov MB O405N2:

1. Otvorte súbor ...\OMSI\Vehicles\TD_Mercedes-Benz_O405N2\Script\Matrix_Fontfile.osc

2. Nájdite odstavec:

(L.L.IBIS_Linie_Suffix) 36 =
{if}
(L.L.Matrix_letzte_LN-Nr) $IntToStr (S.$.Matrix_Liniennummerstring)
' führendes X
(L.$.Matrix_Liniennummerstring) $length 3 min
"X" (L.$.Matrix_Liniennummerstring) $SetLengthR $+ (S.$.Matrix_Liniennummerstring)
{endif}
{end}


3. Za tento odstavec pripíšte:

(L.L.IBIS_Linie_Suffix) 61 =
{if}
(L.L.Matrix_letzte_LN-Nr) $IntToStr (S.$.Matrix_Liniennummerstring)
' A am Ende
(L.$.Matrix_Liniennummerstring) $length 3 min
(L.$.Matrix_Liniennummerstring) $SetLengthR "A" $+ (S.$.Matrix_Liniennummerstring)
{endif}
(L.L.IBIS_Linie_Suffix) 62 =
{if}
(L.L.Matrix_letzte_LN-Nr) $IntToStr (S.$.Matrix_Liniennummerstring)
' B am Ende
(L.$.Matrix_Liniennummerstring) $length 3 min
(L.$.Matrix_Liniennummerstring) $SetLengthR "B" $+ (S.$.Matrix_Liniennummerstring)
{endif}


4. Časť upraveného skriptu bude teda:

(L.L.IBIS_Linie_Suffix) 36 =
{if}
(L.L.Matrix_letzte_LN-Nr) $IntToStr (S.$.Matrix_Liniennummerstring)
' führendes X
(L.$.Matrix_Liniennummerstring) $length 3 min
"X" (L.$.Matrix_Liniennummerstring) $SetLengthR $+ (S.$.Matrix_Liniennummerstring)
{endif}
(L.L.IBIS_Linie_Suffix) 61 =
{if}
(L.L.Matrix_letzte_LN-Nr) $IntToStr (S.$.Matrix_Liniennummerstring)
' A am Ende
(L.$.Matrix_Liniennummerstring) $length 3 min
(L.$.Matrix_Liniennummerstring) $SetLengthR "A" $+ (S.$.Matrix_Liniennummerstring)
{endif}
(L.L.IBIS_Linie_Suffix) 62 =
{if}
(L.L.Matrix_letzte_LN-Nr) $IntToStr (S.$.Matrix_Liniennummerstring)
' B am Ende
(L.$.Matrix_Liniennummerstring) $length 3 min
(L.$.Matrix_Liniennummerstring) $SetLengthR "B" $+ (S.$.Matrix_Liniennummerstring)
{endif}
{end}

-----------------------------------------------------------------------------------------

Čísla 61 a 62 znamenajú doplnkový kód, teda napr. pre zadanie linky 92A do IBIS-u zadáme linku 09261, pre 92B to bude 09262. Ak si chce niekto zvoliť iné čísla, kľudne môže, ale tak, aby nepoužil už číslo priradené inému znaku (napr. 36 sa už využíva pre "X" pred číslom linky).
Uživatelský avatar
stefco
Zasloužilý scripter
Zasloužilý scripter
 
Příspěvky: 1005
Registrován: 12 srp 2011 22:17

Zpět na Scripty a zvuky

Kdo je online

Uživatelé procházející toto fórum: Žádní registrovaní uživatelé a 2 návštevníků