Stránka 1 z 3

Sdílená složka s hlášením zastávek

PříspěvekNapsal: 16 bře 2013 15:23
od dejvk
Mapy se množí jako houby po dešti a s nimi se množí i soubory s hlášením zastávek. A zvlášť lidi jako jsem já, kteří nemají nějaký vysloveně oblíbený autobus (nebo spíš jich mají oblíbených mraky), musí pořád řešit že tohle hlášení jsem nezkopíroval támhle a tohle zase támhle, a pak najednou zjistíte, že máte na složce dvacet složek Ansagen, každou větší než giga a přitom stejně jako na potvoru vždycky tenhle autobus na téhle mapě ty zastávky nehlásí. A ono by bylo strašně krásné, kdyby ta složka byla jen jedna, a ideálně ta ve složce MAN SD202, kam hází hlášení všechny ty úžasné exe-instalátory, které strašně nenávidím a které ruští autoři cpou úplně všude.

Naštěstí! Není tak těžké přesvědčit jednotlivé autobusy, že složka s jejich hlášením vůbec neleží tady, ale že leží až úúplně támhle. Pokud nemáte rádi skripty v OMSI, tak se vám vůbec nedivím. Zaobírám se jimi už přes rok a pořád jsem nepochopil, jaké hulení si kluci koupili, když tohle psali. Nicméně pokud už víte co máte hledat a co tam napsat místo toho, tak strašné už to není.

Začneme tím, že si najdeme soubor se skripty řídící palubní počítač. Obvykle to je IBIS-2.osc ve složce Script, někteří autoři jsou kreativnější a naučili hlásit zastávky i soubor IBIS.osc. Někteří autoři jsou ještě inovativnější a palubní počítač skriptují v úplně jiném souboru a pak jste v troubě a musíte si správný skript najít sami.

Když najdete správný soubor, otevřete ho v nějakém obyčejném textovém editoru. Doporučuju nekoukat se na ta děsivá zaklínadla, co se tam povalují, ale rovnou vyhledat Ansagen. V ideálním případě vás to rovnou přesune do makra začínající {macro:IBIS_PlayAnnouncement}, pak je to báječné. Pokud ne, tak hledejte dál, dokud o to správné makro nezakopnete.

Přímo na řádce, kterou vám editor zvýrazní po vyhledávání by se mělo válet něco jako
Kód: Vybrat vše
      "Ansagen\" (L.$.act_busstop) $+


Jaký je význam těch nesmyslů za tím nemá cenu řešit, zajímá nás to, co je v uvozovkách. Neb to nyní bafneme a nahradíme cestou k naší vysněné jednotné složce s hlášeními. Už jsem říkal, že doporučuji směrovat to na základní složku s Manem. Takže onu tajuplnou řádku nahradíme něčím zhruba takovým:
Kód: Vybrat vše
      "\..\..\MAN_SD202\Sound\Ansagen\" (L.$.act_busstop) $+

a bude to báječné. Pro neznalé připomenu, že sekvence znaků ..\ značí vyskočení o složku výš (výchozí umístění je složka Sound aktuálního autobusu). No, a s touhle znalostí si to můžete směrovat kam chcete.

Skvěle, jste výborní a můžete si teď dát do podpisu, že jste profesionální a úplně úžasňoučcí skripteři do OMSI.

Re: Sdílená složka s hlášením zastávek

PříspěvekNapsal: 16 bře 2013 16:08
od shitman
parádní návod, hned si jdu přepsat všechny IBISy :) moc díky!

Re: Sdílená složka s hlášením zastávek

PříspěvekNapsal: 16 bře 2013 16:35
od rutak11
Navrhuji nominaci na nálepku "Zasloužilý Scripter" :D

Re: Sdílená složka s hlášením zastávek

PříspěvekNapsal: 16 bře 2013 17:07
od shitman
to rozhodně, funguje to parádně a vymazal jsem právě asi 12GB dat :) jen upozorním, aby si někteří experti dělali zálohy ibis souborů, a ještě jedna věc - u některých autobusů je za definicí
Kód: Vybrat vše
      "Ansagen\" (L.$.act_busstop) $+

ještě připsána druhá podmínka, ve které je zmíněno cosi s .wav; tam stačí, když přepíšete jen cestu a zbytek necháte tak, jak je (tzn. jen nahradíte tu část v uvozovkách) ;)

Re: Sdílená složka s hlášením zastávek

PříspěvekNapsal: 16 bře 2013 17:11
od dwarf253
Obrázek
Taky moc děkuju!

Re: Sdílená složka s hlášením zastávek

PříspěvekNapsal: 16 bře 2013 17:11
od vendulka11
nešlo by to samé ještě s .hof soubory???
prosím prosím... mam asi 67,5 autobusů a musim furt dávat pozor aby vždy daný bus měl daný .hof soubor...

Re: Sdílená složka s hlášením zastávek

PříspěvekNapsal: 16 bře 2013 17:20
od shitman
:D heh, pěkný číslo.. jak si k němu došel?

každopádně, s těmi .hof soubory by to nebylo k zahození.. ale obávám se, že to by asi potřebovalo zásah přímo do skriptů hry :)

Re: Sdílená složka s hlášením zastávek

PříspěvekNapsal: 16 bře 2013 20:32
od asdf9511
Hlásí jenom příští zastávku? nebo i tu na kterou právě přijedu? díky

Re: Sdílená složka s hlášením zastávek

PříspěvekNapsal: 16 bře 2013 20:50
od martin8211
Záleží jak je udělán Hof soubor - většinou to hlásí jen příští.

Re: Sdílená složka s hlášením zastávek

PříspěvekNapsal: 16 bře 2013 21:01
od asdf9511
ok, díky