Diese Website existiert nur weil wir Werbung mit AdSense ausliefern.
Bitte den AdBlocker daher auf dieser Website ausschalten! Danke.

Zonen vergrößern / verkleinern

Adventure-Cartridges für PDAs oder Garmin Colorado/Oregon

Moderator: m.zielinski

Antworten
Rhönbussard
Geocacher
Beiträge: 44
Registriert: Fr 21. Mai 2010, 01:16

Zonen vergrößern / verkleinern

Beitrag von Rhönbussard » So 15. Sep 2019, 11:02

Hallo
Bei meiner Umsetzung eines Wherigo erweitere ich beim Eintreten die Zone - aus einem Viereck wird ein Fünfeck, so dass der weitere Weg des Spielers einbezogen wird.
Das klappt auch auch wie gewünscht. Jedoch bleibt der nachfolgende Dialog auf Android und WherYouGo in einer Schleife hängen - es wird der erste Text immer wieder neu angezeigt.
Mit dem Urwigo-Simulator wird hier die Cartridge fehlerfrei durchgespielt.
Gibt es eine Möglichkeit nicht in diese Schleife zu geraten?
Eine Lösung mit einer weiteren Zone ist zwar möglich, aber stört beim Betreten der nächsten Zone durch die notwendige Überlappung.
Leider hat die Lösung von Bodenseepingu - resize-zone - nicht weiter geholfen.

Viele Grüße
Rhönbussard

Werbung:
capoaira
Geocacher
Beiträge: 147
Registriert: Mo 8. Mai 2017, 18:01
Wohnort: Bremen

Re: Zonen vergrößern / verkleinern

Beitrag von capoaira » So 15. Sep 2019, 11:21

Kannst du deine Cartridge hier hochladen? Anhand der Bescheibung ist es schwer, etwas dazu zu schreiben...

Gruß capoaira
Bild

Rhönbussard
Geocacher
Beiträge: 44
Registriert: Fr 21. Mai 2010, 01:16

Re: Zonen vergrößern / verkleinern

Beitrag von Rhönbussard » So 15. Sep 2019, 12:30

Entscheidend sind wohl die beiden Funktionen:
function startzone_large()
local active = startzone.Active
startzone.Active = false
if b256_bonefeld == true then
startzone.Points = { locations[11][1], locations[11][2], locations[11][3], locations[11][4], locations[11][5] }
elseif b256_rengsdorf == true then
startzone.Points = { locations[12][1], locations[12][2], locations[12][3], locations[12][4], locations[12][5], locations[12][6] }
elseif b256_strassenhaus == true then
startzone.Points = { locations[13][1], locations[13][2], locations[13][3], locations[13][4] , locations[13][5] , locations[13][6] , locations[13][7] }
end
startzone_gross = true
startzone.Active = active
-- startzone.Active = true
end

function startzone_normal()
-- if startzone_gross == true then
-- if startzone_gross == true and wuenschel_gesehen == true then
local active = startzone.Active
startzone.Active = false
if b256_bonefeld == true then
startzone.Points = { locations[1][1], locations[1][2], locations[1][3], locations[1][4] }
elseif b256_rengsdorf == true then
startzone.Points = { locations[2][1], locations[2][2], locations[2][3], locations[2][4], locations[2][5], locations[2][6] }
elseif b256_strassenhaus == true then
startzone.Points = { locations[3][1], locations[3][2], locations[3][3], locations[3][4] , locations[3][5] , locations[3][6] , locations[3][7] }
end
startzone.Active = active
-- startzone.Active = true
startzone_gross = false
-- end
end
eine gekürzte Version
Kletteraffe_Test.zip
(26.23 KiB) 8-mal heruntergeladen
hängt an

Charlenni
Geomaster
Beiträge: 752
Registriert: Di 17. Aug 2010, 15:27

Re: Zonen vergrößern / verkleinern

Beitrag von Charlenni » So 15. Sep 2019, 12:56

Wo soll es in dem Code eine Schleife geben? Es werden keine Abfragen gemacht und auch keine Ereignisse ausgewertet.

Tritt der Fehler mit den Daten aus dem ZIP-File auf?

