肥料のお時間

Posted on 2017-09-06

MoE には 栽培タイマー という専用ツールがあるんだけど 60 分毎に畑見に行く必要ないんじゃない? ってことで、考えてみました。

条件: ミトヤ以外、高級な栽培アセット、クロノスの光を使用する場合
A タイプ [0-2 個:失敗 3-4 個:普通 5-7 個:やや多い 8-9 個:多い 10 個:豊作]
B タイプ [0-2 個:失敗 3-4 個:普通 5-7 個:やや多い 8-10 個:多い 11 個:豊作]

120 分タイプ A(モヤシ, ハーブなど)

0 分後: クロノスの光を 5 個投入
栄養度: 80 + 5*20 = 180
1 時間 12 分~1 時間 30 分まで: クロノスの光を 4 個投入
栄養度: 80 + 9*20 - 1.2*50 = 200
1 時間 36 分~収穫直前まで: クロノスの光を 1 個投入
栄養度: 80 + 10*20 - 1.6*50 = 200
2 時間後: 収穫
栄養度: 80 + 10*20 - 2*50 = 180 (豊作)

180 分タイプ A(ごま, ヨモギなど)

0 分後: クロノスの光を 5 個投入
栄養度: 80 + 5*20 = 180
1 時間 48 分~2 時間まで: クロノスの光を 4 個投入
栄養度: 80 + 9*20 - 1.8*33.3 = 200
2 時間 24 分~収穫直前まで: クロノスの光を 1 個投入
栄養度: 80 + 10*20 - 2.4*33.3 = 200
3 時間後: 収穫
栄養度: 80 + 10*20 - 3*33.3 = 180 (豊作)

180 分タイプ B(ほうれん草など)

0 分後: クロノスの光を 5 個投入
栄養度: 80 + 5*20 = 180
1 時間 48 分~2 時間まで: クロノスの光を 4 個投入
栄養度: 80 + 9*20 - 1.8*33.3 = 200
2 時間 26 分~収穫直前まで: クロノスの光を 2 個投入
栄養度: 80 + 11*20 - 2.4*33.3 = 218.8 (over200)
3 時間後: 収穫
栄養度: 200 - 100*34/180 = 181 (豊作)

240 分タイプ A(さとうきび、たまねぎ、茶の木など)

0 分後: クロノスの光を 5 個投入
栄養度: 80 + 5*20 = 180
2 時間 48 分~3 時間直前まで: クロノスの光を 4 個投入
栄養度: 80 + 9*20 - 2.8*25 = 190
3 時間 12 分~収穫直前まで: クロノスの光を 1 個投入
栄養度: 80 + 10*20 - 3.2*25 = 200
4 時間後: 収穫
栄養度: 80 + 10*20 - 4*25 = 180 (豊作)

300 分タイプ(ぶどう、バナナ、オレンジ, コンニャク芋など)

0 分後: クロノスの光を 5 個投入
栄養度: 80 + 5*20 = 180
3 時間~4 時間まで: クロノスの光を 4 個投入
栄養度: 80 + 9*20 - 3*20 = 200
4 時間~収穫直前まで: クロノスの光を 1 個投入
栄養度: 80 + 10*20 - 4*20 = 200
5 時間後: 収穫
栄養度: 80 + 10*20 - 5*20 = 180 (豊作)

360 分タイプ(自然薯, オリーブ, メロンなど)

0 分後: クロノスの光を 5 個投入
栄養度: 80 + 5*20 = 180
4 時間 48 分~5 時間まで: クロノスの光を 5 個投入
栄養度: 80 + 10*20 - 4.8*16.7 = 200
6 時間後: 収穫
栄養度: 80 + 10*20 - 6*16.7 = 180 (豊作)

360 分タイプ(ター・フルーク)

0 分後: クロノスの光を 5 個投入
栄養度: 80 + 5*20 = 180
3 時間 36 分~4 時間 30 分まで: クロノスの光を 4 個投入
栄養度: 80 + 9*20 - 3.6*16.7 = 200
4 時間 48 分~収穫直前まで: クロノスの光を 1 個投入
栄養度: 80 + 10*20 - 4.8*16.7 = 200
6 時間後: 収穫
栄養度: 80 + 10*20 - 5*16.7 = 180 (豊作)

キノコ類(180 分)

キノコ [0-3 個:失敗 4 個:普通 5-8 個:多い 9-10 個:豊作 11 個:失敗 ]

0 分後: クロノスの光を 5 個投入
栄養度: 80 + 5*20 = 180
1 時間 49 分~2 時間直前まで: クロノスの光を 4 個投入
栄養度: 80 + 9*20 - 1.8*33.3 = 199.4
3 時間後: 収穫
栄養度: 80 + 9*20 - 3*33.3 = 160 (キノコ豊作)

たぶんこれで問題ない。

クロノスの光の個数:n, 経過時間:m(分), 収穫までの所要時間:m0(分), 土壌の初期栄養度:s0 とすると、栄養度 f は、

  f = s0 + 20*n - 100 * m/m0 (ミトヤ以外)
      s0 + 20*n -  80 * m/m0 (ミトヤ)

Python式にするなら

  f = lambda n, m, m0, s0=80, mitoya = False: s0 + 20*n - (100 if mitoya == False else 80) * m / m0

となる。