「外交について」の編集履歴(バックアップ)一覧に戻る
外交について - (2012/01/03 (火) 01:15:33) の編集履歴(バックアップ)
外交処理の要点
COM勢力は一つから複数の敵対国を定めて、それ以外の周辺諸国と親睦同盟し共闘する形で動きます。
マスターユニットの野望(yabo)と好戦度(kosen)の設定は比較的重要です。
野望と好戦度が50以下のマスターばかりだと互いに親睦同盟を繰り返して戦争が少なくなり
テンポが悪くなってしまいますので注意してください。
- 勢力間の友好度
- マスター間の相性
- 双方の戦力差(交渉相手が弱いほど成立し易く、強いと拒絶し易い)
- 相手マスターの野望+好戦度(交渉相手の野望+好戦度が高いほど依頼国を見くびって拒絶しやすい)
- 勢力間の友好度が0か、マスター間の相性が最悪だと外交上の宿敵関係と見なされて交渉は全て拒絶されます。
- マスター間の相性はalignとenemyで設定できます。詳しくはunit構造体の説明を参照してください。
- 勢力のpower構造体かマスターのunit構造体にdiplomacy = offと記述するとその勢力は外交しません。非人間系の勢力で使ってください。
- 好戦度の低いマスターほど外交交渉を積極的に行います。
- マスターは一つの戦略方針を選びそれに沿った外交を行います。野望の高いマスターほど若い番号の方針を取り易くなります。
- 「遠交近攻」領土拡大を積極的に目指す。遠くと結んで敵対国を攻める。
- 「各個撃破」諸国と結んで主に弱小な敵対国を攻める。
- 「警戒防衛」隣接国と結んで主に強大な敵対国に対抗する。
- 「和平推進」多国間の同盟、親睦を目指す
援軍システムの追加について
「共闘」による共同作戦と援軍、「同盟」中の救援要請の追加で外交の意味が増しましたので、
diplo_budget_per(外交予算比率)、diplo_frd_up(親睦の上昇値)、同盟期間、共闘期間
などを以前より多めに設定する事をお薦めします。
なるべくデフォルト値以上にしてください。
context構造体の外交システムデータ
- support_bonus = (数値)
- 省略時は400
- 百分率で指定します。400だと援軍勝利時にその領地の経済値の4倍の金額が謝礼となります。
- diplo_mode_itv = (数値)
- 省略時は12。
- COM勢力の戦略方針を決めなおすターン間隔。
- diplo_down = (数値)
- 省略時は10。
- 一回戦闘する毎に下がる友好度。
- diplo_cost_per = (数値)
- 省略時は10。
- 百分率で指定する。10だと交渉相手の総収入の10%が必要費用となる。
- diplo_budget_per = (数値)
- 省略時は33
- 百分率で指定する。COM勢力のターン毎の外交最大支出費を決める。支出費の範囲内で外交をする。
- 支出費 = 所持金×diplo_budget_per×0.01×(100 - 乱数値(0~kosen)×0.01)
- diplo_league_up = (数値)
- 省略時は6。
- 同盟期間。
- diplo_sup_up = (数値)
- 省略時は6。
- 共闘期間。
- diplo_sup_turndown = (数値)
- 省略時は1。
- 共闘中の敵対国とのターン毎の友好度の下げ幅。
- diplo_frd_turndown = (数値)
- 省略時は1。
- 隣接国とのターン毎の友好度の下げ幅。ただし同盟中、親睦直後なら下がりません。
- diplo_frd_peace = (数値)
- 省略時は2。
- COM勢力の思考に影響します。親睦成功後この数値期間は攻め込みません。
- diplo_frd_up = (数値)
- 省略時は20。
- 一回の親睦成功で上昇する友好度。
- diplo_frd_down = (数値)
- 省略時は10
- 一回の親睦失敗で下降する友好度。
- diplo_most_power = (数値)
- 省略時は200。
- 最強国の判定に使います。数値は百分率で指定します。
- 200にすると総戦力1位の勢力と2位の戦力差が2倍以上になったら最強国と見なされて他の勢力から一方的に敵視されます。
- diplo_bestfriend = (数値)
- 省略時は80。
- 友好度がこの数値以上だと親密国と見なされます。
- 侵攻へのペナルティ(信用度低下)が発生します。同盟は親密国で無いと承諾されません。
- 親密国の是非は他の判定でも用いられてます。
- diplo_success_leg
- 省略時は2000。
- 同盟成功のシステム上のハードル値です。大きくすると同盟が難しくなります。
- diplo_success_sup
- 省略時は2000。
- 共闘してない同盟国への援軍要請成功のシステム上のハードル値です。大きくすると援軍承諾が難しくなります。
- diplo_success_frd
- 省略時は2000。
- 親睦成功のシステム上のハードル値です。大きくすると親睦が難しくなります。
- 詳細は後述しますが、
- 要求国/相手国の戦力比1.0、友好度50、相性50のケースでは判定値1500と算出され失敗します。
- 要求国/相手国の戦力比2.0(要求国の方が二倍強い)、友好度50、相性50のケースでは判定値2000となり成功します。
.