Date: 2015/12/17 21:07:15 UTC-08:00
Type: Denizen Script
ActivityLogResetTask:
type: task
script:
- if <yaml.list.contains[my_log_<util.date.time.duration.sub[d@<util.date.time.hour>h].sub[d@<util.date.time.minute>m].sub[d@<util.date.time.second>s]>].not> {
- foreach <yaml.list.filter[starts_with{my_log_]]> {
- yaml savefile:/Logs/<def[value].after[my_log_].as_duration.time.replace[<&sp>].with[_]> id:%value%
- yaml unload id:%value%
}
- yaml create id:my_log_<util.date.time.duration.sub[d@<util.date.time.hour>h].sub[d@<util.date.time.minute>m].sub[d@<util.date.time.second>s]>
}
ActivityLogReset:
type: world
events:
on server start:
- wait 1t
- run ActivityLogResetTask instantly
system time hourly:
- run ActivityLogResetTask instantly