系統強化武器に対応しました

2022年1月27日に実装された新武器「守護神の戦笛」、なんとドラクエウォーク史上初の系統強化武器となっています。メインスキルの単体ドルマ体技の「ガーディアンインパクト」は普通のスキルなのですが、サブスキル「ヒートボルテックス」が系統によって威力が異なるという性能であり、今までそんな武器はなく、こころマクロでどのようにシミュレーションしたらよいか、頭を抱えてしまいました。

物質系の場合のみ、追加ダメージの威力が変わる仕様

というのも、こころマクロは、系統を指定できるようにしていて、それが自分で使っていて便利でして、例えば「物質系のほこら」であれば、物質系を指定することで、系統を指定しない場合と明らかに異なる最大火力のこころセットをシミュレーションすることができ、効率的にほこらを攻略することができます。こころマクロで系統を指定できる以上「ヒートボルテックス」のような系統強化の武器にも最適なこころセットをシミュレーションしたい!というわけです。

 さいわいというか、属性複合武器という、ややこしい武器がありまして、クレセントムーンの「しおさいのセレナーデ(バギ+無属性)」、配布武器いなずまの剣の「まとい三閃斬り(バギ+イオ+デイン)」、最近だとドラゴンのつえの「ドラゴラム(メラ+無属性追撃)」などが該当するのですが、これらの火力を正確にシミュレーションするため、こころマクロでは武器の属性とダメージ割合を3つまで保持できるよう設計しています。

 今回はこのテーブルを利用して、「ガーディアンインパクト」が指定された場合は、次のように内部でセットするようにしてみました。

加ダメージの2パターンをそのままセット

そのうえで、あとはコードで処理、属性①~③まで順にみていきます。属性に「(」が存在する際は、今回のような系統強化武器と判断し、指定している系統と一致している場合のみ、このケースでいう無属性100%を300%に読み替えて値を変数に格納する、という処理を追加しました。コードの変更はこんな感じです。

これにより、後続の処理は一切変更することなく、正確にシミュレーションすることができるようになりました。「ガーディアンインパクト」を指定して、系統に「物質系」を指定しない場合と指定した場合の、実際のシミュレーション結果は次の通りです。

系統を指定しない場合は、追加ダメージが無属性100%となっていますが
系統に「物質系」を指定した結果、追加ダメージが無属性300%としてシミュレーションされます

物質系相手だと「ひょうがまじん」が最強セット入りです。なるほど、物質系ダメージアップが効いてくるのですね。いやはや、なんとか対応することができた気がします。

 ちなみに、無属性300%ではなく、100%で「物質系」を指定した際のシミュレーションがこちら

ひょうがまじん、陥落です

異なる結果となり、正しくシミュレーションできていました。「守護神の戦笛」を物質系に使った場合のダメージスコア、「壊れ」といってよいかもしれませんね。

これから先、武器やこころの性能が複雑化しても、しっかりと対応できるようにしたいと思います!

コメント

タイトルとURLをコピーしました