先日こちらの記事でミノ牛乳が儲かると紹介されていました。
実際にどれだけ儲かるのか気になったので、時給を計算してみることにしてみました。
また、自分の職種レベルの中で最も高い錬金術師(lv9)が作るエリ草の時給も気になったので計算してみます。さらに、以前どこかで申請書を作成して住民売すると儲かると聞いたことがあるのでこれも計算してみます。
計算方法
このようなJSONファイルを用意します。これには「購入」「作業」「売却」といった3種類の行動で何を消費し、何を得るかが書いてあります。(ゴールドや時間も含む)
売却の例: 「エリ草を売却し6000Gの利益を得る」
購入の例: 「薬草を1つ100Gで購入する」
作業の例: 「エリ草を作成するという作業を2時間行い、乳鉢を0.1・薬調合入門を0.1・ ハイポーションを10・ハイエーテルを10消費し、エリ草を4得る」
これらの行動を線形計画問題に落とし、決められた時間の間に最も利益が得られる行動を求めることで時給を計算します。線形計画問題に落とした例はこちらです。yが成果量でxが実行回数です。(見づらくてすみません。)
各種パラメータ・仮定
計算に使うパラメータ(消費量・生成量・購入価格・売却価格)は独断と偏見で決めています。特に、エリ草関連の消費量・生成量は記憶を頼りに決めたので自信がありません。(ミノ牛乳は履歴に残っており、申請書は消費と生成が固定)
各種パラメータは以下のリンク先にあります。
また、以下を仮定します。
- 購入にかかる時間は0
- 商品を作った分だけ売れる
- 作業の時間は短縮しない
計算結果
最適な行動を「行動名: 1時間あたりの行動回数」といった形式で表示しています。
ミノ牛乳(酪農家 Lv5)
オーバーオールを購入する(600G) : 0.200
ミノタウロス♀を購入する(6000G) : 0.200
ビンを購入する(200G) : 20.000
ハードに乳を搾る : 1.000
ミノ牛乳を売却する(400G) : 35.200
時給: 8760.000
エリ草(錬金術師 Lv9)
乳鉢を購入する(1000G) : 0.029
薬調合入門を購入する(3500G) : 0.086
ハイエーテルを購入する(1100G) : 2.857
薬草を購入する(100G) : 5.714
エリ草を作成する : 0.286
ハイポーションを作成する : 0.286
ポーションを作成する : 0.286
エリ草を売却する(6000G) : 1.143
時給: 2814.286
申請書
ペンを購入する(500G) : 0.500
紙束を購入する(200G) : 0.500
申請用紙を発行する : 0.500
申請書を売却する(6000G) : 0.500
時給: 2650.000
感想
ミノ牛乳の時給が8760Gという高い結果になりました。しかし、「作った分だけ売れる」という仮定は強引だと感じています。今後は「何円で単位時間で何個売れる」といった制約を考慮して実験してみたいなと思っています。
また、パラメータも独断と偏見に基づいて適当に求めたのでマシなデータが取れたらそれで実験してみたいです。やって欲しい計算をコメント等で見かけて気が向いたらやるかもしれません。
コメント
コメントにはログインが必要です