capoaira
Geocacher
Beiträge: 147
Registriert: Mo 8. Mai 2017, 18:01
Wohnort: Bremen

Re: Zonen vergrößern / verkleinern

Beitrag von capoaira » So 15. Sep 2019, 13:30

Oh, mit dem ganzen LUA ist mir das dann doch zu hoch. Ich kann da leider nicht mehr helfen.
Bild

Rhönbussard
Geocacher
Beiträge: 44
Registriert: Fr 21. Mai 2010, 01:16

Re: Zonen vergrößern / verkleinern

Beitrag von Rhönbussard » Mo 16. Sep 2019, 01:19

Bei dem Code gibt es auch keine Schleife, die wird nur bei Wheryougo eingebaut.
Nach dem Vergrößern der Zone wird der erste Dialogtext immer wieder neu angezeigt. Irgendwann nach dem Verlassen der Zone werden dann die weiteren Texte angezeigt.

Charlenni
Geomaster
Beiträge: 752
Registriert: Di 17. Aug 2010, 15:27

Re: Zonen vergrößern / verkleinern

Beitrag von Charlenni » Mo 16. Sep 2019, 13:55

Nun ja, ich sehe in keiner der beiden Funktionen einen Dialog, kann mir aber denken, was passiert.

Du betrittst die Zone und vergrößerst diese. Zusätzlich wird noch ein Dialog angezeigt. Beim der Vergrößerung wird die Zone auf inaktive gesetzt und dann wieder aktiviert. Mit der Aktivierung betrittst du die Zone. Dadurch wird die Zone vergrößert und zusätzlich wird noch ein Dialog angezeigt. Bei der Vergrößerung wird die Zone auf inaktive gesetzt und dann wieder aktiviert. Mit der Aktivierung betrittst du die Zone. Dadurch wird die Zone vergrößert und zusätzlich wird noch ein Dialog angezeigt. Bei der Vergrößerung wird die Zone auf inaktive gesetzt und dann wieder aktiviert. Mit der Aktivierung betrittst du die Zone. Dadurch wird die Zone vergrößert und zusätzlich wird noch ein Dialog angezeigt. Bei der Vergrößerung wird die Zone auf inaktive gesetzt und dann wieder aktiviert. Mit der Aktivierung betrittst du die Zone. Dadurch wird die Zone vergrößert und zusätzlich wird noch ein Dialog angezeigt. Bei der Vergrößerung wird die Zone auf inaktive gesetzt und dann wieder aktiviert. Mit der Aktivierung betrittst du die Zone. Dadurch wird die Zone vergrößert und zusätzlich wird noch ein Dialog angezeigt...

Ich breche hier mal ab. Es wäre also gut, wenn du eine Abfrage einbaust, ob du die Zone schon vergößert hast. Wenn dieses nämlich der Fall ist, dann willst du das Ganze ja nicht nochmals machen und damit nicht wieder den Dialog anzeigen.

Rhönbussard
Geocacher
Beiträge: 44
Registriert: Fr 21. Mai 2010, 01:16

Re: Zonen vergrößern / verkleinern

Beitrag von Rhönbussard » Mo 16. Sep 2019, 17:47

Die Funktionen rufen auch nur das Vergrößern oder Verkleinern auf.
Der lua-code beim Betreten der Zone ist:
startzone_large()

Wherigo.Dialog { {Text = b256[1].text..daten.FName..b256[11].text, Media = daten.BeiFBild}, {Text = b256[12].text, Media = daten.BeiFBild}, {Text = b256[13].text..daten.BeiFName..b256[14].text, Media = daten.FBild}, {Text = b256[2].text, Media = daten.BeiFBild}, {Text = b256[3].text, Media = daten.BeiFBild} }
Die Idee mit der Abfrage könnte eine Lösung sein, werde sie mal testen.

Rhönbussard
Geocacher
Beiträge: 44
Registriert: Fr 21. Mai 2010, 01:16

Re: Zonen vergrößern / verkleinern

Beitrag von Rhönbussard » Mo 16. Sep 2019, 21:07

Die entsprechende Abfrage brachte beim ersten Test das gewünschte Ergebnis.
Danke für den Tipp

Antworten