NAPI マップ編集 - NAPI_MapEdit.js
シェア用テキスト:
▼NAPI マップ編集(なぴぃ様作) - NAPI_MapEdit.js
https://plugin.fungamemake.com/archives/28718
マップ上のタイル等をゲーム内でレイヤー毎に編集できます。各層毎のタイル・影・リージョンを一括で置き換えする事ができます。
ふりがな:まっぷへんしゅう
機能概要: マップ上のタイル等をゲーム内でレイヤー毎に編集できます。各層毎のタイル・影・リージョンを一括で置き換えする事ができます。
利用規約(ライセンス): MITライセンス
作者:なぴぃ
作者サイト:https://napiiey.github.io/plugins/
解説ページ:https://napiiey.github.io/plugins/napi_mapedit.html
ファイル名:NAPI_MapEdit.js
プラグインのヘルプ:
/*: * @plugindesc マップ編集プラグイン * @author なぴぃ * * @help マップ上のタイル等をゲーム内でレイヤー毎に編集できます。 * 各層毎のタイル・影・リージョンを一括で置き換えする事ができます。 * * ●キー操作 * Cキー: コピー(Copy) プレイヤーの位置のタイルをコピーします。 * Vキー: 貼り付け(Paste) プレイヤーの位置にコピーしたタイルを貼り付けます。 * Bキー: 一括貼り付け(PasteSame) プレイヤーの位置のタイルと同じタイル全てに * コピーしたタイルを貼り付けます。 * Nキー: 元に戻す(Undo) 1つ前に行った操作を元に戻します。 * Mキー: モード変更(ModeChange) 常時すり抜けモードを変更します。 * ,キー: レイヤー変更↓(LayerDown)1段下のレイヤーを選択します。 * .キー: レイヤー変更↑(LayerUp) 1段上のレイヤーを選択します。 * Fキー: 保存(FileSave) データを保存します。上書きはされません。 * バックアップを取り手動で置き換えて下さい。 * * * ●使い方 * 上記の追加キーで編集を行います。 * キーマッピング系プラグイン(Mano_InputFix等)と併用するとキー設定を変更できます。 * * 編集直後は変更が反映されませんが、移動する等して画面が * スクロールすると反映されます。 * 元データではなく一時的なキャッシュを編集している為、 * 場所移動やメニュー等のシーン変更を行うと全て元に戻ります。 * * 一通り編集が終わったらFキーで編集後のデータを保存します。 * ブラウザ機能で保存される為、バックアップの後 * dataフォルダの中の map〇〇〇.json と置き換えて下さい。 * エディターの表示はエディターを再起動すると反映されます。 * * * ●レイヤー * 0.下層レイヤー1 タイルセットA1~A5の多くのタイルがここに属します。 * 1.下層レイヤー2 タイルセットA1~A5の重ね合わせ用タイル等がここに属します。 * 2.上層レイヤー1 タイルセットB~Eのタイルが重なった場合下のタイルがここに移動します。 * 3.上層レイヤー2 タイルセットB~Eのタイルは通常ここに属します。 * 4.影レイヤー 影のレイヤーです。 * 5.リージョンレイヤー リージョンのレイヤーです。 * * * 編集内容はマップ名の表示を利用して表示されます。 * タイルIDは ルートタイルID:形状ID の形式で表示され、 * この2つを足したものがタイルIDになります。 * F8キーで出せるコンソール画面に詳細が表示されます。 * tileTypeはタイルの種別を表し、異なるタイプのタイルに * 貼り付ける場合は形状IDが破棄され0になります。 * * ●タイルタイプ * 0.通常タイル * 1.床オートタイル * 2.壁オートタイル * 3.滝オートタイル * * * ※このプラグインはベータ版です。重大なバグを含んでいる可能性が大いにある為 * 必ずバックアップを取って作業して下さい。 * このプラグインにより発生したいかなる問題にもプラグイン制作者は責任を負いかねます。 * * マップの変更状態を保存するプラグインの性質上、イベントや他のプラグインによって * マップの状態が変化している場合はそれらの変化も一緒に保存してしまう場合があります。 * * 制作補助のみを想定したプラグインですので配布時はこのプラグインを含めないよう * 注意してください。 * * * ●ご利用について * 本プラグインはMITライセンスの下で公開しています。 * MITライセンスの内容に従ってご利用下さい。 * * * @param DefaultLayer * @text 初期レイヤー * @desc 開始時のレイヤーを選択します。 * @default 0 * @type select * @option 0: 下層レイヤー1 * @value 0_UnderLayer1 * @option 1: 下層レイヤー2 * @value 1_UnderLayer2 * @option 2: 上層レイヤー1 * @value 2_UpperLayer1 * @option 3: 上層レイヤー2 * @value 3_UpperLayer2 * @option 4: 影レイヤー * @value 4_ShadeLayer * @option 5: リージョンレイヤー * @value 5_RegionLayer * * @param AlwaysThrough * @text 常時すり抜けモード * @desc 常に壁やイベント等をすり抜けるモードで開始します。(ON/OFF) * @default true * @type boolean * * @param UndoHistoryLimit * @text Undo履歴保存数 * @desc Undoで元に戻せる回数を設定します。 * @default 10 * @type number * * @param Language * @text 言語設定 * @desc 内部表示の言語を設定します。 * @default Japanese * @type select * @option 日本語 * @value Japanese * @option English * @value English * * */
