Paste #50872: Untitled Paste

Date: 2018/11/27 12:16:24 UTC-08:00
Type: Denizen Script

View Raw Paste Download This Paste
Copy Link


'WeihnachtsScript_2018_Weihnachtsmarkt_Waldi':
    type: assignment
    interact scripts:
    - WeihnachtsScript_2018_Weihnachtsmarkt_Waldi_Interaction

    actions:
      on assignment:
      # Auf was reagiert der NPC?
      - trigger name:click toggle:true
      - trigger name:chat toggle:true
      - trigger name:proximity toggle:true radius:5 
      # NPC-Gestaltung
      - ^execute as_op "npc select <npc.id>"
      - ^execute as_op "npc lookclose"
      - ^execute as_op "npc rename Waldi"
      - ^execute as_op "npc skin 14ft"

'WeihnachtsScript_2018_Weihnachtsmarkt_Waldi_Interaction':
    type: interact
    steps:
      default:
        proximity trigger:
          entry:
            script:
            - chat "<&7>Guten Tag, <player.name>! Ich bin der <npc.name>."
          exit:
            script:
            - random 3
            - chat "<&7>Bye."
            - chat "<&7>Tschüss."
            - chat "<&7>Tüdelü."

        click trigger:
          script:
          - random 3
          - chat "<&7>Möchtest du ein paar Schokohasen haben? (Ja/Nein)"
          - chat "<&7>Ich hoffe du hast deine Schuhe auch geputzt."
          - chat "<&7>Ich hoffe du hast deine Wunschliste schon abgegeben? Der 6. ist ja schon lange vorbei."

        chat trigger:
          '1':
            trigger: "/Ja/, möchte ich."
            script:
            - chat "<&7>Das ist ja toll, ich habe gestern erst welche beschlagnahmt"
          '2':
            trigger: "/Nein/, danke." 
            script:
            - chat "<&7>Okay, dann esse ich sie ebend alle selbst auf."
          'CatchAll':
            trigger: /REGEX:\w+/
            script:
            - chat "Tut mir leid, ich habe dich nicht verstanden. Antwort mir bitte mit den Möglichkeiten, die ich dir gegeben habe."