提案:キャラクター情報ダイアログにキャラ固有の背景色を設定

Issue #772 resolved
tachi gigas created an issue

お疲れ様です。

今現在のPyではキャラクター情報ダイアログの背景色を暗い青色で決め打ちしていますが、これをキャラ毎にカスタマイズする機能を検討します。

3つのカラーバーを用い、それぞれ色相、彩度、明度を設定します。 またプリセット値からも何個か呼び出せるようにしています。 明度だけは暗めの色しか設定できないようにしています(そうじゃないと風情がないような)。

やったこと:https://bitbucket.org/tachi_gigas/cardwirthpy-reboot-lessor/commits/1e00a132d61936f63c407e0eb59a832d5c4a6da6

例によって別ブランチでの試作になりますので、すみませんが提供は私家版バイナリとなります。

私家版バイナリ:https://sites.google.com/site/tachigigas1/cwpy

  • 最新のPy(20190323d_x64対応)に上書きしてください。こちらのコンパイル環境が悪いのか、64bit版のみとなります。また私家版から戻す時は再度最新のPyで上書きする必要があります。

以下の点で議論がありそうです。急ぎませんので、意見を聞かせてください。

  • 明度の制限はもっと緩く、いっそなくした方がいい?
  • イメージカラーのクーポンを取得できる既存のシナリオがあるが、それに対応する必要があるか?(プリセット値があるし問題ないか?)
  • 他に適用できそうな場所がありそう(カード操作ダイアログがすぐ思いつくが、ここを自由に変えてしまうとカード置き場の緑と衝突しそう)
  • プリセット値に問題はないか?(和名なのは大江戸でも違和感ないように)
  • プリセット値の設置場所はData直下でいいのか、それともSkinBaseの方が妥当か?
  • そもそもスキンで色を固定したい人がいるかも
  • そもそもお前のコードの書き方はおかしい

却下されたら私家版のみの搭載とします(単純に自分が欲しいので)。

Comments (13)

  1. k4nagatsuki repo owner

    ご提案ありがとうございます。

    これはとても面白い機能だと思います。キャラクターごとに個性を出す手段が増える上に、ゲーム性への影響は全くありません。名前やイメージに類する要素が増える感じです。私はこの機能の追加に賛成です。

    インタフェースなどもすでに完成度が高いものができています。あとはちらつきを抑えるのと(Buffered辺りを使えばダブルバッファリングができるはず)、キーボード操作ができれば完璧だと思います。

    明度については、背景イメージをどうするかという問題があるので、暗めの色に限定するのはやむを得ないところではないでしょうか。

    プリセット色の配置については、後々スキンに同じファイルを置いたら上書きするというような形にもできるので、最初はData直下に置いていいかと思います。

    イメージカラーのクーポンについてですが、私はユーザシナリオの要素をプラットフォームに取り込むのは慎重であるべきという立場です。安易に行うと標準化や国際化などいろいろ面倒な問題が大量に押し寄せてくるためです。

  2. 暗黒 騎士

    表題に関係ないですが、私家改造版におそらく無関係なバックアップ系ファイルの.bakと.origが入ってしまってるようです。 (cxfreezeの仕様がよくわからないので意図されたものでしたらすいません)

    個人的には明度制限は無い・緩い方が嬉しいですね。もうちょい黒めにしたいかな?という印象でした。完成楽しみにしてます。

  3. tachi gigas reporter

    ご意見ありがとうございます。少しずつ対応中です。キーボード操作対応できたらバイナリ作ります。

    関係ないですが、私家改造版におそらく無関係なバックアップ系ファイルの.bakと.origが入ってしまってるようです。

    あれ?なんでだろう。失礼しました。次からは直せるはずです(変なファイルが漏れている訳ではないはず…)。

  4. tachi gigas reporter

    一通り対応をしてバイナリを同じ所にあげました。

    • カーソルキーでの操作ができたら良いのですがフォーカスの移動に取られるのでやむなくスペースキーとシフトキーで操作するようにしました。良い方法あったら是非ご教示下さい
    • もしかして暗く設定できすぎかも知れません。
  5. tachi gigas reporter

    連投失礼します。カーソルキーでの操作が実現しましたので上記更新しました。wx.EVT_KEY_DOWNではだめだったとは。

  6. k4nagatsuki repo owner

    いい感じだと思います。

    私の環境だとちょっとパフォーマンスが悪いのですが、追々調べていけばいいものだと思います。

  7. tachi gigas reporter

    3.3リリースお疲れ様でした。

    pull request #2435

    ひとまず作りました。よろしくお願いします。

  8. k4nagatsuki repo owner

    Pull Requestをマージしました。

    いい機能を作っていただきました。ありがとうございます。

  9. tachi gigas reporter

    ありがとうございました。お手をおかけして申し訳ありません。

    一、二週間程度様子見てCloseします。

  10. k4nagatsuki repo owner

    pull request #2438

    描画サイズが1以外の時の拡大時の操作に問題が起きたので、その他気になった操作性と合わせて手を入れてみました。

    パフォーマンスも改善していると思います。

  11. tachi gigas reporter

    ありがとうございます。描画サイズが大きい場合の動作確認は難しいので。スレッド処理勉強しなきゃ…

  12. Log in to comment