Stránka 1 z 1

Funkce určení let u mapy

PříspěvekNapsal: 12 led 2020 22:28
od Solaris7777
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á". :)

Re: Funkce určení let u mapy

PříspěvekNapsal: 13 led 2020 15:13
od TheFloxiCz
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).

Re: Funkce určení let u mapy

PříspěvekNapsal: 13 led 2020 19:58
od Solaris7777
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.

Re: Funkce určení let u mapy

PříspěvekNapsal: 13 led 2020 22:47
od Apache2015
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)