バグ: 一部のスタート・パッケージの呼び出し後に処理が中断する
Issue #381
resolved
恐れ入ります。
start "AreaEvent"
callstart "Start"
if ""
msg none, "Now in <Area> A"
elif ""
msg none, "Now in <Area> B"
fi
start "Start"
msg none, "Now in <Start>"
のように、「スタートの呼び出し」の下にツリーが分岐している時(パッケージの呼び出しも同様ですが)、そこで処理が中断される事が判明しました。このためエンキドウ様「ニブルの遺跡」で扉を開く処理が中断されてしまいます。尤も、想定外のツリーですが。
調べた所、フラット形式のイベントデータの実装前後 Issue #351 でのエンバグが判明しました。フラット形式の仕様の見直しになるかと思います。ご多忙の所恐縮ですが、よろしくお願いします。
Comments (4)
-
repo owner -
reporter そういう事だったのですね。それは失敬しました。正常な動作を確認したのでコメントしてきます。
-
repo owner マージしてテスト版をアップロードしました。ありがとうございました。
-
reporter - changed status to resolved
こちらこそ、ありがとうございました。
- Log in to comment
ありがとうございます。
これはフラット形式の仕様の問題ではなく、コールをリンクへ置換する処理を実行するかどうかの判断ミスです。めったにない(というか意味のない)構造でないと発生しないのでテストで撃ち漏らしてしまいました。見つけていただいて助かりました。
pull request #1464で修正しましたが、できれば確認してレビューコメントをお願いします。