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

アバター
ピータンパン
記事: 76
登録日時: 2020年1月15日(水) 22:40

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

投稿記事by ピータンパン » 2020年4月16日(木) 02:42

お世話サマです!

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

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

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

よろしくお願いします!
最後に編集したユーザー ピータンパン on 2020年4月17日(金) 00:40 [ 編集 1 回目 ]

アバター
ムノクラ
記事: 2011
登録日時: 2018年2月23日(金) 11:41
連絡を取る:

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

投稿記事by ムノクラ » 2020年4月16日(木) 15:31

ピータンパン さんが書きました:お世話サマです!

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

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

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

よろしくお願いします!


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

▼画面外イベント動作(村人A様作)
https://plugin.fungamemake.com/archives/13411
画面外に出たマップイベントの動きを停止しない
---
JavaScriptの基本を学習せずにツクールのプラグインやスクリプトを使って横着してゲームを作ろうとしている人間です。
そのような者なので、適当な投稿をするかも知れません。
他の方の投稿を信用してください。
奏ねこま
記事: 702
登録日時: 2016年1月20日(水) 20:04

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

投稿記事by 奏ねこま » 2020年4月16日(木) 18:20

過去に類似質問へ回答したときのトピックをご案内します。
viewtopic.php?f=23&t=8525

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

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

this._moveType == 3;

となっている部分を

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

のようにしてください。(value(1)はスイッチ1番という意味)
アバター
ピータンパン
記事: 76
登録日時: 2020年1月15日(水) 22:40

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

投稿記事by ピータンパン » 2020年4月16日(木) 21:31

ムノクラ様
奏ねこま様

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

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

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

ムノクラ様のご紹介いただいたプラグインに
スイッチ機能をつけれたら、これ以上ないことなのですが
そのようなことは可能でしょうか?
奏ねこま
記事: 702
登録日時: 2016年1月20日(水) 20:04

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

投稿記事by 奏ねこま » 2020年4月16日(木) 21:42

村人Aさんのプラグインと私が示したプラグイン(の作り方)は、やっていることは基本的に同じで
村人Aさんのほうはすべてのキャラクター、私のほうは自律移動カスタムを設定したイベントという条件がついているだけなんですけど
時間経過でズレるというのは自律移動カスタムを設定したイベントについての話ですかね?
アバター
ピータンパン
記事: 76
登録日時: 2020年1月15日(水) 22:40

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

投稿記事by ピータンパン » 2020年4月16日(木) 22:23

奏ねこま様

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

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

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

よろしくお願いします!!
奏ねこま
記事: 702
登録日時: 2016年1月20日(水) 20:04

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

投稿記事by 奏ねこま » 2020年4月17日(金) 00:09

心当たりはもうないですね・・・手元の環境でそれを再現できれば調べようもありますけれども
アバター
ピータンパン
記事: 76
登録日時: 2020年1月15日(水) 22:40

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

投稿記事by ピータンパン » 2020年4月17日(金) 00:38

奏ねこま 様

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

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

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

“MV:質問” へ戻る