バグ?:対属性の設定を省略した種族をキャストに設定し対属性タブの「標準値」を押すとエラー

Issue #299 resolved
暗黒 騎士 created an issue

JUDGMENTの愚者~などが該当します。たしか標準で入っていた@人間の初期クーポンが<Coupons />で省略されてるのをみて<Feature />で済むなら短い方がいいと思ってそうした気がしますが、仕様外で書いた方が良いのであればスキン側を修正します。

2019-03-17 12:26:47 [Build: 2019-02-27 20:47:56 Debug (32-bit)] cwx\utils.d:136 Stack Trace --------
cwx\editor\gui\dwt\mainwindow.d-mixin-4734, 4734
cwx\editor\gui\dwt\mainwindow.d-mixin-4737, 4737
cwx\editor\gui\dwt\castcarddialog.d-mixin-235, 235
cwx\editor\gui\dwt\castcarddialog.d-mixin-237, 237
cwx\editor\gui\dwt\castcarddialog.d-mixin-244, 244
--------
2019-03-17 12:26:47 [Build: 2019-02-27 20:47:56 Debug (32-bit)] cwx\editor\gui\dwt\mainwindow.d:4846 [Range violation] cwx\race.d, 207: 0x015892F0
0x014A0F67
0x014BE322
0x0144266C
0x0146C3A8
0x0146B0E4
0x00FDE2A5
0x0068A3FB
0x01598917
0x01598899
0x01598733
0x0068A4CB
0x760B62C4 in BaseThreadInitThunk
0x77050F79 in RtlSubscribeWnfStateChangeNotification
0x77050F44 in RtlSubscribeWnfStateChangeNotification

Comments (3)

  1. k4nagatsuki repo owner

    ご報告ありがとうございます。

    属性や要素の省略は、仕様としてはCardWirthPy 0.12までに必須とされていたものは必須、そうでないものは省略可能となるのですが、これは明らかに人が把握可能なものではありません。

    ですので、データを作る時は全て省略せず、処理系を作る場合は全て省略されている事を前提にするのが安全です。

    今になってユーザ環境にあるJUDGEMENTをすべて差し替えるというのも現実的ではないので、このエラーはcwxeditor側で対処します。

    今、保存周りの変更のため、手持ちのリポジトリで時間をかけてテストと修正を行っている状況ですので、メインストリームへの対応の反映はしばらくお待ちください。

  2. 暗黒 騎士 reporter

    6.3分の修正に含まれているようなので閉じます。

    対応ありがとうございました。

  3. Log in to comment