「Victoria 3」開発日記#145が公開されていましたので、その内容をご紹介。今回は軍事の改善について。1.9リリース前の開発日記です。
前回:開発日記#143――貿易の見直し:World Market
開発日記#144は「Expansion Pass 2」発表に関するもので、こちらの記事で取り上げています。
開発日記
開発日記#145は、軍事の改善について。
- 戦争について私たちが認識した問題は以下のとおり。
- 戦線の分割が多すぎてあまりに管理が細かくなりすぎる。
- 戦線に合わせてユニットがシャッフルされ、その移動中に防衛ができなくなる。
- Formationsが移動する適切な経路がないとき、本拠にテレポートする。
- 他にも問題はあるが、戦争に関するフィードバックのほとんどはこの3つが原因だ。
戦線の生成
- 戦線の分割を完全に避けることは不可能だが、私たちはその結果として生じる問題への対処を行った。特にインドでは藩王国が宣戦布告すると大量の戦線が生まれるが、これは戦線生成のアルゴリズムによるものだ。藩王国同士が常に隣り合っているわけではないため、10~15の前線ができる。私たちはアルゴリズムを変更し、社内での現在のバージョンではひとつのステート地域内のひとつの隙間を埋めることを検討している。今後はひとつのステートが非常に大きいか非常に小さい場合に対処するため、一定のピクセルでの距離を確認するのを実験する予定だ。上の画像は実際の例で、インドの反乱では結果に満足している。
Front camps
- 軍を戦線に割り当てるアルゴリズムも変更し、軍が戦線変更後も有効なfront camp(戦線の中の特定の場所)に位置している場合、軍はその位置を保持するようにした。社内でのテスト結果は良好で、戦線にいる軍の意図しないシャッフルはかなり少なくなった。
軍のテレポート
- 軍にexiled armyの状態を追加することで、以前であればテレポートで帰還していたような状況に陥るとexiled armyの状態となり、歩いて(あるいは船で)帰還する。
- Exiled armiesには以下の特殊ルールがある。
- 中立地でも敵地でも行軍できる。
- 戦線に参加できず、味方の司令部で編成する必要がある。彼らは自動的に最寄りの司令部に向かう。
- 前線にいるのと同様に損耗する。
- organization値は時間経過で0に向かう。
- 目標の司令部に到着するとexiledの状態ではなくなり、再び通常のformationとなる。
Organization・補給・士気
- 現在organizationは司令官によって決まる値であり、司令官がいなくなると突然新たな目標値まで低下してしまうが、私たちはorganizationを時間をかけて変化する値とし、司令官が死亡したときには目標値が40となり、時間をかけてそこまで低下するようにした。
- organizationが低いことによる悪影響も変動が少し変更され、organizationが最大値ならもちろん影響はないが、0になると100%のペナルティが付くようになった(これまではこれが25に設定されていた)。また、command limitの基礎値10を追加し、10ユニットまでのformationsであれば完全なorganizationを得るために司令官を持つ必要がなくなった。
- これまでは補給が士気に影響していたが、organizationを通じて影響するようになった。補給はorganizationの目標値に乗算され、organizationの目標値が100でも補給が50%しかない場合、organizationの目標値は50となる。
軍事通行権
- 軍事通行権は二国間で外交協定が結ばれることで成立するが、これは片務的なものだ。同盟を結べば同時に軍事通行権ももたらされる。
- plan invasionボタンを押すとNaval Invasionsのインターフェースが表示されるが、ここで海からのみならず、陸からのinvasionの目標も表示される。上の画像のシャンパーニュステートとロレーヌステートは、ベルギーへの軍事通行権を得ることで可能になる。
- シャンパーニュを選択し、軍を選択すると、準備期間がある。
- 陸を経由したinvasionsは上陸作戦と同様に機能し、準備期間中にinvasionの地点には新たな戦線が生まれ、防衛側も兵力を送る時間がある。準備が終われば新たな戦線を進めることができる。防衛側はこの戦線を進めることはできず、ベルギーに進攻することはできない。上陸作戦と同じく3回失敗すると戦線は消滅し、攻撃側部隊は司令部に戻る。
UIの改善
- まずformationsについてよりコンパクトな動員画面を使用するようにした。
- formationsのツールチップはそのformationにどういったユニットがあるかを示すようにし、ユニットの攻撃力と防御力も適切な場所に示す。
- 軍事タブでは軍事費の概要が表示される。
- 敵と同盟国のformationマーカーをまとめて表示するようにした。自国のformationsは影響を受けない。まとめたマーカーにマウスオーバーすると個々のグループを確認できる。
- 現在私たちはformationsの動員オプションを一括で一括編集できるようにする機能を開発している。これは適用したいformationsを選択し、そうしたformationsに動員オプションを適用するようにするものだ。
- 以前予告していた海軍の改良については、変更範囲が大きいため、現時点ではいつになるかをお伝えできない。
今後は2週間おきに開発日記が出されるようです。
コメント
日露戦争とか実際の戦場は中国東北部(満州)だし、通行権を渡すと他国の戦争に巻き込まれて荒廃するとか実現しないかねぇ…