-
assigned issue to
追加案: 宿の逆変換のバージョン指定
Issue #166
resolved
現在の宿の逆変換機能は次のように動作します。
- 基本的に1.28エンジンで動作する宿を出力する
- ただし、例えば1.30以降のイベントコンテントが含まれるカードなどは、そのバージョン相当のデータを出力する
そのため、宿を逆変換していざ1.28エンジンで動かそうとすると1.50機能を使ったカードが引っかかって読込失敗しプレイできない、などといった事態が発生し得ます。
これを回避するには次のようなやり方が考えられます。
- 逆変換時にコンボボックス等で対象バージョンを選択できるようにする
- 指定されたバージョンで動作しない機能が含まれるカードがあった場合は、カードを丸ごとはねて変換しない
- 最後にはねたカードの一覧を表示する
問題のイベントコンテントを空メッセージなどの無害なものに置換する方法も考えましたが、そうするとカードが機能しなくなったり異常動作したりするので、カード単位で弾く方が安全かと思います。
Comments (3)
-
reporter -
reporter pull request
#428 -
reporter - changed status to resolved
対応完了。
- Log in to comment
非対応機能の使用箇所を発見都度例外を投げるようにする方向で着手。