MOD/その他の改造 のバックアップの現在との差分(No.3)


 
#freeze
----
当コンテンツは、特に記載がない場合、DHnoneを基準に書かれています。
----

#contents
 

**概要 [#hc61a402]

独立したページにするほどの量に満たない内容をまとめています。

*鉄則 [#a0d38412]
**地形・天候修正 [#yce19710]

''何かをやる前には必ずバックアップ。ミスったら即書き戻し。そうすれば起動できなくなるという最悪の事態は回避できます。''
db\units\modifiersでは地形・天候による、師団の戦闘効率修正を変更できます。

-AoDでは平原の修正も設定できるようになっています。
-DHでは旅団の設定に加え、平原・晴天の修正も設定できるようになっています。

*国家名称変更 [#r2533f72]
**プロヴィンス情報 [#a77c8e09]

ファイル《\config\world_names》をメモ帳などで開いて、変更したい国家名称を任意に変更する。
db\provinceではプロヴィンスの基本データを変更できます。
実際のゲームではこのファイルで設定された値に、シナリオファイルによる設定が加味されます。

例:中国軍閥名の漢字化
Before
 CSX;シャンシー;;;;;;;;;;X
 CXB;シーペイサンマ;;;;;;;;;;X
 CYN;ユンナン;;;;;;;;;;X
 SIK;シンチヤン;;;;;;;;;;X
After
 CSX;山西軍閥;;;;;;;;;;X
 CXB;西北三馬;;;;;;;;;;X
 CYN;雲南軍閥;;;;;;;;;;X
 SIK;新彊;;;;;;;;;;X
''重要'':
+ミスったときの保険のため、''編集前のファイルをバックアップしておきましょう。''
+編集時にセミコロンは絶対に削除したりしないこと。数がきっちり合ってないとバグります。&br;無意識にキーに触ってしまったなどの誤操作による削除にも注意しましょう。
 Id = プロヴィンスのID
 Name = プロヴィンス名  ※実際はこのファイルでは定義されず、config/province_namesで定義される。
 Area = プロヴィンスが属する地域
 Reagion = プロヴィンス属する地方
 Continent = プロヴィンスが属する大陸

 Climate = 気候帯
 Terrain = 地形

*地域情報の変更 [#a77c8e09]
 Beaches = 0/1 上陸可能か否か
 Port Allowed = 0/1 港があるか否か
 Port Seazone = 港から接続する海域のID

(a)ファイル《\config\province_names》を開いて変更したい地域のProvinceIDを確認する。
(b)ファイル《\db\province》を開いて、以下を参照して変更したい箇所を任意に変更する。
 Infrastructure = インフラ [0-100]
 IC = 工業力 [0-100]
 IC = IC [0-100]
 Manpower = MP [0-99]
 Oil = 石油 [0-999]
 Metal = 金属 [0-999]
 Energy = 石炭 [0-999]
 Rare Materials = 希少鉱石 [0-999]
 Rare_materials = 希少資源 [0-999]

例:東京のプロヴィンス番号を調べる
ファイル《\config\province_names》を開く
 PROV1183;新潟;;;;;;;;;;X
 PROV1184;東京;;;;;;;;;;X ←ココ
 PROV1185;名古屋;;;;;;;;;;X
**難易度 [#k9bea47a]

*地域情報の変更2 [#t2d3caf2]
db\difficultyでは難易度による各種の影響を変更できます。

フォルダ《\scenarios\19XX》から地域状態を改善したい年度のフォルダを選択して
なお、オプション画面での名前(非常に簡単、標準など)を変更したい場合は、config\textの該当する部分を変更してください。

その中から地域状態を改善したい国家のファイルを選択して
ファイル内の該当箇所に以下の文章を書き込みます。
 HUMAN=プレイヤー国家への修正
 AI=AI国家への修正
 AXIS=枢軸に属する国家への修正
 ALLIES=連合に属する国家への修正
 COMINTERN=共産に属する国家への修正
 NEWTRAL=中立国(三大同盟に属さない国家)への修正 

 province = {
           id = **** ← 変更したい地域のProvinceIDを記入
           anti_air = 10 ← 対空砲の値を変更 [0 - 10]
           air_base = {
                      size = 10 ← 空軍基地の規模を変更 [0 - 10]
                      current_size = 10 ← 空軍基地の整備状態を変更 [0 - 10]
                }
           naval_base = {
                      size = 10 ← 海軍基地の規模を変更 [0 - 10]
                      current_size = 10 ← 海軍基地の整備状態を変更 [0 - 10]
                      }
           }

注意 :''current_size =''を省略するとバグる(MAX10レベルまで生産できなくなる)
対空砲のみ必要な場合は、《province = { id = **** anti_air = 10 }》と記入して使用すれば良いが空軍基地か海軍基地が必要な場合は、上記の項目の不要箇所を削除すれば良い。

 province = { 
 id = ****
 landfort = 10
 coastalfort = 10
 }

 id = 変更したい地域のProvinceIDを記入
 landfort = 内陸の要塞規模を変更 [0 - 10]
 coastalfort = 沿岸要塞規模を変更 [0 - 10]

注意 : どちらかの要塞が不要で、沿岸に面していない場合《coastalfort》の項目を削除します。

また沿岸に面している場合で要塞をどちらか一方のみ配備する場合は、不要の項目の値を0にすれば良いです。


    ownedprovinces =    {
           **** **** ← 自国の本国領域としたい地域のProvinceIDを記入
            }
    controlledprovinces =  {
           **** **** ← 自国及び植民地として支配している地域のProvinceIDを記入
             }
    nationalprovinces =   {
           **** **** ← 領土要求が可能にしたい地域のProvinceIDを記入
           }

再独立後の領土の場合はフォルダ《\db\revolt》を弄る

例:1936年シナリオ東京の対空砲を10にしてみましょう。
ファイル《\scenarios\1936\japan.inc》をメモ帳などで開く。
Before
 province =
 { id = 1184
 ic = 7
 anti_air = 2 ←ココ
 air_base = { size = 10 current_size = 10 }
 naval_base = { size = 10 current_size = 10 }
After
  province =
 { id = 1184
 ic = 7
 anti_air = 10 ←ココ
 air_base = { size = 10 current_size = 10 }
 naval_base = { size = 10 current_size = 10 }

*司令官の能力を変更 [#m9d4525b]

(a)フォルダ《\db\leaders》を開いて、フォルダ内の変更したい司令官のデータを選択する。
(b)選択したファイルの司令官の情報を以下を参照して任意に変更する。

  Ideal Rank / 0=元帥 1=大将 2=中将 3=少将  
  * Ideal Rankはleaderの経験値の取得速度。1=大将に設定した場合、元帥に昇進してしまうと経験値取得に制限がかかる。
  Rank 3 Year = 少将に任官年 Rank 2 Year = 中将に任官年
  Rank 1 Year = 大将に任官年 Rank 0 Year = 元帥に任官年
  Type / 0=陸軍 1=海軍 2=空軍
  Traits / 
   陸軍
    兵站管理=1 防勢ドクトリン=2 攻勢ドクトリン=4 冬期戦=8 伏撃=16 工兵=32
    要塞攻撃=64 機甲戦=128 特殊戦=256 古典派=512

   海軍
    古典派=512 海狼=1024 封鎖線突破の達人=2048 卓越した戦術家=4096 索敵=8192

   空軍
    古典派=512 卓越した戦術家=4096 索敵=8192 対戦車攻撃=16384
    絨毯爆撃=32768 夜間航空作戦=65536 対艦攻撃=131072


  * 能力に関して複数特殊スキル持ってる場合は、単純に足し算を行えば良い。

例としてロンメルのデータを見てみましょう。
|Name|ID|Country|Rank 3 Year|Rank 2 Year|Rank 1 Year|Rank 0 Year|Ideal Rank|Max Skill|Traits|Skill|Experience|Loyalty|Type|Picture|Start Year|End Year|x|
|ロンメル|230|GER|1939|1940|1941|1942|1|9|149|5|0|4|0|L230|1939|1960|x|
+昇進(任官)年
少将:39年、中将:40年、大将:41年、元帥:42年
+最適な階級
大将
+最大スキル
9
+特技
攻勢、兵站、伏撃、機甲
+登場時のスキル
5
+登場年
39年
+消失年
60年

*難易度の変更 [#k9bea47a]

 (a)ファイル《\db\difficulty》を開いて、以下を参照して任意に変更する。
 (b)オプション画面での名前(非常に簡単、標準など)を変更したい場合は、ファイル《\config\text》を開き、該当する部分(1085〜1089行目)を変更する。

 HUMAN=プレイヤーが操作する国家に関する数値調整
 AI=CPU操作国家に関する数値調整
 AXIS=枢軸国に関する数値調整
 ALLIES=連合国に関する数値調整
 COMINTERN=共産国に関する数値調整
 NEWTRAL=中立国(3大同盟に属さない国家)に関する数値調整 

 INDUSTRY=IC
 INDUSTRY=IC
 RESOURCES=資源
 MANPOWER=MP
 RESEARCH=技術研究
 ORGANISATION=
 COMBAT=戦闘
 RESEARCH=研究速度
 ORGANISATION=指揮統制
 COMBAT=戦闘効率
 MOVE_SPEED=移動速度
 DISSENT=国民不満度
 DIPLOMACY=外交
 INTELLIGENCE=
 DISSENT=不満度減少率
 DIPLOMACY=外交任務成功率
 INTELLIGENCE=諜報任務成功率
 STOCKPILES=最大備蓄(DHのみ)

 たとえば、「非常に簡単」での自国のIC修正を40%から50%にしたい場合
HUMANのINDUSTRYの行、VERYEASYの列(3行2列)の数値を40から50に変更する。
 たとえば、「非常に簡単」での自国のIC修正を、40%から50%にしたい場合、HUMANのINDUSTRYの行、VERYEASYの列の数値を、40から50に変更してください。

*Province Multiplierの変更 [#t2d3caf2]
[[DAの場合>MOD/misc.txtの改造]] \db/misc.txt
18 21行目の0,3を0.5に変更で30%の利益が50%にUp
41 44行目の0.01を0,02に変更でMPが0,1→0.2にup
ちなみ上記の改造で地獄の独ソ戦を堪能できます。
**国家独立 [#ee84b879]

AODの場合は[[こちら>AOD/基礎データ]]
DHの場合は[[こちら>DH/基礎データ(1.03)]]
db\revoltでは国家の新規独立の条件等を変更できます。

*選択国家の増加・変更方法 [#f2f4159b]
dateとexpirydateは、その国を独立させられるようになる期日と、独立させられなくなる期日。

各シナリオ(1936など)の国家の選択数を増加・変更方法を以下に記述します。
まずゲームが入ってるフォルダ
+DA日本語版
〜/CYBERFRONT/Doomsday/scenarios
+AOD日本語版
〜/CYBERFRONT/Arsenal of Democracy/scenarios/
+DH
++none
〜/Darkest Hour/scenarios/
++full
〜/Darkest Hour/Darkest Hour full/scenarios/
minimumは、その国を独立させるときに最低限必要なプロヴィンスのID。
ここで指定してあるプロヴィンスをすべて占領していないと、独立させることはできません。
独立させたら、ここで指定してあるプロヴィンスは常に保有することになります。

の中にある19XX.eugをメモ帳などで開き編集します。
今回はDA日本語版の1936.eugを編集してみます。
extraは、もし独立時に占領していたら、その国に追加して与えられるプロヴィンスのID。
もし占領してなかった場合は、独立国の中核主張が付きます。

capitalは、プロヴィンスのIDで、その国の首都になります。

revoltは、yes/noで、その国がパルチザンによって独立するか否かを決めます。省略時はyes。

下の画像が実際のコードの編集画面になります。
・赤で囲っている部分が、選択シナリオで初期から存在する国家になります。
・青で囲っている部分は、シナリオを選択した時に表示される国家になります。
 この部分を追加・変更することによって表示を変更することができます。
・緑で囲っている部分のどちらかを削除すると、DA日本語版1936.eugで
 ポーランドを別の国家に変更後に再度ポーランドを選択しようとすると
 国旗が二重に表示される問題が解決されます。
regular_idは、国タグで、兄弟国を指定します。兄弟国は、中国国民党と中国共産党の関係が代表例で、互いに併合した際に、軍・MP等を吸収する特徴を持ちます。

DA日本語版1936.eug
intrinsic_gov_typeは、政体を指定します。
regular_idとセットで利用され、該当する政体の国から、クーデター・傀儡国化が行われた場合に、政体に適合する国に変化します。

**国家名 [#r2533f72]

こちらの画像がコードの編集後の画面になります。
追加できる国家は最大で20カ国になります。
21カ国目も追加はできますが国旗の表示が半分になってしまいます。
config\world_namesを開くと、国家名を変更できます。

21カ国追加した場合
例:中国軍閥名の漢字化

*シナリオ開始時の国家情報 [#f0081741]
scenarios\シナリオ名フォルダ内のincファイルをいじる
Before
 CSX;山西;;;;;;;;;;X
 CXB;シーペイ;;;;;;;;;;X
 CYN;雲南;;;;;;;;;;X
 SIK;シンチヤン;;;;;;;;;;X
After
 CSX;山西軍閥;;;;;;;;;;X
 CXB;西北三馬;;;;;;;;;;X
 CYN;雲南軍閥;;;;;;;;;;X
 SIK;新彊;;;;;;;;;;X

**内政情報 [#de74e8c5]
 tag = JAP #国タグ
 
 energy = 1000 #石炭
 metal = 1000 #金属
 rare_materials = 500 #希少資源
 oil = 500 #石油
 supplies = 500 #物資
 money = 10 #資金
 manpower = 140 #MP
**国家カラー [#w41574d5]

 transports = 702 #輸送船
 escorts = 0 #護衛船団
国家毎の色はdb\countryで指定し、指定された色の配色はmap\colorscalesで指定します。

**スライダー [#pff0346f]
 policy = {
 	date = { year = 0 month = march day = 0 }#スライダーを次に動かせるようになる日付
 	democratic = 10 #数字が大きいほど左にセットされる
 	political_left = 4
 	free_market = 7
 	freedom = 9
 	professional_army = 10
 	defense_lobby = 3
 	interventionism = 2
 	}
 Black;;;
 red;green;blue;index
 120;120;120;0
 60;60;60;29
 40;40;40;50
 10;10;10;64

**プロヴィンス設定 [#d1c3aee5]
 capital = 1184 #首都プロヴィンス
 
 ownedprovinces = { } #所持プロヴィンス
 controlledprovinces = { } #占領プロヴィンス
 nationalprovinces =   { } #中核プロヴィンス すべてIDで指定
一行目が色名、二行目がRGBのヘッダ、三行目以降が、対応した配色。

**外交 [#o830d533]
 diplomacy = { 
 	relation = {
 		tag        = USA #アメリカ
 		value      = 150 #関係150
 		guaranteed = { day = 8 month = april year = 1943 } #1943年4月9日から5年間独立保障
 		access     = yes #通行許可
 	}
プロヴィンスを選択したときの色、選択していないときの色、フチの色、戦場の霧の中での色が、それぞれ定義され、R;G;B;indexの書式で表記されています((indexの効果は未確認))。

**技術 [#c518494e]
 techapps = { } #開発済み技術:IDで指定
 blueprints = { }#青写真もち技術
国家毎の色のみならず、国境線の色や海上の色も定義できます。

**スパイ [#q08ec3d8]
 SpyInfo = { country = "USA" NumberOfSpies = 3 }#アメリカに、すでに3名スパイが送り込まれている

**空軍・海軍基地 [#cb5f1533]
 province = {
 	id = 1180
 	air_base = { #空軍基地
 		size = 6 #基本的規模
 		current_size = 6 #開始時の規模
 		}
 	naval_base = { size = 10 current_size = 10 }
 	infra = { size = 0.4 current_size = 0.35 }# db\province.csvの情報に優先される
 	}

**マップ外資源 [#o74e7ab1]
   free = {
		 ic 		 = 100	#IC
		 energy 	 = 200	#石炭
		 metal	 	 = 100	#金属
		 rare_materials	 = 50	#希少資源
		 oil	 	 = 50	#石油
 		 manpower	 = 10	#MP
		 money 		 = 10	#資金
 	}