エラー内容を教えてほしいです[dynamic motion]プラグイン

塩焼き
記事: 15
登録日時: 2022年2月05日(土) 19:48

エラー内容を教えてほしいです[dynamic motion]プラグイン

投稿記事by 塩焼き » 2022年5月15日(日) 18:38

お世話になっています。

先日に「dynamic motion」関連のプラグインを導入しました。
ある程度作り終わり、戦闘を開始して行動するとエラーが発生してしまいます。
原因をご教授いただけないでしょうか...。

rmmz_managers.js:2030 TypeError: this.motions is not a function or its return value is not iterable
at Sprite_Actor.Sprite_Battler.updateDynamicMotion (NRP_DynamicMotionMZ.js:2484)
at Sprite_Actor.Sprite_Battler.update (NRP_DynamicMotionMZ.js:2428)
at Sprite_Actor.Sprite_Battler.update (NRP_DynamicAnimationMV2MZ.js:611)
at Sprite_Actor.update (rmmz_sprites.js:744)
at Sprite.update (rmmz_core.js:1971)
at Sprite.update (rmmz_core.js:1971)
at Spriteset_Battle.Sprite.update (rmmz_core.js:1971)
at Spriteset_Battle.Spriteset_Base.update (rmmz_sprites.js:3150)
at Spriteset_Battle.Spriteset_Base.update (NRP_DynamicAnimationMZ.js:3345)
at Spriteset_Battle.update (rmmz_sprites.js:3615)

basu

Re: エラー内容を教えてほしいです[dynamic motion]プラグイン

投稿記事by basu » 2022年5月17日(火) 00:44

塩焼き さんが書きました:お世話になっています。

先日に「dynamic motion」関連のプラグインを導入しました。
ある程度作り終わり、戦闘を開始して行動するとエラーが発生してしまいます。
原因をご教授いただけないでしょうか...。

rmmz_managers.js:2030 TypeError: this.motions is not a function or its return value is not iterable
at Sprite_Actor.Sprite_Battler.updateDynamicMotion (NRP_DynamicMotionMZ.js:2484)
at Sprite_Actor.Sprite_Battler.update (NRP_DynamicMotionMZ.js:2428)
at Sprite_Actor.Sprite_Battler.update (NRP_DynamicAnimationMV2MZ.js:611)
at Sprite_Actor.update (rmmz_sprites.js:744)
at Sprite.update (rmmz_core.js:1971)
at Sprite.update (rmmz_core.js:1971)
at Spriteset_Battle.Sprite.update (rmmz_core.js:1971)
at Spriteset_Battle.Spriteset_Base.update (rmmz_sprites.js:3150)
at Spriteset_Battle.Spriteset_Base.update (NRP_DynamicAnimationMZ.js:3345)
at Spriteset_Battle.update (rmmz_sprites.js:3615)


ソースを見ていないので想定での話になりますが、エラーの内容が「this.motions」は反復可能ではないと言われているみたいです。
恐らくですが「this.motions」のオブジェクトが配列やListではなくMapか別の反復が出来ないオブジェクトになっていて、それをrmmz_managers.jsの2030行目でforなどの繰り返し処理をしようとして落ちているのだと思います。

同様のエラー内容の解説が下記のサイトで紹介されています。
https://runebook.dev/ja/docs/javascript/errors/is_not_iterable

宜しくお願い致します。

“MZ:質問” へ戻る