Skip to content

Instantly share code, notes, and snippets.

@oschettler
Created June 3, 2022 21:13
Show Gist options
  • Save oschettler/8b3ac62a80a6de48b5c94fc51ae9bace to your computer and use it in GitHub Desktop.
Save oschettler/8b3ac62a80a6de48b5c94fc51ae9bace to your computer and use it in GitHub Desktop.
Die Geschichte https://elvenring.de/story/65 in Folia
appID("Der Elfenring")
first_zuhause = true
first_strand = true
ring_taken = false
windspiel = false
tageszeit = 1
zeiten = {
'Morgen',
'Vormittag',
'Mittag',
'Nachmittag',
'Abend',
'Nacht'
}
status("Es ist " .. zeiten[tageszeit] .. ".")
function start()
if first_zuhause then
first_zuhause = false
line [[Zuhause]]
line [[Die kleine Elfe Lauriel wohnt mit ihrer Freundin Neladil zusammen, seit sie vor einigen Jahren bei ihren Eltern ausgezogen ist. Lauriel und Neladil sind beide 83 Jahre alt, also noch sehr jung für Elfen. Sie sind auch ziemlich albern und blödeln gerne herum.]]
else
if tageszeit == 6 then
tageszeit = 1
else
tageszeit = tageszeit + 1
end
status("Es ist " .. zeiten[tageszeit] .. ".")
end
line [[Das Zuhause der beiden Elfenmädchen liegt unter den Wurzeln einer alten Buche.]]
if windspiel then
line [[Das Windspiel schaukelt leicht in der leisen Briese. Der Ring glitzert schön.]]
text [[Toll, du hast alle Aufgaben gelöst.]]
elseif ring_taken then
windspiel = true
line [[Lauriel hängt den Ring mit einem glänzenden Seidenfaden an das Windspiel im Eingang ihrer Wohnung.]]
end
choice("Weg zum Strand", "zum_strand")
end
function zum_strand()
line [[Der Weg zum Strand schlängelt sich zwischen niedrigen Dornenbüschen hindurch. Nach der letzten Biegung sieht man das Meer.]]
choice("Nach Hause", "start")
choice("Weiter", "strand")
end
function strand()
line [[Der Strand liegt in einer kleinen Bucht, links und rechts umsäumt von felsigen Klippen. Der Sand ist ganz fein. In der Mitte des Sandstrandes liegt ein großer Felsen, der an seinem Fuß von den Wellen umspült wird. Auf dem Felsen treffen sich gerne die Möwen und tratschen. Machmal zanken sich auch zwei Elstern auf dem Stein.]]
if first_strand then
first_strand = false
line [[Die Elfen kommen jeden Tag an den Strand, um mit den Möwen den neuesten Klatsch auszutauschen.]]
end
choice("Nach Hause", "nach_hause")
choice("Untersuche den Felsen", "felsen")
end
function felsen()
line [[Der Felsen ist ein Findling, den wohl ein Gletscher in der letzten Eiszeit hier liegengelassen hat. Auf seiner dem Meer zugewandten Seite schlagen die Wellen gegen den Stein. Auf der Strandseite hat sich eine kleine Sanddüne gebildet.]]
if tageszeit == 1 then
line [[In der Morgensonne wirft der Stein einen dunklen Schatten über den Strand.]]
end
if not ring_taken and tageszeit == 5 then
line [[In der Abendsonne blitzt etwas im Sand am Fuß des Steines]]
ring_taken = true
jump("ring")
end
jump("strand")
end
function ring()
line [[Lauriel bückt sich und hebt einen silbernen Ring auf.]]
line [["Der passt schön an mein Windspiel", sagt sie zu Neladil]]
jump("strand")
end
function nach_hause()
line [[Vom Strand führt der Weg mit einer leichten Steigung zurück in den Wald.]]
jump("start")
end
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment