Skip to content

Instantly share code, notes, and snippets.

@GeorgesAlkhouri
Created February 12, 2024 12:24
Show Gist options
  • Select an option

  • Save GeorgesAlkhouri/6e10f30147f8e3e5bd7ea6af8ca45376 to your computer and use it in GitHub Desktop.

Select an option

Save GeorgesAlkhouri/6e10f30147f8e3e5bd7ea6af8ca45376 to your computer and use it in GitHub Desktop.
Test Story
{"inkVersion":21,"root":[["#","^Player.Dex + Player.Strength > RAND(10,20) AND Player.Inv.Wood > 20","/#","#","^REMOVE Items.Potion FROM Player.Inventory\"","/#","#","^ADD Traits.DoubleMovement TO Player FOR 10m","/#",{"->":"Start"},["done",{"#f":5,"#n":"g-0"}],null],"done",{"Start":[["#","^Key NOT IN Egon.Inventory","/#","^Egons Abenteur beginnt als er den Turm betritt. Vor ihm eröffnet sich ein großer Raum, mit einem versta bDgubten Altar. Eine Treppe führt in das obere Stockwerk, eine Luke führt, weiß Gott wohin.","\n","ev","str","^Los Egon, untersuch den 😁 Altar! ","#","^Key NOT IN Egon.Inventory ","/#","/str","/ev",{"*":".^.c-0","flg":4},"ev","str","^Egon, schau mal lieber im oberen Stockwerk nach!","/str","/ev",{"*":".^.c-1","flg":4},"ev","str","^Ich find Egon sollte die Luke öffnen.","/str","/ev",{"*":".^.c-2","flg":4},{"c-0":["^ ",{"->":"deraltar"},"\n",{"#f":5}],"c-1":["^ ",{"->":"DasobereStockwerk"},"\n",{"#f":5}],"c-2":["^ ",{"->":"dieluke"},"\n",{"#f":5}]}],{"#f":1}],"start2":[["^Egon betritt erneut den Eingangsbereich des Turms. Nichts hat sich verändert. Was wird er diesmal versuchen?","\n","ev","str","^Los Egon, untersuch den Altar!","/str","/ev",{"*":".^.c-0","flg":4},"ev","str","^Egon, schau mal lieber im oberen Stockwerk nach!","/str","/ev",{"*":".^.c-1","flg":4},"ev","str","^Ich finde Egon sollte die Luke öffnen.","/str","/ev",{"*":".^.c-2","flg":4},{"c-0":[{"->":"deraltar"},"\n",{"#f":5}],"c-1":["^ ",{"->":"DasobereStockwerk"},"\n",{"#f":5}],"c-2":["^ ",{"->":"dieluke"},"\n",{"#f":5}]}],{"#f":1}],"dieluke":[["^Die Luke besteht aus mehreren Holzplanken, die in mit Flugrost bedecktem Gußeisen eingefasst sind. Ein Eiserner Ring liegt auf der Konstruktion.","\n","ev","str","^Ziehe an dem Ring.","/str","/ev",{"*":".^.c-0","flg":4},"ev","str","^Schaue dich lieber woanders um.","/str","/ev",{"*":".^.c-1","flg":4},{"c-0":["^ ","\n",[["ev",{"^->":"dieluke.0.c-0.2.0.$r1"},{"temp=":"$r"},"str",{"->":".^.s"},[{"#n":"$r1"}],"/str","/ev",{"*":".^.^.c-0","flg":2},{"s":["^Egon öffnet die Luke und findet den Weg in den Keller",{"->":"$r","var":true},null]}],{"c-0":["ev",{"^->":"dieluke.0.c-0.2.c-0.$r2"},"/ev",{"temp=":"$r"},{"->":".^.^.0.s"},[{"#n":"$r2"}],"\n",[["ev",{"^->":"dieluke.0.c-0.2.c-0.7.0.$r1"},{"temp=":"$r"},"str",{"->":".^.s"},[{"#n":"$r1"}],"/str","/ev",{"*":".^.^.c-0","flg":2},{"s":["^Egon steigt in den Keller hinab ",{"->":"$r","var":true},null]}],{"c-0":["ev",{"^->":"dieluke.0.c-0.2.c-0.7.c-0.$r2"},"/ev",{"temp=":"$r"},{"->":".^.^.0.s"},[{"#n":"$r2"}],{"->":"DerKeller"},"\n",{"#f":5}]}],{"#f":5}]}],{"#f":5}],"c-1":["^ ",{"->":"start2"},"\n",{"#f":5}]}],{"#f":1}],"DerKeller":[["^Der Keller ist ein dunkler leerer Raum, hier ist leider nichts zu finden.","\n",["ev",{"^->":"DerKeller.0.2.$r1"},{"temp=":"$r"},"str",{"->":".^.s"},[{"#n":"$r1"}],"/str","/ev",{"*":".^.^.c-0","flg":2},{"s":["^Schaue dich lieber woanders um. ",{"->":"$r","var":true},null]}],{"c-0":["ev",{"^->":"DerKeller.0.c-0.$r2"},"/ev",{"temp=":"$r"},{"->":".^.^.2.s"},[{"#n":"$r2"}],{"->":"start2"},"\n",{"#f":5}]}],{"#f":1}],"DasobereStockwerk":[["^Du gehst die Treppe zum oberen Stockwerk nach oben, doch plötzlich versperrt eine Tür deinen Weg.","ev",{"VAR?":"Key"},"/ev",[{"->":".^.b","c":true},{"b":["\n","^Egon! vielleicht passt hier der Schlüssel!","\n","ev","str","^probiere den Schlüssel","/str","/ev",{"*":".^.c-0","flg":4},{"->":".^.^.^.6"},{"c-0":[{"->":"Ende"},"\n",{"#f":5}]}]}],[{"->":".^.b"},{"b":["\n","^Hm, hier brauchen wir wohl einen schlüssel","\n",{"->":".^.^.^.6"},null]}],"nop","\n","ev","str","^Schaue dich lieber woanders um.","/str","/ev",{"*":".^.c-0","flg":4},{"c-0":["^ ",{"->":"start2"},"\n","ev",{"VAR?":"Key"},"/ev",[{"->":".^.b","c":true},{"b":["\n","^Egon versuch mal den Schlüssel!","\n",{"->":".^.^.^.8"},null]}],[{"->":".^.b"},{"b":["\n","^Hm, hier brauchen wir wohl einen Schlüssel, Egon.","\n",{"->":".^.^.^.8"},null]}],"nop","\n",{"#f":5}]}],{"#f":1}],"deraltar":[["^Früher wurde der Altar für Menschenopfer benutzt, eine schwarze Patina bedeckt seine gesammte Oberfläche. Die eingravierten Runen darunter sind kaum noch zu entziffern, fals Egon ihre alte Sprache verstehen könnte.","\n",["ev",{"^->":"deraltar.0.2.$r1"},{"temp=":"$r"},"str",{"->":".^.s"},[{"#n":"$r1"}],"/str","/ev",{"*":".^.^.c-0","flg":18},{"s":["^dursuche den Altar",{"->":"$r","var":true},null]}],"ev","str","^Schaue dich lieber woanders um.","/str","/ev",{"*":".^.c-1","flg":4},{"c-0":["ev",{"^->":"deraltar.0.c-0.$r2"},"/ev",{"temp=":"$r"},{"->":".^.^.2.s"},[{"#n":"$r2"}],"\n","ev",true,"/ev",{"VAR=":"Key","re":true},["ev","str","^du findest einen Schlüssel","/str","/ev",{"*":".^.c-0","flg":4},{"c-0":["^ ","\n",[["ev",{"^->":"deraltar.0.c-0.11.c-0.2.0.$r1"},{"temp=":"$r"},"str",{"->":".^.s"},[{"#n":"$r1"}],"/str","/ev",{"*":".^.^.c-0","flg":2},{"s":["^Cooler Schlüssel Egon! ",{"->":"$r","var":true},null]}],{"c-0":["ev",{"^->":"deraltar.0.c-0.11.c-0.2.c-0.$r2"},"/ev",{"temp=":"$r"},{"->":".^.^.0.s"},[{"#n":"$r2"}],{"->":"deraltar"},"\n",{"#f":5}]}],{"#f":5}]}],{"#f":5}],"c-1":["^ ",{"->":"start2"},"\n",{"#f":5}]}],{"#f":1}],"Ende":["^Du hast es Geschafft, du öffnest die Tür und hier ist die Geschichte zu Ende.","\n","end",{"#f":1}],"global decl":["ev",false,{"VAR=":"Key"},"/ev","end",null],"#f":1}],"listDefs":{}}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment