Top / MOD一覧 / MOD製作 / UNIT

MOD製作/UNIT

英語版wiki を見たけど、英語読めないから適当に書いてみた。

 

modifiers.csv

  • 戦闘補正である。雨での攻撃時の補正や、都市にいる場合の防御補正、夜間での移動補正などがここで設定されている。
    戦車の都市への攻撃の絶望性、山岳兵の柔軟性等をとくとご覧あれ。
    旅団への設定は不可能である事に注意。
  • AoDでは平原の補正も設定できるようになりました。
    ※昼の補正はありません。

師団/旅団(divisions/brigades)の設定

型式の設定

  • 以下は前大戦型戦車(armor)の一部記述である。
    • 各軍(陸海空)専用の性能を他の軍のファイルに設定した場合は、エラーが発生しゲームができない。
# 0 - Great War Tank
model = {
	cost 			= 16
	(中略)
	upgrade_cost_factor 	= 1.0
}
  • { }で囲まれている範囲が、その型の性能である。上から、0(前大戦型)、1(初期型)、2(基本型)、3(改良型)……用の設定となる。
  • 旅団の場合、設定した数値が追加される処理となる。
    設定する部分等は以下の各軍の設定を参考。
    一切の記述がされていない部分は 0 である。

追加設定(AoD)

  • AoDでは、陸海空のどれに属するのかを定義付けする記述が必須となった。
    陸軍の場合は
    land_unit_type = 1
    海軍の場合は
    naval_unit_type = 1
    空軍の場合は
    air_unit_type = 1
    という記述をする必要がある。
    この定義付けにより、新規旅団の設定がハードコードに縛られず容易に編集できるようになったと言える。
    師団も変更できるが、後述するハードコードの制約を受けるものが多いので推奨はできない。
    するのであれば、入念なテストプレイ・デバグ、徒労に終わる覚悟が必要かと思われる。 (AoD 1.08にて確認)
  • また、師団の生産速度の上限を設ける事も可能。
    急速生産(IC2倍、速度1.25倍)までしかできないようにする場合は
    max_speed_step = 1
    通常生産(IC1倍、速度1倍)しかできないようにする場合は
    max_speed_step = 0
    とすればよい。 0 の場合、生産速度を調整するアイコンすら出ない。
    ※旅団にこの設定を適用することはできない。
  • 旅団を外すのを不可能に、生産時にしか付属できないように設定する事が可能に。
    そのような設定を有効にする場合は、旅団のファイルの先頭( model = { hoge } より手前が無難……詳細は後述)に
    locked = 1
    と記述すれば良い。そのような設定にしたくない場合は、先述したものを書かかなければ良い。または、
    #locked = 1
    のようなコメントアウトでも設定が適用されない扱いとなる。
    + 「詳細は後述」の詳細etc ※クドい内容です

旅団の付属方法

騎兵師団に、ロケット砲旅団を付属させたい場合は、"cavalry.txt"に

allowed_brigades =  rocket_artillery

と記述すればよい。コメントアウト用の記号#を加えた場合、つまり

#allowed_brigades =  rocket_artillery

となっていた場合、付属できない設定となる。何も記述していない場合も同様である。

  • 以下はバニラでの旅団一覧。
    赤字はDDから、橙字はDAから、青字はAoDから使用できる旅団である。
     
