当サイトの運営者です。ゲーム制作とプラグイン開発が好きで、コミュニティに貢献したいと考えています。
RPGツクールMZでゲームを制作中です。
※プログラマ・エンジニアではありません。
NAPI スクリプトJSファイル化 - NAPI_ExternalScript.js
シェア用テキスト:
▼NAPI スクリプトJSファイル化(なぴぃ様作) - NAPI_ExternalScript.js
https://plugin-mz.fungamemake.com/archives/7279
スクリプトの先頭にタグを埋め込む事でスクリプトを.jsファイル化し外部ファイルから実行できるようにします。
ふりがな:すくりぷとJSふぁいるか
機能概要: スクリプトの先頭にタグを埋め込む事でスクリプトを.jsファイル化し外部ファイルから実行できるようにします。
利用規約(ライセンス): MITライセンス
作者:なぴぃ
作者サイト:https://napiiey.github.io/plugins/
ダウンロードページ:https://raw.githubusercontent.com/napiiey/rpgmaker-plug…
ファイル名:NAPI_ExternalScript.js
プラグインのヘルプ:
/*: * @target MV MZ * @plugindesc スクリプトJSファイル化プラグイン * @author なぴぃ * * @help スクリプトの先頭にタグを埋め込む事でスクリプトを.jsファイル化し * 外部ファイルから実行できるようにします。 * .jsファイルを外部エディターで編集するとテストプレイ時に自動でマップデータに * ミラーリングされる為、外部エディター・ツクールのエディター双方から同じ内容を * 参照・編集できるようになります。 * * * ●使い方 * スクリプトの先頭に以下のように記述して下さい。 * ”script:関数名”; * これでexscriptフォルダ内のexscript.js内の指定の関数と同期されるようになります。 * * * ●ご利用について * 本プラグインはMITライセンスの下で公開しています。 * MITライセンスの内容に従ってご利用下さい。 * https://napiiey.github.io/plugins/license.html * * * @param SyncMode * @text 同期モード * @desc 双方向同期の場合更新のあったファイルを古いファイルに上書きします。それ以外の場合は一方的にしか上書きを行いません。 * @option 双方向同期 * @option jsファイルをゲームデータに上書き * @option ゲームデータをjsファイルに上書き * @default 双方向同期 * @type select * * @param AutoChangeScriptToJs * @text 全スクリプト自動.js化 * @desc タグ付けが行われていないスクリプトのタグ付けを自動で行いマップ毎に.jsファイルを作成します。 * @default true * @type boolean * * @param AutoDeleteFunction * @text 未使用関数自動削除 * @desc ONにするとイベントから参照されてない.jsファイル内の関数を自動で削除します。 * @option OFF * @option ON(名付きスクリプトを残す) * @option ON(名付きスクリプトも削除) * @default OFF * @type select * * @param SortOrderNewScript * @text スクリプト追加時並び順 * @desc 新しいスクリプトを追加する時のjsファイル内スクリプトの並び順を設定します。 * @option 名前付きスクリプト以外自動並べ替え * @option 全て自動並べ替え * @option 並べ替えを行わず1番下に追加 * @default 名前付きスクリプト以外自動並べ替え * @type select * * @param RunFromDatabese * @text データベースから実行 * @desc ONにすると従来通りデータベースからスクリプトを実行します。jsファイルを利用せず編集機能のみ利用する場合はONにします。 * @default false * @type boolean * */