当サイトの運営者です。ゲーム制作とプラグイン開発が好きで、コミュニティに貢献したいと考えています。
RPGツクールMZでゲームを制作中です。
※プログラマ・エンジニアではありません。
PANDA 隊列歩行のメンバーを操作 - PANDA_FollowersControl.js
シェア用テキスト:
▼PANDA 隊列歩行のメンバーを操作(panda様作) - PANDA_FollowersControl.js
https://plugin-mz.fungamemake.com/archives/6684
隊列歩行のメンバーを操作するプラグインです。
ふりがな:たいれつほこうのめんばーをそうさ
機能概要: 隊列歩行のメンバーを操作するプラグインです。
利用規約(ライセンス): MITライセンス
作者:panda
作者サイト:http://www.werepanda.jp/
解説ページ:http://www.werepanda.jp/blog/20220924223133.html
ファイル名:PANDA_FollowersControl.js
プラグインのヘルプ:
/*:ja * @target MZ * @plugindesc 隊列歩行のメンバーを操作するプラグインです。 * @author panda(werepanda.jp) * @url http://www.werepanda.jp/blog/20220924223133.html * * @help 隊列歩行のメンバーの操作に関する以下のプラグインコマンドを提供します。 * * ◆ 隊列メンバーをイベントに変換 * 指定したIDのイベントに隊列歩行メンバーの画像、位置、向きをコピーして、 * 通常のイベントと同じようにイベントコマンドでの操作を可能にします。 * - イベントIDリスト: * 隊列メンバーから変換されるイベントIDを、 * 1番目の隊列メンバーから順にリストで指定します。 * 0を指定するとそのメンバーはイベントに変換されません。 * - 隊列歩行継続: * 隊列歩行を継続するかどうか、ON/OFFで指定します。 * 一部のメンバーのみ離脱させる場合はON、 * 全メンバーをイベントに変換する場合はOFFを指定するのがよいでしょう。 * * ◆ 隊列メンバーの向き指定 * 隊列歩行メンバーを指定した方向に向かせます。 * - 隊列メンバー番号: * 対象となる隊列メンバーの番号を指定します。 * 1が1番目の隊列メンバー(=2番目のパーティーメンバー)です。 * 0を指定すると隊列メンバー全員が対象になります。 * - 向き: * 向かせたい方向を指定します。 * 上下左右のほか、プレイヤーキャラクターと同じ向きも指定できます。 * * ◆ 隊列メンバーの位置取得 * 指定した隊列歩行メンバーの現在の位置と向きを変数に取得します。 * 変数を指定しなかった項目は無視されます。 * - 隊列メンバー番号: * 対象となる隊列メンバーの番号を指定します。 * 1が1番目の隊列メンバー(=2番目のパーティーメンバー)です。 * - マップX変数番号: * 対象となる隊列メンバーのマップX座標を取得する変数番号を指定します。 * - マップY変数番号: * 対象となる隊列メンバーのマップY座標を取得する変数番号を指定します。 * - 向き変数番号: * 対象となる隊列メンバーの向きを取得する変数番号を指定します。 * * ■ 利用規約 * このプラグインはMITライセンスで配布されます。 * ご自由にお使いください。 * https://opensource.org/licenses/mit-license.php * * * @command ToEvents * @text 隊列メンバーをイベントに変換 * @desc 隊列メンバーを指定したID番号のイベントに変換します。メンバーの画像・位置・向きがイベントに引き継がれます。 * * @arg eventList * @text イベントIDリスト * @desc 隊列メンバーから変換されるイベントID。一番目の隊列メンバーから順にリストで指定します。0を指定すると無視されます。 * @type number[] * @decimals 0 * @min 0 * @default [”0”] * * @arg followersState * @text 隊列歩行継続 * @desc 隊列歩行を継続するかどうか、ON/OFFで指定します。 * @type boolean * @default false * * * @command SetDirection * @text 隊列メンバーの向き指定 * @desc 隊列メンバーを指定した方向に向かせます。 * * @arg followerIndex * @text 隊列メンバー番号 * @desc 対象となる隊列メンバーの番号を指定します。1が1番目の隊列メンバーで、0を指定すると隊列メンバー全員が対象になります。 * @type number * @decimals 0 * @min 0 * @default 0 * * @arg direction * @text 向き * @desc 向かせたい方向を指定します。 * @type select * @default 0 * @option プレイヤーと同じ向き * @value 0 * @option 下 * @value 2 * @option 左 * @value 4 * @option 右 * @value 6 * @option 上 * @value 8 * * * @command GetPosition * @text 隊列メンバーの位置取得 * @desc 指定した隊列メンバーの現在の位置と向きを変数に取得します。 * * @arg followerIndex * @text 隊列メンバー番号 * @desc 対象となる隊列メンバーの番号を指定します。1が1番目の隊列メンバーです。 * @type number * @decimals 0 * @min 1 * @default 1 * * @arg varMapX * @text マップX変数番号 * @desc 対象となる隊列メンバーのマップX座標を取得する変数番号を指定します。 * @type variable * @default 0 * * @arg varMapY * @text マップY変数番号 * @desc 対象となる隊列メンバーのマップY座標を取得する変数番号を指定します。 * @type variable * @default 0 * * @arg varDirection * @text 向き変数番号 * @desc 対象となる隊列メンバーの向きを取得する変数番号を指定します。 * @type variable * @default 0 * * */