旅団名定義名*1/ファイル名旅団名定義名/ファイル名
砲兵artillery自走砲sp_artillery
ロケット砲rocket_artillery自走ロケット砲sp_rct_artillery
対戦車砲anti_tank駆逐戦車tank_destroyer
軽戦車light_armor_brigade*2重戦車heavy_armor
超重戦車super_heavy_armor装甲車armored_car
対空砲anti_air憲兵police
工兵engineer艦載機cag
護衛戦闘機escort対潜兵装naval_asw
対空兵装(補助艦用)naval_anti_air_sレーダー(補助艦用)naval_radar_s
射撃管制装置(補助艦用)naval_fire_controll_s改良型船体(補助艦用)naval_improved_hull_s
魚雷(補助艦用)naval_torpedoes_s対空兵装(主力艦用)naval_anti_air_l
レーダー(主力艦用)naval_radar_l射撃管制装置(主力艦用)naval_fire_controll_l
改良型船体(主力艦用)naval_improved_hull_l魚雷(主力艦用)naval_torpedoes_l
水雷naval_mines副砲naval_sa_l
索敵機(主力艦用)naval_spotter_l索敵機(補助艦用)naval_spotter_s
艦載機(軽空母用)b_u1原子力推進機関(主力艦用)b_u2
原子力推進機関(補助艦用)b_u3列車砲b_u4
突撃砲b_u5迷彩b_u6
自動車化工兵b_u7トラックb_u8
(未定義)b_u9 〜 b_u20
 

汎用性能

  • cost:100%の効率で作成する場合に必要なIC
  • buildtime:100%の効率で作成する場合に掛かる時間
  • manpower:必要人的資源
  • maxspeed:移動速度
  • defaultorganisation:組織率
  • morale:士気
  • supplyconsumption :消費物資
  • fuelconsumption:消費燃料
  • upgrade_time_factor:100%の効率で次の型式へ改良する場合に必要な日数。0.5なら上(buildtime)の作成時間の半分になる。
  • upgrade_cost_factor:100%の効率で次の型式へ改良する場合に必要なIC。0.5なら上(cost)の必要ICの半分になる。
    尚、艦艇(海軍師団枠)は改良されない*3。艦艇のファイルに上の値を設定しても無意味である。

汎用性能(AoD)

  • max_supply_stock:携行する物資の上限。
  • max_oil_stock:携行する燃料の上限。
    これらは何も記述してない場合の設定を上書きします。
    ※何も記述していない場合の物資と燃料の携行量は軍によって異なる。
    陸軍は2週間分と1週間分、海軍は3ヶ月分と1ヶ月分を、空軍はいずれも2週間分を携行する。

陸軍の設定

ハードコード

色々と当たり前な事を書いてあったります……。 欠損等ありましたら修正お願いします

  • 諸兵科連合(ソフトユニット、ハードユニット)に関する記載は省略。
  • 軽戦車師団(light_armor): 2(III)型軽戦車は2(III)型中戦車に改良可能な状況ならば中戦車へ改良される。
    3(IV)型軽戦車へは中戦車への改良ができない状況ならばできる。
    ドクトリン等の戦車師団(armor)に関する補正は、軽戦車も受ける。
  • 司令部(hq): 大将、元帥の指揮上限を2倍。補給や戦闘を改善できる。
  • 空挺師団(paratrooper): 輸送能力を有する航空機に搭乗し降下作戦を実行できる。
  • 守備隊(garrison): 戦略的再配備以外での移動不可。
  • 民兵(militia): 0(I)型はパルチザンとしても扱われる。
  • 工兵旅団(engineer): 所属する軍団の塹壕上限を2倍に。所属する師団の渡河に +20% の補正を得る。
    ※AoDの自動車化工兵(b_u7)は上記の補正を得られない。

陸軍の旅団一覧

 
旅団名定義名/ファイル名旅団名定義名/ファイル名
砲兵artillery自走砲sp_artillery
ロケット砲rocket_artillery自走ロケット砲sp_rct_artillery
対戦車砲anti_tank駆逐戦車tank_destroyer
軽戦車light_armor_brigade重戦車heavy_armor
超重戦車super_heavy_armor装甲車armored_car
対空砲anti_air憲兵police
工兵engineer列車砲b_u4
突撃砲b_u5自動車化工兵b_u7
トラックb_u8
 

