Common.inc - Include soubory

Zavést používání Include souborů na CZ/SK scéně ?


  • Hlasovalo členů
    17

Howky

Průvodčí
Ano, tohle vlákno zde již je, ale rád bych se zeptal veřejně všech tvůrců ENG a Wag

Není vhodná doba začít používat Inculde soubory na česko-slovenské scéně ?

Pár vytvořených Include souborů již je. A je možné si je stáhnout a podívat se na ně. Najdete je na odkazu v sekci OpenRails
https://modely-msts.cz/

Pokud by se nastavila pravidla pro tvorbu include souborů, nemuselo by to být na škodu.

Zkusil jsem si vytvořit vlastní Include pro řadu 799 a jsem s tím spokojený.


Nevýhoda - Conbuilder neumí takto vytvořený ENG načíst, a proto je potřeba pro vytvoření consistu využít program TSRE, pokud tedy nevyšel opravný patch pro program Conbuilder (to jsem zatím nezjišťoval )

Výhody - Přehlednější upravování ENG a Wag souborů
- Jednoduší rozšíření do dalších lokomotiv a vagonů
 

Josef Vogeltanz

Průvodčí
Ahoj, tady máš můj osobní názor:
Aktuálně je situace taková, že modeluje slovy několik posledních modelářů k jejichž spočítání stačí ruka truhlářova. A z toho mála téměř všichni nehoví nastavování fyziky nebo jen velmi povrchně. Potom je tu zástup těch, kteří se umí popasovat s repainty na stávající modely. Kabinářství téměř umřelo, zvuky dělají posledních mohykáni.
A v této situaci musí čelit potenciální uživatel modelu, který jej chce do svého trainsetu. Pokud narazí na kompletní balíček, který obsahuje vše (tedy je vydán ve vzájemné shodě modeláře, příp. skinaře, a tvůrce engu/wagu) a který je dostatečně instantní aby vše přistálo v trainsetu tam, kam má, potom je vše OK. Potom by šlo o Include uvažovat. Častější je ale situace, kdy si uživatel musí požadované vozidlo lepit z různých částí. Tu vezme model nebo repaint, tu zase nastavení a k tomu odpovídající kabinu a zvuky. Include mu komplikuje život (stejně jako podobně znějící inkluze komplikuje běžný život) a on ji v podstatě na nic nepotřebuje. Obsahu eng. a wag. zpravidla nerozumí.
Include je dobré akorát pro ty tvůrce, pro nikoho jiného.

Já sám Include používám pouze pro osvětlení LED, protože stovky řádek by mě znepřehlednilo zápis kódu (myšlen kód .eng a .wag). Uživateli to je putna, protože do kódu nepotřebuje. Já však ano.
A protože s kódem poslední roky pracuji hodně, jsem rád, mám-li v tom přehled. Hlavně pokud něco studuji a hledám. Proto při psaní mám několik zásad, aby byl kód přehledný:
  • Barevnou syntaxi, kterou zprostředkuje textový editor
  • Zarovnání vlevo
  • Výhradně metrické jednotky a z těch potom ty používané v ČR a na dráze.
  • Nastavení píšu zcela nová, oproštěná od ORTS nepoužívaných (a tedy v kódu jalových) parametrů
Nemám tedy potřebu Include používat (kromě popsané výjimky) ani jím zatěžovat jiné. Nevidím v něm ani žádný praktický přínos. Kdo se pouští do psaní nebo úprav nastavení, neobejde se bez slušného texťáku. takového, který levou zadní zvládá hromadné úpravy a záměny textu.

Include se možná hodí pro někoho, pro koho vyznává svět x6x. Ale vozový park je daleko rozmanitější od kkStB až po ČD/ZSSK, okolí i soukromníci. Tady potom Include ztrácí na významu, protože se soubory .inc množí geometrickou řadou.
 

Josef Vogeltanz

Průvodčí
Nevýhoda - Conbuilder neumí takto vytvořený ENG načíst, a proto je potřeba pro vytvoření consistu využít program TSRE, pokud tedy nevyšel opravný patch pro program Conbuilder (to jsem zatím nezjišťoval )

