バグ:選択肢で特殊文字が正しく表示されない

Issue #567 resolved
暗黒 騎士 created an issue

以前報告したような気がしますが、再発しているようです。

_#M、#U、#R、#T、#YがPyではそのまま表示され、1.50では対応した名前が出力されていることを確認。

再現用です。

https://bitbucket.org/akkw/cardwirthpy-reboot/downloads/test.zip

メッセージ表示>選択肢の#M等がPyでは表示されなくなっている?

Comments (3)

  1. 暗黒 騎士 reporter

    ちょっと勘違いがありました。

    「メッセージあり・台詞での選択肢」は正しく表示されていて、 「メッセージ無しでの選択肢」がそのままになっているということのようですね。(1.1でも2.0と同じでした)

  2. k4nagatsuki repo owner

    pull request #1999

    ありがとうございます。修正しました。

    SelectWindowMessageWindowを継承しているのですが、なぜかMessageWindow.__init__を呼び出さない作りになっていて、そのためこうした不具合が度々起こります。過去にきちんと親クラスのコンストラクタを呼ぶようにしようと決断していればそうはならなかったのですが……。

    2.1後にはいい加減設計を直す作業に着手した方がよさそうです。

  3. 暗黒 騎士 reporter

    ステップやフラグなども一通り見ましたがこちらは特に問題ないようでした。 (仮想ステップがPyではWSN2以外では1.50と同じになるのに対してNEXTはwsm4でも表示してしまうので「wsm4クラシック形式のNEXT専用シナリオ」があったら少し支障がありそうというくらい)

    対応ありがとうございました。

  4. Log in to comment