Paste #50817: Zorro's NPC

Date: 2018/11/25 11:34:27 UTC-08:00
Type: Denizen Script

View Raw Paste Download This Paste
Copy Link


'WeihnachtsScript_2018_Weihnachtsmarkt_Claus':
    type: assignment
    interact scripts:
    - WeihnachtsScript_2018_Weihnachtsmarkt_Claus_Interaction

    actions:
      on assignment:

      - trigger name:click toggle:true
      - trigger name:chat toggler:true
      - trigger name:proximity toggle:true radius:5

      - ^execute as_op "npc select <npc.id>"
      - ^execute as_op "npc lookclose"
      - ^execute as_op "npc rename Claus"
      - ^execute as_op "npc skin 3DMovie"

'WeihnachtsScript_2018_Weihnachtsmarkt_Claus_Interaction':
    type: interact
    steps:
      default:
        proximity trigger:
          entry:
            script:
            - chat "<&7>Hoi!, <player.name>!"
            - chat "<&7>Ich heiße <npc.name>!"
          exit:
            script:
            - chat "<&7>Tschao Kakao!"

        click trigger:
          script:
          - chat "<&7>Ich glaubs ja nicht wo ist mein Keks?!"
          - wait 5
          - chat "<&7>Ohne meinen Keks ist Weihnachten nur halb so schön."
          - wait 5
          - chat "<&7>Kannst du meinen Keks suchen gehen? (Ja/Nein)"


        chat trigger:
          '1':
             trigger: "/Ja/"
             script:
             - chat "<&7>Juchu, vielen Dank!"
          '2':
             trigger: "/Nein/, Tut mir leid, keine Zeit."
             script:
             - chat "<&7>Dann muss ich halt selbst suchen."
          'CatchAll':
             trigger: /REGEX:\w+/
             script:
             - chat "Tut mir leid, was hast du gesagt?."