NARRATIVEダンジョンのスタミナあたりのイベントアイテム獲得量
NARRATIVEダンジョンのスタミナあたりのイベントアイテム獲得量
1 目的
できるだけ少ないスタミナ消費でNARRATIVEコレクションを集めきることを考えてみる。
2 前提
めくりの報酬が
- Nomarlで150
- Hardで600
だとする。
めくりにおいて2/3の確率でイベントアイテムを引けるものとする。
ガネーシャは無視するので、パネルは常に3枚開く。
3 結果
| 1日の周回回数 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9~ |
| Normal | 13001 | 2300 | 1800 | 1800 | 1300 | 1300 | 1300 | 1300 | 300 |
| Hard | 1100 | 1600 | 1350 | 1350 | 1100 | 1100 | 1100 | 1100 | 600 |
Figure 1: 消費スタミナと獲得できるイベントアイテムの総量
3.1 コード2
import Graphics.Rendering.Chart.Easy
import Graphics.Rendering.Chart.Backend.Diagrams(toFile)
----------------------------------------------------------------
mission 1 = 1000
mission 2 = 2000
mission 4 = 3000
mission 8 = 4000
mission j = 0
normal 0 = 0
normal j = 300
hard 0 = 0
hard j = 1200
sumNormal j = sum [ normal n + mission n | n <-[0..j] ]
sumHard j = sum [ hard n + mission n | n <-[0..j] ]
----------------------------------------------------------------
len = 50
ns :: [(Double,Double)]
ns = take (len*2+1) $ zip [17,34 ..] [ sumNormal n | n <- [0..]]
hs :: [(Double,Double)]
hs = take (len+1) $ zip [34,68 ..] [ sumHard n | n <- [0..]]
chart = do layout_y_axis . laxis_title .= "Event-Item"
layout_x_axis . laxis_title .= "Stamina"
-- layout_bottom_axis_visibility . axis_show_ticks .= False
setColors [opaque blue, opaque green]
plot (line "Normal" [ns])
plot (line "Hard" [hs])
main = toFile def "destiny-narrative2.svg" chart
4 結論
Normal周回とHard周回で逆転が起こるのは、Normalで14周、Hardで7周の時点です。なので、
- 1日に必要なイベントアイテム獲得量が13900以下なら、Normalを回るべき
- 1日に必要なイベントアイテム獲得量が13900超なら、Hardを回るべき
という結論です。
しかしリストの引きはランダムなので、効率が良いところで回るのがいいだろうと。そして特に効率がいいのが8周なので、報酬リストの引きに合わせて、順調ならNormal 8周、足りなそうならHard 8周するのが良さそうです。ものすごく順調ならNomarl 4周もありかもしれません。
その上でHard 8周でも足りない場合は、いつスタミナを消費しても効率は変わらないから、最終盤にスタミナを使ってコレクションを引ききるのが良いと思われます。ただしそれを実行できるだけのスタミナは確保しておく必要があります。
Comments
Post a Comment