K tomu ještě poznámku, když už to bylo napsáno. Conbuilder si nerozumí s nastavením ORTS vozidel obecně. Je mu úplně jedno, zda s rozcetlovaným do Include nebo celistvým jediným souborem eng/wag. ORTS totiž používá řadu parametrů, které Conbuilder nezná a ten takové odmítá zobrazovat.
 

Howky

Průvodčí
No nevím, mám ENG kde používám nové ORTS parametry a conbuilder s tím nemá problém :)
 

Josef Vogeltanz

Průvodčí
To proto, že je rozdíl mezi novým eng souborem (bez MSTS balastu) a souborem s novými ORTS parametry. Conbuilder consist možná poskládá, ale řada jeho nástrojů se s novými ORTS soubory prostě nepopasuje. Ale ne jen on, problémy má často i MSTS ActivityEditor. Dan by mohl vyprávět, jak se s tím kolikrát pere.
 

Klokan 35

Posunovač
Naprostý souhlas. Zrovna o víkendu jsem si pro sebe dělal aktivitu do OR a editor i Conbuilder nechtějí s novým laděním spolupracovat. Takže za mne určitě include soubory určitě ne. A to jsem jen uživatel a ne aktvitář.
 

Dan J.

Strojvedoucí
Úplně nanic, nespolupracuje to s editorem MSTS na tvorbu aktivit a jiný aditoe stojí zaprf, to co dělám v AE MSTS několik minut je v editorech pro tvorbu aktivit v OR na několik hodin.
 

Lukyn-CZ

Provozní technik
Úplně nanic, nespolupracuje to s editorem MSTS na tvorbu aktivit...
Tak to bych netvrdil, mě to AE neshazuje.
Já jsem pro Include! A to pro dobrou přehlednost a další klonování Eng/Wag pro nové skiny a modely.
Že to dělá neplechu v Conbuilderu je celkem fuk, když je tu plnohodnotná náhrada v podobě TSRE.
A pokud s tim má někdo problém v AE, může INC eng schovat do podsložky "Openrails".

Tady je screen z aktivity dělané v AE a s Vectrony s Inc laděnim...ORts.jpg
 

Dan J.

Strojvedoucí
TSRE má stejné dětské chyby jako OR. Navíc pánové sjednotit všechny mašiny a vozy do jednoho pytle, je totální nesmysl. Každý stroj se chová malinko jinak, já vím, že většina dělá eng. soubory stylem "Ctrl+C a Strl+V", tím mimochodem kopírují určití skinaři i chyby, které si pak musíme opravovat. Ale pokud se autor rozhodně naladit (nebo si nechat naladit) eng speciál pro konkrétní stroj, nemusí se pak všechny mašiny chovat jak přes kopírák. Jinak jasně, že když budu stavět jen trasu, tohle mi to neovlivní. Ale pokud začnu dělat posuny a používám mustr pro orientaci coby Loose con, rozepisovat to nebudu, to bych tady popisoval dvě stránky z tvorby aktivity, nastává problém.
 

Josef Vogeltanz

Průvodčí
Ještě k té smysluplnosti Include souborů. Na modely-mstd.cz se objevilo nastavení k dvojičkám od Pikka. Soubor .eng od jedné poloviny 131 obsahuje 16 odkazů na Include a z toho je jich 11 vázáno přímo k řadě 131.

A ještě poznámka na okraj: Pokud jsem se setkal s nějakým modelem nebo repaintem u kterého už si dal práci s nastavením pro OR někdo jiný, respektoval jsem to. Důvodem byla snaha o diverzitu a prostor dalším, kdo se o nastavování modelů pro ORTS snaží. Opakovaně se ale setkávám se situacî, kdy se nedočkavě čeká na vydání nějakého modelu pro OR, aby se soubory jeho balíčku nahradily vlastními. OK, proč ne. Potom ale tabu padá a já nemám nejmenší důvod brát ohled na ostatní.
 

Dan J.

Strojvedoucí
Nic, ani základní MSTS, ani AE, okamžitý pád buď se zprávou, nebo někdy ani to ne. Ale zítra to budu řešit s Joskou,
 
Nahoře