Re: バグ報告スレッド 9 [ No.124 ]
メンテ
 2010/08/30 02:03
 XQNH
>>121
素早い返信ありがとうございます。
にもかかわらず、返信が遅れて申し訳ありません。

どうやら此方の説明が良くなかったらしく、上手く伝えられなかったようです。
順を追って説明したいと思います。

私は、ウディタ講座を幾つかこなした後、そのうち一つの教材用のシナリオをマウスで動かせるようにしてみようと思いました。
まず、コモンイベント集よりマウス移動のコモンを取得して組み込み、続いて、自作の主人公の目の前のマップイベントをを右クリックで呼びだすコモンを作りました。
これは、変数操作+でマウス座標のEvIDを取得し、イベントの挿入でこのイベントを呼びだすものです。

この方法で選択肢の出るマップイベントを呼びだしたところ、選択肢を選ぶマウスにつられて主人公が動き回ってしまいました。
ここで使用したマウス移動コモンには、システム変数13番を認識して動作が止まるように作ってありましたが、F9で変数一覧を見たところ、システム変数13番が0のままだったのです。

このマップイベントの起動トリガーは「決定キーで実行」で、その通りに決定キーで呼び出したところ、システム変数13番には1が取得され、マウスを動かしても主人公はちゃんと停止したままでした。

以上の状況から、私は「イベントの挿入」で呼び出されたマップイベントには、システム変数13番のフラグが立たないのではないかと推測し、バグではないかと疑ったわけです。

拙い説明で解りにくく、申し訳ありませんが、ご理解いただけたならと思います。


** 私の使用したシナリオやコモンについての詳細な情報は、作者様方の名前を出して良いか解らなかったので控えました。
その為、更に分かりにくい文になっているとは思いますが、その点お許し願います。