逃走→敗北イベントによる不具合

Issue #364 resolved
Former user created an issue

初めまして、不具合報告です。 お手数をお掛けしますが、確認頂けたら幸いです。

問題点:Ver1.28~1.60では戦闘中、逃走イベントにゲームオーバーコンテントを入れ、逃走すると敗北イベントが発生するが、pyではゲームオーバーになる。 動作確認:cardwirthpy_20160409b

Comments (5)

  1. crowstar

    ver1.28以前のバージョンでもどうなるのか気になったので手元にある分だけ追加で報告します。
    ver1.20:ゲームオーバーにならず敗北イベントが発生
    ver1.15:ゲームオーバーになる
    このことからver1.20からゲームオーバーコンテントで敗北イベントが発生するようになった模様です。
    また、逃走以外にもキーコード発火やラウンド経過など、戦闘中のイベントでゲームオーバーコンテントが発生すれば敗北イベントが発生しました。
    ただし、勝利イベントの最中に入れても敗北イベントが発生せずゲームオーバーとなりました。
    (おそらく、勝利イベントは戦闘エリア外のイベントとなっている?)

  2. k4nagatsuki repo owner

    はじめまして。ご報告ありがとうございます。

    どうやら我々はゲームオーバーコンテントについてとんでもない思い違いをしていたようです。これはゲームオーバーを発生させるコンテントではなく、パーティが全滅した場合と同じ動作をするコンテントでした。つまりバトル中に使うと敗北扱いになります。@crowstarさんが調査された通り(ありがとうございます)、逃走のみならず、ラウンドイベントでも敵の死亡時イベントでもカードの使用時イベントでも同じです。勝利とバトル開始イベント中に限り、パーティが全滅すると敗北ではなくゲームオーバーになりますが、それも同じであるようです。

    ゲームオーバーコンテントという名前からして1.20以降のバグのような気もしますが、これは仕様として合わせる必要があります。そのうちエディタ側でコンテント名を変えた方がいいかもしれません。せめて「敗北・ゲームオーバー」くらいにはする必要があるでしょう。

    pull request #1408で仕様を合わせました(必要になるか分かりませんが、1.15互換動作も追加しました)。最新のテスト版をお試しください。

  3. k4nagatsuki repo owner

    「敗北・ゲームオーバー」だと長ったらしいのでもっと根本的に「パーティ全滅」とか「全滅」の方がスマートですかね。

  4. k4nagatsuki repo owner

    とりあえず結果が見えた方が分かりやすいので名前は当面「敗北・ゲームオーバー」にしてみます。

    今のBitubucketはアカウントがないとコメントができないのでご確認のコメントはいただけていませんが、おそらく解決できているのでこれで完了とさせてください。解決していなかったり、別の問題が発生していたりした場合は、改めてIssueを立ててお知らせいただけるとありがたいです。

  5. Log in to comment