デバッグモードでのレベルアップの扱い

Issue #53 resolved
k4nagatsuki repo owner created an issue

CardWirthのデバッグ宿ではシナリオ終了時にレベルアップが発生しないが、CardWirthPyではそもそもデバッグ宿という概念が存在せず、一つの宿で通常・デバッグを行き来する事になるので、この仕様は再考する必要がある。

個人的には通常モード同様にパラメータが変動するべきではないかと思うが、何か見落としがあるかもしれない。

Comments (7)

  1. takuto_cw

    プレイヤーがデバッグモードをうっかり解除しわすれた場合と、 本気でデバッグしたがっている場合とを、分けて考える必要がありそうです。

    うっかりの場合は、通常モード同様、レベルが上がってほしいところ。

    本気の場合、プレイヤーが設定したレベルは、基本的に「それを維持してほしいもの」ではないかと、個人的には思っております。わざわざ下げたものが、宿へ帰った程度で戻ると困るのでは、と思ったり。通しのテストプレイをやっているときなど。 (まあデバッグでない方のレベル調節をしておけば、そのまま維持できるのですが。プレイヤーがそれに気づいてくれれば。変わっても、もう一度設定し直せばいいじゃないか、という考え方もありますね)

    だからといって本気用の仕様にしてしまう(デバッグ中はレベルが上がらない)と、うっかりレベルを上げ損ねたキャラがデバッグ解除すると、リューンと宿を往復しただけで何故かレベルアップ。これもおかしな話です。

    結局どちらかに固定すると、もう一方がちょっと困ったことになるのかな、と。そういうものだと割り切ってもらうか、困りそうな方に何かフォローを入れるか、設定項目を増やしてプレイヤーに選んでもらうか。

    フォローを入れるというのは……例えばレベルが上がらない場合、デバッグ解除時にレベルが称号からの計算値と合っているか判定が入って、違っていたら「計算値に合わせますか」という趣旨の選択肢が出たり。

    いろいろ考えたものの、まだ発展途上のアイディアばかりです。叩き台にでも、なかったことにでも、お好きなように使ってやってください。

  2. k4nagatsuki reporter

    結局問題は「デバッグモードでレベルを維持する必要がある場合、シナリオをクリアした時にレベルアップしてそれを元に戻すのが面倒か?」という所に行き着きそうです。

    おそらく通常通りレベルアップする方が安全側に倒す事になるのではないかと思います。レベルアップするはずがしないというのは目に見えない現象ですが、上がってほしくないレベルが上がったのは明白に分かるからです。

    これについて選択肢を出すのも却って煩わしい事になりそうなので、設定可能にするのがよさそうですね。文言は「デバッグ中はレベルアップを停止する」辺りでしょうか。

    問題無さそうならこの線で改造を入れたいと思います。

  3. takuto_cw

    >目に見える、目に見えない

    ああなるほど! 確かにその通りです。

    改造の方向は、k4nagatsuki さんが考えられているもので問題ないと思います。では作業の方、よろしくお願いします。

  4. k4nagatsuki reporter

    改造入れました。デバッグモードやレベル上昇停止オプションを解除した時に適正なレベルに上がるようにしてあります(シナリオ終了時と同様低下はしない)。

    称号を弄ってもレベルが変わらない問題もついでに修正。

  5. takuto_cw

    こちらでも、CardWirthPy_20130504c にて動作を確認いたしました。 特に問題は見当たりません。お疲れ様でした。

  6. Log in to comment