Paste #49624: Edit of P#49623 - Untitled Paste

Date: 2018/09/07 15:01:17 UTC-07:00
Type: Denizen Script

View Raw Paste Download This Paste
Copy Link


#173_54
#uses cWipe
173_GuruEnamesch:
  type: assignment
  actions:
    on chat:
    - determine passively cancelled
    - if <player.has_flag[173.Enamesch.riddle]> && <c.message> !matches number {
      - engage player
      - wait 5t
      - if <c.message> == Zeit {

        - chat "Wunderbar!"
        - wait 2
        - chat "Dieses Rätsel mochte ich als kleines Kind schon immer gerne."
        - wait 4
        - chat "So lass uns dir Einblick geben." 
        - wait 3
        - chat "Eins genannt Nefarius ... lebte ich im Zirkel der Magier
                ... verspottet und verstoßen. Jetzt habe ich diesen wunderbaren Raum."
        - wait 6.5
        - run chatNPC "def:Kiki| Will auch! Kiki will auch! :( Matschbirne hihihi!"
        - wait 4
        - run cRem def:5
        - run cRem def:6
        - run cAdd def:7
        - flag player 173.Enamesch.riddle:!

        } else {
        - random 2
        - chat "'<c.message>' Ein guter Einfall, aber nicht der richtige."
        - chat "Hmm, nein, '<c.message>' ist nicht wonach ich frage."
        - queue clear
        }
      - disengage player
      }
    - run chatEngine def:<script>|<c.message>


    on assignment:
    - wait 1
    - trigger name:proximity state:true radius:8

    on enter proximity:
    - if <proc[cLast]> != x || <player.has_flag[173.Enamesch.waitingStart]> queue clear
    - engage player
    - chat "Ein organisches Wesen menschlichen Ursprungs nähert sich unserem Bewusstsein."
    - wait 4.5
    - chat "Spürst du auch diese Schwingungen im unendlichen Raum, Kiki?"
    - wait 3
    - flag player 173.Enamesch.waitingStart
    - disengage player

    on click:
    - if <player.has_flag[173.Enamesch.waitingStart]> {
      - engage player
      - flag player 173.Enamesch.waitingStart:!
      - run chatNPC "def:Kiki|Wer Ki-Ki stört ?!"
      - wait 2
      - run chatNPC "def:Kiki|Geh weg, wir wollen hier keine Zweibeiner! Und schon gar nicht lebendig! >:("
      - wait 4
      - chat "Entschuldige Kiki. Besuch sind wir nicht gewöhnt."
      - wait 3.5
      - chat "Aber du erinnerst mich an den Hund von dem Freund von meinem Großvater altem Mitbewohner."
      - wait 2
      - run cMulti def:0|1|2|3
      - disengage player

      } else if <player.has_flag[173.Enamesch.done]> {
      - chat "Du bist es würdig. Wir sehen uns."
      - queue clear

      } else {
      - chat "Hmm?"
      }

    - run chatEngine def:<script> path:loader

  default constants:
    0: ENDE
    1: Ehm bitte was?
    2: Was machst du hier in dieser verlassenen Gegend?
    3: Wer bist du und wer ist dieser Kiki?

    4: Ich bin bereit für das Rätsel.

    5: Wie ging das Rätsel nochmal?
    6: Was Wort lautet...

    7: Ich hörte von einer grünen Rune...

    8: Ich bin bereit für die nächste Prüfung.

    9: Besitz
    10: Armut
    11: Geld
    12: Perspektive
  0:
  - chat "Wir sehen uns."
  - define queue clear
  1:
  - chat "Ich würde mit dir darüber reden, wenn ich nicht denken würde, 
          dass ich nicht allein bei dieser Ansicht bin."
  - wait 6.5
  - run cRem def:1
  2:
  - chat "Velleität führte mich hierher, 
          aber ich hatte eine gesellige Erfahrung mit der Seele dieses Ortes."
  - wait 6.5
  - chat "Aber diese möchte ich nur ungern iterieren."
  - wait 2
  - run cRem def:2
  3:
  - run chatNPC "def:Kiki|Schlitzt ihnen die Kehle auf! Blb Blb! Hackt ihnen die Finger ab! Ki-ki Ki-ki! D:<"
  - wait 5.5
  - chat "Nana Kiki, wollen wir unseren Gast doch nicht gleich vergraulen."
  - wait 4.5
  - chat "Soll er eine Chance bekommen seine Finger zu behalten."
  - wait 4
  - chat "Stellen wir ihm ein Rätsel."
  - wait 1.5
  - run cRem def:3
  - run cAdd def:4

  4:
  - inject locally tellRiddle
  - chat "Wovon spreche ich? Sag es mir."
  - run cRem def:4
  - run cMulti def:5|6
  - flag player 173.Enamesch.riddle
  - define queue clear
  tellRiddle:
  - chat "<&o>Etwas, das alles und jeden verschlingt."
  - wait 3
  - chat "<&o>Baum, der rauscht, Vogel, der singt."
  - wait 3
  - chat "<&o>frisst Eisen, zermalmt den härtesten Stein,"
  - wait 3
  - chat "<&o>zerbeißt jedes Schwert, zerbricht jeden Schrein,"
  - wait 3
  - chat "<&o>Schlägt Könige nieder, schleift ihren Palast,"
  - wait 3
  - chat "<&o>trägt mächtigen Fels fort als leicht Last."
  - wait 3.5

  5:
  - inject locally tellRiddle
  6:
  - chat "Ich höre... wie lautet es? Sag es mir."
  - define queue clear.

  7:
  - chat "... Murmel ... Sie befindet sich in meinem Besitz."
  - wait 3.5
  - chat "Dies ist eine mächtige Rune, die einen Schergen aus dem Reich der Seelen beschwört."
  - wait 4
  - chat "Beantworte mir noch ein Rätsel, erweist du dich als würdig, sei sie dein Lohn, ..."
  - wait 4
  - chat "doch solltest du falsch liegen ..."
  - wait 3
  - run chatNPC "def:Kiki| ... dann hacken wir ihm den Kopf ab! Ki-ki Ki-ki! >:D"
  - wait 3.5
  - run cRem def:7
  - run cAdd def:8

  8:
  - chat "Dann sei es so. Also sag mir: Was macht Reichtum aus?"
  - wait 3.5
  - flag player "173.Enamesch.optionHolder:|:<proc[cAll].exclude[8]>"
  - run cWipe
  - run cMulti def:9|10|11|12

  9:
  - inject locally falseAnswer
  10:
  - inject locally trueAnswer
  11:
  - inject locally falseAnswer
  12:
  - inject locally trueAnswer
  trueAnswer:
  - chat "Ja, wahrlich, das ist die richtige Antwort darauf."
  - wait 3.5
  - chat "Es ist alles eine Sache der Perspektive, den Blick wenden auf das was ist, was wir haben."
  - wait 5
  - chat "... vermag deine Situation neu bewerten im Pendelblick ... murmel... "
  - wait 4
  - chat "Achso, hier deine Belohnung."
  - wait 1.5
  - run giveItem def:runeCreeper
  - flag player 173.Enamesch.done
  - define queue clear
  falseAnswer:
  - chat "Du bist genau wie alle anderen Menschen, getrieben durch Gier und Verlangen."
  - wait 4.5
  - chat "Deine Antwort war falsch."
  - wait 3
  - run chatNPC "def:Kiki|Jetzt geht’s dir an den Kragen! Ki-ki-ki! >:D"
  - wait 3.5
  - hurt 25
  - define queue clear