TOPlist

Funkce určení let u mapy

Tato sekce je pro ty, co hledají něco ohledně OMSI.
Pravidla fóra
Delší seznamy hledaných objektů/splin zavírejte do tagu CODE.

Funkce určení let u mapy

Příspěvekod Solaris7777 » 12 led 2020 22:28

Zdravím,
nevěděl by někdo způsob, jak u mapy nastavit funkci, že i když budu mít nastavené reálné datum v nastavení, tak se datum nechá, ale rok se bude pohybovat od do? Např. tak jak to funguje v Berlíně, že je tam rozmezí 1986-1994 a nikdy se nenastaví aktuální rok. Zkoumal jsem global, našel jsem tam akorát položku years, ale při zkopírování a vložení do globalu jiné mapy, na stejné místo, mi to stále háže aktuální datum.
Díky za pomoc, věřím, že se najde někdo kdo tomu rozumí a s Omsi si "tyká". :)
Solaris7777
Stálý člen
Stálý člen
 
Příspěvky: 1523
Registrován: 05 črc 2015 00:17
Bydliště: Ostrava

Re: Funkce určení let u mapy

Příspěvekod TheFloxiCz » 13 led 2020 15:13

Zdravím,
funkci [years] jsi víceméně popsal sám, jak přesně funguje. Samotná funkce ovlivňuje jen výběr datumu při načítání nové pozice bez autobusů.

Za předpokladu, že má hráč nastaveno použití aktuálního roku, je potřeba do globalu připsat ještě [realyearoffset] a pod to konkrétní číslo (+3, - 12, ...).
Problém je, že funkce není flexibilní a vždycky odečítá konkrétní počet roků, tudíž v roce 2047 bude na Berlíně rok 2020 (za předpokladu, že offset je -27 let při vydání hry r. 2013 -> 1986).
TheFloxiCz
Stálý člen
Stálý člen
 
Příspěvky: 2221
Registrován: 25 kvě 2014 22:21

Re: Funkce určení let u mapy

Příspěvekod Solaris7777 » 13 led 2020 19:58

Tak z toho jsem celkem zmatený. :)
Pokud tedy chci, aby se rok nastavoval třeba mezi lety 2000-2017, musím tam napsat:
[years]
2000
2017
A pod to napsat: [realyearoffset], ale jaké číslo, to fakt teda nevím. Bere to od roku vydání nebo od aktuálního roku? Poprosím o detailnější popis, fakt jsem z toho nic nepochytil.
Solaris7777
Stálý člen
Stálý člen
 
Příspěvky: 1523
Registrován: 05 črc 2015 00:17
Bydliště: Ostrava

Re: Funkce určení let u mapy

Příspěvekod Apache2015 » 13 led 2020 22:47

Nie...

yearoffset = Reálny rok + (offset - počet rokov)

ak dáš offset
+5 -> 2020 + 5 = Hodí ti rok 2025
-21 -> 2020 + (-21) = Hodí ti rok 1999

Ak bude rok 2050
tak:
(+5) -> 2050 + 5 = 2055
(-21) -> 2050 - 21 = 2039
Proste nedá sa napevno určit rozsah rokov, iba offset od aktuálneho reálneho roku
(musel by si každý rok meniť offset)
Ryzen 5 3600, 16GB Predator 3200MHz a RTX 2060.
Uživatelský avatar
Apache2015
Stálý člen
Stálý člen
 
Příspěvky: 1689
Registrován: 18 bře 2015 19:07
Bydliště: Slovensko


Zpět na Hledám

Kdo je online

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

cron