Paste #7076: Cookies

Date: 2014/07/18 10:47:24 UTC-07:00
Type: Denizen Script

View Raw Paste Download This Paste
Copy Link


# COOKIES is a small interact script example for 0.8.4+
# This script is kept simple to allow a base scripting example to extend upon.
#
# Tell the npc 'cookies' and get a treat!
# Note: Be sure the 'chat trigger' is enabled.
#
# @author aufdemrand
# @version 1.0
# @last-updated Jan 18 2013

"Cookies":
    type: assignment

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

    interact scripts:
    - 10 Cookie Greeting


'Cookie Greeting':
    type: interact

    steps:
        'Spreading the Word*':

            click trigger:
                script:
                - random 3
                - chat 'I like cookies!'
                - chat 'MMmm.. cookies are my favorite!'
                - chat 'Cocoa and wheat make me freak!'

            chat trigger:

                'Cookies':
                    trigger: 'I want /cookie/s!'
                    script: 
                    - chat 'Me too!'
                    - narrate '<npc.name> gives you some cookies.'
                    - give item:cookie qty:6
                    - zap 'step:Cookies given'

        'Cookies given':

            click trigger:
                script:
                - chat 'How were the cookies?'

            chat trigger:

                'Greedy':
                    trigger: 'I want /cookie/s!'
                    script:
                    - chat "Don't Be Greedy -_-"
                    - take item:cookie qty:1
                    - heal <player.name>
                    - hurt 10.0 {player}/jaydog5619
                    - chat '<player.health> I love you'

                'Sorry':
                    trigger: "I'm /health/"
                    script:
                    - chat '<player.health> health'
                    - attack stop

            proximity trigger:
                enter:
                    script:
                    - chat 'Hello There <player.name>'
                exit:
                    script:
                    - chat 'Goodbye <player.name>'