Paste #37108: Edit of P#37107 - Edit of P#37106 - KeksReloaded

Date: 2016/10/23 17:13:57 UTC-07:00
Type: Denizen Script

View Raw Paste Download This Paste
Copy Link


"Keksmonster":
    type: assignment

    interact scripts:
    - 10 Cookie Greeting

    actions:
        on assignment:
        - trigger name:chat toggle:true

'Cookie Greeting':
    type: interact

    steps:
        'Laber':
        Proximity Trigger:
               - CHAT '<red>Keks</white>eeee!?'
        'Spreading*':
            click trigger:
                script:
                - random 3
                - chat '<gold>Ich backe <red>Kekse<gold> jeden Tag!'
                - chat '<gold>Ich backe <red>Kekse<gold> weil ich sie mag!'
                - chat '<gold>Ich backe <red>Kekse<gold> aus Mehl und Quark'

            chat trigger:
                'Keks':
                    trigger: 'Ich liebe /Keks/e!'
                script:
                - ^engage
                - if <player.flag[Keks]> {
                - wait 1
                - narrate "<npc.name><&co><gold> Das waren gute <red>Keks<gold>e, oder? <player.name>?"
                - wait 1
                - narrate "<gold>Ich backe gerade neue. Kommt sp&aumlter wieder!"
                - ^zap step:Spreading'
                - ^disengage
                } else {
                    script: 
                    - chat 'Was?! Wusstet ihr, dass ich auch Kekse mag?'
                    - chat 'Hier probiert diesen Mal!'
                    - narrate '<npc.name> gibt dir ein paar Kekse'
                    - give item:cookie qty:3
                    - zap 'step:Cookies given'
                - ^disengage

        'Cookies given':
            click trigger:
                script:
                - ^engage
                - chat 'Harrr, die sind Lecker'
                - narrate '<npc.name> zischt vor Freude'
                - wait 2
                - chat 'Ich backe schnell weitere! 10 Minuten...!'
                - ^flag player Keks duration:10m
                - ^zap step:Spreading
                - ^disengage