WSN追加案: 状態変数の初期化タイミングを指定する

Issue #692 resolved
k4nagatsuki repo owner created an issue

issue #478の提案を整理・具体化したものです。

各状態変数のオプションに「初期化タイミング」を設け、以下から選択できるようにします。

  • シナリオ終了時(デフォルト) …… 従来と同じです。シナリオの外では変数値は記憶されません。
  • シナリオに済印をつけた時 …… 済印をつけてのシナリオ終了時には変数値を記憶しません。記憶済みであれば消去されます。済印をつけない場合は「初期化しない」と同じです。
  • 初期化しない …… 変数の値は宿に記憶され、シナリオを出ても消えません。ゲームオーバー時も初期化されません。

将来、カード使用時イベントのローカル変数のような機能がついた時には、「カード使用後」のような値を追加する事が可能です。

この機能はシナリオの状態を記憶するためのゴシップを用いた工夫を不要にします。

Comments (3)

  1. k4nagatsuki reporter

    この提案に加えて、状態変数ごとにシナリオ名と作者名を記録するようにすれば、他のシナリオから状態変数値を持ち込む事が可能になります。

  2. k4nagatsuki reporter

    pull request #2466

    ローカル変数のイベント終了時(カード使用後)を含めて実装しました。他のシナリオへの変数持ち込みは別件にします。

  3. Log in to comment