Paste #1570: Butler

Date: 2014/01/31 17:05:47 UTC-08:00
Type: Denizen Script

View Raw Paste Download This Paste
Copy Link


Butler:
    type: assignment
    actions:
    interact scripts:
    - 10 ButtlerMain

ButlerMain:
    type: interact
    steps:
        1:
            click trigger:
                script:
                - chat "How can I help you Master?"
                - chat "Would you like some <red>refreshment<green>?"
                - chat "Or perhaps an <red>advice?"
                - chat "Or are you just <red>pass<green>ing by?"
            chat trigger:
                1:
                    trigger: I'd like some /refreshment/ please.
                    script:
                    if !<%value%.as_player.CookieRcv> {
                      - give i@cookie qty:1
                      - narrate "<npc.name> gave you a cookie."
                      - flag player CookieRcv duration:10m
                      }
                    else {
                      - chat "I'm sorry, but I don't have anything to give you right now."
                      - chat "Come a bit later."
                      }
                    - zap step:1
                2:
                    trigger: What /advice/ have you got for me?
                    script:
                    - chat "Grass is green and sky is blue."
                    - zap step:1
                3:
                    trigger: Just /pass/ing by.
                    script:
                    - chat "Take care!"
                    - zap step:1