OR CZ/SK - Jak a co...

  • Tvůrce vlákna Tvůrce vlákna Dan J.
  • Datum začátku Datum začátku
Pokud do názvu souboru con a názvu vlaku zadáte slovo "FreeView", bude tento vlak sloužit jako pohled kamery. Takový pohled si můžete dát kamkoliv na trať, protože nemá interakci s ostatními vlaky. Po kliknutí v seznamu vlaků Alt + F9 (zabarvení světle modré) se na něj libovolně přepínáte a takových objektů tam můžete mít kolik chcete.

Dá se využít jako pohled cestujícího na peróně, ale také na umístění libovolných objektů do okolí tratě nebo přímo na trať, které chce použít aktivitář pro svoji aktivitu například rychlostníky nebo jiná oživení aktivity.

Pohled kamery se dá upravit novým parametrem FreeViewCamera_XYRotate ( x y rotate ) přímo do souboru con pod odstavec TrainCfg ( ). Hodnoty X a Y jsou posuny kamery v metrech a hodnota rotate je v radiánech pro natočení doleva/doprava.

Příklad:
FreeViewCamera_XYRotate ( -10 -7 -0.35 )

Pro použití v aktivitě je potřeba definovat nový servis eng. Zde je výpis obsahu celého nového servisu.
Kód:
SIMISA@@@@@@@@@@JINX0D0t______

Wagon ( Servis_FreeView
    Type ( Engine )   
    WagonShape ( NOSHAPE.S )
    Size ( 1 1 1 )
    Mass ( 1 )       
)

Engine ( Servis_FreeView   
    Wagon ( Servis_FreeView )
    Type ( Diesel )         
     CabView ( NOCAB.cvf )
    Name ("Servis_FreeView")
    Description ("")
)

FreeView.jpg
 
Nový WP 40001 vám zaručí napěťovou výluku na trati. Pokud tímto WP vytyčíte úsek trati pro AI vlak, elektrické lokomotivy s vlaky přestanou tímto úsekem projíždět. Zastaví před prvním bodem v cestě a stáhnou sběrače. Budou čekat, až je vlak hráče nezavěšeným postrkem odtlačí přes celý úsek a na druhém WP zvednou sběrač, aktivují pohon a pokračují dále ve své cestě.

Vyluka.jpg
 
Podařilo se mi vytvořit neviditelné triggery v podobě loosecon servisu, který si může umístit aktivitář libovolně na trať.

Takový trigger potom může iniciovat nějakou akci popsanou novými parametry v sekci Wagon v eng nebo wag loosecon servisu. Zatím tam máme 3 možné události. Také se může tento loosecon použít pro umístění libovolného objektu na trať nebo v její okolí. Tento objekt nemá interakci s okolními vlaky a neblokuje cestu.

Ukázka obsahu eng nového triggeru NoPowerZone:

Kód:
SIMISA@@@@@@@@@@JINX0D0t______

Wagon ( Servis_Trigger_NoPowerZone
    Type ( Engine ) 
    WagonShape ( NOSHAPE.S )
    Size ( 1 1 1 )
    Mass ( 1 )     
  
    EventTrigger (
        Type ( solid )
        EventType ( NoPowerZone )
    )
)

Engine ( Servis_Trigger_NoPowerZone 
    Wagon ( Servis_Trigger_NoPowerZone )
    Type ( Diesel )       
     CabView ( NOCAB.cvf )
    Name ("Servis_Trigger_NoPowerZone")
    Description ("")
)


Pokud se bude v eng/wag loosecon nacházet EventTrigger ( ), bude brán loosecon automaticky jako trigger. Bez dalších parametrů se aktivuje kontaktem vlaku hráče a nebo vlaku AI a pak zmizí. Zmizí i případný viditelný objekt WagonShape *.s. Pokud se přidá parametr Type ( solid ), trigger po aktivaci nezmizí a bude dále přichystaný pro další aktivaci. Další parametr EventType ( ) slouží pro zvolení události, která se má aktivací triggeru vyvolat. Trigger platí jen v daném místě (koleji) a pro daný vlak, který ho aktivoval.

Události zatím jsou:

LocomotiveFault
- po aktivaci triggeru bude lokomotiva hráče poškozena a dále neschopná jízdy. Nemá vliv na AI vlaky (traffic).

NoPowerZone
- pomocí dvou triggerů s touto událostí může aktivitář vytyčit bez napěťovou zónu na trati. Napětí skutečně nebude v této sekci a hráč to vidí na přístrojích. Pro AI to platí také. V této zóně stáhne pantografy a přejede tuto zónu bez nich. Po vyjetí ze zóny aktivací druhého triggeru opět zvedne pantografy a pokračuje ve své cestě. Není to stejné jako nový WP 40001.

SpeedZone
- po aktivaci triggerů s touto událostí může aktivitář vytyčit zónu s pomalou jízdou. Rychlost si můžete přepsat na jakoukoliv chcete. Respektuje ji AI traffic a také se objeví i v monitoru tratě u hráče. Ovšem není tam předvěstěná!

Kód:
EventTrigger (
        Type ( solid )
        EventType ( SpeedZone  10km/h )
    )
trigger.jpg
 
Zkoušku brzdy lze spustit automaticky i v aktivitě po vypršení zadaného času. Stačí zadat do activity souboru časové události stejně, jak jste už zvyklí.

UZB
Kód:
EventCategoryTime (
                EventTypeTime ( )
                ID ( 0 )
                Activation_Level ( 1 )
                Outcomes ( )
                Name ( "shunter" )
                Time ( 10 )
                ShunterFullTestBrake ( true )               
            )

JZB
Kód:
EventCategoryTime (
                EventTypeTime ( )
                ID ( 0 )
                Activation_Level ( 1 )
                Outcomes ( )
                Name ( "shunter" )
                Time ( 15 )
                ShunterSimpleTestBrake ( true )               
            )
 
Back
Nahoře