【プラグイン】マップ一つに使えるタイルセットを無制限にする(Ver.4.1.0)

Awaya_Matana

ユーザー
マップ一つに対してタイルセットを無制限で使用可能にします。
MV版はこちら
通行判定拡張はこちら
TilesetEx_thumbnail.png
ダウンロード
TilesetEx.js Ver.4.1.0
利用にはRPGツクールMZのユーザー登録が必要です。

使い方
不足しがちなタイルB~Eを補う目的での使用も可能ですが、今回は例として視覚的に分かりやすい、外装と内装を複合したマップを作ります。

(1) 親マップ(外装マップ)を描きます。
TilesetEx_1.png
(2) img\parallaxesフォルダに画像を保存します。
TilesetEx_2.png
(3) もう一つのマップ、もとい子マップ(内装マップ)を作成します。
マップをグループ化し、名前を"tilesetEx"という文字列が含まれるようにします。
例えば"自宅内装_tilesetEx"でも構いません。幅、高さは必ず親マップと同じにして下さい。
遠景に保存したマップ画像を指定します。
TilesetEx_3.png
(4) エディタに親マップが表示されるので編集しやすくなります。
今後は親マップを編集するたびに画像として保存を行うだけで、子マップの遠景も更新されるようになります。
TilesetEx_4.png
(5) 親マップに合わせて子マップを描きます。内装タイルを使用したイベントも置けます。
TilesetEx_5.png
ちなみに遠景を無くすとこんな見た目です。
TilesetEx_6.png
(6) 初期位置や場所移動は親マップを指定してください。
子マップを指定すると二つのマップが合体しません。

(7) 実際にゲームを起動すると二つのマップが合わさり最強になります。
TilesetEx_thumbnail.png
(8) さらに追加する場合はこのように並べます。
TilesetEx_7.png

仕様
・子マップのイベントIDは 親マップの最大イベントID+子マップのイベントID となります。
・子マップのタイルIDは 本来のタイルID+Tilemap.TILE_ID_MAX となります。
・マップの幅、高さのどちらかが64以上になると縮小された状態でマップ画像が保存されるため、適宜ペイントソフトなどで拡大してください。例えば64以上128未満だと画像を二倍に拡大しないと縮尺が合いません。
・親マップと子マップの同じマスにタイルがある場合、レイヤーが一致していると子マップのタイルに上書きされるため、組み合わせるときはレイヤーに注意を払ってください。
・子マップの遠景はゲーム上で表示されません。
 
最後に編集:
2022/12/07:Ver.2.0.0 競合対策。バグ修正。プラグインコマンドの仕様を変更。
2022/12/08:Ver.2.0.1 $gameMap.hasMapEx()の判定基準をより厳密に。
2022/12/08:Ver.2.0.2 競合対策。
2022/12/09:Ver.2.0.3 競合対策。
 
最後に編集:
Back
トップ