【解決済み】プレイヤーの移動速度を「移動ルートの設定」を使わずに変更したい【ありがとうございました】

shinDDD
記事: 13
登録日時: 2022年9月07日(水) 10:50

【解決済み】プレイヤーの移動速度を「移動ルートの設定」を使わずに変更したい【ありがとうございました】

投稿記事by shinDDD » 2023年3月06日(月) 11:24

プレイヤーの移動速度を、「移動ルートの設定」を使わずに変えたいです。

現在制作中のゲームでは、作中多々変動するスコアによってプレイヤーの移動速度が変わります。
スコアが0~100なら移動速度は4.5になり、スコアが400~なら移動速度が6.5になります。
この移動速度は常に適用していたいため、並列処理で条件分岐を使用し、「移動ルートの設定」によりプレイヤーの速度を変更しています。

しかし、問題はプレイヤーに「移動ルートの設定」が適用されるごとに一瞬プレイヤーの動きが止まってしまう事です。
ウエイトはなしにしています。
このコモンイベントでは10フレームごとにスコアを参照にしてプレイヤーの速度を変えているのですが、この状態では10フレームごとにプレイヤーの動きが一瞬停止してしまい、移動がカクカクした物になってしまいます。

そこで、「移動ルートの設定」ではなく、直接プレイヤーの移動速度だけを操作できるスクリプトやプラグインなどはありますでしょうか?
もしくは、「移動ルートの設定」が動いている間もプレイヤーの動きが止まらないような方法はありますでしょうか?
よろしくお願いいたします。
添付ファイル
コモンイベント_速さ(1).png
コモンイベント_速さ(2).png
最後に編集したユーザー shinDDD on 2023年3月06日(月) 23:22 [ 編集 1 回目 ]

アバター
剣崎 宗二
記事: 683
登録日時: 2016年11月12日(土) 20:36
連絡を取る:

Re: プレイヤーの移動速度を「移動ルートの設定」を使わずに変更したい

投稿記事by 剣崎 宗二 » 2023年3月06日(月) 20:45

移動ルートでなくても

コード: 全て選択

$gamePlayer.setMoveSpeed(5);


のようにすれば直接イベントのスクリプトから呼び出せると思います。
それがカクつきの改善に繋がるかは分かりかねますが…
----
-出先に居る場合回答が未テスト状態である事が多い為、テストは重々にお願いいたします。
-基本自分や友人の問題解決は自分で1からプラグインを書いているので、「こういうプラグインはありますか」に対しては助けになれません。ご了承ください。
アバター
虚構の城跡
記事: 696
登録日時: 2016年9月23日(金) 16:58
連絡を取る:

Re: プレイヤーの移動速度を「移動ルートの設定」を使わずに変更したい

投稿記事by 虚構の城跡 » 2023年3月06日(月) 21:14

試した事はありませんが、先頭のアクターによってプレイヤーの移動速度を変化するプラグインを利用して、先頭キャラを切り替えながらやるとか?
shinDDD
記事: 13
登録日時: 2022年9月07日(水) 10:50

Re: プレイヤーの移動速度を「移動ルートの設定」を使わずに変更したい

投稿記事by shinDDD » 2023年3月06日(月) 23:21

剣崎さんのコードにて、カク付きが消滅しました!
「移動ルートの設定」をコードに置き換えるだけで無事に動いてくれました……!
お二人とも大変ありがとうございました。
添付ファイル
コモンイベント_速さ(3).png

“MV:質問” へ戻る