MOD製作 の変更点


[[FrontPage]]

*MOD製作 [#zcb98992]
英語版wiki、datawiki、各AARwikiなどで得られたMOD製作のノウハウを
まとめていこうという主旨の場です。

*全般 [#ead7c558]
[[MOD製作/概略FAQ]] 
[[MOD製作支援>hoi2datawiki:MOD]] こちらは、Datawikiのページにジャンプします

*ファイル編集について [#wd391df4]
**ファイルの配置とフォルダの構造 [#w3009b88]
ゲームフォルダの下の個別フォルダは以下のような構造になっている

-ai:aiファイル、切替用aiなどを収容。		→[[MOD製作/AI]]
-config:ゲームメッセージ、イベントテキスト、シナリオテキストその他を収容。	→[[MOD製作/MODEL]]
--〜.csv:イベント文、イベント名、国家概要や国名などを編集可能。 →[[MOD製作/CSV]]
-db:ゲームの設定などを収容。その他デフォルトの新規部隊名なども収められている
--events:AI用も含めたイベントファイルを収容。	→[[MOD製作/EVENT]]
--leaders:各国の指揮官を設定。		→[[MOD製作/LEADER]]
--ministers:各国の閣僚を設定。		→[[MOD製作/MINISTER]]
--tech:各技術を設定。			→[[MOD製作/TECH]]
---teams:各国の研究チームを設定 	→[[MOD製作/研究チーム]]
--units:modifiers.csvで戦闘修正を設定。	→[[MOD製作/UNIT]]
---brigades:各旅団のデータを設定
---divisions:各ユニットのデータを設定
-gfx:各種画像データ。		→[[MOD製作/GFX]]
-map	→[[MOD製作/マップ]]
-music
-Mods:Darkest Hourのみ存在し、ランチャーの設定でそれぞれ読み込むModを選択する。このフォルダ以下に置くMODの名前はランチャーの仕様で日本語表記に対応していない。
--Darkest Hour Full
--Darkest Hour Light
-scenarios:各シナリオの情報。	→[[MOD製作/SCENARIO]]
--個別のシナリオフォルダ
-sfx
--wave
**文字エンコード [#w3009b88]
未訳のファイルはWindows-1252
日本語訳のファイルはShift_JIS

例えば前者をLibreOfficeで編集する場合は
ファイルを開いた画面で
文字エンコーディングは選択メニュー最上段の「西欧(Windows-1252/WinLatin 1)」
言語「フランス語(フランス)」
と設定する
*MOD作成に便利なソフトウェア [#m7121936]
-一般ソフトウェア
--Notepad++
海外チームおすすめのテキストエディタ
http://forum.paradoxplaza.com/forum/showthread.php?725734-Eventmaking-Guide
--Excel
--LibreOffice Calc
--GoogleDocs スプレッドシート ※ウェブアプリ
csvファイルの編集に最適なのはやはり表計算ソフト
やろうと思えばマクロを使用しての編集も可能
最後のGoogleDocsでは編集の共有や関数を使用して大量の文章の一括翻訳が可能
http://jbbs.shitaraba.net/bbs/read.cgi/game/13560/1147176435/616
--Photoshop
国旗画像などの編集に
http://forum.paradoxplaza.com/forum/showthread.php?558592-Tutorial-Flag-Making-Howto

-HoI特化ソフトウェア
--[[カウンターメーカー>http://www.mediafire.com/download/8ebw29rx83hi3nx/countermaker.rar]]
画像を用意して、ドラッグするだけでカウンターを作ってくれる便利なツール
--[[フラグメーカー>http://hoi-mod.paradwiki.org/hokan/upload.php?id=083]]
こっちは旗を作ってくれるツール
--[[MOD製作/HoI2 Eventmaker's Assistant]]
HoI2のイベント下書き支援ソフト
--だっく設計局様の謹製ソフトウェア
公式フォーラムでも話題になっているAlternative HoI2 Editorなど
http://okbdak.blog101.fc2.com/
http://forum.paradoxplaza.com/forum/showthread.php?755222-DH-Capable-Data-Editor

-DH専用
--Darkest Hour Companion
セーブデータを読み込むことでグラフィカルに各種情報を表示することが出来る
翻訳処理していない環境下でのみ利用可能
http://forum.paradoxplaza.com/forum/showthread.php?643258-Darkest-Hour-Companion

*小ネタ [#yfc8d674]
//MOD製作に関する豆知識的なことを書いていけたらいいなぁ。
***プロビ番号が分からない [#ube8808b]
色々手口はあります。DHならばインストールフォルダ/Modding documentation/DH-IDmap.pngかDH_Province_List.pdfを開きましょう。
-ゲームが立ち上がっているなら、チートコマンドの「showid」 紙と鉛筆があればもっと楽に>< -- 2008-03-15 (土) 14:04:54 
--他にも、正規表現の使えるテキストエディタでprovince_name.csvを開いて、「PROV([0-9]+);」を「PROV$1;$1」に置換すれば、選択した時に番号が表示されます。
-ネットに繋がっているならhttp://maps.ederon.net/hoi2iom.aspx
-既存国なら、シナリオフォルダに入っている.incをチェック。新規国ならdbフォルダのrevolt.txtをチェックする。
-dbフォルダに入っているprovince.csvを開いて検索。個別項目使ってソートしたいなら、;を,に置換して表計算ソフトで開くと楽。
--[[MSOfficeExcel:http://ja.wikipedia.org/wiki/Microsoft_Excel]]を使うのであれば、province.csvを開いた後、「データ」→「区切り位置」→「・カンマや〜」を選択して「次へ」→「□セミコロン」にチェックを入れて「完了」で、データ見やすく分離できる。※(注意)その開いたデータを保存すると、;が,に変わって保存され、ゲームが起動しなくなるので注意。プロビ番号を調べるだけなら、province.csvを直接開かず、どこかにファイルをコピーして開くのが無難。
-プロヴィンス番号見たいだけならシナリオエディタ使うといいよ 国ごとに見ることができるから -- 2008-03-15 (土) 14:02:26 

***ローカルフラグとグローバルフラグの違いって? [#a428d42c]
ローカルフラグは国毎に判定されるフラグで、グローバルフラグは各国共通で判定されるフラグ。

例えば以下のようなイベントの場合、まず発生条件は
-(グローバル/ローカル)フラグAが立っていない
-「大陸間戦略爆撃機」の研究が完了している|

そして、''複数回発生する''設定にする。つまりは「persistent = yes」としている。
もちろん、「offset = X」も設定する事。次にイベントの効果として
-「大陸間戦略爆撃機」が未配備師団に加わる。
-(グローバル/ローカル)フラグAが立つ

これでグローバルフラグ、ローカルフラグの場合どうなるか。
-フラグAがグローバルフラグの場合
最初に研究が完了した国は大陸間戦略爆撃機を入手できるが、
二国目からはグローバルフラグが立っているため入手できない。
-フラグAがローカルフラグの場合
二国目以降も手に入れられる。但し、複数回発生するように設定していても
ローカルフラグAが立っているため二度目の入手はない。

つまりローカルフラグは、全ての国で判定する必要のない条件を判断する場合に使用する。
例:中国国民党の工場疎開イベント。初回の工場疎開イベントが行われないと、以降の疎開イベントも起こらない。
ここの、初回で工場疎開を行った場合にローカルフラグを立てて、以降の工場疎開イベントの発生判定条件に使用している。
逆にグローバルフラグは、どこかの国のイベント選択結果を、(triggerコマンドを用いずに)他国のイベント発生条件の一部にしたい場合に使用する。
例:スペイン内戦連合側介入イベント。英仏の何れかが介入していた場合、スペイン国粋派が負けても独伊に経験イベントが発生する。
ここの、英仏が内戦介入した際にグローバルフラグ[[SCW_allied_intervention>hoi2datawiki:歴史概略/TOP#a59df499]]を立てて、独伊の経験イベントの発生判定条件に用いている。
※なお、技術系で例のようなイベントを「全ての国」に発生させる場合、研究技術自体に追加すればいいとの説もある。ただし、ドクトリンは撤回できる(DD以降)などの罠があるので要注意。検索性や履歴の参照しやすさなどを考慮すべし。

*関連情報 [#td0fc6e2]
**内部(当wiki内) [#b8fc739d]
-[[イベントID予約リスト]]
各種MODのイベントIDが競合しないように情報交換するためのページ。

-[[新規国家ID予約リスト]]
各種MODの新規国家IDが競合しないように情報交換するためのページ。

-[[MOD製作関連Q&A]]

-[[トラブルシューティング>MOD製作/トラブルシューティング]]

**外部(他wiki等) [#d5a40a94]
-[[MOD作成支援>hoi2datawiki:MOD#zb0096cd]]
元祖datawikiのMOD関連情報。なお、個別のID、データは[[こちら:http://hayasoft.com/hiko/paradox/wiki_hoi2/index.php?%A5%C7%A1%BC%A5%BF%CE%E0%A4%DE%A4%C8%A4%E1]]に。


-[[Mods and Modding:http://www.paradoxian.org/hoi2wiki/index.php/Mods_and_Modding]]
英語版wikiのMODページ。英語で書いてるだけでなく、内容も基本的に英語版向けなので要注意。


-[[ガムランとヘルマンのチキチキAIお悩み相談室:http://starlit.daynight.jp/hoiaar/?MOD%2F%A5%AC%A5%E0%A5%E9%A5%F3%A4%C8%A5%D8%A5%EB%A5%DE%A5%F3%A4%CE%A5%C1%A5%AD%A5%C1%A5%ADAI%A4%AA%C7%BA%A4%DF%C1%EA%C3%CC%BC%BC]]
対話式でのAI講座

-[[DHでディシジョンを追加するだけのAAR:http://starlit.daynight.jp/hoiaar/?MOD%2FDH%A4%C7%A5%C7%A5%A3%A5%B7%A5%B8%A5%E7%A5%F3%A4%F2%C4%C9%B2%C3%A4%B9%A4%EB%A4%C0%A4%B1%A4%CEAAR]]
対話式でのディシジョンの仕様解説

-[[DHで技術を追加するだけのAAR:http://starlit.daynight.jp/hoiaar/?MOD%2FDH%A4%C7%B5%BB%BD%D1%A4%F2%C4%C9%B2%C3%A4%B9%A4%EB%A4%C0%A4%B1%A4%CEAAR]]
対話式での技術設定の仕様解説

*コメント [#sb7d8f09]

#pcomment(below)