Paste #80212: Edit of P#80211 - pseudo interaction

Date: 2021/01/31 18:32:55 UTC-08:00
Type: Denizen Script

View Raw Paste Download This Paste
Copy Link


dialog_assignment:
    type: assignment
    debug: false
    actions:
        on assignment:
        - trigger name:click state:true
        - trigger name:chat state:true
    interact scripts:
      - 1 dialog_interaction



# BUTTONS
example_button:
    type: task
    script:
    # what to do here? 
    # how to trigger the npc or change it's step?
    - define mynpc n@30
    - chat 1 talkers:<player> targets:<def[mynpc]>


# INTERACTION
dialog_interaction:
    type: interact
    steps:
      default:
        click trigger:
          script:
          - run locally npc_text

      step1:
        click trigger:
          script:
          - run locally npc_text
        chat trigger:
          1:
            trigger: /1/
            script:
            - run locally another_npc_text
          # 2: ...

      step2:
        # ...



    npc_text:
    - narrate "---------"
    - narrate "<npc.name>: Hi, this is my text!"

    - clickable example_button for:<player> until:1m usages:1 save:my_button
    - narrate "<blue><element[1.].on_click[<entry[my_button].command>]><reset> Answer 1"
    - zap hauptmenu

    geschichte_text:
    - narrate "---------"
    - narrate "<&7>[<&b><npc.name><&7>] <&f><&r>Ich bin hier einfach erschienen. Woher ich komme, oder wohin ich gehe, weiß ich nicht. Aber eins steht fest: Ich bin der erste hier, mit dem man sich vernünftig unterhalten kann."
    - narrate "<&f><&l>1. <&r><&7>Freut mich, dich kenne zu lernen. Deinen Namen werde ich mir merken, <&g><npc.name><&7>. Ich freue mich darauf diese Unterhaltung eines Tages fortzusetzen!"
    - narrate "<&f><&l>2. <&r><&7>Ich will ein <&f>Abenteurer<&7> werden."
    - narrate "<&f><&l>3. <&r><&7>Braucht ihr noch <&f>Baumeister<&7>?"
    - narrate "<&f><&l>4. <&r><&7>Interessant, jetzt muss ich aber wirklich weiter."
    - zap geschichte

    abenteuer_text:
    - narrate "---------"
    - narrate "<&7>[<&b><npc.name><&7>] <&f><&r> Hier gibt es noch nicht viele Abenteuer zu erleben. Zieh hinaus in die Welt, dort gibt es noch viel zu erkunden. Wenn du eines Tages wiederkommst haben wir vielleicht die ein oder andere Aufgabe für dich."
    - narrate "<&f><&l>1. <&r><&7>Braucht ihr denn noch <&f>Baumeister<&7>?"
    - narrate "<&f><&l>2. <&r><&7>Schade, ich bin dann mal weg..."
    - zap abenteuer


    freunde_text:
    - narrate "---------"
    - narrate "<&7>[<&b><npc.name><&7>] <&f><&r> Ich freu mich auch, bis dann.
    - zap default


    abschied_text:
    - narrate "---------"
    - narrate "Ok, bis dann."
    - zap default