Paste #10125: newer version of command listener

Date: 2014/09/27 17:20:13 UTC-07:00
Type: Denizen Script

View Raw Paste Download This Paste
Copy Link


command_listener:
    type: assignment
    interract scripts:
    - 0 commands
    actions:
        on assignment:
        - trigger name:click state:true
        - trigger name:chat state:true 
        - flag global state:on
commands:
    type: interact
    steps:
        1:
            Chat trigger:
                    trigger: "/!toggle zaneplugin/"
                    script:
                    - if <global.flag[state]> == on {
                        flag global state:off
                        } else {   
                        flag global state:on
                        }
                    - narrate "zane49erpluggin is <state>"
zane49erpluggin:
    type: world
    events:
        - if <global.flag[state]> == on {
        on player places block:
        - flag global material:<context.material.name>
        - flag global location:<context.location.simple>
        - narrate "you placed <global.flag[material]> at <global.flag[location]>"
        }