当サイトの運営者です。ゲーム制作とプラグイン開発が好きで、コミュニティに貢献したいと考えています。
RPGツクールMZでゲームを制作中です。
※プログラマ・エンジニアではありません。
ミニマップ - Minimap.js
シェア用テキスト:
▼ミニマップ(nz_prism様作) - Minimap.js
https://plugin-mz.fungamemake.com/archives/6878
マップ画面に小マップを描画します。
ふりがな:みにまっぷ
機能概要: マップ画面に小マップを描画します。
利用規約(ライセンス): MITライセンス
作者:nz_prism
作者サイト:https://note.com/nz_prism
解説ページ:https://github.com/nz-prism/RPG-Maker-MZ/tree/master/Mi…
ダウンロードページ:https://raw.githubusercontent.com/nz-prism/RPG-Maker-MZ…
ファイル名:Minimap.js
プラグインのヘルプ:
/*:ja * @target MZ * @plugindesc マップ画面に小マップを描画します。 * @author nz_prism * @url https://github.com/nz-prism/RPG-Maker-MZ/blob/master/Minimap/js/plugins/Minimap.js * * @help Minimap.js * ver. 1.0.2 * * [バージョン履歴] * 2022/03/26 1.0.0 リリース * 2022/04/01 1.0.1 他プラグインとの競合回避対策を強化 * 2022/04/03 1.0.2 戦闘テスト終了時のエラーを修正 * * このプラグインを導入すると、マップ画面に小マップが描画されるようになります。 * 小マップはプレイヤーが付近を通過するごとに追加描画されます。 * * ミニマップは基本的に左上に表示されますが、プレイヤーキャラクターが画面左上付 * 近に位置していてミニマップと重なりそうになるとミニマップは自動的に右下に移動 * します。 * * イベントの実行中は、ミニマップは自動的に非表示になります。 * * ミニマップを一度に全描画する方法も用意されています。プラグインパラメータ「エ * ンカウントなしマップ全域描画」をオンにすると、エンカウントのないマップに移動 * した瞬間にミニマップの全域が描画されます。シンボルエンカウントを採用している * などの理由によりこのパラメータをオフに設定する場合、マップのメモ欄に * <instantMinimap>と記述することでそのマップを全域描画に設定できます。また、プ * ラグインコマンド「ミニマップの全描画」を実行することでもミニマップが全描画さ * れます。 * * ミニマップはマップを切り替えると初期化されます。あるマップにて作成されたミニ * マップを保存したい場合、そのマップのメモ欄に<saveMinimap>と記述してくださ * い。ミニマップが保存されたマップに再度移動すると、前回のミニマップが反映され * ます。これはセーブデータにも保存されます。保存できる量に制限はありませんが、 * あまりにも溜まりすぎるとセーブデータ容量が肥大化します。 * * ミニマップに描画されるのは基本的には通行不可タイルですが、イベントもメモ欄に * <minimap:n>と記述することで描画対象にすることができます。「n」はそのイベン * トを描画する色番号です(制御文字と同じ)。ただしイベントの座標が変わってもミ * ニマップには反映されないので、移動する可能性のあるイベントを描画対象にするこ * とは非推奨です。 * * * ■ 書式(メタタグ) * ● マップ * ・<instantMinimap> * ・<saveMinimap> * * ● イベント * ・<minimap:n> * n は色番号に置き換えてください。 * * * このプラグインはMITライセンスにてリリースされています。 * https://opensource.org/licenses/mit-license.php * * * @param pixelsPerTile * @text 1タイルあたりのピクセル数 * @desc ミニマップを描画する、1タイルあたりのピクセル数です。 * @type number * @default 5 * * @param minimap * @text ミニマップ * @desc ミニマップの設定です。 * * @param minimapOffsetX * @text ミニマップX座標オフセット * @desc ミニマップを水平方向にずらす値です。 * @parent minimap * @type number * @default 8 * * @param minimapOffsetY * @text ミニマップY座標オフセット * @desc ミニマップを垂直方向にずらす値です。 * @parent minimap * @type number * @default 8 * * @param minimapColorIndex * @text ミニマップ色番号 * @desc ミニマップを描画する色番号です(制御文字と同じ)。 * @parent minimap * @type number * @default 9 * * @param minimapOpacity * @text ミニマップ不透明度 * @desc ミニマップの不透明度です。 * @parent minimap * @type number * @default 192 * * @param playerSymbol * @text プレイヤーシンボル * @desc プレイヤーシンボルの設定です。 * * @param playerSymbolColorIndex * @text プレイヤーシンボル色番号 * @desc プレイヤーシンボルを描画する色番号です(制御文字と同じ)。 * @parent playerSymbol * @type number * @default 18 * * @param playerSymbolOpacity * @text プレイヤーシンボル不透明度 * @desc プレイヤーシンボルの不透明度です。 * @parent playerSymbol * @type number * @default 255 * * @param instantMinimapForCity * @text エンカウントなしマップ全域描画 * @desc オンにするとエンカウントのないマップの場合、ミニマップが即座に全描画されます。 * @type boolean * @default true * * * @command seeEntireMap * @text ミニマップの全描画 * @desc ミニマップをマップ全域描画します。 * */