<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="cs">
	<id>https://geocaching.cz/wiki/index.php?action=history&amp;feed=atom&amp;title=Tvorba_Wherigo</id>
	<title>Tvorba Wherigo - Historie editací</title>
	<link rel="self" type="application/atom+xml" href="https://geocaching.cz/wiki/index.php?action=history&amp;feed=atom&amp;title=Tvorba_Wherigo"/>
	<link rel="alternate" type="text/html" href="https://geocaching.cz/wiki/index.php?title=Tvorba_Wherigo&amp;action=history"/>
	<updated>2026-05-18T12:50:26Z</updated>
	<subtitle>Historie editací této stránky</subtitle>
	<generator>MediaWiki 1.41.5</generator>
	<entry>
		<id>https://geocaching.cz/wiki/index.php?title=Tvorba_Wherigo&amp;diff=425&amp;oldid=prev</id>
		<title>imported&gt;ProKesTom: /* Uživatelské kódy pro WHERIGO */</title>
		<link rel="alternate" type="text/html" href="https://geocaching.cz/wiki/index.php?title=Tvorba_Wherigo&amp;diff=425&amp;oldid=prev"/>
		<updated>2016-01-08T18:25:41Z</updated>

		<summary type="html">&lt;p&gt;&lt;span dir=&quot;auto&quot;&gt;&lt;span class=&quot;autocomment&quot;&gt;Uživatelské kódy pro WHERIGO&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Nová stránka&lt;/b&gt;&lt;/p&gt;&lt;div&gt;Tato stránka je určena pro kopie rad z diskusí a podobně.&lt;br /&gt;