陸軍性能

  • softattack:対人攻撃力
  • hardattack:対甲攻撃力
  • airattack:対空攻撃力
  • toughness:耐久力(攻勢時の防御力)
  • defensiveness:防御力(迎撃時の防御力)
  • airdefence:対空防御力
  • softness:脆弱性(対人攻撃、対甲攻撃で攻撃される判定の割合)
    100ならば絶対に対人攻撃で計算され、80ならば20%の確率で対甲攻撃で計算される。
  • transportweight:兵站や輸送に関係する値……? どなたか詳細お願いします><
  • suppression:制圧力(パルチザン鎮圧力)
  • speed_cap_art:砲兵旅団(artillery)を付属した際の最高速度
  • speed_cap_at:対戦車旅団(anti_tank)を付属した際の最高速度
  • speed_cap_aa:対空旅団(anti_air)を付属した際の最高速度
  • speed_cap_eng:工兵旅団(engineer)を付属した際の最高速度
    この値が"maxspeed"より低い場合は、最大速度が上書きされる。

陸軍性能(AoD)

  • artillery_bombardment:砲撃任務

海軍の設定

ハードコード

色々と当たり前な事を書いてあったります……。 欠損等ありましたら修正お願いします

  • 主力艦、補助艦、どちらでもない艦についての解説は省略。
  • 軽空母(escort_carrier): ドクトリン等の航空母艦(carrier)に関する補正は、軽空母も受ける。
  • 輸送艦(transport): 陸軍部隊の搬送が可能。海戦時は一切の攻撃が不可能。
  • 艦載機(cag): 軍港と航空基地に対して攻撃が可能。搭載していない艦艇はこれができない。
    ※AoDの軽空母用艦載機(b_u1)を搭載しても、先述した作戦は実行できない。

海軍の旅団一覧

 
旅団名定義名/ファイル名旅団名定義名/ファイル名
艦載機cag対潜兵装naval_asw
対空兵装(補助艦用)naval_anti_air_sレーダー(補助艦用)naval_radar_s
射撃管制装置(補助艦用)naval_fire_controll_s改良型船体(補助艦用)naval_improved_hull_s
魚雷(補助艦用)naval_torpedoes_s対空兵装(主力艦用)naval_anti_air_l
レーダー(主力艦用)naval_radar_l射撃管制装置(主力艦用)naval_fire_controll_l
改良型船体(主力艦用)naval_improved_hull_l魚雷(主力艦用)naval_torpedoes_l
水雷naval_mines副砲naval_sa_l
索敵機(主力艦用)naval_spotter_l索敵機(補助艦用)naval_spotter_s
艦載機(軽空母用)b_u1原子力推進機関(主力艦用)b_u2
原子力推進機関(補助艦用)b_u3迷彩b_u6
 

海軍性能

  • seaattack:対艦攻撃力
  • subattack:対潜攻撃力
  • airattack:対空攻撃力
  • distance:射程距離。1で100kmである。
  • convoyattack:通商破壊力
    ※無印では使えません。
  • shorebombardment:湾岸攻撃力(湾岸砲撃時の補正)
  • seadefence:対艦防御力
    潜水艦もここに該当する。攻撃力だけ別と言う事ですかね。
  • airdefence:対空防御力
  • range:航続距離
  • surfacedetectioncapability:対艦索敵能力
  • subdetectioncapability:対潜索敵能力
  • airdetectioncapability:対空索敵能力
  • visibility:可視性(発見のされやすさ)
    AoDでは(他のゲームは不明)被弾率に影響を及ぼす要素という報告有り。
  • transportcapability:意味のない要素? 詳細不明。
    輸送艦以外の艦艇に輸送艦と同様の値を与えても輸送できないし、輸送艦でこの値を0にしても輸送できる。

空軍の設定

ハードコード

色々と当たり前な事を書いてあったります……。 欠損等ありましたら修正お願いします

  • 飛行爆弾(flying_bomb): 攻撃実行後消失。
  • 飛行ロケット(flying_rocket): 攻撃実行後消失。

