【解決済み】特定のステートの時歩行グラの不透明度を変更したい

安房の守
記事: 33
登録日時: 2019年3月28日(木) 17:03

【解決済み】特定のステートの時歩行グラの不透明度を変更したい

投稿記事by 安房の守 » 2020年7月23日(木) 23:32

表題の件でお尋ねです。
特定のステートの時に歩行グラを変更するのであればトリアコンタン様のDynamicActorGraphic.jsというプラグインで可能なのですが、不透明度を変更する方法ってないものでしょうか?
お知恵をお貸しくだされば幸いです。

安房の守
最後に編集したユーザー 安房の守 on 2020年7月31日(金) 23:05 [ 編集 1 回目 ]

アバター
リクドウ
記事: 84
登録日時: 2019年9月03日(火) 23:21
連絡を取る:

Re: 特定のステートの時歩行グラの不透明度を変更したい

投稿記事by リクドウ » 2020年7月25日(土) 00:33

こんにちは。

画像編集ソフト等を使ってアクターの歩行グラフィックの不透明度を変更し、
別の画像として用意しておけば、
トリアコンタン様のプラグイン「DynamicActorGraphic.js」を使用して
半透明のグラフィックに切り替えることができると思うのですが、
いかがでしょうか?
------------------------------------------------------------------------------
リクドウ[Rikudou]
Twitter: https://twitter.com/Rikudou_gdv

下記サイトにて、
制作中の作品紹介や、自作素材の配布などを行っています。
https://kai-rikudou.com/
------------------------------------------------------------------------------
安房の守
記事: 33
登録日時: 2019年3月28日(木) 17:03

Re: 特定のステートの時歩行グラの不透明度を変更したい

投稿記事by 安房の守 » 2020年7月25日(土) 00:45

リクドウ様、ご意見感謝します。
仰る通りなのですが、できれば「DynamicActorGraphic.js」を使わずに実現したいのです。

安房の守
アバター
リクドウ
記事: 84
登録日時: 2019年9月03日(火) 23:21
連絡を取る:

Re: 特定のステートの時歩行グラの不透明度を変更したい

投稿記事by リクドウ » 2020年7月25日(土) 04:15

どのような状況下でそのステートにかかり、どのような効果を受けるものなのか
詳細分かりかねるため、的外れな回答でしたら申し訳ありませんが、私からは下記2点ご提案です。


①別のプラグインを使用する

トリアコンタン様のプラグイン「DynamicActorGraphic.js」を使わずに実現したいとのことですが、
別のプラグインを検討されたいということでしたら、下記のプラグインはいかがでしょう。
動画ではサイドビュー戦闘のみの説明ですが、歩行グラフィックも変更ができるようです。

「VE State Graphics」
https://fungamemake.com/archives/9971


②プラグインを使用せずにイベントコマンドで実行する

プラグイン自体を使用したくない場合や、半透明の画像を用意できないという事情があるようでしたら、
イベントコマンドで組む方法もあるかと思います。
並列処理のイベントでアクターの状態を監視し、該当のステートにかかっている場合は
条件分岐で画像の不透明度を下げるなど、出来なくはないかなと思います。
(ステートが解除されたときの処理も作っておく必要があると思います)

また、下記の記事が参考になるかと思います。
ステートにかかった際にグラフィックを変更する処理を加えてプラグイン化する方法や、
条件分岐で状態を監視するイベントの組み方など、ヒントになるのではないかと思います。
http://ktnhmv.jugem.jp/?eid=5
------------------------------------------------------------------------------
リクドウ[Rikudou]
Twitter: https://twitter.com/Rikudou_gdv

下記サイトにて、
制作中の作品紹介や、自作素材の配布などを行っています。
https://kai-rikudou.com/
------------------------------------------------------------------------------
安房の守
記事: 33
登録日時: 2019年3月28日(木) 17:03

Re: 特定のステートの時歩行グラの不透明度を変更したい

投稿記事by 安房の守 » 2020年7月25日(土) 11:30

リクドウ様、色々とご提案を頂き感謝です。
行ないたいと思っているのは、潜伏的なスキルを使用した際に潜伏ステートを付与し、歩数で解除するのですが、ステートが掛かっている状態かどうか見た目でわかるようにしたいということでした。
半透明画像を用意することも考えましたし、実際他の演出用途でその方法を活用したりもしているのですが、事前に画像を読み込ませる必要があったりなど、ややこしいことも多く躊躇している感じです。

並列処理のイベントは試していないので、やってみようと思います。
ありがとうございました。

安房の守
安房の守
記事: 33
登録日時: 2019年3月28日(木) 17:03

Re: 特定のステートの時歩行グラの不透明度を変更したい

投稿記事by 安房の守 » 2020年7月29日(水) 22:21

並行処理のイベントを作ってやってみました。
条件分岐でプレーヤーが潜伏ステートの時は移動ルートの設定で透明度を変更し、それ以外の時は透明度255としました。本当はプレーヤーのみ透明度を変更したかったのですが、パーティーメンバー全て透明度が変更になりました。
それはそれでもいいかと思ったのですが、ステートを50歩で解除するはずが、いつまでたっても解除されないという現象が発生してしまい、別の問題にぶつかってしまった感じです。
引き続き、アドバイスを求めております。
よろしくお願いします。

安房の守
論理イヌ
記事: 186
登録日時: 2020年3月13日(金) 13:05

Re: 特定のステートの時歩行グラの不透明度を変更したい

投稿記事by 論理イヌ » 2020年7月31日(金) 15:47

>ステートを50歩で解除するはずが、いつまでたっても解除されないという現象が発生してしまい

おそらく並列処理内で条件分岐していると思うのですが、
たとえば歩数のカウントアップの処理の位置を間違えて、
いつまでたっても0歩だったりしませんか?
または、歩数=50で条件分岐をしているが、処理ミスで歩数のカウントが49から51に飛んでしまい、
条件分岐を飛び越えていたり?

デバッグモードなりコンソールログなりで、歩数のカウントを調べられると思いますが、どうなっていますか?

それと、ステートを解除する部分の処理を書いていただけると、
他の方も回答しやすいと思います。
安房の守
記事: 33
登録日時: 2019年3月28日(木) 17:03

Re: 特定のステートの時歩行グラの不透明度を変更したい

投稿記事by 安房の守 » 2020年7月31日(金) 23:05

分かりました!
リクドウ様が「ステートが解除されたときの処理も作っておく必要がある」と仰っていたのをスルーして、条件分岐の《それ以外の時》に元に戻るようにしておけば良いかと思っていましたが、それでは駄目なんですね・・・。
並行処理の意味がよく分かっていませんでした。お恥ずかしい限りで・・・・。

結局、並行処理の条件分岐:プレーヤーが潜伏ステートになっている時
不透明度150に変更。
(潜伏ステート状態の時にスイッチ潜伏がONになるようにプラグインで設定)
セルフスイッチA:ON
セルフスイッチAのページ並行処理で条件分岐:スイッチ潜伏がOFFの時
不透明度255に戻す。
セルフスイッチA:OFF

という形になりました。
並行処理を使うと重くなると聞いているので、どのくらい影響があるのか今のところ不明ですが・・・・
ひとまず問題解決です。
アドバイスをくださった皆さんありがとうございました。

安房の守

“MV:質問” へ戻る