ds Move Route Ex MZ - dsMoveRouteExMZ.js
シェア用テキスト:
▼ds Move Route Ex MZ(道楽様作) - dsMoveRouteExMZ.js
https://plugin-mz.fungamemake.com/archives/208
「移動ルートの設定」で使用できる「スクリプト」を拡張します。
ふりがな:ds いどう るーと Ex MZ
機能概要: 「移動ルートの設定」で使用できる「スクリプト」を拡張します。
利用規約(ライセンス): MITライセンス
作者:道楽
作者サイト:http://dourakusoftweb.blog.fc2.com/
ダウンロードページ:https://tkool.jp/mz/download/
ファイル名:dsMoveRouteExMZ.js
備考:サンプルゲーム:Souls Lore
プラグインのヘルプ:
/*: * @target MZ * @plugindesc 移動ルート拡張プラグイン ver1.0.0 * @author 道楽 * @base PluginCommonBase * @orderAfter PluginCommonBase * * @command SetOverrideEventId * @text コマンドの対象変更 * @desc 特定のコマンドで「このイベント」を対象とするイベントIDを上書きします * 「並列実行」イベントには効果がありません * * @arg eventId * @type string * @default 0 * @text イベントID * @desc 対象とするイベントID * v[変数ID]で変数を指定できます * * @command ResetOverrideEventId * @text コマンドの対象変更を解除 * @desc 特定のコマンドのイベントID上書きを解除します * * @help * 「移動ルートの設定」で使用できる「スクリプト」を拡張します。 * 有効なコマンド一覧は以下の通りです。 * * ----------------------------------------------------------------------------- * 使用できるスクリプトコマンド * ○ 特定の方向のシェイク * ・縦シェイク * SHAKE_V [シェイクの強さ] [シェイク速度] [持続時間] * ・縦シェイク * SHAKE_H [シェイクの強さ] [シェイク速度] [持続時間] * [シェイクの強さ] - 移動を繰り返す回数 (数字) * [シェイク速度] - シェイクの速さ (数字) * [持続時間] - シェイクの持続フレーム数 (数字) * * 例: SHAKE_V 5 5 30 * SHAKE_H 2 8 30 * * ○ 特定の方向へのノックバック * ・左ノックバック * KNOCKBACK_L [ノックバックの強さ] [ノックバック速度] * ・右ノックバック * KNOCKBACK_R [ノックバックの強さ] [ノックバック速度] * ・上ノックバック * KNOCKBACK_U [ノックバックの強さ] [ノックバック速度] * ・下ノックバック * KNOCKBACK_D [ノックバックの強さ] [ノックバック速度] * [ノックバックの強さ] - ノックバックする距離 (数字) * [ノックバック速度] - 往復の速さ (数字) * * 例: KNOCKBACK_L 2 8 * KNOCKBACK_U 5 8 * * ○ フェードイン・アウト * ・フェードイン * FADE_IN [所要時間] [ウェイトフラグ] * ・フェードアウト * FADE_OUT [所要時間] [ウェイトフラグ] * [所要時間] - フェードに必要なフレーム数 (数字) * [ウェイトフラグ] - 次のコマンドの実行を待つかフラグ (true / false) * ※ウェイトフラグに「false」を指定し、次に移動コマンドを指定していると、 * フェードしながら移動ということが実現できます * * 例: FADE_IN 30 true * FADE_OUT 60 false * * ○ キャラクター画像を指定したアクターの画像に変更 * ACTOR_IMG [アクターID] * [アクターID] - 変更する画像が設定されたアクターID (数字) * * 例: ACTOR_IMG 2 * * ○ キャラクター画像を指定したメンバーの画像に変更 * MEMBER_IMG [隊列番号] * [隊列番号] - 変更する画像が設定されたメンバーの隊列番号 (数字) * 先頭のメンバーを「0」とする * ※隊列の人数よりも大きい番号を指定した場合は画像が変更されません * * 例: MEMBER_IMG 0 * * ○ 目標位置への移動 * TOWARD_TARGET [X座標] [Y座標] * [X座標] - マップ上のX座標 (数字) * [Y座標] - マップ上のY座標 (数字) * ※距離が遠い場合は移動に失敗することがあります * * 例: TOWARD_TARGET 20 13 * * ○ このイベントに向く * TURN_TOWARD_THIS_EVENT * * 例: TURN_TOWARD_THIS_EVENT * * ○ 向き設定 * SET_DIRECTION [向き] * [向き] - 向きを表す数値 (数字) * 2 = 下、4 = 左、6 = 右、8 = 上 * * 例: SET_DIRECTION 2 * * ○ プライオリティ設定 * SET_PRIORITY [プライオリティ] * [プライオリティ] - プライオリティを表す数値 (数字) * 0 = 通常キャラの下、1 = 通常キャラと同じ、2 = 通常キャラの上 * * 例: SET_PRIORITY 2 * * ○ アニメーションパターン固定設定 * SET_FIXED_PATTERN [パターン] * [パターン] - アニメーションパターンを表す数値 (数字) * 0 = 左コマ、1 = 中コマ、2 = 右コマ * * 例: SET_FIXED_PATTERN 1 * * ○ アニメーションパターン固定設定解除 * RESET_FIXED_PATTERN * * 例: RESET_FIXED_PATTERN * * ○ 指定した範囲内でのランダムなウェイト * WAIT_RANDOM [最小時間] [最大時間] * [最小時間] - ウェイトする最小フレーム数 (数字) * [最大時間] - ウェイトする最大フレーム数 (数字) * * 例: WAIT_RANDOM 30 60 * * ○ 変数を指定したウェイト * WAIT_VARIABLE [変数番号] * [変数番号] - ウェイト時間を指定する変数番号 (数字) * * 例: WAIT_VARIABLE 1 */