WSN追加案: テキストセルの内容の固定をカスタマイズ可能にする

Issue #753 resolved
k4nagatsuki repo owner created an issue

CWのテキストセルは最初に表示された時の内容でテキストが固定されます。一方、CWPy 3.1までは状態変数の値の部分に限って固定されませんでした。3.2では仕様合わせで固定されるようにする予定です(issue #738)。

しかしこの内容はカスタマイズの余地があります。背景更新時の処理は以下の三種類を選択できた方がいいでしょう。

  1. 最初に表示した時の内容で固定される。これはCWとの互換性のために必要です。
  2. 状態変数名は更新される。これは3.1以前への互換性のために必要です。
  3. 全て更新される。

この機能は入るとしてもWsn.4以降になりますが、すでに#752で仕様合わせ自体の問題が発覚しています。ですから、前借りのような形で3.2に特別に実装し、互換性問題を吸収する必要があります。

Comments (4)

  1. k4nagatsuki reporter
    • pull request #2362
    • pull request #2363

    急ぎ実装しました。互換性が保たれた形で動くようにはなったと思います。エディタ側の対応はまだです。

  2. ハルキゲニア

    Wsnシナリオは全て更新、それ以外のシナリオでは固定で良さそうです。

    互換性の話はともかく、変数が使えるのに固定されているメリットは無いと思いますし、固定されていないと動作に不具合の出る使い方も解りません。テキストと同じ感覚で使えた方が解り易いです。

    時間や日付の表示、値引交渉での値札、タイマー等、通常のテキストだと常に表示させるとゲームの進行が止まりますが、セルなら常に表示させてもゲームの進行が止まらないメリットがあります。

    選択中の画像なども変更可能だと便利そうです。

  3. k4nagatsuki reporter

    pull request #2368

    ここ数日の間に完全に実装しました。

    エディタ側の初期値は自由に決められるので、Wsn.4までに考えます。現状では、これまでの仕様に合わせた状態変数のみになっています。#M等で出した名前を固定しつつ状態変数値を変化させられるので、これはこれで有用です。

  4. Log in to comment