Paste #22364: VILLAGER TIMED TASKS

Date: 2015/11/07 18:53:53 UTC-08:00
Type: Denizen Script

View Raw Paste Download This Paste
Copy Link


svlistener:
  type: world
  debug: false
  events:
    on time changes in world:
    - if <w@world.time.period> == night {
      - inject svillager_night
    } else {
      - inject svillager_day
    }
    - narrate "Flag = "<server.flag[svwalk]>

svillager_night:
  type: task
  script:
    - if <server.flag[svwalk]||false> == false {
      - walk n@27 l@1373,65,395,world
      - wait 8s
      - walk n@27 l@1374,67,404,world
      - wait 10s
      - walk n@27 l@1386,67,407,world
      - wait 8s
      - walk n@27 l@1395,67,411,world
      - wait 8s
      - walk n@27 l@1397,67,421,world
      - wait 8s
      - walk n@27 l@1404,67,420,world
      - flag server "svwalk"
    }

svillager_day:
  type: task
  script:
    - if <server.flag[svwalk]||false> != false {
      - walk n@27 l@1397,67,421,world
      - wait 5s
      - walk n@27 l@1395,67,411,world
      - wait 8s
      - walk n@27 l@1386,67,407,world
      - wait 10s
      - walk n@27 l@1374,67,404,world
      - wait 8s
      - walk n@27 l@1373,65,395,world
      - wait 8s
      - walk n@27 l@1383,65,391,world
      - flag server "svwalk:!"
    }