空軍の旅団一覧

 
旅団名定義名/ファイル名
護衛戦闘機escort
 

空軍性能

  • airattack:対空攻撃力
  • softattack:対人攻撃力
  • hardattack:対甲攻撃力
  • navalattack:対艦攻撃力
  • strategicattack:戦略爆撃力
  • range:航続距離
    ※旅団(護衛戦闘機)の場合は、追加ではなく上限として処理されます。
    0以下の値にした場合はコメントアウトと同義で、上限は変わりません。
  • airdefence:対空防御力
  • airdetectioncapability:対空索敵力
  • surfacedetectioncapability:対艦索敵力
  • surfacedefence:対陸・艦防御力
  • transportcapability:空輸能力
    空挺師団の搬送や補給物資を供給できる能力の有無を定義する。
    1ならば可、0ならば不可能。0と1以外の値にした場合の空輸能力への影響は不明。
    (AoD1.08にて確認。恐らく他のVerでも同様かと思われる)

division_types.txtの設定(DH)

DHではユニットの種別そのものについて細かな定義や追加が出来るようになった。

eyr

統計ページでの陸海空軍の種類分けと並び方を定義。

  • army = HeaderString?
    陸軍ユニットのページに表示。 HeaderString?はconfigフォルダ以下のcsvファイル以下を参照する。(例:EYR_CAV→騎兵)
  • navy = HeaderStringID
  • air = HeaderStringID
    同上。

UnitTypeName?

使用するユニット定義の枠。DHではバニラのユニット種類に加え、d_rsv_33〜d_rsv_40、d_01〜d_99までの130枠が利用できる。

  • 以下は必須設定項目
  • type = RealUnitType?
    ゲーム上のユニットの固有名称定義(strategic_bomber,heavy_cruiser等)
  • name = UnitNameID
    ユニット名を参照させる変数 (例:NAME_MECHANIZED→機械化歩兵)
  • short_name = ShortUnitNameID
    短縮ユニット名を参照させる変数 (例:SNAME_MECHANIZED→機械化)
  • desc = LongDescriptionID
    ユニット説明を参照させる変数 (例:LDESC_MECHANIZED→機械化歩兵は半装軌車のような全地形走破可能な車両を装備しています〜等の文章)
  • short_desc = ShortDescriptionID
    短縮ユニット説明を参照させる変数
  • eyr = Number
    統計画面で左から何番目の列に表示させるか(陸・海・空それぞれ左端が1)
  • sprite = SpriteTypeName?
    置き換えるスプライト画像名?詳細不明
  • transmute = UnitTypeName?
    AIが使用。生産比率に設定したユニットがまだ生産不能のときに比率を置き換えるユニット?
  • gfx_prio = Number
    異なる種類のユニットを含む軍団や艦隊のカウンターに表示させる兵科記号の優先度。
  • value = X.X(Number)
    ユニット一つの価値。国家全体の持つ軍事力を計算する時に利用。
  • list_prio = (Number)
    リスト上での優先順位(技術一覧や生産画面での並び順)。陸海空軍別に、値が小さいほどリストの上に表示される。-1に指定するとリストには表示されない。
    • 以下はオプション
  • ui_prio = Number
    軍団や艦隊編成の並びの優先度。UI上での問題。値が高いと上に表示される。
  • RealUnitType?= yes
    Sets this UnitType? as default RealUnitType?. There can be only one definition for every RealUnitType?.
    Used by production AI (militia, infantry), rebels (militia, infantry) and aliens (infantry, armor, strategic_bomber, interceptor, destroyer, carrier).
    By default (when not specified) the first "type = RealUnitType?" will be set.
  • production = yes/no(default)
    前提技術を開発していなくても生産できるか。(民兵、輸送艦などはyesに設定されている)

*1 HoI2で扱われている名前
*2 師団は"light_armor"
*3 艦載機を含む、艦艇用付属装備はもちろんされる

Top / MOD一覧 / MOD製作 / UNIT