Mount&Blade
各種データ
ジャンル | ARPG |
目的 | 部隊の強化 |
ご褒美 | クラスチェンジやコンパニオンとの出会い。装備品などの略奪。 |
強化に必要なもの | 通貨。 |
通貨の入手方法 | 戦闘で得た戦利品の売却。街や村の所有。事業の開始。 |
実験
クラスチェンジの処理について
モブ兵士さんのクラスチェンジって、このゲームの楽しいところだよね!
全滅したらすごいショック受けるし、そこから立て直すのもまた楽しかったりするし!
というわけで、そのクラスチェンジの処理っていうものがどうなっているのかなっていうのを、ちょっと調べてみたよ!
仮説
まずは仮説だね!
マウントアンドブレイドっていうゲームでは、主人公とかコンパニオンは個別に経験値が入るね!
で、編成画面だと、モブユニットの扱いは主人公とコンパニオンと同じように並べられているよね!
毎回の戦場でも、走り回るモブユニット一人一人を保存して読み込むよりも、ランダムにした方がセーブデータの容量も削減できるね!
というわけで、こんな仮説が成り立つよ!
- モブはキャラクターごとの管理がされておらず、その職業単位で経験値が計算されているのではないか?
じゃぁ検証してみようね!
実験1
まず、レベルアップ可能な状態のユニットを解雇したらどうなるんだろうね!?
何人アップグレードできますって表示の数字は変化するのかな!?
解雇前
解雇後
減らなかったね!
アップグレードの可能な数字は残ったままだよ!
じゃぁ、さらに人数を減らして、アップグレード可能な人数を下回ったらどうなるかな!?
下回った場合
アップブレード可能な人数の方が多いままだね!
6人アップグレードできる状態でパーティは3人だからおかしいね!
この後一人アップグレードすると数字アップグレード可能な人数は2人になったよ!
アップグレードした状態
あと、一旦ワールドマップに戻ってからパーティ画面を開いた時も数字は正しいものになったよ!
考えられる仮説は、パーティ画面を開いたときに一度計算されて、経験値が上下するときに再計算しているかもしれないってことだね!
実験2
それじゃ、経験値の計算がどこで行われているのか、検証してみるね!
前の実験で、パーティ画面を開いたときに一度計算されて、経験値が上下するときに再計算しているかもしれないんじゃないかなって仮説が出たね!
というわけで、次のクラスが5人アップグレードできる状態で、2人まで減らしてみて、下のクラスから1人アップグレードしてみるよ!
仮説が正しければ、経験値の上下が無いはずだから、5人アップグレードできる状態になるはずだよ!
人数調整前
アップグレード直前
スワディア新兵からのアップグレード後
びっくりだね!
ほんとに5人アップグレードできるよ!
3人しかいないし、そのうち一人は今アップグレードしてきたばっかりなのにね!
なら職業単位で経験値が計算されてるんじゃないかって仮説は多分正しいね!
結論
というわけでまとめるよ!
マウントアンドブレイドのmodクラスチェンジは大体以下のような計算になってると思うよ!
- クラス単位で経験値が蓄積される。
- クラス毎に次のクラスへの経験値が設定されている。
- 現在蓄積されている経験値/次のクラスへの経験値=何人クラスチェンジできるって表示。
- クラスチェンジを実行すると、蓄積された経験値から、次のクラスへの経験値が減る。
- 次のクラスの人数が一人増える。
- 全体の経験値は、パーティ画面を再描画した計算される。
- 個別の経験値は、経験値の上下合ったときに再計算される。
- よって、民兵2に対して5名クラスチェンジ可という表示がなされる。
- この状態で新兵から1人クラスチェンジさせても、民兵3名にも関わらずまだ5名クラスチェンジが可能。
- 個別の経験値は、経験値の上下合ったときに再計算される。
モブさん一人ずつが経験値を持っているわけではないってことだね!
多分ね!
関連研究
- 最終更新:2016-02-27 23:33:46