Dynamické počasí v aktivitách

Icik

Provozní technik
#1
Ahoj, je to popsaný v manuálu OR na straně 167. Přidává se funkce pro změnu počasí do souboru s aktivitou .act a to buď do události závislé na čase a nebo závislé na místě. Čísla v závorce znamenají intenzitu a čas potřebný k přechodu na nové počasí. V každém bloku události může být jen jedna změna, ale událostí může být hafo. Více manuál OR.
Jednotlivé příkazy se musí zapisovat ručně do .act souboru a při zabalení v AE příkazy zmizí a musí se znova vložit tak bacha na to!
Tak prosím vkládejte zajímavý počasí do aktivit ať se posunem zase dále! :)

Zde ukázka:

Events (
EventCategoryTime (
EventTypeTime ( )
ID ( 0 )
Activation_Level ( 1 )
Outcomes (
DisplayMessage ( "Obloha se zatahne..." )
)
Name ( Time0 )
Time ( 5 )
ORTSContinue ( 15 )
ORTSWeatherChange (
ORTSOvercast ( 0.7 20 )

)
)

Pro mlhu:
ORTSWeatherChange (
ORTSFog ( 1000 15)


Pro déšť:
ORTSWeatherChange (
ORTSPrecipitationIntensity ( 0.015 30)


Pro sníh:
ORTSWeatherChange (
ORTSPrecipitationLiquidity ( 0 60)


Pro konec sněžení nebo deště:
ORTSWeatherChange (
ORTSPrecipitationIntensity ( 0 30)


Pro odeznění mlhy:
ORTSWeatherChange (
ORTSFog ( 1000 15)

- musí následovat další událost, aby se nastavila minimální mlha na vzdálených kopcích, jinak to asi vypadá blbě
ORTSWeatherChange (
ORTSFog ( 20000 15)


Pro vyjasnění zatáhnuté oblohy:
ORTSWeatherChange (
ORTSOvercast ( 0.05 20)
 

Icik

Provozní technik
#2
Overcast (zatažení oblohy) - rozpětí 0 až 1 (např. 0.15)

Fog (mlha) - rozpětí 10m až 100000m

PrecipitationIntensity (nastavení intenzity srážek) - rozpětí 0 až 0.020
- pokud je nastaveno 0 tak je jasno
- je závislé na dalsím příkazu PrecipitationLiquidity

PrecipitationLiquidity (určuje jestli bude pršet a nebo sněžit) - rozpětí 0 až 1 (např. 0.1)
- pokud je nastaveno nad 0.3, tak budou deštivé srážky
- pokud je nastaveno 0 - 0.3, tak budou sněhové srážky

Čas přechodu změny počasí se zadává v sekundách.
 

Dodo

Posunovač
#4
chcem sa opýtať ide to niekomu? ja som skúšal a ak som dal viac Udalostí závisle na čase tak mi išlo vždy len to prvé viď Kód z môjho *.act súboru.

Kód:
Events (
            EventCategoryAction (
                EventTypeAllStops ( )
                ID ( 0 )
                Activation_Level ( 1 )
                Outcomes (
                    ActivitySuccess ( )
                )
                TextToDisplayOnCompletionIfTriggered ( "Zastavili jste správne na vsech predepsaných místech." )
                TextToDisplayOnCompletionIfNotTriggered ( "Nezastavili jste na nekterých predepsaných místech." )
                Name ( "Základní událost" )
            )
EventCategoryTime (
EventTypeTime ( )
ID ( 0 )
Activation_Level ( 1 )
Outcomes ( )
Name ( Cas0 )
Time ( 10 )
ORTSContinue ( 15 )
ORTSWeatherChange (
ORTSOvercast ( 0.7 30 )
)
EventCategoryTime (
EventTypeTime ( )
ID ( 1 )
Activation_Level ( 1 )
Outcomes ( )
Name ( Cas1 )
Time ( 15 )
ORTSContinue ( 15 )
ORTSWeatherChange (
ORTSFog ( 700 30)
)
EventCategoryTime (
EventTypeTime ( )
ID ( 2 )
Activation_Level ( 1 )
Outcomes ( )
Name ( Cas2 )
Time ( 20 )
ORTSContinue ( 15 )
ORTSWeatherChange (
ORTSPrecipitationIntensity ( 0.017 25)
)
 

Icik

Provozní technik
#5
Zkus tam doplnit ty závorky, já je v těch příkladech zapomněl napsat za tou funkcí ORTSWeatherChange ().

Events (
EventCategoryAction (
EventTypeAllStops ( )
ID ( 0 )
Activation_Level ( 1 )
Outcomes (
ActivitySuccess ( )
)
TextToDisplayOnCompletionIfTriggered ( "Zastavili jste správne na vsech predepsaných místech." )
TextToDisplayOnCompletionIfNotTriggered ( "Nezastavili jste na nekterých predepsaných místech." )
Name ( "Základní událost" )
)
EventCategoryTime (
EventTypeTime ( )
ID ( 0 )
Activation_Level ( 1 )
Outcomes ( )
Name ( Cas0 )
Time ( 10 )
ORTSContinue ( 15 )
ORTSWeatherChange (
ORTSOvercast ( 0.7 30 )
)
)

EventCategoryTime (
EventTypeTime ( )
ID ( 1 )
Activation_Level ( 1 )
Outcomes ( )
Name ( Cas1 )
Time ( 15 )
ORTSContinue ( 15 )
ORTSWeatherChange (
ORTSFog ( 700 30)
)
)
EventCategoryTime (
EventTypeTime ( )
ID ( 2 )
Activation_Level ( 1 )
Outcomes ( )
Name ( Cas2 )
Time ( 20 )
ORTSContinue ( 15 )
ORTSWeatherChange (
ORTSPrecipitationIntensity ( 0.017 25)
)
)
)
 

Dodo

Posunovač
#6
Veľmi pekne ti ďakujem, aj keď aj ja som si mohol spočítať zátvorky ale nejak som na to nemyslel. :D Díky ešte raz a tu je tak na ukážku som veľmi rád že to ide :D
 

Plexi

Provozní technik
#11
Iciku, fajně si to zrobil :) Akorát nešlo by udělat trochu věčší tmu? V MSTS o půl sedmé je ješčě tma a tady je světlo skore jak za poledňa.
 

Icik

Provozní technik
#13
No vzhledem k tomu, že máš letní čas v létě tak si mylím, že to světlo je celkem v pořádku.
Pokud bys zvolil podzim tak je tam daleko větší šero a v zimě tam je tma jak v prd...:)
 

alcapone

Pomocník strojvedoucího
#14
Tak jsem to odzkoušel. Něco dělám špatně, páč první změna se neprovedla, provedla se druhá a tak rychle, že te unreál, ale závažnější věc, tak to upravenou aktivitu neotevřu v editoru.
 

Icik

Provozní technik
#15
Ale otevřeš. Alcapone máš tam nějaký špatný zápis nebo ti chybí někde závorky. Teď jsem schválně zkusil otevřít upravenou aktivitu a funguje. Normálně ji načte. Problém je pak při ukládání/balení aktivity. Tam se prý tyto procedury změny počasí nepřevedou - ZATÍM.
 

Icik

Provozní technik
#16
Docela dobrý je mít napsaný vedle script pro různé počasí a ten pak kopírovat a měnit jen číslo a čas události.
 

alcapone

Pomocník strojvedoucího
#17
Tak nevim. Teď se snažím sesmolit počasí, ale dělám chybu nějakou. Dal jsem si zatažení oblohy, pak to samé, ale s menším číslem a místo ubrání oblačnosti se mě vyjasní a teď mě do toho začlo pršet. Asi sem starej na tyhle blbosti, kór, když se mě to při každé změně aktivity smaže. Další polovičaté řešení dobré asi pro někoho, kdo sprovoznil AE v OR.
 

Icik

Provozní technik
#18
Zkontroluj si čas události, jestli ti to sedí.

Událost začne třeba v 18:00
1. ORTSWeatherChange (ORTSOvercast ( 0.7 20 )) - potřebuje 20s na úplné zatažení do hodnoty 0.7

40s se nic neděje až do 18:01

Událost začne v 18:01
2. ORTSWeatherChange (ORTSOvercast ( 0.3 45 )) - potřebuje 45s na "vyjasnění" do hodnoty 0.3

To musí fungovat.
 

alcapone

Pomocník strojvedoucího
#19
Já to nemám na čase, ale na místě. Tak asi špatně zápis, mam tam z 0.7 na 0.05. Jinak jsem vžibvotě nezažil, aby se do pár sekund zatáhlo nebo roztáhlo. Mám tam třeba 300.
 

alcapone

Pomocník strojvedoucího
#20
Ha, stejnak je nám to k ničemu, když MSTS editor mě uloží aktivitu bez počásí včetně APK. A pochybuju o tom, že se to rozjede, když k aktivitě přiložím xxx.act. Další práce navíc. Kór mam strach, že někteří uživatelé to akorát dokopou.
 
Nahoře