ページ 1 / 1
【解決】キャラクターグラフィック表示拡張プラグインの不透明度変更と並列処理について
Posted: 2018年6月04日(月) 00:47
by cocola
以前こちらのトピック
viewtopic.php?f=23&t=5571にてトリアコンタン様に要望を叶えていただいた者です。
気になる挙動を見つけたのでまたしてもトピックを立てさせていただきました(;>_<;)

- 005.png (46.2 KiB) 閲覧された回数 4492 回
イベント2に<CG不透明度:1,150>、あらかじめ変数10番に不透明度を150にしイベント2とイベントの中身を同じにしたイベント3に<CG不透明度:1,\V[10]>とメモ欄に入れ、
変数を操作する内容の並列処理イベントを1個置いてテストプレイしたところ、
イベント2の起動は問題なくキャラチップが左・右・上と順に向きが変わるのですが、
イベント3を起動させるとキャラチップの向きが左を向いたままで止まってしまうようで、
ドアやゲートのような画像がうまく開かないような具合になってしまい、困っています。
これは、並列処理イベントがない場合は起きない現象らしいのですが私側では原因がわからず…
どうしても<CG不透明度:1,\V[n]>と変数処理の並列処理イベントを両立をさせたく思っているため
何か解消法を教えていただければ、と思います…!(もしくはバグに近い現象なのでしょうか…?)
Re: キャラクターグラフィック表示拡張プラグインの不透明度変更と並列処理について
Posted: 2018年6月04日(月) 04:46
by トリアコンタン
こんばんは!
プラグインのご利用ありがとうございます。
現象について了解しました。
こちらで調査してみます。
(現在、いくつかのご依頼を並行して対応しているので、少しお時間を頂くかもしれません)
Re: キャラクターグラフィック表示拡張プラグインの不透明度変更と並列処理について
Posted: 2018年6月04日(月) 09:05
by 奏ねこま
横から失礼します。
ちょっと調査してみました。
メモ欄のタグ設定で変数を指定していると、マップのリフレッシュ時にイベントのリフレッシュも行われ、
移動ルートの設定が初期化されるようです。
変数の操作が行われるとマップのリフレッシュが発生しますので、それが並列処理で常に実行されていることで
移動ルートの設定による行動が途中で止まってしまっています。
私なりに修正してみたものを置いておきます。
修正箇所は添付画像の箇所です。(私の名前をコメントで入れてます)
イベントのリフレッシュ前に移動ルート関係を退避しておいて、リフレッシュ後に書き戻すだけの簡易対応です。

- 無題5.png (36.06 KiB) 閲覧された回数 4440 回
Re: キャラクターグラフィック表示拡張プラグインの不透明度変更と並列処理について
Posted: 2018年6月04日(月) 15:37
by 奏ねこま
本件、移動ルートの設定については私の修正で解決なんですけど、
同じ条件下(メモ欄タグで変数指定+並列処理で変数操作)にて、
・トリガーが「プレイヤーか接触」「イベントから接触」の場合、接触しても起動しない(決定ボタンなら起動)。
・トリガーが「決定ボタン」の場合、イベントと隣にいる状態からマウスクリックしても起動しない(決定ボタンなら起動)。
という問題があるようです。
今気づいたところでまだ何も調査等していませんが、とりあえず報告まで。
(16:04追記)
同じ条件下(メモ欄タグで変数指定+並列処理で変数操作)にて、対象のイベントが起動されると
自律移動が固定でないにも関わらず、それ以降移動しなくなる問題もあるようです。
(イベントが起動されるまでは移動している)
Re: キャラクターグラフィック表示拡張プラグインの不透明度変更と並列処理について
Posted: 2018年6月04日(月) 18:44
by cocola
トリアコンタン様
お忙しい中ご返信恐縮です、いつも便利なプラグインのご提供に大変感謝です!
奏ねこま 様
修正版のプラグインをテストさせていただきました、
無事、ドアのアニメーションが並列処理イベントに影響されず、動いてくれました!
素晴らしいです、ありがとうございます…!!
やはり決定ボタン以外の起動条件ですが、こちらでも同じ現象が起こりました。
プレイヤーから接触 をドアから場所移動系のイベントに多用しているので
せっかくアニメーションをさせられるようになったのに、もどかしいです…(^-^;
(これらの問題への解消が最終的に難しいとの判断でしたら、
アニメーションさせるキャラチップの不透明度の変数管理は諦めようと思います…)
Re: キャラクターグラフィック表示拡張プラグインの不透明度変更と並列処理について
Posted: 2018年6月04日(月) 21:04
by 奏ねこま
接触起動ができない件と、自律移動が止まってしまう件、
イベントのstartingフラグ(this._starting)がリフレッシュによって初期化(false)されてしまい、
イベントコマンドリストにデータはあるのに開始できない、という状態になっていました。
なので、移動ルート設定と同様に、startingフラグも退避して書き戻すようにしてみました。
これで現在わかっている表面的な問題は解決したと思います。ご確認ください。
Re: キャラクターグラフィック表示拡張プラグインの不透明度変更と並列処理について
Posted: 2018年6月04日(月) 21:55
by cocola
奏ねこま 様
おかげさまで、頭を抱えていた問題がすべて解消されてスッキリです、おお…!!
変わった事を行っているのでさらに要望なんて厚かましい限りなのですが
トピックを立てて正解でした、痛み入りますm(_ _)m
手厚いご対応、誠に感謝いたします!!これにて解決とさせていただきます~!
Re: 【解決】キャラクターグラフィック表示拡張プラグインの不透明度変更と並列処理について
Posted: 2018年6月05日(火) 08:26
by トリアコンタン
おはようございます。
こちらの最新版に反映させました。問題等ありましたらご指摘ください。
この度はご対応ありがとうございました!
メモ欄タグで変数指定+並列処理で変数操作にて発生するいくつかの問題を修正(ver1.9.1)
https://raw.githubusercontent.com/triac ... cExtend.js