Paste #12424: Edit of P#12420 - Edit of P#12418 - Edit of P#12416 - Sitting Script

Date: 2014/12/30 18:24:53 UTC-08:00
Type: Denizen Script

View Raw Paste Download This Paste
Copy Link


Sitting:
  Type: Assignment
  Actions:
    On Assignment:
      - Trigger Name:Chat State:true
  Interact Scripts:
  - 100 Sitting Listener

Sitting Listener:
  Type: Interact
  Steps:
    1:
      Chat Trigger:
        1:
          Trigger: /sit/
          Script:
            - flag player sitter:<npc>
            - flag player chatter
            - chat "Ok. Where do you want me to sit?"

ChooseBlockListener:
    Type: World
    Events:
        On player Clicks Block:
        - if <player.has_flag[chatter]> {
          - sit <context.location.sub[-.5,.5,-.5]> npc:<player.flag[sitter]>
          - flag chatter:!
          }

timedLoopStart:
  type: world
  events:
    on server start:
    - run locally timedLoop delay:2t

timedLoop:
    - narrate "Loop..."
    - wait 5s
    - inject s@timedLoop