バグ:選択肢で特殊文字が正しく表示されない
Issue #567
resolved
以前報告したような気がしますが、再発しているようです。
_#M、#U、#R、#T、#YがPyではそのまま表示され、1.50では対応した名前が出力されていることを確認。
再現用です。
https://bitbucket.org/akkw/cardwirthpy-reboot/downloads/test.zip
メッセージ表示>選択肢の#M等がPyでは表示されなくなっている?
Comments (3)
-
reporter -
repo owner pull request #1999
ありがとうございます。修正しました。
SelectWindow
はMessageWindow
を継承しているのですが、なぜかMessageWindow.__init__
を呼び出さない作りになっていて、そのためこうした不具合が度々起こります。過去にきちんと親クラスのコンストラクタを呼ぶようにしようと決断していればそうはならなかったのですが……。2.1後にはいい加減設計を直す作業に着手した方がよさそうです。
-
reporter - changed status to resolved
ステップやフラグなども一通り見ましたがこちらは特に問題ないようでした。 (仮想ステップがPyではWSN2以外では1.50と同じになるのに対してNEXTはwsm4でも表示してしまうので「wsm4クラシック形式のNEXT専用シナリオ」があったら少し支障がありそうというくらい)
対応ありがとうございました。
- Log in to comment
ちょっと勘違いがありました。
「メッセージあり・台詞での選択肢」は正しく表示されていて、 「メッセージ無しでの選択肢」がそのままになっているということのようですね。(1.1でも2.0と同じでした)