【解決済み】トリアコンタン様のキャラクター浮遊プラグインの浮遊・着陸時の速度を変更したい

返信する
tuku0
記事: 6
登録日時: 2020年1月05日(日) 17:22

【解決済み】トリアコンタン様のキャラクター浮遊プラグインの浮遊・着陸時の速度を変更したい

投稿記事 by tuku0 »

いつもお世話になっております。

トリアコンタン様の「キャラクター浮遊プラグイン」にて、
キャラクターの浮遊・着陸速度を変更したいのですが、
どのようなスクリプトを変更すれば浮遊・着陸速度の設定を行なえるでしょうか。
恐縮ですがご教授の程よろしくお願いします。
最後に編集したユーザー tuku0 [ 2020年3月14日(土) 17:17 ], 累計 1 回
アバター
トリアコンタン
記事: 2311
登録日時: 2015年11月10日(火) 21:13
お住まい: きのこ王国
連絡する:

Re: トリアコンタン様のキャラクター浮遊プラグインの浮遊・着陸時の速度を変更したい

投稿記事 by トリアコンタン »

こんにちは!
プラグインのご利用ありがとうございます。

対応する場合「Game_CharacterBase.prototype.updateFloating」の以下の箇所を変更します。
「this._altitude + 1」「this._altitude - 1」となっているところの「1」を増やすと浮遊と着陸の速度があがります。

426行目付近

コード: 全て選択

        if (this.isNeedFloat()) {
            if (this.isHighest()) {
                this._altitudeAnimeCount++;
            }
            this._altitude = Math.min(this._altitude + 1, this.maxAltitude());
        } else {
            if (this.isHighest()) {
                this._altitudeAnimeCount = 0;
            }
            this._altitude = Math.max(this._altitude - 1, 0);
        }
プラグイン関連のトラブルが発生した際の切り分けと報告の方法です。
http://qiita.com/triacontane/items/2e227e5b5ce9503a2c30

[Blog] : http://triacontane.blogspot.jp/
[Twitter]: https://twitter.com/triacontane/
[GitHub] : https://github.com/triacontane/
tuku0
記事: 6
登録日時: 2020年1月05日(日) 17:22

Re: トリアコンタン様のキャラクター浮遊プラグインの浮遊・着陸時の速度を変更したい

投稿記事 by tuku0 »

トリアコンタン様

ご対応ありがとうございます!

該当の数値を追加することで浮遊・着陸時の速度を変更することが出来ましたが、
浮遊・着陸動作後に一時的に停止する現象が発生してしまいます。
内部処理的にスクリプト処理中なのか、一定時間経過後飛行スクリプトの後に設定したイベントが再生されました。

恐らく初期数値での浮遊・着陸に合わせた操作停止の設定等が要因かと思われますが、
こちらの設定もあわせて変更することは可能でしょうか。

引き続きの質問になって申し訳ありませんが、ご返答の程よろしくお願いします。
アバター
トリアコンタン
記事: 2311
登録日時: 2015年11月10日(火) 21:13
お住まい: きのこ王国
連絡する:

Re: トリアコンタン様のキャラクター浮遊プラグインの浮遊・着陸時の速度を変更したい

投稿記事 by トリアコンタン »

浮遊中のウェイトも考慮するとなると修正箇所が多くなってしまうのでこちらで機能追加しました。
他の機能と同様、スクリプトから浮遊速度を変更します。

1.5.0 2020/03/13 浮遊速度を変更できる機能を追加
https://raw.githubusercontent.com/triac ... aracter.js
プラグイン関連のトラブルが発生した際の切り分けと報告の方法です。
http://qiita.com/triacontane/items/2e227e5b5ce9503a2c30

[Blog] : http://triacontane.blogspot.jp/
[Twitter]: https://twitter.com/triacontane/
[GitHub] : https://github.com/triacontane/
tuku0
記事: 6
登録日時: 2020年1月05日(日) 17:22

Re: トリアコンタン様のキャラクター浮遊プラグインの浮遊・着陸時の速度を変更したい

投稿記事 by tuku0 »

トリアコンタン様

ご対応ありがとうございます!

更新後のプラグインを反映して
一度、速度変更「this.setFloatSpeed([スピード]);」スクリプトを実行した後に
浮遊「this.float([ウェイトフラグ], [高度]);」スクリプトを実行すると、
速度設定の値に関係なく、浮遊動作時に一瞬で浮遊する表示になってしまいます。
(速度変更スクリプト実行前は初期速度で問題なく浮遊)

内部処理的には速度の設定や動作は反映されているらしく、
速度の値に応じて浮遊スクリプト動作後にイベントが再生されました。
着陸「this.landing([ウェイトフラグ]);」スクリプトの動作については設定された速度通りに動作しました。

何度も対応していただき本当にありがとうございます。
再度の質問となり申し訳ありませんが、お時間があればご対応お願いします!
アバター
トリアコンタン
記事: 2311
登録日時: 2015年11月10日(火) 21:13
お住まい: きのこ王国
連絡する:

Re: トリアコンタン様のキャラクター浮遊プラグインの浮遊・着陸時の速度を変更したい

投稿記事 by トリアコンタン »

こんにちは!
こちらで改めて確認しましたが、現象を再現できませんでした。。
実行したスクリプトは以下のような内容で間違いないでしょうか?

コード: 全て選択

◆移動ルートの設定:プレイヤー (ウェイト)
:        :◇スクリプト:this.setFloatSpeed(4);
:        :◇スクリプト:this.float(true, 48);
4 : 浮遊速度
48 : 高度
プラグイン関連のトラブルが発生した際の切り分けと報告の方法です。
http://qiita.com/triacontane/items/2e227e5b5ce9503a2c30

[Blog] : http://triacontane.blogspot.jp/
[Twitter]: https://twitter.com/triacontane/
[GitHub] : https://github.com/triacontane/
tuku0
記事: 6
登録日時: 2020年1月05日(日) 17:22

Re: トリアコンタン様のキャラクター浮遊プラグインの浮遊・着陸時の速度を変更したい

投稿記事 by tuku0 »

トリアコンタン様

ご対応ありがとうございます!
トリアコンタン さんが書きました:こんにちは!
こちらで改めて確認しましたが、現象を再現できませんでした。。
実行したスクリプトは以下のような内容で間違いないでしょうか?

コード: 全て選択

◆移動ルートの設定:プレイヤー (ウェイト)
:        :◇スクリプト:this.setFloatSpeed(4);
:        :◇スクリプト:this.float(true, 48);
4 : 浮遊速度
48 : 高度
上記の内容でスクリプトを入力したら無事に動作しました!
スクリプト入力ミスで誤った報告をしてしまい、申し訳ありませんでした…。

イベント毎に速度設定が行なえてとても助かっております!
何度も質問にご対応していただき、本当にありがとうございました!
返信する

“MV:質問”に戻る