• Willkommen im Geoclub - dem größten deutschsprachigen Geocaching-Forum. Registriere dich kostenlos, um alle Inhalte zu sehen und neue Beiträge zu erstellen.

WiG Einsteiger sucht Hilfe bei Urwigo

MadmaxSDH

Geonewbie
Servus zusammen,
WiG sind bei uns eher spärlich und ehrlich gesagt auch meist recht fummelig...
Hab um Silvester rum allerdings mal wieder 2 sehr gut gemachte Wig im Schwarzwald gespielt und war angefixt! :love:
Der Owner hätte mir auch gern die urwigo Dateien zum üben zur Verfügung gestellt, leider hat er dazu überhaupt nix mehr...
Bin jetzt schon ne Weile am rumprobieren, chatGPT ist schon ne gute Hilfe, aber manchmal kann es einen auch ganz gut in die Irre führen...
Ich suche jemanden aus dem KYFFHÄUSERKREIS, am besten nahe SONDERSHAUSEN, der sich mit Urwigo gut auskennt, und mir da mal das ein oder andere beibringen könnte!
Falls da jemand wäre, gern bei mir melden! :) DANKE!
 
OP
MadmaxSDH

MadmaxSDH

Geonewbie
Scheint hier tatsächlich niemand in der Nähe zu sein, der sich mit urwigo beschäftigt... Schade...

Aber vielleicht kann mir trotzdem jemand helfen.
Ich versuche mich gerade an meinen ersten wherigo, bin schon ganz gut voran gekommen und versuche jetzt schon seit Tagen, einen timer einzubauen.

Timer funktioniert auch und wird auch angezeigt (als TASK), woran ich allerdings verzweifle, die Anzeige von 900 Sekunden, die runter zählt, in 15:00 anzuzeigen... Theoretisch weiß ich auch, wie das gehen soll, ich bekomme es aber einfach nicht gebaut! o_O

Könnte mir vielleicht jemand auf die schnelle mal ne urwigo Datei zukommen lassen, die einfach nur einen timer anzeigt, der von 15 Minuten runter zählt?! Also 15:00 14:59 14:58 14:57...

Das wäre mega hilfreich! :giggle:
 

schatzi-s

Geowizard
Falls Du ChatGCP noch nicht gefragt hast, hier das, was mir als Loesung vorgeschlagen wurde, was ich aber selber nicht ueberpruefen kann:

Code:
undefined-- =========================
-- CONFIG
-- =========================
remainingSeconds = 300      -- Startwert in Sekunden (z. B. 5 Minuten)
CountdownText = "05:00"

-- =========================
-- TIMER ERSTELLEN
-- =========================
CountdownTimer = Wherigo.Timer({
    Duration = 1,
    Type = "Repeating"
})

-- =========================
-- TIMER LOGIK
-- =========================
CountdownTimer.OnTick = function(timer)

    if remainingSeconds > 0 then
        remainingSeconds = remainingSeconds - 1

        local minutes = math.floor(remainingSeconds / 60)
        local seconds = remainingSeconds % 60

        CountdownText = string.format("%02d:%02d", minutes, seconds)

        -- 👉 HIER Anzeige einbauen:
        -- Beispiel 1: Objektbeschreibung
        -- MeinObjekt.Description = "Zeit: " .. CountdownText

        -- Beispiel 2: Debug (kannst du entfernen)
        -- print("Zeit: " .. CountdownText)

    else
        timer:Stop()
        CountdownText = "00:00"

        Wherigo.MessageBox({
            Text = "Zeit abgelaufen!"
        })

        -- 👉 Folgeaktionen hier:
        -- z. B. nächste Aufgabe starten
        -- NextTask:Start()
    end

end

-- =========================
-- FUNKTIONEN
-- =========================

function StartCountdown(seconds)
    remainingSeconds = seconds or remainingSeconds
    CountdownTimer:Start()
end

function StopCountdown()
    CountdownTimer:Stop()
end
 
OP
MadmaxSDH

MadmaxSDH

Geonewbie
Mit lua Code arbeite ich gar nicht, ich baue das alles mit den Blöcken. Nur für diese Umrechnung brauche ich wohl lua Code Schnipsel... (z.B. math.floor)
 
OP
MadmaxSDH

MadmaxSDH

Geonewbie
Da ist ja das Problem, ich bekomme es eben NICHT hin! 😵
Wie gesagt, eine urwigo Beispiel Datei wäre äußerst hilfreich!
 
OP
MadmaxSDH

MadmaxSDH

Geonewbie
Super, jetzt weiß ich wenigstens, wie man an die Beispieldateien vom Wherigo-Handbuch kommt! Warum passt niemand die Links mal an?! Wer soll sowas wissen? :-D Aber Danke, werd die Tage mal schauen, ob ich damit schon weiter komme...
 
OP
MadmaxSDH

MadmaxSDH

Geonewbie
Leider sehe ich gerade, mein eigentliches Problem, eine Zeitanzeige in Sekunden umzuwandeln in Minuten und Sekunden wird da auch nicht beschrieben... Und genau da scheitere ich ja im Moment... Wäre also wirklich Mega, wenn mir jemand mal genau dazu ein kleines urwigo Projekt erstellen würde. Also Spieler startet Spiel, Timer von 15 Minuten startet und der Spieler hat diese 15 Minuten, um eine andere Zone zu betreten. Die Zeit soll kontinuierlich ablaufend als Task angezeigt werden. Ich sag jetzt schonmal Danke, denke das ist schnell gemacht, aber ich stehe im Moment noch komplett auf dem Schlauch... o_O
 

pikachu

Geowizard
Das habe ich mal für Dich gemacht. :)

Kurze Erklärung:

Ich habe zwei neue Variablen eingefügt:
- Restminuten
- Restsekunden

Dann im Timerablauf die Berechnungen:
- Restminuten = Restzeit / 60 (mit Abrunden)
- Restsekunden = Restzeit MOD 60

Dann noch das Ausgabeformat angepaßt. Fertig.

Ich hänge Dir die Projektdatei hier an.
 

Anhänge

  • wettlauf.zip
    2,9 KB · Aufrufe: 2
  • Screenshot 2026-03-28 124446.png
    Screenshot 2026-03-28 124446.png
    37,6 KB · Aufrufe: 6
OP
MadmaxSDH

MadmaxSDH

Geonewbie
Numerische Operation, das hab ich noch gar nicht auf dem Schirm gehabt! :)
Aber damit zeigt es noch seltsame Sachen an...
Brauche irgendwie unbedingt die Funktion "math.floor" zum Abrunden, die gibt es aber nicht zur Auswahl...
1774699382782.png
 

pikachu

Geowizard
Doch die gibt es: Bei der numerischen Operation "Division" kannst Du auf "Abrunden" stellen.
Du siehst ja auf meinem Beispiel-Display, daß es funktioniert. Ganz ohne LUA.
 

Anhänge

  • Screenshot 2026-03-28 132346.png
    Screenshot 2026-03-28 132346.png
    97,9 KB · Aufrufe: 1
Oben