&lt;br /&gt;
== Doporučení pro tvorbu WherIGo (zejména v URWIGO) ==&lt;br /&gt;
=== Obrázky ===&lt;br /&gt;
:Obrázky: JPG, velikost do 230 x 170 bodů, raději nižší: 230 x 120 bodů&lt;br /&gt;
:Ikony: JPG, velikost do 32 x 32 bodů&lt;br /&gt;
&lt;br /&gt;
=== Zvuky ===&lt;br /&gt;
:Zvuky: Každému médiu přiřaďte dva soubory se zvukem.&lt;br /&gt;
::* Jeden ve formátu mp3, případně WAV (pro PC, telefony),&lt;br /&gt;
::* druhý ve formátu .fdl (pro Garminy). Šetřete velikostí!&lt;br /&gt;
:.fdl není audiosoubor, jako mp3, ale popis, jaké tóny zahrát. Lze vytvářet programem [http://www.geocaching.cz/forum/viewthread.php?forum_id=27&amp;amp;thread_id=13324&amp;amp;getfile=179772 SystemBeepRecorder] [http://static.groundspeak.com/installs/SystemBeepRecorder.zip od Groundspeaku].&lt;br /&gt;
&lt;br /&gt;
: Příklady [http://forums.groundspeak.com/GC/index.php?act=Attach&amp;amp;type=post&amp;amp;id=48 fdl souborů ZDE].&lt;br /&gt;
&lt;br /&gt;
:Je užitečné upozornit zvukem na každou důležitou událost. Hráč si chce hru užívat, ne stále sledovat display!&lt;br /&gt;
&lt;br /&gt;
=== Message ===&lt;br /&gt;
: Pomocou prikazu Message je možné komunikovať s používateľom. Pozor treba dať pri dlhších správach. Prístroje s OpenWIG zvládajú zobraziť pomerne dlhé texty. Oregon sa však pri pokuse vypísať Message s textom dlhším ako 930 znakov vypne.&lt;br /&gt;
&lt;br /&gt;
== Uživatelské kódy pro WHERIGO ==&lt;br /&gt;
&lt;br /&gt;
:Navrhuji sem dopisovat seznam známých uživatelských kódů, kdo na co přijde:&lt;br /&gt;
&lt;br /&gt;
:; Nastavení souřadnic : nazevzony.Points[1].latitude - zem. š. 1. bodu zóny &amp;quot;nazevzony&amp;quot;&lt;br /&gt;
:: nazevzony.Points[1].longitude - zem. d. 1 bodu zóny &amp;quot;nazevzony&amp;quot;&lt;br /&gt;
&lt;br /&gt;
:; Nastavení &amp;quot;dosahu&amp;quot; zóny na hodnotu proměnné &amp;quot;Distance&amp;quot; : zona.DistanceRange = Distance(Distance, &amp;quot;meters&amp;quot;)&lt;br /&gt;
:; Nastavení &amp;quot;blízkosti&amp;quot; zóny na hodnotu proměnné &amp;quot;Proximity&amp;quot; : zona.ProximityRange = Distance(Proximity, &amp;quot;meters&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
:; Spočítat vzdálenost a azimut mezi dvěma body: vzdalenost,azimut = Wherigo.VectorToPoint(zonepoint1,zonepoint2)&lt;br /&gt;
::* Oba body musí být typu ZonePoint, tedy např.&lt;br /&gt;
:::* Point = ZonePoint(50.140488333,14.509121666,0)&lt;br /&gt;
:::* Player.ObjectLocation&lt;br /&gt;
:::* Zona.OriginalPoint&lt;br /&gt;
&lt;br /&gt;
:; Přesun bodu zvoleným směrem dir o zvolenou vzdálenost 120 stop &lt;br /&gt;
&lt;br /&gt;
::::local dist = Wherigo.Distance(120, &amp;#039;ft&amp;#039;)&lt;br /&gt;
::::local newZp = Wherigo.TranslatePoint(Zona.OriginalPoint, dist, dir)&lt;br /&gt;
:: Vznikne tak nový bod newZp na novém místě.&lt;br /&gt;
&lt;br /&gt;
== Na co si dát při tvorbě Wherigo pozor ==&lt;br /&gt;
&lt;br /&gt;
Bohužel, každý player má jiné nedostatky, padá na jiných příkazech, něco neumí,... Proto je nutné vědět, čemu se vyhnout, i když to někde funguje.&lt;br /&gt;
&lt;br /&gt;
Následující seznam vznikl jako postřehy během přípravy cartridge a není bezchybný ani kompletní. Kdokoliv na nějaký problém přijdete, můžete své zkušenosti sdílet zde.&lt;br /&gt;
&lt;br /&gt;
Pěkný soupis podobných postřehů najdete (anglicky) [http://earwigo.net/WWB/wiki/doku.php?id=tips_and_tricks#how_to_make_sure_your_cartridge_works_for_all_players TADY].&lt;br /&gt;
&lt;br /&gt;
=== Show screen ITEM screen (Zobrazit obrazovku Položka) ===&lt;br /&gt;
* Oregon neumí - spadne&lt;br /&gt;
&lt;br /&gt;
=== Command (Prikaz) ===&lt;br /&gt;
* Oregon neumí skousnout prikaz if/else (kdyz/jinak), kdyz nasleduje jako prvni v rade po &amp;quot;EXECUTE&amp;quot;.&lt;br /&gt;
* Oregon neumí skousnout prikaz MESSAGE, kdyz nasleduje jako prvni v rade po &amp;quot;EXECUTE&amp;quot;.&lt;br /&gt;
WORKAROUND: Kdyz pouzivate Prikazy (Command) u postav, vlozte jako prvni prikaz &amp;quot;Set&amp;quot; (&amp;quot;Nastav&amp;quot;) pro nejakou promennou. Napr. SetSmyslenejItemDisplay=False. Nasledne muzete pouzit oba prikazy IF/ELSE i MESSAGE.&lt;br /&gt;
&lt;br /&gt;
=== Show screen TASK screen (Zobrazit obrazovku Úloha) ===&lt;br /&gt;
* Oregon v některých situacích padá. Nikdy jsem to nezaznamenal např. v úvodu po přivítání, avšak velmi často spadne po dialogu po splnění úkolu. OpenWIG ani PC simulátor s tím problém nemají.&lt;br /&gt;
&lt;br /&gt;
=== Task (úloha) - vlastnost &amp;quot;správnost&amp;quot; ===&lt;br /&gt;
* Při změně (na Oregonu) hra spadne.&lt;br /&gt;
&lt;br /&gt;
=== Událost typu &amp;quot;při kliknutí&amp;quot; ===&lt;br /&gt;
* Neumí některá zařízení (která?)&lt;br /&gt;
OnClick pri Itemech neunguje na Oregonech.&lt;br /&gt;
WORKAROUND: Věci či postavě zadefinujte nový příkaz (Vlastnosti &amp;gt; Příkazy &amp;gt; Nová položka), hráč si ho vybere.&lt;br /&gt;
&lt;br /&gt;
=== Media ===&lt;br /&gt;
* Pri pouziti URWIGO. Pri vymene obrazku v mediich muze dojit k vymazani Urwigo souboru a take obrazku. &lt;br /&gt;
Kdyz vytvorite medium a date do nej obrazek Obr1.jpg. Pak se rozhodnete, ze tenhle obrazek neni dobry a v mediich ho smazete a tomu stejnymu mediu priradite soubor Obr2.jpg, muze pri prikazu &amp;quot;Build&amp;quot; cartridge dojit k smazani celeho urwigo souboru. &lt;br /&gt;
WORKAROUND: Nemente obrazek v mediiich, ale vytvorte si nove medium.&lt;br /&gt;
&lt;br /&gt;
=== Play an Alert sound ===&lt;br /&gt;
* Neumí většina zařízení (která?), použijte &amp;quot;Přehrát zvuk&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
=== Display message inside onRestore (Zobrazit zprávu během Při obnovení) ===&lt;br /&gt;
* Neumí Oregon. Takto vytvořená cartridge s největší pravděpodobností nepůjde po uložení znovu načíst. OpenWIG ani PC simulátor s tím problém nemají. Workaround: vytvořte časovač typu Odpočet na 2 sekundy, po jeho uplynutí nastavte zobrazení požadované zprávy. V události Při obnovení jen spusťte časovač.&lt;br /&gt;
&lt;br /&gt;
=== Automatické ukládání pomocí časovače ===&lt;br /&gt;
* Problémy s Oregonem. Situace: jednosekundový Časovač počítá sekundy do proměnné, po načítání požadovaného počtu (mimo jiné) uloží hru. Oregon příkaz k uložení ignoruje (není záznam v GWL logu ani není hra uložena). OpenWIG uloží bez problému. Workaround: ?&lt;br /&gt;
&lt;br /&gt;
=== Ukládání hry - kdy neukládat ===&lt;br /&gt;
* Situace: hráč vstoupí do zóny a to nastaví úkol jako hotový. Tím se vyvolá událost změny kompletnosti úlohy. Ta deaktivuje zónu, uloží hru a zobrazí hlášku. Na Oregonu se hra občas uloží nekonzistentní, po načtení je úkol nesplněný ale zóna deaktivovaná. Workaround: ?&lt;br /&gt;
&lt;br /&gt;
=== Deaktivace zóny - kdy to dělá problémy ===&lt;br /&gt;
* Situace: zóna (neviditelná, aktivní, ale na tom možná nezáleží) obsahuje viditelnou věc (Item). Věc má příkaz, který vyvolá dialog. Mezi zobrazením dialogu a zadáním vstupu nesmí být zóna deaktivována (možná nesmí prostě jen Věc zmizet z dohledu). Pokud se tak stane, pak po odkliknutí dialogu PC Simulátor spadne. OpenWIG s tím nemá problém.&lt;br /&gt;
&lt;br /&gt;
=== GWC cartridge pro otestování ===&lt;br /&gt;
* cartridge vytvořená ať už Urwigem nebo Wherigo serverem pro otestování má nastaven odemykací kód &amp;quot;builder&amp;quot; resp. &amp;quot;none&amp;quot;. OpenWIG (r344) při pokusu o zobrazení kódu kratšího než 15 znaků zahlásí java.lang.StringIndexOutOfBoundsException a zprávu nezobrazí. S dlouhým odemykacím kódem finálové cartridge to bude fungovat správně. Oregon ani PC Simulátor s tím problém nemají.&lt;br /&gt;
&lt;br /&gt;
=== Časovače a ukládání ===&lt;br /&gt;
* při uložení cartridge se ukládá čas doběhnutí časovače, nikoliv aktuální stav odečtu&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Vstupy ===&lt;br /&gt;
Přinejmenším na Oregonu WherIGo padá v několika případech:&lt;br /&gt;
# Použijete vstup typu Pravda/Nepravda = True/False&lt;br /&gt;
#* Nahraďte &amp;quot;Zpráva&amp;quot; se dvěma tlačítky.&lt;br /&gt;
# Uživatel má zadat text, ale zadání stornuje (chyba nil).&lt;br /&gt;
#* Toto lze ošetřit programem. Buď ...   anebo ....&lt;br /&gt;
#::[[Soubor:URWIGO-Cancel-2_zpusoby.png]]&amp;lt;br/&amp;gt;Dva způsoby řešení. V tom druhém je &amp;quot;Text&amp;quot; identifikátor proměnné, kam se má vstupující text uložit. U proměnné musí být nastaven ručně. V části &amp;quot;Když/jinak&amp;quot; potom je vhodné ošetřit i stav zrušení zadání.&lt;br /&gt;
#* URWIGO verze 1.12 již má vstup textu ošetřen, při chybě bude &amp;quot;Odpověď&amp;quot; obsahovat prázdný řetězec.&lt;br /&gt;
# Během zadávání textu uživatel opustí zónu, nebo jiným způsobem dojde k události, která chce něco zobrazit na displej. &lt;br /&gt;
#* Částečně lze ošetřit deaktivací reakcí na některé události, ale nějaký uživatel jistě najde způsob, jak WherIGo přesto shodit.&lt;br /&gt;
&lt;br /&gt;
=== Komentáře ===&lt;br /&gt;
Pokud chcete použít v diagramech prvek &amp;quot;Komentář&amp;quot; (někdy se to opravdu hodí), &amp;#039;&amp;#039;&amp;#039;NIKDY NEPIŠTE VÍC ŘÁDKŮ NEŽ JEDEN&amp;#039;&amp;#039;&amp;#039;! Pokud napíšete více než jeden řádek, pak si s tím interní kompilátor na www.wherigo.com neporadí a při pokusu o download takové cartridge bude vypisovat chybu. Jednořádkový komentář nevadí.&lt;br /&gt;
[[Soubor:Komentar-Chyba.jpg]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Externí odkazy ==&lt;br /&gt;
[http://lua-users.org/wiki/ LUA Users Wiki: Home]&lt;br /&gt;
&lt;br /&gt;
[http://lua-users.org/wiki/StringLibraryTutorial LUA Users Wiki: Pokročilá manipulace s řetězci]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Kde legálně brát obrázky a zvuky ===&lt;br /&gt;
: Ideální je vlastní tvorba. Tipy:&lt;br /&gt;
:: Obrázky - Fotografie, kresba na papír + skenovat, kresba přímo v počítači.&lt;br /&gt;
:: Hudba - buď nahrát, nebo složit v midi sekvenceru a převést do mp3.&lt;br /&gt;
:: Ruchy, šumy, jiné zvuky: nahrát mikrofonem. Pozor na okolní hluk.&lt;br /&gt;
&lt;br /&gt;
==== Obrázky ====&lt;br /&gt;
: Obrázky lze vyhledat například pomocí [https://www.google.cz/advanced_search?q=&amp;amp;safe=off&amp;amp;hs=mv4&amp;amp;rls=org.mozilla:cs:official&amp;amp;channel=sb&amp;amp;hl=c&amp;amp;as_rights=%28cc_publicdomain|cc_attribute|cc_sharealike%29.-%28cc_noncommercial|cc_nonderived%29 rozšířeného vyhledávače obrázků google]. Nastavte Práva licence na &amp;quot;Lze volně užívat, sdílet či upravovat, i komerčně&amp;quot; (pro jistotu).&lt;br /&gt;
&lt;br /&gt;
==== Zvuky, hudba ====&lt;br /&gt;
: Obvykle stačí poděkovat a uvést autora (raději kontrolujte):&lt;br /&gt;
&lt;br /&gt;
:: [http://www.audiomicro.com/free-sound-effects AudioMicro free sound efects], &lt;br /&gt;
:: [http://www.freesound.org/ Free Sound], &lt;br /&gt;
:: [http://www.acoustica.com/sounds.htm Acoustica],&lt;br /&gt;
:: [http://www.findsounds.com/types.html Find Sounds] ,&lt;br /&gt;
:: [http://www.freesfx.co.uk/ FreeSFX], &lt;br /&gt;
:: [http://www.soundeffectsforfree.com/ Sound Effects For Free]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
: Různé licence, uvést autora, i nekomerční zdarma (ale je WherIGo nekomerční?)&lt;br /&gt;
&lt;br /&gt;
:: [http://soundbible.com/ Soundbible]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
: Jste-li ochotni něco ne málo zaplatit:&lt;br /&gt;
&lt;br /&gt;
:: [http://www.sounddogs.com/ Sound Dogs] &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Manuál]]&lt;/div&gt;</summary>
		<author><name>imported&gt;ProKesTom</name></author>
	</entry>
</feed>