空を飛ぶとか、ルーラを実装するプラグイン – Mano_Sorawotobu.js
- タイトル
- 空を飛ぶとか、ルーラを実装するプラグイン
- 作者名
- しぐれん様
- ヘルプ
- 1.プラグインパラメータを調整します。
次のマップ・次のX・次のYという変数を作成し、
プラグインパラメータのnextMapIdなどに設定します。
2.登録イベントを作成します。
条件分岐と、場所移動で移動先を登録します。
また、場所移動の前に「乗り物の移動」を設定すると、
ワープ時に乗り物を指定位置へ動かします。
この乗り物の移動は特定のスイッチがONの場合にのみ機能します。
.実行用イベントを設定します。
以下のような内容にします
◆アニメーションの表示:プレイヤー, 光の柱1 (ウェイト)
◆画面のフェードアウト
◆乗り物の乗降
◆乗り物の位置設定:小型船, {小型船 MAP} ({小型船 X},{小型船 Y})
◆場所移動:{次のマップ} ({次のX},{次のY})
◆画面のフェードイン
場所移動の前にアニメーションを付けるといい感じですよ。
表示名は、マップのデータ上の名前に依存します。
(もっとストレートに言うと、mapinfos.jsonの内容に依存)
広大なワールドマップを使うゲームの場合を想定して表示名改造があります。
プラグインコマンドで「name 好きな名前」とすればOKです。
(このプラグインコマンドでは、他のプラグインのコマンドは動きません)
■プラグインコマンド
いずれも、場所移動の前に入れてください。
desc 文字列
移動先の説明を入れます。
※実装しよう思っていたけど、画面レイアウトが決まらなくて未実装。
name 文字列
表示名を変更します。
■スクリプト
任意の場所で以下の内容を実行することで、ワープ用のシーンに移動します。
SceneManager.push(Mano_Sorawotobu.Scene);
スキルからワープしたい場合、
上記の内容をスクリプトで呼び出すコモンイベントを作成してください。
■余談
ドラクエのルーラもDQ7(2000年)の段階で消費MPが1に、
DQ9(2009年)で消費MPが0になってます。
スキルにしてMPのコストを付ける必要は無いと思いますね。
■更新履歴
2020/01/17
更新 バグ修正
2019/01/27 公開 - パラメータ
-
param menuCommandSwtich text コマンド有効化スイッチ desc 指定したスイッチがONの場合にのみワープが使えます
指定しない場合、ワープは常に有効です。type switch default 0 param windowOffsetX desc ウィンドウのX座標です。
メニューコマンドの右からの相対座標です。type number default 0 parent menuCommandSwtich param windowWidth desc ウィンドウの幅です。 type number default 400 parent menuCommandSwtich param maxCols type number min 1 default 1 parent menuCommandSwtich param lines desc 縦方向の要素数です。 type number default 8 parent menuCommandSwtich param commandName desc メニューコマンドに追加する場合のコマンド名です。 type string default ワープ parent menuCommandSwtich param defineEvent text 登録イベント desc 移動先を設定するためのコモンイベントです。 type common_event default 0 param executeEvent text 実行用イベント desc 実際にマップ移動を行うコモンイベントです。 type common_event default 0 param nextMapId desc 次のマップ番号を入れる変数です type variable default 0 param nextX desc 次のマップでのX座標を入れる変数です type variable default 0 param nextY desc 次のマップでのY座標を入れる変数です type variable default 0 param boatFlag text 小型船ワープ有効化 desc 小型船のワープを行うかどうかを制御します。
スイッチを指定しない場合、乗り物のワープは無効になります。。type switch default 0 param shipFlag text 大型船ワープ有効化 desc 大型船のワープを行うかどうかを制御します。
スイッチを指定しない場合、乗り物のワープは無効になります。。type switch default 0 param airShipFlag text 飛行船ワープ有効化 desc 飛行船のワープを行うかどうかを制御します。
スイッチを指定しない場合、乗り物のワープは無効になります。。type switch default 0 - ライセンス表記
- Copyright (c) 2019-2019 Sigureya
This software is released under the MIT License.
http://opensource.org/licenses/mit-license.php
紹介ページ https://github.com/Sigureya/RPGmakerMV/blob/master/Mano_Sorawotobu.js