Paste #1419: Day to McDay Sync

Date: 2014/01/22 12:50:12 UTC-08:00
Type: Denizen Script

View Raw Paste Download This Paste
Copy Link


# Syncs the world time to the servers real time every min.
# Narrates to server ops

Auto Sync:
    type: world
    debug: false

    default constants:
        #How often the script is run
        default delay: 60

    events:
        on server start:
              #the repeat request   #The delay              #The script called     #inital delay
        - run "Repeated Task Call" "def:<cons:default delay>|Scripted Time Changer" delay:60

        on updatetime command:
        - determine passively fulfilled
        - run "Scripted Time Changer"


"Scripted Time Changer":
    type: task
    script:
    - define time "<util.date.time.24hour>"
    - announce "Altering Game time to be<&co> %time%" to_ops
    - adjust <w@Hub> time:%time%