Paste #2878: Untitled Paste

Date: 2014/03/25 14:22:09 UTC-07:00
Type: Denizen Script

View Raw Paste Download This Paste
Copy Link


familienfoto:
    type: assignment
    actions:
        on assignment:
            - trigger name:chat toggle:true
            - trigger name:click toggle:true
            - lookclose state:true
    default constansts:
            itemreward: i@diamond
            itemrewardamount: 10
    interact scripts:
            - 10 fotoquest

fotoquest:
    type: interact
    steps:
        "*meet":
            click trigger:
                script:
                    - ^chat "Hallo <player.name>."
                    - wait 1
                    - ^chat "Ein Wärter hat mir mein einziges Familienfoto geklaut."
                    - wait 1
                    - ^chat "Kannst du es zurückholen?"
                    - ^wait 1
                    - ^narrate "<&6>Schreibe <&a>Ja<&6> oder <&c>Nein<&6>!"
                    - zap step:accept duration:20s

        accept:
            chat trigger:
                "yes":
                    trigger: "/Ja/, ich werde meine Bestes versuchen!"
                    script:
                        - wait 1
                        - ^narrate "<&5>Familienfoto <&6>- Quest angenommen"
                        - wait 1
                        - ^chat "Schau mal im &fWärter-Raum &9nach dem Foto. Vielleicht hat er es in seinen Spint gepackt."
                        - ^flag player "questaufgabe:->:<&5>[Familienfoto]<&a> Gehe in den Wärter-Raum und schaue bei den Umkleiden nach dem Foto!"
                        - ^flag play fotoquest:angenommen
                        - ^note l@407,78,245,world as:spint
                        - zap step:waiting

                "no":
                    trigger: "/Nein/, ich muss erstmal etwas anderes erledigen."
                    script:
                        - wait 1
                        - ^chat "Ok, hoffentlich hilft mir jemand anderes."
                        - wait 1
                        - random 
                        - ^chat "Sprich mich einfach nochmal an, wenn du Zeit haben solltest."
                        - zap step:meet

                "everything else":
                    trigger: /REGEX:\w+/
                    script:
                        - wait 1
                        - random {
                        - ^chat "Tut mir leid <player.name>, aber ich weiß nicht was <&sq><&f><context.message><&9><&sq> bedeutet!"
                        - wait 1
                        - ^narrate "<&6>Schreibe <&a>Ja<&6> oder <&c>Nein<&6>!"

        waiting:
            click trigger:
                script:
                    - random {
                      - ^chat "Ich würde mich sehr freuen, wenn du das Foto findest und mir bringst!"
                      - ^chat "Melde dich wieder bei mir, wenn du das Foto gefunden hast!"
                      }

        reward:
            click trigger:
                script:
                    - chat "Danke"
                    - give <cons:itemreward> qty:<cons:itemrewardamount>

foto:
    type: item
    material: painting
    display name: <&4>Familienfoto
    lore:
    - <&a>Familienfoto vom Knasti Hermann

spint:
    type: world
    events:
        on player walks over spint:
        - if <player.flag[fotoquest]> = angenommen {
          - narrate "Hier is das Foto nicht"
          - zap script:fotoquest step:reward