【解決済み】半歩移動プラグイン「HalfMove.js」を有効にした状態で、0.5未満の移動を設定したい

たくろう
記事: 4
登録日時: 2020年7月01日(水) 18:18

【解決済み】半歩移動プラグイン「HalfMove.js」を有効にした状態で、0.5未満の移動を設定したい

投稿記事by たくろう » 2020年7月01日(水) 18:26

こんにちは! いつも大変お世話になっています!

トリアコンタンさんのHalfMove.jsを使用させてただいています。
マップキャラの演出で臆病な性格を表現するためプルプルと震えさせたく、
[移動ルートの設定]のスクリプトで下記のように設定しています。

コード: 全て選択

◆移動ルートの設定:このイベント (飛ばす)
:        :◇移動速度:6
:        :◇スクリプト:this._x -= 0.2
:        :◇スクリプト:this._x += 0.2
:        :◇スクリプト:this._x -= 0.2
:        :◇スクリプト:this._x += 0.2
:        :◇スクリプト:this._x -= 0.2
:        :◇スクリプト:this._x += 0.2
:        :◇プレイヤーから遠ざかる
:        :◇プレイヤーから遠ざかる
:        :◇移動速度:4

HalfMoveをONにした状態でこれを再生すると、下記エラーが発生します。

コード: 全て選択

YEP_CoreEngine.js:1987 RangeError: Maximum call stack size exceeded
    at Game_Map.checkLayeredTilesFlags (HalfMove.js:905)
    at Game_Map.checkLayeredTilesFlags (HalfMove.js:908)
    at Game_Map.checkLayeredTilesFlags (HalfMove.js:908)
    at Game_Map.checkLayeredTilesFlags (HalfMove.js:908)
    at Game_Map.checkLayeredTilesFlags (HalfMove.js:908)
    at Game_Map.checkLayeredTilesFlags (HalfMove.js:908)
    at Game_Map.checkLayeredTilesFlags (HalfMove.js:908)
    at Game_Map.checkLayeredTilesFlags (HalfMove.js:908)
    at Game_Map.checkLayeredTilesFlags (HalfMove.js:908)
    at Game_Map.checkLayeredTilesFlags (HalfMove.js:908)


(YEP_CoreEngineをOFFにした場合のエラー)

コード: 全て選択

rpg_managers.js:1949 RangeError: Maximum call stack size exceeded
    at Math.floor (<anonymous>)
    at Game_Map.isHalfPos (HalfMove.js:763)
    at Game_Map.checkLayeredTilesFlags (HalfMove.js:907)
    at Game_Map.checkLayeredTilesFlags (HalfMove.js:908)
    at Game_Map.checkLayeredTilesFlags (HalfMove.js:908)
    at Game_Map.checkLayeredTilesFlags (HalfMove.js:908)
    at Game_Map.checkLayeredTilesFlags (HalfMove.js:908)
    at Game_Map.checkLayeredTilesFlags (HalfMove.js:908)
    at Game_Map.checkLayeredTilesFlags (HalfMove.js:908)
    at Game_Map.checkLayeredTilesFlags (HalfMove.js:908)


HalfMoveをOFFにするとエラーは発生しません。
また、HalfMoveがONでも移動の数値を0.5にするとエラーは発生しません。

コード: 全て選択

◆移動ルートの設定:このイベント (飛ばす)
:        :◇移動速度:6
:        :◇スクリプト:this._x -= 0.5
:        :◇スクリプト:this._x += 0.5
:        :◇スクリプト:this._x -= 0.5
:        :◇スクリプト:this._x += 0.5
:        :◇スクリプト:this._x -= 0.5
:        :◇スクリプト:this._x += 0.5
:        :◇プレイヤーから遠ざかる
:        :◇プレイヤーから遠ざかる
:        :◇移動速度:4

→エラーにならない


HalfMoveの移動の感じが可愛いので、是非ONにしたままエラー解消できる方法があればご教授お願いしたいと考えています。
よろしくお願いします!

*===*
ツクールMVのコアスクリプトバージョン
rpg_core.js v1.6.1
ツクールMVのバージョン
1.6.2
*===*
座標のプラスとマイナスは必ずセットで設定し、半歩より細かい位置で固定はしない予定です。
添付ファイル
halfmove質問用.png
最後に編集したユーザー たくろう on 2020年7月02日(木) 10:38 [ 編集 1 回目 ]

アバター
トリアコンタン
記事: 2014
登録日時: 2015年11月10日(火) 21:13
お住まい: きのこ王国
連絡を取る:

Re: 半歩移動プラグイン「HalfMove.js」を有効にした状態で、0.5未満の移動を設定したい

投稿記事by トリアコンタン » 2020年7月02日(木) 08:59

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

当該スクリプトで発生するエラーを解消しました。
よろしければお試しください。

1.16.1 2020/07/02 スクリプトからキャラクターの座標を0.5以外の端数にするとエラーになる問題を修正
https://raw.githubusercontent.com/triacontane/RPGMakerMV/master/HalfMove.js
プラグイン関連のトラブルが発生した際の切り分けと報告の方法です。
http://qiita.com/triacontane/items/2e227e5b5ce9503a2c30

[Blog] : http://triacontane.blogspot.jp/
[Twitter]: https://twitter.com/triacontane/
[GitHub] : https://github.com/triacontane/
たくろう
記事: 4
登録日時: 2020年7月01日(水) 18:18

Re: 【解決済み】半歩移動プラグイン「HalfMove.js」を有効にした状態で、0.5未満の移動を設定したい

投稿記事by たくろう » 2020年7月02日(木) 10:39

トリアコンタンさん! こんにちは!

早速のご対応ありがとうございます!!
作成いただいたプラグインを設定させていただき、エラーが解消したことを確認しました!

本件解決済とさせていただきます。
誠にありがとうございました!

“MV:質問” へ戻る