変更案: イベントでのID:0のリソースの読込失敗はエラーダイアログを出すべきではない

Issue #401 resolved
k4nagatsuki repo owner created an issue

表題通り。仕様バグに分類してもいいかもしれません。

エディタでイベントコンテントを作った時に対象リソースを指定しないとこの状態になります。そこそこ頻繁に発生する状態と思われるため、この場合はエラーダイアログを出すべきではありません。

実際にパッケージ指定なしのコールコンテントがあるためにエラーが出てしまうシナリオを1件見つけました。

Comments (11)

  1. k4nagatsuki reporter
    • changed status to open

    別のシナリオでID:2の存在しない特殊技能カードがあってエラーダイアログが出てしまいました。

    どうもいけませんね。クラシックシナリオの実行中は警告ダイアログを全面的に廃するべきかもしれませんし、変換による移植があり得る事を考えると、WSN形式も含めて廃止した方がよさそうです。

    もう少し考えてみて、その対応で問題無さそうなら明日作業します。

  2. Iraka.T

    リソースの読み込みに失敗したエラーダイアログは、プレイ中に何度も遭遇しているのですが、ちょっとひやっとしますね。このまま続けてもいいんだろうかと。

    このダイアログは廃止してもいいと思うのですが、エディタでエラーとしてハイライトすることはできないでしょうか。存在しないリソース(ID:0)を参照しているコンテントには明らかに問題がありますし。

  3. k4nagatsuki reporter

    pull request #1522でエラーダイアログを出さないようにしました。

    エディタ側では、現状ではID=0以外であればエラーにしています。当時の自分の思考を推測すると、空白時間0と同じで、未指定は必ずしもエラーとは言えないというように考えていたのだと思います。例えばイベントツリー末尾にくっつけられた空のメッセージコンテントなどと同じ扱いです。エラーにしてしまってもよさそうではあります。

  4. Iraka.T

    個人的にはID:0はエラー扱いにしてほしいです。というのも、ID:0を参照しているコンテントがどこにあるのか、検索する手段がないので、バグのもとになっているように思うのです。

  5. k4nagatsuki reporter

    分かりました。cwxeditorの最新のテスト版でエラー扱いにしました。

  6. Iraka.T

    ありがとうございます。ID:0がエラー扱いになることを確認しました。

    ただその他に、効果コンテントの効果音無指定もエラー扱いになってしまっているようです。これ以上はエディタの方へ移動したほうがいいのかと思いつつ、発端がここですので引き続き。

  7. k4nagatsuki reporter

    効果音再生コンテントを狙ったつもりが飛び火してしまいましたね。最新のテスト版で修正したのでお試しください。

    よく考えると効果音指定無しには利用のしようがある(フェードアウトとか)ので、さしあたり効果音指定無し自体に警告を出さないようにしてあります。

  8. k4nagatsuki reporter

    エディタの側で対応すべき問題でしたので、今のところはエラーダイアログ無しという事で完了にします。

  9. Log in to comment