バグ: デバッガ操作時、呪縛・魔法無効化状態にあるキャスト(PC敵問わず)の状態持続時間の変更が正しく適用されない
Issue #376
resolved
呪縛または魔法無効化状態になっているキャスト(PC/敵/NPCすべて)の、デバッガ操作によるその状態の持続時間の変更が正しく適用されません。
例えば、完全魔法防御状態(10)になっているところを14に変更しようとすると、実際は4が適用されてしまいます。 現在値以下を設定すると解除されました。どうやら設定値から現在値を引いた分が適用されるようです。
Comments (5)
-
reporter -
repo owner ありがとうございます。問題を確認しpull request #1446で修正しました。
状態編集ダイアログを作った時に
set_bind()
等の仕様を勘違いしていたようです。麻痺や体力の設定は差分で正しいのですが、呪縛・沈黙・暴露・魔法無効化の状態値は全ての場面で上書きされます。重ねがけすると持続時間が減ってしまうような現象はCWの仕様の欠陥の一つのような気もしますね。しかし今更変えられないのでどうしたものやら。
-
reporter cardwirthpy_20160501d CardWirthPy 0.12.4 Beta 1 Build: 2016-05-01 16:02:41
デバッガ操作による呪縛・沈黙・暴露・魔法無効化の持続時間の変更が正しく適用されることを確認しました。 正常に動作しました。
- 沈黙と暴露の調査と報告が抜けていました……。すみません。上記の通り、暴露・沈黙も正しく変更できました。
余談になりますが、上書きするタイプの状態変化は わりと扱いに困りますよね。 いっその事 Wsn.2以降の新機能として、 現在値に対する加算・減算の効果モーションを追加するのもありかもしれませんね。
-
repo owner ご確認ありがとうございます。これで完了とさせていただきます。
いっその事 Wsn.2以降の新機能として、 現在値に対する加算・減算の効果モーションを追加するのもありかもしれませんね。
既存のカードはどうする事もできませんが、そうするしかなさそうな気もしますね。後で一覧に追加しておきます。
-
repo owner - changed status to resolved
- Log in to comment
CWPyのバージョンは次のとおりです。