ページ 11

【解決済み!】画面に映ってない時のイベントアニメーションがズレる

Posted: 2020年4月16日(木) 02:42
by ピータンパン
お世話サマです!

ベルトコンベアーの床イベントを作成してるのですが、
画面スクロールでイベントをフレームアウトさせると
アニメーション(自律移動:カスタム)のタイミングがズレてしまいます。

コンベアは直線で9マスほどあって、フレームアウトした部分だけがズレるので
なんとかならないものかとご相談しました!

画面外のイベントのアニメーションを「実行させる」or「実行させない」が
スイッチで切り替えられたら他のマップでも重くならずに済むのでベストなのですが
そんなことが可能なのでしょうか?

よろしくお願いします!

Re: 画面に映ってない時のイベントアニメーションがズレる

Posted: 2020年4月16日(木) 15:31
by ムノクラ
ピータンパン さんが書きました:お世話サマです!

ベルトコンベアーの床イベントを作成してるのですが、
画面スクロールでイベントをフレームアウトさせると
アニメーション(自律移動:カスタム)のタイミングがズレてしまいます。

コンベアは直線で9マスほどあって、フレームアウトした部分だけがズレるので
なんとかならないものかとご相談しました!

画面外のイベントのアニメーションを「実行させる」or「実行させない」が
スイッチで切り替えられたら他のマップでも重くならずに済むのでベストなのですが
そんなことが可能なのでしょうか?

よろしくお願いします!
下記で全てが動き続ければ、とりあえずは解決しそうな気がします。

▼画面外イベント動作(村人A様作)
https://plugin.fungamemake.com/archives/13411
画面外に出たマップイベントの動きを停止しない

Re: 画面に映ってない時のイベントアニメーションがズレる

Posted: 2020年4月16日(木) 18:20
by 奏ねこま
過去に類似質問へ回答したときのトピックをご案内します。
viewtopic.php?f=23&t=8525

こちら、スイッチによるON/OFFはできませんが
自律移動がカスタムの場合にのみ作用するように作っているので
懸念されている重さの問題については大丈夫だと思います。

どうしてもスイッチで制御したいという場合は

this._moveType == 3;

となっている部分を

this._moveType == 3 && $gameSwitches.value(1);

のようにしてください。(value(1)はスイッチ1番という意味)

Re: 画面に映ってない時のイベントアニメーションがズレる

Posted: 2020年4月16日(木) 21:31
by ピータンパン
ムノクラ様
奏ねこま様

おおっ! できました!
お二人ともありがとうござます!!

スイッチの切り替えがあるということで
最初は奏ねこま様のプラグインを導入してみたのですが、
時間経過で一部のイベントがズレることを確認しました( ;∀;)
せっかくスイッチの設定方法まで教えていただいたのに
本当に残念です;;

次にムノクラ様からご紹介いただいたプラグインを試しました。
こちらは時間経過や遠方のフレームアウトにも対応しており、
まったくイベントがズレることはありませんでした。

ムノクラ様のご紹介いただいたプラグインに
スイッチ機能をつけれたら、これ以上ないことなのですが
そのようなことは可能でしょうか?

Re: 画面に映ってない時のイベントアニメーションがズレる

Posted: 2020年4月16日(木) 21:42
by 奏ねこま
村人Aさんのプラグインと私が示したプラグイン(の作り方)は、やっていることは基本的に同じで
村人Aさんのほうはすべてのキャラクター、私のほうは自律移動カスタムを設定したイベントという条件がついているだけなんですけど
時間経過でズレるというのは自律移動カスタムを設定したイベントについての話ですかね?

Re: 画面に映ってない時のイベントアニメーションがズレる

Posted: 2020年4月16日(木) 22:23
by ピータンパン
奏ねこま様

あ!!
ムノクラ様からご紹介いただいたプラグインでも
何度かコンベアを行ったり来たりしているうちに
ズレてくることが分かりました!

フレームアウトでは双方のプラグインともズレることはなかったので
本来の機能は通っている正しく通っていると思います!

イベントの通過でズレるのは別の原因なのだと思いますが
考えられる要因はありますでしょうか??

よろしくお願いします!!

Re: 画面に映ってない時のイベントアニメーションがズレる

Posted: 2020年4月17日(金) 00:09
by 奏ねこま
心当たりはもうないですね・・・手元の環境でそれを再現できれば調べようもありますけれども

Re: 画面に映ってない時のイベントアニメーションがズレる

Posted: 2020年4月17日(金) 00:38
by ピータンパン
奏ねこま 様

ですよね( ;∀;)
ちょっと特殊なことをしてまして、
通常、ツクールの歩行キャラは上下左右それぞれ4フレーム(計16フレーム)で表現してると思いますが
より滑らかなコンベアの動きを再現するために、
贅沢にも1マス当たり16フレームを1周分のアニメーションとしてループさせていて
それが1フレーム~3フレーム分くらいズレてくるという感じです;

でもフレームアウトでベラボウにズレていた現象がなくなっただけでも
致命的な欠陥は回避できたと思いますので
ちょっと欲張りすぎたかもしれません;;

丁寧に最後までお付き合いくださってありがとござました!!