Top / MOD一覧 / 併合ついでに将軍GET!研究機関も中核州もMOD

併合ついでに将軍GET!研究機関も中核州もMOD

MOD紹介

現在とりあえずの人柱版です。

  • [2012/03/04]
    EventPreprocessor?の更新
    古典派や低スキル将軍、使えない研究機関は移譲の対象外と出来るようオプションを付けた。
    詳しくは付属テキスト参照。前バージョンの人は両ファイルを上書きし、同じ手順で。

ダウンロード

何なの?

  • 中小国だと将軍足りねー。
  • 併合する国によって研究機関吸収オプション切り替えるのは面倒。

そんな私の為のMOD。

相手国を併合可能になると、その国の将軍・研究機関をゲット中核州化するか選べるイベントが発生します。
ただし、DDA・AoD1.05未満の場合は相手国の中核州を自国の中核州に追加するかしないかだけです。

どうやって?

付属のテキストをご覧下さい。
イベントを作ったことがある人は、妙なコメント行が多数あるのに気がつくと思います。
このテキストファイルはそのままではエラーがでてHoI2では読みこまれません。 
そこで付属のEventPreprocessor?を用いて、ユーザーのdbディレクトリ等を読み込み展開します。

例えばドイツ全将軍をアルバニアに移譲するイベントを作りたい時(謎)
将軍移譲コマンドは将軍IDが必須となりますが、
これはユーザー環境によって異なるため汎用性がありません。

	#define Leaders LeadersOfGerman = Leaders["GER"]
	#foreach Leader l in LeadersOfGerman
	command = { type = giveleader which = $l$ where = ALB }
	#endforeach

なのでこの様に4行意味不明な記述をし、EventPreprocessor?に渡すと

	command = { type = giveleader which = 1 where = ALB }
	command = { type = giveleader which = 2 where = ALB }
	command = { type = giveleader which = 3 where = ALB }
	...
	command = { type = giveleader which = 11125 where = ALB }

とユーザーのdb\leaders\german.csvを読み込み約1000行に展開されます。

つまりどんなMODを入れていても共存出来るのです!……多分。

必須条件

Microsoft .NET Framework 2.0以上がインストールされている。

使用方法

  • 1 : ai、db、configディレクトリ、HoI2本体等がある階層にEventPreprocessor?.exeを移動推奨。
  • 2 : 起動しSettingからAoDのバージョンを設定。1をしていないならWorking Directoryを設定。
    Encodingは日本語版・英語版日本語化なら"Shift-JIS"のままで。
  • 3 : 付属のInheritPlus?.txtをドラッグ&ドロップ等して、スタートボタンをクリック。
  • 4 : 開始IDを入力とでるのでイベントID予約リストを参考にIDが重複しないよう入力。
  • 5 : Success !とでれば、db\events\outputに出力され新規ゲームから反映されるはず。

問題点

  • 仕様上の問題点
    • 相手国はrevolt.txtに登録されている(=再独立できる)国のみ
      メジャーどころだとソビエト連邦*1はデフォルトでは対象外。
  • イベントの書き方が頭悪すぎな事に起因する問題点(改善方法求む)
    • 出力ファイルがデカ過ぎる
      ただでさえかさ張る将軍移譲が選択肢ごとに重複しているため。
      使用IDを減らすためだが、それでも
    • 占有するIDが多い
      revolt.txtに登録されている国家数×2のIDが必要。
      (lost_VPが使えればいいのだけれど、作動せず?)
    • そのため一日毎にチェックしているので絶対に良くない。
      うまい方法を教えて欲しい!
  • システム上の問題点
    • 併合時に落ちる
      マシンパワーに依る?ネットしながらとかドイツ相手だと落ちやすい気がする。
      移譲コマンドではなくて、併合コマンド時に落ちている模様?
    • 仕様上AIの併合や盟主相手への白紙和平がイベントより先に起こることがある 
    • 選択肢にオンマウスすると落ちることがある
      コマンド数が多すぎると起こるが、具体的に幾つからか分からない事だらけ。

応急処置法

AIや自国によりある国の首都陥落&VPが0になると必ず落ちる、という場合 

  • 1 : "db\events\output\"フォルダにあるInheritPlus?.txtを、どこか別の場所に移動。
  • 2 : セーブデータのロード時に、"InheritPlus?.txtが見つからない"的なメッセージが出るが無視を選択。
  • 3 : 問題のアクション、年月日を無事越せたらセーブし、InheritPlus?.txtを元に戻す。
       (無事越せない場合は他のMODや仕様の可能性が大です)

以上でその国の将軍GETは諦めなければなりませんが、セーブデータは守られます。


バグ報告や改善案など

お名前:
  • AOD1.10ではつかえないのでしょうか? -- 未来は僕等の手の中? 2016-12-29 (木) 21:41:46
  • AOD1.10ではつかえないのでしょうか? -- 未来は僕等の手の中? 2016-12-29 (木) 21:41:44
  • DDAでエラーと出てしまいました。ヴァージョンは0.9と指定しました。 中国共産党までは反映されているようですが -- 2015-01-12 (月) 20:51:32
  • AOD for 1914 での作動は確認できませんでした。 -- 2014-08-25 (月) 16:53:28
  • 何故か反映されないです 使用方法通りにやったはずなのですが -- 2013-04-22 (月) 17:44:47
  • AOD1.08でも部分的には動作するみたいですね。研究機関の併合が何故かできませんが。対応して頂けると幸いです。 -- 2013-03-14 (木) 07:08:05
  • キャラゲ大戦MODでやると大抵落ちてしまう・・・無理矢理入れたのが悪かったのかな? -- 2013-03-07 (木) 19:41:47
  • これすげぇな -- 2012-10-08 (月) 08:52:48
  • やや重くなるのが難点だけど、成り上がりが更に楽しくなって良いね。GJだ -- 2012-07-19 (木) 22:26:04
  • versionは変えています -- 2012-07-12 (木) 22:36:27

最新の10件を表示しています。 コメントページを参照


*1 コメントアウトを解除しexpirydateを例えば1934年などにすれば対応可。ただし容量がますます大きく……。

Top / MOD一覧 / 併合ついでに将軍GET!研究機関も中核州もMOD