【解決】キャラクターグラフィック表示拡張プラグインの不透明度変更と並列処理について

返信する
cocola
記事: 76
登録日時: 2017年4月04日(火) 12:24

【解決】キャラクターグラフィック表示拡張プラグインの不透明度変更と並列処理について

投稿記事 by cocola »

以前こちらのトピックviewtopic.php?f=23&t=5571にてトリアコンタン様に要望を叶えていただいた者です。
気になる挙動を見つけたのでまたしてもトピックを立てさせていただきました(;>_<;)
002.png
003.png
004.png
005.png
005.png (46.2 KiB) 閲覧された回数 4496 回
イベント2に<CG不透明度:1,150>、あらかじめ変数10番に不透明度を150にしイベント2とイベントの中身を同じにしたイベント3に<CG不透明度:1,\V[10]>とメモ欄に入れ、
変数を操作する内容の並列処理イベントを1個置いてテストプレイしたところ、
イベント2の起動は問題なくキャラチップが左・右・上と順に向きが変わるのですが、
イベント3を起動させるとキャラチップの向きが左を向いたままで止まってしまうようで、
ドアやゲートのような画像がうまく開かないような具合になってしまい、困っています。
これは、並列処理イベントがない場合は起きない現象らしいのですが私側では原因がわからず…
どうしても<CG不透明度:1,\V[n]>と変数処理の並列処理イベントを両立をさせたく思っているため
何か解消法を教えていただければ、と思います…!(もしくはバグに近い現象なのでしょうか…?)
最後に編集したユーザー cocola [ 2018年6月04日(月) 21:56 ], 累計 1 回
アバター
トリアコンタン
記事: 2311
登録日時: 2015年11月10日(火) 21:13
お住まい: きのこ王国
連絡する:

Re: キャラクターグラフィック表示拡張プラグインの不透明度変更と並列処理について

投稿記事 by トリアコンタン »

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

現象について了解しました。
こちらで調査してみます。
(現在、いくつかのご依頼を並行して対応しているので、少しお時間を頂くかもしれません)
プラグイン関連のトラブルが発生した際の切り分けと報告の方法です。
http://qiita.com/triacontane/items/2e227e5b5ce9503a2c30

[Blog] : http://triacontane.blogspot.jp/
[Twitter]: https://twitter.com/triacontane/
[GitHub] : https://github.com/triacontane/
奏ねこま
記事: 702
登録日時: 2016年1月20日(水) 20:04

Re: キャラクターグラフィック表示拡張プラグインの不透明度変更と並列処理について

投稿記事 by 奏ねこま »

横から失礼します。
ちょっと調査してみました。

メモ欄のタグ設定で変数を指定していると、マップのリフレッシュ時にイベントのリフレッシュも行われ、
移動ルートの設定が初期化されるようです。
変数の操作が行われるとマップのリフレッシュが発生しますので、それが並列処理で常に実行されていることで
移動ルートの設定による行動が途中で止まってしまっています。

私なりに修正してみたものを置いておきます。
修正箇所は添付画像の箇所です。(私の名前をコメントで入れてます)
イベントのリフレッシュ前に移動ルート関係を退避しておいて、リフレッシュ後に書き戻すだけの簡易対応です。
CharacterGraphicExtend.js
(32.45 KiB) ダウンロード数: 3 回
無題5.png
無題5.png (36.06 KiB) 閲覧された回数 4444 回
奏ねこま
記事: 702
登録日時: 2016年1月20日(水) 20:04

Re: キャラクターグラフィック表示拡張プラグインの不透明度変更と並列処理について

投稿記事 by 奏ねこま »

本件、移動ルートの設定については私の修正で解決なんですけど、
同じ条件下(メモ欄タグで変数指定+並列処理で変数操作)にて、

・トリガーが「プレイヤーか接触」「イベントから接触」の場合、接触しても起動しない(決定ボタンなら起動)。
・トリガーが「決定ボタン」の場合、イベントと隣にいる状態からマウスクリックしても起動しない(決定ボタンなら起動)。

という問題があるようです。
今気づいたところでまだ何も調査等していませんが、とりあえず報告まで。

(16:04追記)
同じ条件下(メモ欄タグで変数指定+並列処理で変数操作)にて、対象のイベントが起動されると
自律移動が固定でないにも関わらず、それ以降移動しなくなる問題もあるようです。
(イベントが起動されるまでは移動している)
cocola
記事: 76
登録日時: 2017年4月04日(火) 12:24

Re: キャラクターグラフィック表示拡張プラグインの不透明度変更と並列処理について

投稿記事 by cocola »

トリアコンタン様
 お忙しい中ご返信恐縮です、いつも便利なプラグインのご提供に大変感謝です!

奏ねこま 様
 修正版のプラグインをテストさせていただきました、
 無事、ドアのアニメーションが並列処理イベントに影響されず、動いてくれました!
 素晴らしいです、ありがとうございます…!!
 やはり決定ボタン以外の起動条件ですが、こちらでも同じ現象が起こりました。
 プレイヤーから接触 をドアから場所移動系のイベントに多用しているので
 せっかくアニメーションをさせられるようになったのに、もどかしいです…(^-^;
 (これらの問題への解消が最終的に難しいとの判断でしたら、
 アニメーションさせるキャラチップの不透明度の変数管理は諦めようと思います…)
奏ねこま
記事: 702
登録日時: 2016年1月20日(水) 20:04

Re: キャラクターグラフィック表示拡張プラグインの不透明度変更と並列処理について

投稿記事 by 奏ねこま »

接触起動ができない件と、自律移動が止まってしまう件、
イベントのstartingフラグ(this._starting)がリフレッシュによって初期化(false)されてしまい、
イベントコマンドリストにデータはあるのに開始できない、という状態になっていました。
なので、移動ルート設定と同様に、startingフラグも退避して書き戻すようにしてみました。
これで現在わかっている表面的な問題は解決したと思います。ご確認ください。
CharacterGraphicExtend.js
(32.52 KiB) ダウンロード数: 6 回
cocola
記事: 76
登録日時: 2017年4月04日(火) 12:24

Re: キャラクターグラフィック表示拡張プラグインの不透明度変更と並列処理について

投稿記事 by cocola »

奏ねこま 様
 おかげさまで、頭を抱えていた問題がすべて解消されてスッキリです、おお…!!
 変わった事を行っているのでさらに要望なんて厚かましい限りなのですが
 トピックを立てて正解でした、痛み入りますm(_ _)m
 手厚いご対応、誠に感謝いたします!!これにて解決とさせていただきます~!
アバター
トリアコンタン
記事: 2311
登録日時: 2015年11月10日(火) 21:13
お住まい: きのこ王国
連絡する:

Re: 【解決】キャラクターグラフィック表示拡張プラグインの不透明度変更と並列処理について

投稿記事 by トリアコンタン »

おはようございます。
こちらの最新版に反映させました。問題等ありましたらご指摘ください。
この度はご対応ありがとうございました!

メモ欄タグで変数指定+並列処理で変数操作にて発生するいくつかの問題を修正(ver1.9.1)
https://raw.githubusercontent.com/triac ... cExtend.js
プラグイン関連のトラブルが発生した際の切り分けと報告の方法です。
http://qiita.com/triacontane/items/2e227e5b5ce9503a2c30

[Blog] : http://triacontane.blogspot.jp/
[Twitter]: https://twitter.com/triacontane/
[GitHub] : https://github.com/triacontane/
返信する

“MV:質問”に戻る