アットウィキロゴ

マスター撃破ボーナス

かなり複雑なイベント処理が必要だが、多くのオリシナに採用されているイベント
ある陣営が別の陣営を撃破した際に、軍資金を接収したり人材を吸収したりするもの。

これを行うためには、毎ターン必ず
等を変数(leyが多い)に保存する必要がある。

例を挙げると、
1:ターンの開始時、アルテナの生存判定を行い、アルテナリュッセル城にいることを変数に保管
2:ターンの開始時にアルテナ軍資金を変数に保管
3:次ターンの開始時、アルテナの生存判定を行う(生存であれば1に戻り、死亡であれば4に進む)
4:保管していたリュッセル城の現在の領有マスターを確認、そのマスターに2で保管した軍資金を支給
(もしゲルニードリュッセル城を領している場合、ゲルニードアルテナを倒したとみなして資産接収)
というように行う。

ただしこの方法には致命的な欠点が2つあり、
  • こちらに攻め込んできたマスターを返り討ちにした場合、そのマスターが最後にいた領地が中立のままになるケースがあり、イベントが発生しない
  • マスターを撃破した陣営とは別の陣営が同じターン内にその領地を奪った場合、その陣営が漁夫の利を得てしまう
なのでヴァーレントゥーガ等では別の変数で管理するようになっている。

名前:
コメント:


最終更新:2024年06月23日 11:54