バグ:ステップ代入、フラグ代入ができない
Issue #241
resolved
こんにちは。 ランダム値をターゲットステップAに代入したのですが、動作しません。エディタはcwxeditorです。 デバッガーで見るとステップ代入のコンテントが表示されていないので、コンテントを置いていないことになっている?
ランダム値以外に他ステップからの代入も不可に加え、フラグ代入でも同じ症状が見られたので報告しました。
Comments (3)
-
repo owner -
repo owner cwxeditorを修正し、テスト版を公開しました。テスト版には試験のために4種類の実行ファイルが含まれていますが、その中でもっともリリース版に近いのは
cwxeditor_fnine_win.exe
というファイル名のものです。この修正によって、以前のバージョンで作成した壊れたシナリオも読み込む事ができ、上書き保存する事でシナリオを正常化するようになっているはずです。
cwxeditorはイベントビューの内部構造を大改修している途中だったため、イベント編集周りで別の不具合が出るかもしれません(シナリオのデータが壊れるような性質の改修ではありませんが……)。使用中にエラーなど発生した場合は、お手数をお掛けしますがcwxeditor側のIssueでお知らせください。
-
repo owner - changed status to resolved
その後新たに問題が発生したということもなさそうなのでクローズします。
- Log in to comment
ご報告ありがとうございます。ご迷惑をお掛けして申し訳ありません。
調査したところ、これはエディタ側のバグでした。エディタが作成するデータとエンジンが解釈するデータの内容に食い違いがあって(具体的にはエディタ側の生成するデータにスペルミスがある)、代入コンテントが動作しなくなっています。
これからエディタの方を修正しようと思うのですが、その前に一つお伝えしておくべきことがあります。
このバグが顕在化するのは、CWPyの専用形式(WSNまたはXML形式といいます)で作成されたシナリオをプレイしようとした場合のみです。現在のCWPyの専用形式は、CardWirthのシナリオとほとんど機能差は無いため、CardWirthでプレイできないというデメリットの方が大きな存在となっています(機能を拡張する将来計画はありますが)。
cwxeditorでCardWirthでもプレイできる形式でシナリオを作るには、少し工夫が必要です。
Ctrl+F
で検索・置換ダイアログを開き、.ogg
を.wav
に、.png
を.bmp
に置換する。といった作業が必要になります。
現時点でCWPyの専用形式の使用にあまりメリットは無いので、意識して選択したのでなければ、上記のいずれかの方法でクラシック形式のシナリオを作成する事をお薦めします。