V jiném vlákně,jsme diskutovali o tom, že se
Primo 1.2.1 chová tak, že TTS hlas
hlásí (odrecituje) po zafixování polohy GPS
Informaci o zemi a jejích rychlostních limitech po každém spuštění Primo.
Toto se neděje ve skinu diMka, který to má ošéfované a tak na základě vyzobaných zápisů ze skinu diMka (díky tomsofte) lze eliminovat tento problém i v default Primo (data.zip) či jiném skinu než diMka, např. ve skinu Gurjon, čili i u nediMkařů.
Pro neopakované hlášení info o zemi v Primo 1.2.1 (9.2.0.191493) pak níže uvedenou úpravu získáte nejen správné hlášení jednotek u rychlostí, ale především se nebude opakovat recitace Info o zemi při každém spuštění Primo.
Ozve se jen jednou, popř. po výmazu SAVE a pak již jen při překročení hranic.
Popis úpravy pro neopakované hlášení info o zemi v Primo 1.2.1 (9.2.0.191493):1. Pokud jste tak dosud neučinili, aplikujte amatérovu úpravu popisovanou zde
viewtopic.php?p=69237#p69237 a týkající se správného hlášení kilometrů za hodinu na místo chybného kmháá v Primo 1.2. (ti, co používáte skin GJ+AK v.3.10.1 v úpravě _Si pro Primo 1.2.1 (9.2.0.191493) již ji tam mají).
2. v souboru customized.lua amatérovy úpravy (viz
viewtopic.php?p=69237#p69237) je ovšem pro Primo 1.2.1 nutno změnit tyto dva stávající řádky
- Kód: Vybrat vše
if lastRealCountry == nil or lastRealCountry ~= currentCountry() then
lastRealCountry = currentCountry()
takto:
- Kód: Vybrat vše
if MODEL.lua.wlast_country() ~= currentCountry() then
MODEL.lua.wlast_country = currentCountry()
3. dále pak do souboru persistents.lua dopište, třeba na konec:
- Kód: Vybrat vše
MODEL.SETPERSISTENT.lua.wlast_country = CSTRING_MODEL("")
toť vše.
Po prvním spuštění se i po této úpravě Info o zemi odrecituje, po ukončení Primo a znovuspuštění již nikoliv. V SAVE se v sekci [lua] objeví zápis
wlast_country="_CZE", který je proměnný dle země, kde se právě nacházíš.