05 Urwigo Hash-Suche

In einer LUA-Datei findet sich der folgende LUA-Code für eine Eingabe:

function _WKlqK:OnGetInput(input)
  if input == nil then
    input = ""
  end
  if _Urwigo.Hash(string.lower(input)) == 13166 then
    _lj9.Visible = false
    _lj9:MoveTo(nil)
    _WlWcy.Visible = true
    Wherigo.ShowScreen(Wherigo.MAINSCREEN)
  else
    _Urwigo.MessageBox({
      Text = _czTN(")^:w^FF:w\tFl\t:c^m:!S\v^\127Y:F^S\vx:a^!:w\t\127:3\v\tY:gB:wd\127:9\t!^9<:\v^<+"),
      Callback = function(action)
        if action ~= nil then
          Wherigo.ShowScreen(Wherigo.MAINSCREEN)
        end
      end
    })
  end
end

Das heißt, der Spieler muss eine Zeichenkette eingeben, die den Hash-Wert 13166 ergibt.

Mit der Urwigo Hash-Suche kann nun die Zeichenfolge “agjxy” berechnet werden.

Für die Entschlüsselung des Textes gibt es eine weitere Funktion …