フトコロ様
フトコロ さんが書きました:ご連絡ありがとうございます。
こちらでも確認して修正していますが、根本的な対策はもう少し時間が掛かりそうです。
なお、イベントに対して以下の修正を加えると現状のバージョン(v2.0.13)でも動作します。
1.イベントは並列処理にする。
2.すべての文章コマンドの前に「EMW_メッセージウィンドウ設定 1 行動許可」を追加(*1)
3.すべての文章コマンドの後に「ウェイト」を追加する。(文章の表示秒数+1秒くらいのウェイト)
(*1) ウィンドウが閉じると行動許可は解除されます。文章コマンド毎に設定してください。
なお、設定と行動許可は一つにまとめられます。
ありがとうございます。おかげさまで動作するようになりました。
ただ一文章につきウェイトが必要になるというのは
文章の長さ(\|の数)に応じて毎回ウェイトを設定しなければならない事を意味しており
ちょっと手間ですね。
文章の表示が\^のタイミングで終了した時点で次の文章に移れるのが理想ですね。
やはりそこはプレイヤーが並列で操作できるようになることの弊害でしょうか。
あと2の「EMW_メッセージウィンドウ設定 1 行動許可」ですがこれでは動作しなかったので調べたのですが、
正確には「EMW_メッセージウィンドウ指定 1 行動許可」でした。
フトコロ さんが書きました:移動ルートの設定で、dispとenabledCanMovePlayerのスクリプト部を以下のように変えてみてください。
$gameMessageEx.window(x).clear()
$gameMessageEx.window(x).enabledCanMovePlayer()
$gameMessageEx.window(x).add('文章')
こちら問題なく動作致しました。
前回、文章の後にenabledCanMovePlayer()をつけると言われましたが
こちら文章の前につけても動作するんですね。
disp()だとマウスでの移動をカットしてしまうんですね。だとしたらdisp()を使う機会は無いのでしょうかね。
とりあえず一旦解決したのでありがとうございました。
もし動作の修正をされているということであれば、
こちらは急いでないのでゆっくり開発していただけたら幸いです。
更に使いやすいプラグインになることを心から祈っております。