メインコンテンツまでスキップ

天候

警告

この設定は、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.jsonworld.refreshIntervalで指定された間隔で定期的に実行され、現実世界の日時に同期して日周期を設定します。

  • dayCycle.offset: 日周期のオフセット(時間)を指定します。config.jsonworld.defaultTimeZoneに基づいて取得された値に対して、dayCycle.offsetを加算した値が使用されます。