MZ用プラグイン

NRP マップタイルを範囲置換する - NRP_ReplaceMap.js

シェア用テキスト:
▼NRP マップタイルを範囲置換する(砂川赳様作) - NRP_ReplaceMap.js
https://plugin-mz.fungamemake.com/archives/4000
マップタイルを範囲置換します。

ふりがな:まっぷたいるをはんいちかんする

機能概要: マップタイルを範囲置換します。

利用規約(ライセンス):
・著作権:保持
・商用利用:許可
・追加改変:許可
・再配布:許可
・詳細はダウンロードページ・プラグイン内を確認

作者:砂川赳

作者サイト:https://newrpg.seesaa.net//

解説ページ:https://newrpg.seesaa.net//article/484742174.html

ファイル名:NRP_ReplaceMap.js

プラグインのヘルプ:

/*:ja
 * @target MZ
 * @plugindesc v1.00 マップタイルを範囲置換します。
 * @author 砂川赳(http://newrpg.seesaa.net/)
 * @url http://newrpg.seesaa.net/article/484742174.html
 *
 * @help マップタイルを範囲置換します。
 * 
 * 別マップ(もしくは現在マップ)から指定したタイルを
 * コピーすることでタイルの範囲置換を行います。
 * 
 * ストーリー進行によって、変化するマップや、
 * ダンジョンのギミックを作成したい場合などに有用です。
 * 
 * ------------------------------------------
 * ■使用方法
 * ------------------------------------------
 * プラグインコマンドで置換元となるマップ情報を指定し、
 * 置換を実行してください。
 * 
 * 置換元のマップID、X座標、Y座標、横幅、縦幅を指定し、
 * 置換先のX座標、Y座標を指定してください。
 * レイヤー毎(+影、リージョン)に置換の対象とするか選択できます。
 * 
 * 入力項目はいずれも数式可です。
 * 例えば、$gameVariables.value(1)で指定番号の変数を参照できます。
 * 
 * なお、置換したタイルはマップを移動すると初期化されます。
 * タイル状態を維持したい場合は、並列処理などを使って、
 * マップの表示開始と同時に都度置換してください。
 * 
 * ------------------------------------------
 * ■注意点
 * ------------------------------------------
 * 別マップの情報を読み込み、それを元に置換を行うため、
 * 一瞬のロード時間が発生します。
 * そのため、瞬間表示などでマップに場所移動すると、
 * 置換前の状態が瞬間的に表示されてしまうことがあります。
 * 
 * 置換元のマップが複数存在する場合、それだけロード時間が
 * 長くなるので、できるだけ一つにすることを推奨します。
 * 
 * なお、現在のマップを置換元にした場合は、
 * ロード時間が発生しません。
 * 
 * ------------------------------------------
 * ■利用規約
 * ------------------------------------------
 * 特に制約はありません。
 * 改変、再配布自由、商用可、権利表示も任意です。
 * 作者は責任を負いませんが、不具合については可能な範囲で対応します。
 * 
 * @param DefaultLayers
 * @text 対象レイヤーの初期値
 * @type struct<TargetLayer>
 * @desc 初期状態で置換の対象とするレイヤーです。
 * また、影やリージョンも対象にできます。
 * 
 * 
 * @command ReplaceMap
 * @text マップの置換
 * @desc 指定した範囲のマップを置換します。
 * 
 * @arg FromMapId
 * @text マップID(置換元)
 * @desc 置換元となるマップIDを指定します。
 * 省略すると現在のマップIDとなります。
 * 
 * @arg FromX
 * @text X座標(置換元)
 * @desc 置換元の開始X座標を指定します。
 * 
 * @arg FromY
 * @text Y座標(置換元)
 * @desc 置換元の開始Y座標を指定します。
 * 
 * @arg Width
 * @text 横幅
 * @desc 置換する横幅を指定します。
 * @default 1
 * 
 * @arg Height
 * @text 縦幅
 * @desc 置換する縦幅を指定します。
 * @default 1
 * 
 * @arg ToX
 * @text X座標(置換先)
 * @desc 置換先の開始X座標を指定します。
 * 省略すると置換元と同じ座標になります。
 * 
 * @arg ToY
 * @text Y座標(置換先)
 * @desc 置換先の開始Y座標を指定します。
 * 省略すると置換元と同じ座標になります。
 * 
 * @arg Layers
 * @text 対象レイヤー
 * @type struct<TargetLayer>
 * @desc 置換の対象とするレイヤーおよびリージョンです。
 * 空欄にした箇所は初期値を使用します。
 */

スポンサードリンク

スポンサードリンク

-MZ用プラグイン

Copyright© #ツクプラMZ , 2026 All Rights Reserved.