天候
警告
この設定は、config.json
及び、world/<fishing_world_name>.json
に存在するデータであり、独立して存在するものではありません。
Format
{
"constant" : {
"weather": "SUNNY", // 天候が変化しない場合の天候 nullの場合は天候が変化する
"dayCycle": 1 // 天候が変化しない場合の時間 一日を24 * 4で割った値 1ならば0:15 5ならば1:15 nullの場合は天候が変化する
},
"dayCycle" : {
"offset": 0, // 天気の更新タイミングのオフセット(時間)
},
"weather": { // 各天気の出現確率設定
"weight": {
"SUNNY": 4, // 晴れの出現確率(相対値)
"CLOUDY": 2, // 曇りの出現確率(相対値)
"RAINY": 2, // 雨の出現確率(相対値)
"THUNDERSTORM": 1 // 雷雨の出現確率(相対値)
},
"offset": 0, // 天気の更新タイミングのオフセット(時間)
"interval": 8, // 天気の更新間隔(時間)
"maxInclination": 30 // 天気の変化の最大傾斜(度)
},
"hashPepper": "pepper" // 天気予測のハッシュ生成用ペッパー
}
各設定の説明
constant
天候を固定する場合の設定です。
constant.weather
: 固定する天候を指定します。nullの場合は天候が変化します(デフォルト: null)constant.dayCycle
: 固定する時間を指定します。nullの場合は天候が変化します(デフォルト: null)
weather
天候が変化する場合の設定です。
weather.weight
: 各天気の出現確率を指定しますweather.offset
: 天気の更新タイミングのオフセット(時間)を指定しますweather.interval
: 天気の更新間隔(時間)を指定しますweather.maxInclination
: 天気の変化の最大傾斜(度)を指定します
hashPepper
天気予測のハッシュ生成に使用するペッパー文字列を指定します。
dayCycle
日周期の設定です。設定されたタイムゾーンに従って日周期を制御します。
日時の更新は、config.json
のworld.refreshInterval
で指定された間隔で定期的に実行され、現実世界の日時に同期して日周期を設定します。
dayCycle.offset
: 日周期のオフセット(時間)を指定します。config.json
のworld.defaultTimeZone
に基づいて取得された値に対して、dayCycle.offset
を加算した値が使用されます。