戦国ランス/MOD作成/マップ変更

Last-modified: 2023-02-07 (火) 21:49:26

概要

マップの変更方法をまとめる。

画像作成

使用ツール:透過情報を保存できる任意の画像編集ソフト
無料ならGIMPやWindows付属の3Dペイント(通常のペイントだと透過情報が保存されないので不可)。
指定のpxサイズにトリミングし、PNGに変換して保存する。

pxの()はルドラサウム大陸版*1での値。

メイン(cg10300)

800*600px(1281*719px)
ゲーム内で表示される基本の画像。

例:バニラ ※wikiでのファイルサイズ制限の関係で、jpgに変換して掲載

b10300.jpg

例:MOD:DHR ※wikiでのファイルサイズ制限の関係で、jpgに変換して掲載

d10300.jpg

例:MOD:ルドラサウム大陸版 ※wikiでのファイルサイズ制限の関係で、jpgに変換して掲載

l10300.jpg

国分け(cg10296)

800*600px(1281*719px)
外交状況変化時の色変化等に対応する。
各国をすべて別の色で塗り分けRGBをメモしておく。
また、各国の位置のXY座標をメモしておく。

例:バニラ

b10296.png

例:MOD:DHR

d10296.png

例:MOD:ルドラサウム大陸版

l10296.png

国境線・陸地外枠線(cg10299)

800*600px(1281*719px)
ゲーム内で国境線・陸地外枠線がそのまま表示される。

wikiの背景色との関係で見にくいが、国境線が白・陸地外枠線が黒で、それ以外は透過している形。

例:バニラ

b10299.png

例:MOD:DHR

d10299.png

例:MOD:ルドラサウム大陸版

l10299.png

家紋位置指定(cg10298)

800*600px(1281*719px)
ゲーム内のマップに家紋(25*25px)が入る位置を指定。ゲーム内ではcg10297(41*41px)で囲まれて表示される。
各国の家紋位置のXY座標をメモしておく。

例:バニラ

b10298.png

例:MOD:DHR

d10298.png

例:MOD:ルドラサウム大陸版

l10298.png

例:家紋

cg10501.png

例:10297

cg10297.png

国マスク(cg10301~10331)

任意px(任意px)
国選択時の明滅に対応する?
国分け(cg10296)と同サイズで国ごと切り出して白塗りする(バニラ・ルドMODは計31国で、DHRは計32国)。
ファイル名の下二桁が国番号と一致するように注意。

例:バニラ(エゾ) ※wikiでの見た目の問題で、透過を黒塗りにしjpgに変換して掲載

b10301.jpg

例:MOD:DHR(死の大地) ※wikiでの見た目の問題で、透過を黒塗りにしjpgに変換して掲載

d10301.jpg

例:MOD:ルドラサウム大陸版(ケイブリス城) ※wikiでの見た目の問題で、透過を黒塗りにしjpgに変換して掲載

l10301.jpg

ALD入力

使用ツール:ALDExplorer2(パッケージ版の場合)
使用ツール:System4SDK NL5.exe(ダウンロード&パッケージ廉価版の場合)
ツールの基本的な使い方は、戦国ランス/MOD作成/基本#ALDExplorer2を参照。

画像番号に注意しながら、それぞれ上書きする。

AIN編集

使用ツール:AinDecompiler
ツールの基本的な使い方は、戦国ランス/MOD作成/基本#AinDecompilerを参照。

tagMapDataManager@0.jaf

マップでの画像の処理を登録する。

例:バニラの尾張

	set(15, 446, 357, 0, 202, 253, 428, 330);

解説

	set(国番号, 家紋X値, 家紋Y値, R値, G値, B値, 国マスクX値, 国マスクY値);
  • 国番号は戦国ランス/MOD作成/各種番号#stateを参照。
  • 家紋XY値は家紋位置指定(cg10298)のメモから記入。
  • RGB値は国分け(cg10296)のメモから記入。
  • 国マスクXY値は国分け(cg10296)のメモから記入。

ゲーム初期化.jaf

国の情報を登録する。

例:バニラの尾張

	iim = 15;
	D国(iim, 5, "尾張", 1, 14, 13, 19, 18, 16, 0, 0, 0);
	D国2(iim, 4, 3, 2, 1, 1, 0, 0, 0, 0);
	D国3(iim, "味噌カツ迷宮", 6, 1);

解説

	iim = 国番号;
	D国(iim, 国力, "国名", 支配勢力番号, 隣接国番号, 隣接国番号, 隣接国番号, 隣接国番号, 隣接国番号, 隣接国番号, 隣接国番号, 隣接国番号);
	D国2(iim, 土地数, 戦場番号, 戦場番号, 戦場番号, 戦場番号, 戦場番号, 戦場番号, 戦場番号, 戦場番号);
	D国3(iim, "ダンジョン名", ダンジョン階層数, ダンジョンランク);

コメント欄

  • わかりやすくて助かる -- 2023-02-07 (火) 14:41:29

*1 16:9化処理の関係でサイズが変わっている。