该插件允许您设置游戏内的白天、夜晚的持续时间。
设置日期预设会在插件加载后设置游戏一天会持续多长时间。12月1日是最长的一天,代表日出较早,日落较晚。
将freezeDate设置为true会将日期设置为夜晚日期更改之前的日期。这会导致每个游戏的一天的日出和日落时间相同。
控制台指令
- tod.daylength - 查看/设置白天的持续时间
- tod.nightlength - 查看/设置夜晚的持续时间
- tod.freezetime - 开启/关闭时间流逝
- tod.skipday - 跳过当前的白天
- tod.skipnight - 跳过当前的夜晚
聊天指令
- /tod - 显示当前的设置
配置文件
JSON:
{
"DatePreset": {
"presetDay": 1,
"presetMonth": 1,
"presetYear": 2020,
"setPresetDate": false // 'true' 为加载时设置预设的游戏日期
},
"Settings": {
"authLevelCmds": 1, // 使用控制台指令所需的验证等级
"authLevelFreeze": 2, // 使用时间流逝指令所需的验证等级
"autoSkipNight": false, // 'true' 为自动跳过夜晚
"dayLength": 30, // 白天的持续时间(分钟)
"freezeDate": false, // 'true' 为保持同一个游戏天
"logAutoSkipConsole": true, // 把自动跳过夜晚信息输出到控制台
"nightLength": 30 // 夜晚的持续时间(分钟)
},
"TimeFreeze": {
"freezeTimeOnload": false, // true为在插件卸载时冻结时间流逝
"timeToFreeze": 12.0 // 冻结的时间
}
}
将freezeDate设置为true会将日期设置为夜晚日期更改之前的日期。这会导致每个游戏的一天的日出和日落时间相同。
开发者Hook
C#:
OnTimeSunset() //当到夜晚时调用
OnTimeSunrise() //当到白天时调用