当サイトの運営者です。ゲーム制作とプラグイン開発が好きで、コミュニティに貢献したいと考えています。
RPGツクールMZでゲームを制作中です。
※プログラマ・エンジニアではありません。
NRP マップイベントやコモンイベントの呼び出しを拡張 - NRP_CallEvent.js
シェア用テキスト:
▼NRP マップイベントやコモンイベントの呼び出しを拡張(砂川赳様作) - NRP_CallEvent.js
https://plugin-mz.fungamemake.com/archives/3008
ツクールMZでは通常、マップイベントの呼び出しはできませんが、かつてのツクール2000のように呼び出せるようにします。
ふりがな:まっぷいべんとやこもんいべんとのよびだしをかくちょう
機能概要: ツクールMZでは通常、マップイベントの呼び出しはできませんが、かつてのツクール2000のように呼び出せるようにします。
利用規約(ライセンス):
・著作権:保持
・商用利用:許可
・追加改変:許可
・再配布:許可
・詳細はダウンロードページ・プラグイン内を確認
作者:砂川赳
作者サイト:https://newrpg.seesaa.net//
解説ページ:https://newrpg.seesaa.net//article/482150579.html
ファイル名:NRP_CallEvent.js
プラグインのヘルプ:
/*:ja * @target MZ * @plugindesc v1.00 マップイベントやコモンイベントの呼び出しを拡張。 * @author 砂川赳(http://newrpg.seesaa.net/) * @url http://newrpg.seesaa.net/article/482150579.html * * @help マップイベントやコモンイベントの呼び出しを行います。 * * ツクールMZでは通常、マップイベントの呼び出しはできませんが、 * かつてのツクール2000のように呼び出せるようにします。 * * イベント名や変数を参照するなどして、自由度の高い呼び出しができます。 * また呼び出したイベントから『このイベント』を対象とする操作を行った場合、 * 通常とは異なるキャラクターを対象にできます。 * 例えば、通常は不可能なフォロワー(隊列歩行の仲間)を対象とすることもできます。 * * 同様にコモンイベントも呼び出し可能です。 * * ■使用方法 * 以下のプラグインコマンドを実行してください。 * * ◆マップイベントの呼び出し * イベントID(イベント名)とページ番号を指定して、マップイベントを呼び出します。 * 複数のイベントを同時に対象とすることも可能です。 * イベントIDのコンボボックスにサンプルが設定されているのでご活用ください。 * * ◆コモンイベントの呼び出し * コモンイベントIDやコモンイベント名を指定して、コモンイベントを呼び出します。 * 要領はマップイベントとほぼ同じです。 * * コモンイベントからさらにコモンイベントを呼び出す場合、 * 『現在のコモンイベントID + 1』といった呼び出し方も可能です。 * ただし、この機能は正規の手順で呼び出したコモンイベントのみに有効です。 * 外部のプラグインなどから呼び出した場合は機能しない可能性があります。 * * ■利用規約 * 特に制約はありません。 * 改変、再配布自由、商用可、権利表示も任意です。 * 作者は責任を負いませんが、不具合については可能な範囲で対応します。 * * @command CallMapEvent * @text マップイベントの呼び出し * @desc マップイベントを呼び出します。 * * @arg EventId * @text イベントID * @desc 呼び出したいイベントのIDを指定します。 * 数字や数式で指定可能です。空欄ならこのイベント。 * @type combo * @option $gameVariables.value(1) #変数番のイベント * @option this._eventId + 1 #このイベント+1のID * @option 1,2,3 #複数指定 * @option 1~3 #範囲指定 * * @arg EventName * @text イベント名 * @desc 呼び出したいイベントの名前を指定します。 * IDの指定より優先されます。 * * @arg PageNo * @text ページ番号 * @desc 呼び出すページ番号です。 * 指定がなければ現在有効なページとなります。 * @type combo * @option this.pageNo() + 1 #現在のページ+1 * @option $gameVariables.value(1) #変数番のページ * * @arg ChangeThisEventId * @text このイベントのIDを変更 * @desc 呼び出されたイベント内で『このイベント』を対象にした際、指定IDのイベントを対象とします。 * @type combo * @option this._eventId #呼出元のイベント * @option $gameVariables.value(1) #変数番のイベント * @option -1 #プレイヤー * @option -2 #フォロワー * * * @command CallCommonEvent * @text コモンイベントの呼び出し * @desc コモンイベントを呼び出します。 * * @arg CommonEventId * @text コモンイベントID * @desc 呼び出したいコモンイベントのIDを指定します。 * 数字や数式で指定可能です。 * @type combo * @option $gameVariables.value(1) #変数番のコモンイベント * @option this._commonEventId + 1 #このコモンイベント+1 * @option 1,2,3 #複数指定 * @option 1~3 #範囲指定 * * @arg CommonEventName * @text コモンイベント名 * @desc 呼び出したいコモンイベントの名前を指定します。 * IDの指定より優先されます。 * * @arg ChangeThisEventId * @text このイベントのIDを変更 * @desc コモンイベント内で『このイベント』を対象にした際、指定IDのイベントを対象とします。 * @type combo * @option $gameVariables.value(1) #変数番のイベント * @option -1 #プレイヤー * @option -2 #フォロワー * @option this._eventId + 1 #呼出元のイベント+1 */