提案:ゲームオーバー画面でもF9が機能するようにする
イージーそうな張り紙で「全滅はないだろう」とノーセーブ始めたら理不尽にゲームオーバーするシナリオもありえるゲームなのであった方がいい機能だと思います。
セーブしていなかった場合には、人数限定シナリオ向けや、特殊な前提条件があるシナリオの場合はパーティ編成等をやり直すハメになるので、ゲームオーバー画面からF9でシナリオ開始直前に戻れる方がストレスが減ります。
ゲームオーバー画面直前までにF9を押せば済むとも言えますが全滅イベントかどうか判断つきかねてゲームオーバーへ進行という事もあります。
シナリオ開始直前にセーブしていればロードしてやり直しでもF9でも結果は同じようではありますが、プレイヤーは必ずしも直前にセーブをするわけではないです。
詳細設定のオプションでON/OFF選択でも構いませんが、デフォルトONでいいと思います。
(不要な人は押さねば良いだけですので標準装備化で良いと思いますが)
Comments (7)
-
repo owner -
reporter ご検討ありがとうございます。緊急性は無い提案ですので、他の新機能の方を優先かつ、実装困難であったらそれでけっこうです。
-
repo owner pull request #2544
実装しましたが、力技です。不具合が出るかもしれません。問題が起きたらお知らせください。
-
reporter 実装ありがとうございます。
CardWirthPy_3.3_x64 に cardwirthpy_20190619_x64 を上書きして起動した所、オープニング画面で以下のエラーになりました。Win7です。
Version : 4.0 Alpha 1 (64-bit) / 2019-06-19 21:36:56
DateTime: 2019-06-19 23:38:57
Traceback (most recent call last):
File ".\cw\thread.py", line 827, in run
File ".\cw\thread.py", line 879, in _run
File ".\cw\thread.py", line 890, in main_loop
File ".\cw\eventhandler.py", line 125, in run
File ".\cw\eventhandler.py", line 784, in executing_event
File ".\cw\thread.py", line 2203, in startup
File ".\cw\thread.py", line 2213, in set_title
AttributeError: 'NoneType' object has no attribute 'losted_sdata' -
repo owner pull request #2545
ありがとうございます。とんだところにケアレスミスが残っていました(宿から起動する設定だったので気づかなかった)。修正しました。
-
reporter 修正ありがとうございます。大変快適になりました。
何度か自殺してF9してみましたが私の環境では正常に機能するようです。一応他の方のテスト期間にもうしばらく課題は残します。 -
repo owner - changed status to resolved
対応済みなのでクローズします。
- Log in to comment
ご提案ありがとうございます。この機能はあった方がいいと思います。オプション化も必要無いでしょう。
問題はゲームオーバー処理のフローを丸々変更する必要がある事で、技術的に物凄く大変です。時間のある時に試してみますが、失敗して諦める事になるかもしれません。その点はご了承ください。