RPGツクールMV用プラグイン投稿・告知サイト

#ツクプラ

FTKR Add Routine Move Commands - FTKR_AddRoutineMoveCommands.js

シェア用テキスト:
▼FTKR Add Routine Move Commands(フトコロ様作) - FTKR_AddRoutineMoveCommands.js
https://plugin.fungamemake.com/archives/1384
移動ルートの設定のスクリプトを使ってIF文などの処理を追加する

ふりがな:るーちんいどうこまんどかくちょう

機能概要: 移動ルートの設定のスクリプトを使ってIF文などの処理を追加する

利用規約(ライセンス): MITライセンス

作者:フトコロ

作者サイト:https://x.com/futokoro_mv

ダウンロードページ:https://raw.githubusercontent.com/futokoro/RPGMaker/mas…

ファイル名:FTKR_AddRoutineMoveCommands.js

プラグインのヘルプ:

/*:
 * @plugindesc v1.0.1 移動ルートの設定のスクリプトを使ってIF文などの処理を追加する
 * @author フトコロ
 *
 * @help 
 *-----------------------------------------------------------------------------
 * 概要
 *-----------------------------------------------------------------------------
 * 移動ルートの設定で、スクリプトを使って以下の処理ができます。
 * 
 * ・IF文     :指定した条件を満たしている間だけ、設定した処理を実行します。
 * ・LOOP文   :指定した回数だけ、設定した処理を繰り返し実行します。
 * 
 * 
 *-----------------------------------------------------------------------------
 * 設定方法
 *-----------------------------------------------------------------------------
 * 1.「プラグインマネージャー(プラグイン管理)」に、本プラグインを追加して
 *    ください。
 * 
 * 2. 以下のプラグインと組み合わせる場合は、プラグインの登録順番を以下のように
 *    してください。
 * 
 *    FTKR_AddRoutineMoveCommands.js
 *    FTKR_ConvertEscapeCharactersInScript.js
 * 
 * 
 *-----------------------------------------------------------------------------
 * IF文
 *-----------------------------------------------------------------------------
 *    START_IF : 条件式1
 *      条件1を満たした時の処理
 *    ELSE_IF : 条件式2
 *      条件2を満たした時の処理
 *    ELSE
 *      条件1と条件2を満たさない時の処理
 *    END_IF
 * 
 *    スクリプトで上記のコマンドおよび条件式を入力することで
 *    条件を満たした場合にのみそれぞれの間の処理部を実行します。
 *    処理部には、何個でもコマンドを設定できます。
 *    JavaScript の if文 と同じです。
 *    ELSE_IFおよびその処理部や、ELSEおよびその処理部は必須ではありません。
 *    なお、このIF文内の処理に、別のIF文を入れることはできません。
 * 
 * 例)
 * ◆移動ルートの設定:このイベント (ウェイト)
 * :        :◇プレイヤーの方を向く
 * :        :◇スクリプト:START_IF : this.distanceEvent(-1) > 2
 * :        :◇一歩前進
 * :        :◇スクリプト:END_IF
 * :        :◇ランダムに方向転換
 * 
 * この例では、このイベントが
 * 1. 「プレイヤーの方を向く」を実行
 * 2. 条件式(this.distanceEvent(-1) > 2)を判定
 * 3. 上記条件満たした場合にのみ「一歩前進」の処理を実行
 * 4. 条件に関係なく「ランダムに方向転換」を実行
 * となります。
 * 
 * 
 *-----------------------------------------------------------------------------
 * LOOP文
 *-----------------------------------------------------------------------------
 *    START_LOOP : 回数
 *      指定した回数だけ繰り返し実行する処理
 *    END_LOOP
 * 
 *    指定した回数だけ、コマンドの間に設定した処理を繰り返し実行します。
 *    回数はスクリプト方式で記述できます。
 *    回数が 0 の場合は実行しません。
 *    処理部には、何個でもコマンドを設定できます。
 * 
 * 例)
 * ◆移動ルートの設定:このイベント (ウェイト)
 * :        :◇プレイヤーの方を向く
 * :        :◇スクリプト:START_LOOP : 5
 * :        :◇一歩前進
 * :        :◇スクリプト:END_LOOP
 * :        :◇180度回転
 * 
 * この例では、このイベントが
 * 1. 「プレイヤーの方を向く」を実行
 * 2. TART_LOOP ~ END_LOOP 間の処理(「一歩前進」)を 5回 実行
 * 3. その後「180度回転」を実行
 * となります。
 * 
 *-----------------------------------------------------------------------------
 * スクリプト(移動ルート)
 *-----------------------------------------------------------------------------
 * このプラグインを導入することで、以下のスクリプトが移動ルートで使えます。
 * 
 * this.distanceEvent(n)
 *    このイベントと、指定したイベントまたはプレイヤーとの距離を取得します。
 *    プレイヤーの場合は n = -1、イベントの場合は n = イベントID を指定します。
 * 
 * 
 *-----------------------------------------------------------------------------
 * 本プラグインのライセンスについて(License)
 *-----------------------------------------------------------------------------
 * 本プラグインはMITライセンスのもとで公開しています。
 * This plugin is released under the MIT License.
 * 
 * Copyright (c) 2018 Futokoro
 * http://opensource.org/licenses/mit-license.php
 * 
 * 
 * プラグイン公開元
 * https://github.com/futokoro/RPGMaker/blob/master/README.md
 * 
 * 
 *-----------------------------------------------------------------------------
 * 変更来歴
 *-----------------------------------------------------------------------------
 * 
 * v1.0.1 - 2018/08/15 : ELSE_IFの処理が正しく行えない不具合を修正
 * v1.0.0 - 2018/08/15 : 初版作成
 * 
 *-----------------------------------------------------------------------------
*/

スポンサードリンク

スポンサードリンク

Copyright© #ツクプラ , 2025 All Rights Reserved.