CWXEditorについての質問・連絡等(part2)

Issue #106 resolved
k4nagatsuki repo owner created an issue

新規Issueを立てるのに躊躇するような事柄を吸収するための汎用Issueです。

CWXEditorの使い方などの質問・軽い連絡・報告など、自由にご利用ください(ただしコメントにはBitbucketのアカウントが必要です)。

スレッドが長くなりすぎた場合はクローズして次の汎用Issueを立てます。


このIssueは#80「CWXEditorについての質問」の続きです。

Comments (168)

  1. Y Sakaguchi

    おはようございます。

    店シナリオを作っていて思ったのですが、XEditorにWBのようなクーポンやゴシップなどを一覧表示する機能はないのでしょうか?

    種族限定クーポンを多用するので、左上エリア辺り(正式名称が分かりませんが、状態変数やテーブルビューが並ぶところです)にクーポンやゴシップのタブがあれば便利だと思うのですが…。

  2. Liar_cw NA

    > @GanmaShadow さん

    検索と置換ダイアログ内、称号・名称一覧タブからクーポンやゴシップを検索できますよ。 使用箇所にジャンプしたい場合は再度「ID検索」や「テキスト検索」などを行う必要があるようで、WirthBuilderよりも手間が掛かってしまう事がありますが……。

    • 検索結果の項目名のコピーは、利用数(所属)と空白(Tabキーで入るアレ)までコピーしてしまうのでテキスト検索を行う時は取り扱いに少々注意が必要です。
  3. Y Sakaguchi

    > Liar_cw さん

    こんな機能があったんですね。直接クーポン追加や使用箇所を知る事の出来るタブがあると良いかなと思いますが、こうして一覧で見られるだけでもだいぶ助かります。

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

  4. k4nagatsuki reporter

    検索ダイアログの称号一覧で称号名をコピーする時は、F2を押して一度編集欄を開くといいかと思います。

    @Liar_cwさんのご指摘通り、使用箇所を見たい場合はテキスト検索を利用する必要があります。検索対象に「クーポン(A)」のみを選択すると検索ノイズも取り除けます。一度全選択解除→クーポンをチェックとするといいでしょう。

    検索結果から参照検索が行えるべきかもしれません。β期間中に行うかは分かりませんが、issue #107を立てました。

  5. k4nagatsuki reporter

    今ソースコードを見ていて思い出したんですが、ID検索で称号やゴシップの使用箇所を検索できます。

    テキスト検索よりは使いやすいかもしれません。お試しください。

  6. 山田玉矢

    毎回更新お疲れ様です.追加案の1つJPDCの右クリック不要が個人的にすごく楽しみにしております.CWXEditorを使用していて疑問に思ったので質問させていただきます。

    エリアシーンビューにおいて透過PNGを配置した際にセルのサイズが632x420より小さい場合セルの透過がビューに反映されますが,それより大きい場合は透過部分が青色で表示されます.[透過色を使用]のオプションはoffの状態です.エンジン上ではどちらも同じ表示となります.

    仕様,既出であれば申し訳ありません.仕様であるならばオプション等で変更できると幸いです.

  7. k4nagatsuki reporter

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

    今のcwxeditorは不透明な画像などが前面に来る場合にその背後の描画を省略するようにしているのですが、どうもその透明・不透明の判断が誤っていたようです。

    修正しましたので、最新のテスト版をお試しください。

  8. Iraka.T

    このエディタの存在を知って、スクリプトが書ける!!と喜び勇んでいろいろ触っています。特定の称号の組み合わせを表示する100パターン以上の台詞コンテント等、以前は作ろうとも思いませんでした。

    本題ですが、キャストカードを作成するとき、精神傾向タブで標準値を使うと、正しい値よりも低く算出されるようです。

    例えば、男性・老人・策士型とした場合、この時点で慎重+1・狡猾+1となるはずが、0のままです。性別を女性に変更すると慎重さが変動します。その上で型を変更するとやはり変動します。

    ですので、特定の特性の値が間違っているのではなく、少数の精度の問題が生じているのではないか、と思いました。

    この問題、数値が隠蔽されている本体の方は大丈夫でしょうか。

  9. k4nagatsuki reporter

    ありがとうございます。CWXスクリプトは、そのスクリプト自体を生成するコードを書いて活用しているという方もいらっしゃるようで、作った方も驚いています。それ自体で制御構文が使えればもっと便利になると思うのですが、なかなか先は長いです。

    精神傾向の問題は確認し、修正しました。最新のテスト版をご確認ください。少数点以下の値の単純な取り扱いミスではなく、1.5と2.0の時に1になってしまうというようなややこしい問題で、去年の12月に入ってしまったようです。

    エンジンの側は、詳細にチェックしてくれた方が何人かいらっしゃるので、おそらく現状では大丈夫だと思います。過去には実際に問題がありましたが、全て修正されています。

    しかし100%大丈夫とは言い切れませんので、何か問題を見つけたらまたご報告いただけるとありがたいです。

  10. Iraka.T

    お疲れ様です。修正されているのを確認しました。しばらくテスト版を触ってみます。

    エンジンに比べるとエディタのユーザーが少なくて、発見が遅れるのでしょうね。また何か再現性のある問題を見つけたら報告させていただきます。

  11. k4nagatsuki reporter

    たしかにそういう面はありそうです。ダウンロード数など見ると1桁違うようです。

    何かありましたら、よろしくお願いいたします。

  12. Iraka.T

    続けての報告になってしまうのですが、このテスト版でも精神傾向が標準値で4にならないようです。

  13. k4nagatsuki reporter

    それは精神傾向が±3までで(身体能力は1~12までで)丸められるという仕様なのですが、そもそもCWはこの仕様で正しいかと改めて考えると自信がありません。かなり以前の情報に基づいていると思います。

    この数日は他の作業をしていて調査する時間が取れないので、しばらくお待ちください。

  14. 暗黒 騎士

    Pyの最大は4になっているはずですし、自分が問題を勘違いしていなければ Iraka.Tさんのご指摘で合っているように思います。

    念のためXEditorと旧WBで好戦性があがる特徴(♂ 豪傑型 貧乏 貪欲 利己的 秩序派 過激 高慢 粗野)でそれぞれ適正値を試しましたがXEditorが3、旧WBでは4になるようです。 本家エディタにはない機能なので盲点でした。

  15. k4nagatsuki reporter

    ありがとうございます。私も少しだけ確認してみましたが、たしかにそのようです。

    だいぶ前に、何か誤った情報を見て勘違いしてしまったのだと思います。±4まで行くように変更しました。よろしければDonwloadsから最新のテスト版を入手してお試しください。

  16. Y Sakaguchi

    こんばんは、更新お疲れ様です。

    最近XEditorで色々スキルを作っているのですが、アンドゥ機能を使う時に変なエラーを吐くようになりました。 エラー内容は以下の通りです。よく分かりませんが、一応報告までに。

    2016-06-16 00:48:20 [Build: 2016-06-14 19:20:47 Debug (32-bit)] cwx\utils.d:133 Stack Trace -------- cwx\editor\gui\dwt\mainwindow.d-mixin-4325, 4325 cwx\editor\gui\dwt\mainwindow.d-mixin-4328, 4328 cwx\editor\gui\dwt\dmenu.d-mixin-381, 381 cwx\editor\gui\dwt\mainwindow.d-mixin-3978, 3978 cwx\editor\gui\dwt\eventview.d-mixin-2710, 2710 cwx\editor\gui\dwt\undo.d-mixin-114, 114 cwx\editor\gui\dwt\eventtreeview.d-mixin-438, 438 cwx\editor\gui\dwt\eventtreeview.d-mixin-446, 446 cwx\editor\gui\dwt\eventtreeview.d-mixin-450, 450 cwx\editor\gui\dwt\eventtreeview.d-mixin-3525, 3525 cwx\editor\gui\dwt\eventtreeview.d-mixin-3526, 3526 cwx\editor\gui\dwt\eventtreeview.d-mixin-3529, 3529 cwx\editor\gui\dwt\eventtreeview.d-mixin-3494, 3494 cwx\editor\gui\dwt\eventtreeview.d-mixin-3504, 3504 cwx\editor\gui\dwt\eventtreeview.d-mixin-3510, 3510 cwx\event.d-mixin-2580, 2580 cwx\event.d-mixin-2581, 2581 cwx\event.d-mixin-2582, 2582 cwx\event.d-mixin-2561, 2561


    2016-06-16 00:48:20 [Build: 2016-06-14 19:20:47 Debug (32-bit)] cwx\editor\gui\dwt\mainwindow.d:4426 [Assertion failure] cwx\event.d, 2562: 0x011BF133 0x009D0DEE 0x009D0C21 0x009D110B 0x00D398A8 0x00D39DA6 0x00D1232B 0x00D12F16 0x0101B894 0x0089D0BA 0x00AF81F5 0x0084C560 0x0046FF28 0x010FDB6B 0x011366A2 0x01072DB5 0x0109B8D1 0x0109A43A 0x00850F3D 0x00D97906 0x011D1183 0x011D1147 0x011D1048 0x00D979B0 0x0120A449 0x75D37C04 in BaseThreadInitThunk 0x77D7AB8F in RtlInitializeExceptionChain 0x77D7AB5A in RtlInitializeExceptionChain

  17. Iraka.T

    最新テスト版にて精神傾向の+4/-4を確認しました。お忙しい中ありがとうございます。

  18. k4nagatsuki reporter

    @GanmaShadowさん

    ご迷惑をお掛けして申し訳ありません。スタートコンテントのコメントや直下のコンテントを切り貼りした後でアンドゥをするとスタートへのリンクなどが切れたように見えてしまうというバグが少し前からあり、それを11日に修正したのですが、その時の修正の仕方がよくありませんでした。今回は運良くエラーログから原因を特定できたのですが、おそらく実際に行った操作は1番上のスタートコンテントの直後のコンテントの削除や挿入のアンドゥではないでしょうか。

    修正しましたので最新のテスト版をお試しください。


    @IrakaT

    こちらこそ、ご報告・ご確認ありがとうございました。

  19. Y Sakaguchi

    更新お疲れ様です。うろ覚えですが、使用時イベントをあれこれコピペ編集してる時にエラーが出たと思います。

    今のテスト版になってからは起きてないので、直ったようです。ありがとうございました。

  20. Iraka.T

    分岐のあるコンテントと終端コンテントを含むイベントツリーを、クリップボードから挿入(Ctrl+Shift+V)すると、エラーが起きるようです。いくつかの例を作って実験してみましたが、おそらく分岐後のツリーの長さが異なる場合に発生するようです。

    次の二つのスタートのうち、Safe下のメッセージコンテントはコピー挿入しても大丈夫ですが、Error下のメッセージコンテントはコピー挿入するとエラーが起きます。

    • start "Safe" msg none,"" if "A" break elif "B" break fi
    • start "Error" msg none,"" if "A" elapse break elif "B" break fi

    本日日付の最新テスト版でも再現を確認しました。

    #!
    
    2016-07-01 13:28:20 [Build: 2016-07-01 07:00:55 Debug (64-bit)] cwx\utils.d:133 Stack Trace --------
    cwx\editor\gui\dwt\mainwindow.d-mixin-4326, 4326
    cwx\editor\gui\dwt\mainwindow.d-mixin-4329, 4329
    cwx\editor\gui\dwt\mainwindow.d-mixin-3449, 3449
    cwx\editor\gui\dwt\mainwindow.d-mixin-3500, 3500
    cwx\editor\gui\dwt\mainwindow.d-mixin-3502, 3502
    cwx\editor\gui\dwt\mainwindow.d-mixin-3477, 3477
    cwx\editor\gui\dwt\dmenu.d-mixin-381, 381
    cwx\editor\gui\dwt\eventtreeview.d-mixin-3352, 3352
    cwx\editor\gui\dwt\eventtreeview.d-mixin-3399, 3399
    cwx\editor\gui\dwt\eventtreeview.d-mixin-3411, 3411
    cwx\editor\gui\dwt\eventtreeview.d-mixin-3413, 3413
    cwx\editor\gui\dwt\eventtreeview.d-mixin-3422, 3422
    cwx\editor\gui\dwt\eventtreeview.d-mixin-3022, 3022
    cwx\editor\gui\dwt\eventtreeview.d-mixin-3124, 3124
    --------
    2016-07-01 13:28:20 [Build: 2016-07-01 07:00:55 Debug (64-bit)] cwx\editor\gui\dwt\mainwindow.d:4427 [Assertion failure] cwx\editor\gui\dwt\eventtreeview.d, 3137: 0x00007FF703988499
    0x00007FF70321FEBF
    0x00007FF7031775C2
    0x00007FF70317E9E0
    0x00007FF70317D2B3
    0x00007FF70219719A
    0x00007FF7037FFF9B
    0x00007FF70386BAD9
    0x00007FF7036CF759
    0x00007FF7036CF9D1
    0x00007FF7036CF89E
    0x00007FF7036CED1E
    0x00007FF70276AD73
    0x00007FF702769CEA
    0x00007FF70386BAD9
    0x00007FF703749A76
    0x00007FF7036CF72F
    0x00007FF7036CF9D1
    0x00007FF7036CF89E
    0x00007FF7036CFB90
    0x00007FF7036CFAE7
    0x00007FF7036D11D2
    0x00007FF7036ED573
    0x00007FF7036EC682
    0x00007FF7037569EE
    0x00007FF70375672C
    0x00007FFFF62E1169 in DispatchMessageW
    0x00007FFFF62E0C97 in DispatchMessageW
    0x00007FF703751977
    0x00007FF70277A377
    0x00007FF7032B7383
    0x00007FF70399A7F2
    0x00007FF70399A6FF
    0x00007FF70399A78C
    0x00007FF70399A6FF
    0x00007FF70399A639
    0x00007FF7032B79C2
    0x00007FF703AFA0B0
    0x00007FFFF8768102 in BaseThreadInitThunk
    0x00007FFFF885C5B4 in RtlUserThreadStart
    
  21. Y Sakaguchi

    こんにちは、いつもお疲れ様です。

    今回はPy本体かXEditor側の問題か分からないのですが、とりあえずこちらで報告します。

    wns形式のシナリオを作って、技能をテストプレイするためインポートしようとしたのですが、読み込むことができなくなっていました。

    不思議に思ってシナリオに入ろうとしたところ、「読み込みに失敗しました」とのエラーメッセージが出ます。

    同じシナリオを一度1.50形式に変換したところ、そちらは普通に読み込めました。なお、他のwnsシナリオはそのまま読み込めるようです。

    思い当る事と言えば、カード画像を差し替えたことくらいです(pngやgifが混じっていると宿データ変換でエラーが出るようなので、bmpで作り直している最中に気づきました)

    カード画像自体もwnsで見ると少し変です(素材のネガ反転・色調補正やハイライト加工が反映されていないなど)→これは取り消し。単にXEditor内で作った以前のレイヤーを消し忘れただけでした。

    物凄くあやふやな報告で申し訳ありませんが、よろしくお願いします。

  22. k4nagatsuki reporter

    定例だと今日がβリリースの日ですがちょっと無理なので1~数日延期します。

    @IrakaTさん

    ありがとうございます。これはかなりレアなケースで、見つけていただいて助かりました。最新のテスト版をお試しください。

    @GanmaShadowさん

    すみません、手許で少し調べてみたのですが、何が起きたか分かりません。

    インポートした結果、何を読み込む事ができなくなったのでしょうか。シナリオ本体が読込不能になったのかとも思いましたが、それならクラシック形式に変換するなどの作業も行えないはずです。

    インポートした特殊技能が消滅してしまったという事でしょうか。ただ、それは手許で試した限りでは再現しませんでした。現象は条件を満たすと必ず発生するのでしょうか。

  23. Y Sakaguchi

    何を…と言いますか……デバッグモードからの手札の編集(配布)で、問題のシナリオを選択してもデータが読み込まれず「未選択」表示のままになります。ちなみに一度他のシナリオを読み込んでからだと、ずっとそのシナリオ名が表示されます(つまり問題のシナリオはエンジンに認識されていない?)

    インポートした結果何かが起きたのではなく、インポートする以前で止まってる状態ですね。何度も試してますが、ずっと同じです。

    XEditor上では普通に作業できているため、実際に問題が起きるまで気づかなかったんですが。数日前は普通にカード配布出来ていたので、何が何だか……と言うのが正直なところです。

  24. k4nagatsuki reporter

    ありがとうございます。

    デバッガのカード配布ダイアログでしたか。盲点でした。エラーログの内容とどこかで何かが読み込めないという現象が噛み合わず悩んでいたのですが、それなら合致します。

    原因は、おそらくエディタ側に最近入ったバグです。保存時にWSNファイル(実体はZIPアーカイブ)を作成するのですが、その時にアーカイブ内のファイル名にカード名をそのままつけようとします。最近の修正の時にそのファイル名のチェックが甘くなってしまい、"のような、本来ファイル名に使用できない文字をそのまま使用してしまっていました。そのため、エンジン側で展開エラーが発生しました。

    これは最新のテスト版で修正できたと思います。お試しください。

  25. Y Sakaguchi

    ああ、それで……実は最後に作った技能ひとつだけ、""を名前に入れてました。文字数を1.50の制限に合わせるためでしたが、まさかその一つが原因だったとは(苦笑)。

    名前を改めてもう一度試したところ、今度は(半角でも全角でも)無事に読み込めました。ありがとうございました。

    エンジン本体も早く正式版に出来るといいですね。それでは。

  26. k4nagatsuki reporter

    ご迷惑をお掛けしました。このバグは結構危ないので、βとはいえリリース版に含まれずに済んだのが幸いでした。ぎりぎりでご報告を受け取らなければどうなっていた事か。

    先程4β3をリリースしました。次こそ正式版といければいいのですが。

  27. Iraka.T

    お疲れ様です、ありがとうございます。遅くなりましたが分岐コンテントのコピー挿入エラーの修正確認しました。

  28. Iraka.T

    イベントビューを開いた状態で、エディタ設定その他タブ内から「イベントツリーを垂直に表示する」項目のチェックを外し、適用するとエラーが発生するようです。

    #!
    
    2016-07-06 14:41:06 [Build: 2016-07-02 01:32:49 Debug (64-bit)] cwx\utils.d:133 Stack Trace --------
    cwx\editor\gui\dwt\mainwindow.d-mixin-4326, 4326
    cwx\editor\gui\dwt\mainwindow.d-mixin-4329, 4329
    cwx\editor\gui\dwt\dutils.d-mixin-3986, 3986
    cwx\editor\gui\dwt\eventeditor.d-mixin-347, 347
    --------
    2016-07-06 14:41:06 [Build: 2016-07-02 01:32:49 Debug (64-bit)] cwx\editor\gui\dwt\mainwindow.d:4427 [Failed to execute runnable] org\eclipse\swt\SWTException.d, 99: 0x00007FF7EA6EB8F0
    0x00007FF7EA6EB704
    0x00007FF7EA7A6278
    0x00007FF7EA641266
    0x00007FF7EA63F61B
    0x00007FF7E965A3A7
    0x00007FF7EA197543
    0x00007FF7EA87AAF2
    0x00007FF7EA87A9FF
    0x00007FF7EA87AA8C
    0x00007FF7EA87A9FF
    0x00007FF7EA87A939
    0x00007FF7EA197B82
    0x00007FF7EA9DA3B0
    0x00007FFFF8768102 in BaseThreadInitThunk
    0x00007FFFF885C5B4 in RtlUserThreadStart
    
  29. k4nagatsuki reporter

    ご報告ありがとうございます。イベントツリービューのスクロール周りの問題を修正した時にバグを入れてしまいました。

    修正しましたので、最新のテスト版をお試しください。

  30. Iraka.T

    お疲れ様です。最新テスト版にて修正を確認しました。ありがとうございます。

  31. Iraka.T

    ファイル追跡でJPY1ファイルの自動更新を有効化しているときに、文字コードの問題が発生する場合があるようです。

    • ファイルA……内容にマルチバイト文字列が含まれないか、リネームするファイル名のみがマルチバイト文字列であるJPY1ファイル
    • ファイルB……ファイルAが参照しているファイルのうち、唯一のものか、ファイル名にマルチバイト文字列を含むもの

    ファイルBの名称をマルチバイト文字列を含むものに変更すると、ファイルA内のマルチバイト文字列がUTF-8でエンコードされます。エンジンはJP*ファイル内のマルチバイト文字列をSJISとして解釈するようなので、ファイルBが読み込まれない状態になります。

  32. k4nagatsuki reporter

    ご迷惑をお掛けして申し訳ありません。

    手許で現象を再現できなかったのですが、文字コードの自動判定にはどうしても曖昧さが発生するので、ファイル名によってそうした問題が起ることはありえると思います。CWでは元来MS932(Shift JIS)が内部の文字コードとして使用されてきましたから、曖昧な場合はUTF-8よりShift JISを優先して使用するように処理を変更してみました。

    https://bitbucket.org/k4nagatsuki/cwxeditor/downloads/cwxeditor_test_20160721a.zip

    手許に問題が発生するデータが無いため、この修正で問題が解消するかは不明です。問題の出たデータでお試しいただけないでしょうか。

  33. Iraka.T

    ありがとうございます。問題は解消したようです。ただ、少し困ったことに、以前のテスト版でも問題が再現しなくなりました。一体何が原因だったのか、わからないことに。

    問題を発見するに至った経緯は、一通りデバッグの済んだシナリオから余分な素材を取り除き、いい加減につけていた仮のファイル名を修正、その直後にシナリオの動作を確認したところ、背景の表示に異常があり、JPY1ファイルの文字コードがおかしいことに気づきました。テキストエディタでの編集はしていません。

    問題の起きたファイルA(JPY1)には、参照しているファイルBのファイル名を変更するまで、ASCII文字のみが含まれていました。ファイル名を変更すると、ファイルAがUTF-8で保存され、エンジンでの表示に問題が起きるという現象の再現を確認してから、こちらへ報告しました。

    またその際、filename指定以外の部分(ラベル)にSJISのかな文字を使用したJPY1ファイルを作成し、この場合には文字コードの変異は起きないことも確認しました。そのファイルからかな文字のラベルを削除し、参照するファイルの名称の変更を行ったところ、やはり文字コードはUTF-8に変わっていました。

    現在、このテスト版でも、昨夜問題の生じたテスト版でも、現象の再現ができません。原因はどこに……

  34. Iraka.T

    と、すみません! 再現しました!

    CWPy関連のソフトをすべて閉じてエディタを再起動し、同じ操作をしてみたところ、旧テスト版では再現し、このテスト版では解消されていることが確認できました。本当に、連日お騒がせしてすみません……

  35. k4nagatsuki reporter

    ご確認ありがとうございます。では、今回の修正で対応できたと考えてよさそうですね。助かりました。

    修正を含めたテスト版をアップロードしました。

  36. 暗黒 騎士

    Windows10 64bit 16G、XEditor4正式版でWSNのシナリオをいじっていて、イベントツリービューでコンテンツボックスをクリックしても無反応でコンテントが置けなくなる現象がたまに起きています。(ボタンを押した時のアニメは出てるのでチャタリングとかではないはず)

    フォーカス見失い系かと思い一度ツリーのコンテントをクリックして選択状態にしてから配置しようとしても無反応でした。 ツリーのコピー等は問題なくできます。 タブを切り替えたり、シナリオを開き直したりで治ったり治らなかったりな感じです。 また、互換モードならどうだろうと試したのですが、これは8・7・vistaすべて起動時に強制終了するようです。

    今までレイアウトでの影響が多かったので一応参考までにこんな感じにしています。

    [左上]テーブル/キャスト/特殊技能/アイテム     []シーンビュー&イベントビュー
    
    [左下]情報/状態変数/ファイル
    
  37. Iraka.T

    他種のコンテントをクーポン取得・喪失コンテントに変換し、編集ダイアログを開くとエラーになります。

    #!
    
    2016-08-10 18:53:52 [Build: 2016-08-07 19:34:19 Debug (64-bit)] cwx\utils.d:133 Stack Trace --------
    cwx\editor\gui\dwt\mainwindow.d-mixin-4326, 4326
    cwx\editor\gui\dwt\mainwindow.d-mixin-4329, 4329
    cwx\editor\gui\dwt\eventtreeview.d-mixin-244, 244
    cwx\editor\gui\dwt\eventtreeview.d-mixin-245, 245
    cwx\editor\gui\dwt\eventtreeview.d-mixin-234, 234
    cwx\editor\gui\dwt\eventtreeview.d-mixin-715, 715
    cwx\editor\gui\dwt\eventtreeview.d-mixin-718, 718
    cwx\editor\gui\dwt\eventtreeview.d-mixin-983, 983
    cwx\editor\gui\dwt\absdialog.d-mixin-304, 304
    cwx\editor\gui\dwt\eventdialog.d-mixin-584, 584
    cwx\editor\gui\dwt\eventdialog.d-mixin-671, 671
    --------
    2016-08-10 18:53:52 [Build: 2016-08-07 19:34:19 Debug (64-bit)] cwx\editor\gui\dwt\mainwindow.d:4427 [Range violation] cwx\editor\gui\dwt\eventdialog.d, 672: 0x00007FF724D987A8
    0x00007FF7247D8DCF
    0x00007FF72312CE2C
    0x00007FF723A472E7
    0x00007FF72456456F
    0x00007FF72455E20E
    0x00007FF724553A6F
    0x00007FF724553EC1
    0x00007FF724C1039D
    0x00007FF724C93B99
    0x00007FF724AF7999
    0x00007FF724C02903
    0x00007FF724C00ABD
    0x00007FF723B973C7
    0x00007FF7246CF6E3
    0x00007FF724DAFB32
    0x00007FF724DAFA3F
    0x00007FF724DAFACC
    0x00007FF724DAFA3F
    0x00007FF724DAF979
    0x00007FF7246CFD22
    0x00007FF724F0F2D0
    0x00007FF81C668102 in BaseThreadInitThunk
    0x00007FF81D7EC5B4 in RtlUserThreadStart
    
  38. k4nagatsuki reporter

    ありがとうございます。クーポン系コンテントについてのバグは修正しました。これは変換時に範囲指定が「フィールド全体」になってしまい、それは取得・喪失では不正な値であるという問題でした。

    @akkwさんの問題ですが、申し訳ないのですが今のところ再現できていません。

    • ボタンを押せたように見えても押せていないという状態は、私は他のソフトで経験した事があります。そういう時はマウスのボタンを強く押し込むようにすると押せたりしました。たぶんマウスボタンを上げるという信号が正しく出ていなかったのだと思います。その可能性は無いでしょうか。他のアプリケーションがまったく正常であれば可能性は低いです。
    • 垂直形式ではなく旧来のツリー表示にした場合は同様の問題が発生するでしょうか。再描画などがかかわる問題であれば、それによって発生しなくなる可能性があるので、試していただくことで問題の所在を絞り込めるかもしれません。
  39. Iraka.T

    クーポン系コンテントのバグ修正を確認しました。対応ありがとうございます。

  40. Iraka.T

    現象だけ確認してて再現の仕方がわからないバグなのですが、イベントに設定した発火条件の表示がおかしくなることがあります。今回忘れずにスクリーンショットを取ったので報告に。

    Bug.png

    右側が正常な状態です。左側ではキーコードがずれて表示されているのですが、データが壊れているということもなく、タブを閉じて開き直せば正常に戻ります。複製やコピー・ペーストをすると、新しいほうは正常な状態で表示されます。

  41. k4nagatsuki reporter

    ありがとうございます。

    これ、記憶の中だけなのですが、2つキーコードがある状態で同じような現象を見たことがあります(同じキーコードが2つ並んでいた)。どうやっても再現しないし真夜中の幻覚だろうと思おうとしていたのですが、どうも実際に発生する事があるようですね。

    2つめ以降が1つずれて上書きされているという辺りにヒントがありそうな気がします。ちょっとコードとにらめっこしてみます。再現方法が分かればすぐに原因も特定できるはずなので、方法が見つかったらぜひお知らせください。

  42. k4nagatsuki reporter

    分かりました。どうやらテキスト置換を行った拍子におかしくなるようです。

    修正したので、最新のテスト版では発生しなくなっていると思います。

  43. Iraka.T

    対応ありがとうございます。様子を見て、また発生しましたら報告します。

  44. 暗黒 騎士

    >イベントコンテントが押せなくなる件

    すいません、あれからXEditorにはちょくちょく触っているのですが、全く再現しなくなってしまいました。 (展開したWsnシナリオを編集し、Wsnとして保存していたのを途中から面倒くさくなりWsn直接編集に切り替えたぐらいなのですが…)

    ・他のアプリでは正常ですし、押せないモードに突入したときは 「ツールバー(コンテントパレット)にあるイベントコンテントのみ無反応(ツリー上にあるコンテントをダブルクリックして設定変更したり他のメニューイベントを開くなどは可能)」「50回ほど連打してもその状態の時は全く無反応」という状況だったので可能性は低いかと思います。

    別件なのですが、垂直表示&従来型表示時で、コンテントモードが「すぐに配置する」の時、 イベントツリー上で現在選択されているコンテントの「上」に置かれてしまう場合があります。 再起動したりすると「下」に戻るのですが、これはなにかキー操作などでオプションが切り替わってしまっている感じでしょうか?

    (「他のコンテントより前に配置」の影響かとも思ったのですが、これは選択肢の場合に前に置くか後ろに置くかという機能ですよね…)

  45. Iraka.T

    >暗黒騎士さん

    横からですが、Shiftキー+コンテントパレットクリックで、現在選択中のコンテントの前に新コンテントが挿入されます。また、スタートコンテントを選択中にShiftキー+コンテントパレットクリックをした場合、スタート以前にコンテントの挿入はできないので、何も起きなくなりますよ。

  46. 暗黒 騎士

    ありがとうございます。こんな機能があったとは!

    上記の件もおそらくご推察の通りTerminalコンテントで試していたのでなんらかの影響でshift押しっぱなしor連打状態になっていて起こったっぽいですね。 お騒がせしました。

  47. k4nagatsuki reporter

    ありがとうございます。シフトキーの上にものが載っていたせいで問題が起きたという感じなら、たしかに説明がつきますね。

    しかしこの手の機能は説明が無いとずっと気づけないたぐいのものなので、シーンビューのように下に説明書きを加えるべきかもしれません。そのうちやりましょう。

  48. 暗黒 騎士

    新規.png

    画像左のような感じでキャスト加入コンテントとメッセージコンテントしかない状態から キャスト加入にメッセージ(またはその逆)をドラックアンドドロップすると右のようなコメント表示 になるようです(最初はならない場合もある?)仕様的なものかちょっと微妙だったので一応ご報告を。(画像はgroupASK)

  49. Iraka.T

    ファイル追跡でJPY1ファイルの自動更新を有効化しているときに、JPY1ファイルの更新がうまくいかないことがあります。

    JPY1はファイルを当事ファイルからの相対パスで参照しているので、サブフォルダ内のJPY1はうまく更新されないようです。

  50. k4nagatsuki reporter

    これはコメント表示ではなく、ツリーが閉じられている時の表示です。垂直表示でない時、ドロップしたイベントツリーを展開する処理が上手く動いていなかったようです。最新のテスト版で修正しましたのでご確認ください。

    ファイル追跡でJPY1ファイルの自動更新を有効化しているときに、JPY1ファイルの更新がうまくいかないことがあります。

    そういえば相対パス周りはリファレンスの記述に何か混乱か抜けか誤りかがあってエンジン側で修正を重ねたような記憶がありますね。ちょっと調べてみます。

    参考までに、どのdirtypeで問題が発生するか教えていただけないでしょうか。

  51. Iraka.T

    私はシナリオ内の参照では基本的にdirtypeを省いているので、デフォルトのdirtype=1として処理されていると思います。

  52. Iraka.T

    すみません、ゆうべの報告は正確ではありませんでした。サブフォルダ内のJPY1がうまく更新されないのでなく、「JPY1ファイルを異なるフォルダに移動した時に、そのJPY1ファイル内のfilename指定が正しく更新されない」という現象であるようです。

  53. k4nagatsuki reporter

    たぶんシナリオ内のパスからJPY1ファイルからの相対パスへ変換する処理が上手くいっていないようだったので手を入れました。

    最新のテスト版ではどうでしょうか。お試しください。

  54. Iraka.T

    cwxeditor_fnine_20160821b.zipにて確認しましたが、やはりJPY1ファイル自体を移動させた時にはうまく更新されません。

    今回行った操作は、JPY1ファイルをサブフォルダからシナリオフォルダ直下へ移動、またその逆移動です。

  55. k4nagatsuki reporter

    盲点でした。仕様を考えた時の考慮漏れで、その処理はまるごと抜けていますね。

    直しますが少々お待ちください。

  56. 暗黒 騎士

    ツリーが閉じられていた件、最新版にて修正を確認しました。対処ありがとうございました。

  57. k4nagatsuki reporter

    ご確認ありがとうございました。

    JPY1の移動の問題は、だいぶ手間取りましたがどうにかできたと思います。最新のテスト版をお試しください。

  58. Iraka.T

    対応ありがとうございます。確認しました。JPY1の移動の問題は解消されたようです。

  59. 暗黒 騎士

    XEditorの導入ページを作っていて今更な質問なのですが、XEditorはLinuxやMACには対応している(またはする予定はある)のでしょうか?

  60. k4nagatsuki reporter

    実を言うとどちらも技術的な壁にぶち当たっています。

    linuxではビルドでき、動作もするのですが、そのうち落ちます。問題はおそらくGUIライブラリの内部にあって、修正が必要です。その気になって頑張ればなんとかなるかもしれませんが、今のところ停滞しています。

    MacではそもそもそのGUIライブラリのD2(D言語のバージョン2系列)で動くバージョンが存在しないものと思われます。D1+Tangoというライブラリの環境では動いているようです。ですから、それをD2に移植する所からはじめなければいけません。

    これらの手間を考えると、実はWINEで動かす(動かなければ動くようにする)というのが一番早道だったりするかもしれません。

  61. 暗黒 騎士

    ありがとうございます。では、今のところWindows専用みたいな感じで(駄目っぽかったら上書きしてください)

    PyもWineでは動かない?っていうのを聞いていますし、現状MACにはBootCampを案内するのが無難っぽいですね。

  62. Y Sakaguchi

    こんばんは、更新お疲れ様です。

    これは報告すべきかどうか迷ったのですが……。

    wsn形式のシナリオで召喚獣絡みの技能を作った場合、カード配布後にデータ変換で1.50宿にすると、それらの技能が全てコピー不可となり消えてしまいます。

    また、それらの召喚獣は本家CWと異なり、効果対象に「召喚獣を付与」できます(これにより召喚獣で更に召喚獣を付与する事が可能になっている)

    ちなみにシナリオ自体をクラシック形式に変換すると、本家CWと同じ挙動になり、変換しても普通にコピー可能となるようです。

    面白い挙動なので残して欲しくもあり、しかし宿データ変換時に消える事を考えると本家に合わせた方が良いようでもあり……これが意図した仕様なのかも今一つ判断が付かず、報告が遅れに遅れてしまった次第です。

    もしかしてどこか別のスレッドで既に取り上げられていた話題ならば申し訳ありません。

  63. k4nagatsuki reporter

    BootCampはOS自体を切り替える必要がありますし、ParallelsやVirtualBoxによる仮想マシンの方がいいかもしれませんね。いずれにせよWindowsのライセンスが必要になってしまうのですが。

    wsn形式のシナリオで召喚獣絡みの技能を作った場合、カード配布後にデータ変換で1.50宿にすると、それらの技能が全てコピー不可となり消えてしまいます。

    それはWsn.1固有のデータ構造、「参照による召喚獣召喚」を行っているからと思われます。クラシック形式にすると、従来の格納式で保存されるため、CWで動くようになるのでしょう。

    参照で設定されたカードは全体が薄緑色で示されており、右クリックすると参照から格納へ変更する事ができます。格納にしてしまって構わなければ、そうすることで変換可能なカードにする事ができるはずです。ただ、自分自身の参照を行っているような場合はちょっと無理ではないかと思います。

  64. Iraka.T

    cwxeditor_fnine_20160827にて、Ctrl+Vによるコンテントのペースト時に「他の子コンテントより前に配置」設定が反転されるようになってしまいました。

  65. k4nagatsuki reporter

    ああ、そうか、この仕様は問題がありますね。

    ショートカット処理中は無視されるようにしておく必要がありそうです。しばらくお待ち下さい。

  66. k4nagatsuki reporter

    キーボードショートカットの処理中は適用されないようにしました。

    しかしそうなるとキーボード操作時はこの一時反転が使えなくなりますね。マウス操作時は依然有効なので無いよりはましといったところですが……。どうしたものか。

  67. Iraka.T

    修正確認しました。対応ありがとうございます。マウス操作時に限るとしても、一時反転機能が(わかりやすく)あるだけでずいぶん便利ですよ。

    あと、個人的にテキストエディタのようにコンテントに番号(行番号のような)が表示できたら嬉しいのですけれど、難しいでしょうか。

  68. k4nagatsuki reporter

    ご確認ありがとうございます。

    あと、個人的にテキストエディタのようにコンテントに番号(行番号のような)が表示できたら嬉しいのですけれど、難しいでしょうか。

    内部的には行というものは存在しない(ツリー構造なので)ので、使い道が限られるとは思いますが、面白そうではありますね。技術的には可能です。ただ、垂直表示の場合のみになると思います(そろそろ従来のツリー表示は非推奨にしたい……)。

    とりあえずissue #114を作成しました。

  69. k4nagatsuki reporter

    issue #115の問題に対処した4.1をリリースしました。4をご利用中の方はアップデートをお薦めします。

    実はリリース作業の真っ最中に#116が来て、4.1のバイナリは今朝になって差し替えられています。もし昨夜ダウンロードされた方がいらっしゃったら、今日のもので上書きしてください。

  70. Liar_cw NA

    不具合報告です。11日の変更により、カードや効果コンテントの属性表示の部分が妙に狭くなってしまっています。 デフォルトではかろうじて全文表示されますが、blackhole氏の差し替えアイコンセットを使用した場合は32bit版・64bit版ともに省略表示されてしまいました。

    • OS側の高DPIの設定は行っていません。
    cwxeditor_fnine_20160911b
    Build: 2016-09-11 17:04:27 Debug (32-bit)
    Compiled by Digital Mars D 2071
    
  71. k4nagatsuki reporter

    どうも高DPI環境で幅の計算がうまくいっていないようだったので入れた処理が裏目に出たようです。最新のテスト版ではいかがでしょうか。

  72. Liar_cw NA

    デフォルト、blackhole氏の差し替えアイコンセット、どちらも問題なく文字列が全て表示されました。 高DPI環境では確認は行っていません。

    もう慣れたもの(アイコンを見ればどれか判る)とはいえ、やはり文字が見えないと落ち着かないものでして。 ご対応をしていただき ありがとうございました。

    cwxeditor_fnine_20160913
    Build: 2016-09-13 23:29:31 Debug (32-bit)
    Compiled by Digital Mars D 2071
    
  73. Iraka.T

    バグ報告です。パッケージやエリアからイベントを削除しようとするとエラーになります。

    2016-09-17 22:56:06 [Build: 2016-09-17 21:29:48 Debug (64-bit)] cwx\utils.d:133 Stack Trace --------
    cwx\editor\gui\dwt\mainwindow.d-mixin-4331, 4331
    cwx\editor\gui\dwt\mainwindow.d-mixin-4334, 4334
    cwx\editor\gui\dwt\mainwindow.d-mixin-3452, 3452
    cwx\editor\gui\dwt\mainwindow.d-mixin-3505, 3505
    cwx\editor\gui\dwt\mainwindow.d-mixin-3507, 3507
    cwx\editor\gui\dwt\mainwindow.d-mixin-3480, 3480
    cwx\editor\gui\dwt\dmenu.d-mixin-381, 381
    cwx\editor\gui\dwt\dmenu.d-mixin-179, 179
    cwx\editor\gui\dwt\dmenu.d-mixin-184, 184
    cwx\editor\gui\dwt\eventview.d-mixin-2604, 2604
    cwx\editor\gui\dwt\eventview.d-mixin-2609, 2609
    cwx\editor\gui\dwt\eventview.d-mixin-2617, 2617
    cwx\editor\gui\dwt\eventview.d-mixin-2625, 2625
    cwx\editor\gui\dwt\eventview.d-mixin-2628, 2628
    cwx\editor\gui\dwt\eventview.d-mixin-2630, 2630
    cwx\editor\gui\dwt\eventtreeview.d-mixin-2310, 2310
    cwx\editor\gui\dwt\eventtreeview.d-mixin-2313, 2313
    cwx\editor\gui\dwt\eventtreeview.d-mixin-1247, 1247
    cwx\editor\gui\dwt\eventtreeview.d-mixin-223, 223
    cwx\editor\gui\dwt\eventeditor.d-mixin-1721, 1721
    cwx\editor\gui\dwt\eventeditor.d-mixin-1724, 1724
    cwx\editor\gui\dwt\eventeditor.d-mixin-948, 948
    cwx\editor\gui\dwt\eventeditor.d-mixin-533, 533
    cwx\editor\gui\dwt\eventeditor.d-mixin-739, 739
    --------
    2016-09-17 22:56:06 [Build: 2016-09-17 21:29:48 Debug (64-bit)] cwx\editor\gui\dwt\mainwindow.d:4432 [Range violation] cwx\editor\gui\dwt\eventeditor.d, 836: 0x00007FF69D75B098
    0x00007FF69C2FDF8F
    0x00007FF69C2C05B0
    0x00007FF69C2BC5CA
    0x00007FF69C2C344F
    0x00007FF69C2D0FF4
    0x00007FF69CE639E4
    0x00007FF69CE7B399
    0x00007FF69CE933FD
    0x00007FF69C52C106
    0x00007FF69C52BC8C
    0x00007FF69BDE733F
    0x00007FF69BE0CCD9
    0x00007FF69D57C2DB
    0x00007FF69D617D29
    0x00007FF69D426EB9
    0x00007FF69D4271A1
    0x00007FF69D42704E
    0x00007FF69D42620E
    0x00007FF69C44631F
    0x00007FF69C445236
    0x00007FF69D617D29
    0x00007FF69D500516
    0x00007FF69D426E8F
    0x00007FF69D4271A1
    0x00007FF69D42704E
    0x00007FF69D4273E0
    0x00007FF69D427307
    0x00007FF69D429840
    0x00007FF69D40FC73
    0x00007FF69D4F2560
    0x00007FF69D40D341
    0x00007FF69D4F175D
    0x00007FF69D51071E
    0x00007FF69D51042C
    0x00007FFF1C121169 in DispatchMessageW
    0x00007FFF1C120C97 in DispatchMessageW
    0x00007FF69D50A307
    0x00007FF69C455987
    0x00007FF69CFE1619
    0x00007FF69D77B8E2
    0x00007FF69D77B79F
    0x00007FF69D77B85C
    0x00007FF69D77B79F
    0x00007FF69D77B5B9
    0x00007FF69CFE1CE2
    0x00007FF69D82AA29
    0x00007FFF1BC78102 in BaseThreadInitThunk
    0x00007FFF1C39C5B4 in RtlUserThreadStart
    
  74. k4nagatsuki reporter

    ありがとうございます。行番号でバグが入ったようです。修正しましたので最新のテスト版をお試しください。

  75. Iraka.T

    修正確認しました。対応ありがとうございます。機能を追加するとバグも生まれてしまいますね。

  76. Iraka.T

    新しいウィンドウで開く時、パスに半角スペースを含むとシナリオを開けないようです。

  77. k4nagatsuki reporter

    ありがとうございます。修正しました。

    Win95時代かよというようなバグですね。そういうプログラムがしばしばあったのがトラウマでスペースの無いパスばかり使っているのがあだになったようです。

  78. Iraka.T

    修正対応ありがとうございます。

    私も普段なるべくスペースを使わないようにしているので、新しいウィンドウで開くをよく使うのに今まで気づきませんでした。

  79. Iraka.T

    クラシック形式やdataVersion=1のシナリオで貼り紙を開こうとすると、エラー落ちしてしまうようです。

    リリース版で問題なく編集できますので、対応は急がずとも大丈夫です。諸々は気力体力が満ちている時に。

  80. k4nagatsuki reporter

    ありがとうございます。休養中ですが簡単そうな(あと割と重大な)問題だったので直しました。最新版をお試しください。

  81. Iraka.T

    対応ありがとうございます。最新版で問題なく貼り紙の編集できました。

  82. Liar_cw NA

    いくつか気になった点があります。

    1. CWPyから起動するたびに別プロセスで立ち上がってしまう。手元にある分では10月29日版より確認。10月22日版や4.1では現象は発生せず。
    2. バトルエリアビューでカード右側面に白線が写り込む。9月25日版あたりから発生。
    3. 範囲選択のためのドラッグの点線が出ない。9月18日版から発生。9月17日版では発生せず。
    4. キーコード分岐コンテントのテキストは検索の対象外。ID検索の方では完全一致の条件で出るがテキスト検索ではどうやっても出てこない。
  83. Liar_cw NA

    範囲選択のためのドラッグの点線が出ない。9月18日版から発生。9月17日版では発生せず。

    報告に抜けがありました。各エリアビューで、です。

  84. k4nagatsuki reporter

    ありがとうございます。たぶんすべて対応できたと思うのでご確認ください。

    1.は、Windows 7と10の間のどこかでファイル探索APIの仕様が微妙に変わったのが原因です。まさかこんな基本的なAPIの仕様が変更されているとは……油断した。

    2.はカードイメージの配置周りの新機能を入れた時にキャストカードのサイズ計算がずれたもの。

    3.はライブラリのバグを高解像度対応の時に踏んづけたもの。

    4.は単なる追加漏れ。でした。

  85. Liar_cw NA

    1./2./4.の問題が解消されたことを確認しました。

    3.のドラッグ時の点線は出ましたが、範囲選択したカードがエリア・バトル共に点線で覆われません(9月17日版の時点では覆われていました)。

    Build: 2016-11-07 22:23:00 Debug (32-bit)
    Compiled by Digital Mars D 2072
    

    ついでになりますが、先月 報告させていただいた件ですが あれからも特に違和感なく動作しています。

  86. k4nagatsuki reporter

    ご確認ありがとうございます。

    選択時の枠線も対処しました。これでいかがでしょうか。

  87. Liar_cw NA

    報告が遅れました。エリア・バトル共に特に問題なく表示されました。

    Build: 2016-11-08 20:23:54 Debug (32-bit)
    Compiled by Digital Mars D 2072
    
  88. Liar_cw NA

    cwxeditor_fnine_20161112b.zipですが、 各種カード類やシナリオ概略などで画像が指定されていない状態(例えば新規作成時)の場合、 ファイルやフォルダ構成を正しく読み込まないようです。

    レイヤを開いてイメージの配置方式を変更すると読み込みました。

    Build: 2016-11-12 16:24:03 Debug / Console (32-bit)
    Compiled by Digital Mars D 2072
    
  89. k4nagatsuki reporter

    ありがとうございます。素材ビューにレイヤ編集などが入ったのでアンドゥ・リドゥ機能を入れたのですが、その際にバグが入ってしまったようです(他にもありそう)。

    直しましたので、最新のテスト版をお試しください。

  90. Iraka.T

    台詞コンテントの編集ダイアログで、一番上の台詞に対して、複製やDeleteキーによる削除を行えないようです。

  91. k4nagatsuki reporter

    ご報告ありがとうございます。これ、たぶん最初からあったバグですね。なんで今まで気づかなかったんだろう?

    修正したので最新のテスト版をお試しください。

  92. Iraka.T

    修正確認しました。ありがとうございます。

    台詞はテンプレートやコピペを使って入力することが多いですから、見逃されてきたのだと思います。

  93. Liar_cw NA

    リストは表示されるようになりましたが、別の問題が発生しました。

    1. メッセージコンテントの場合は「選択中(#M)」になってしまう。WSN.1・クラシック形式両方にて確認。
    2. 巨大なシナリオでたまにカードの画像のパスを取得できないことがあった(キャスト/召喚獣やエリア問わず)。編集ダイアログを開くとイメージ無しになってしまう。WSN.1形式のシナリオで確認。
    Build: 2016-11-19 14:41:11 Debug / Console (32-bit)
    Compiled by Digital Mars D 2072
    
  94. k4nagatsuki reporter

    直し方がよくなかったようです。変えてみました。最新のテスト版ではいかがでしょうか。

    ファイルリストの問題が何日も報告されなかったのは、たぶんcwxeditorのユーザ自体が少なく、その中でバグ報告までしてくださる方はさらに限られるためだと思います。ご報告いただける事で助かっております。ありがとうございます。

  95. Liar_cw NA

    1.・2.とも特に問題なく動作しました。多分大丈夫だと思います。

    Build: 2016-11-20 19:46:16 Debug / Console (32-bit)
    Compiled by Digital Mars D 2072
    
  96. 山田玉矢

    お疲れ様です。不思議な挙動をしたのでご報告いたします。

    セルA,Bを配置した後に,セルABより低いレイヤーnoでフルサイズのセルCを配置。 セルABに背景再配置を行うと,セルAのみ非表示に。 セルCのサイズ,位置を変えるとこの現象は発生せず,フルサイズのときのみ起こるようです。

  97. k4nagatsuki reporter

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

    背景再配置をした時に問題が起きたとなると、エンジン側の挙動の問題と考えてよいでしょうか。

    手許で

    • フルサイズでないイメージセル(レイヤ2)×2
    • フルサイズのイメージセル

    を配置すると、たしかにフルサイズでないイメージセルが1枚消えて見えました。原因を調査してみます。

  98. k4nagatsuki reporter

    CWPy 2α1のリリースに伴い、cwxeditor 5α1をひっそりとリリースしました。Wsn.2の試用にご利用ください。

    本当は同時にリリースするつもりだったのですがついさっきまですっかり忘れていました……。

  99. 暗黒 騎士
    2017-01-15 09:48:12 [Build: 2017-01-14 20:37:16 Debug / Console (32-bit)]       cwx\cwl.d:146 CardWirth\Scenario\†SiteOfTrueDark†\Area3.wid - Unknown range: 6
    2017-01-15 09:48:12 [Build: 2017-01-14 20:37:16 Debug / Console (32-bit)]       cwx\utils.d:133 Stack Trace --------
    cwx\editor\gui\dwt\loader.d-mixin-199, 199
    cwx\editor\gui\dwt\loader.d-mixin-225, 225
    cwx\editor\gui\dwt\loader.d-mixin-227, 227
    cwx\summary.d-mixin-267, 267
    cwx\summary.d-mixin-536, 536
    cwx\summary.d-mixin-537, 537
    2017-01-15 09:48:12 [Build: 2017-01-14 20:37:16 Debug / Console (32-bit)]       cwx\editor\gui\dwt\loader.d:235 [CardWirth\Scenario\†SiteOfTrueDark†\Summary.wsmの読込みに失敗しました。] cwx\summary.d, 48: 0x00E27A5D
    0x00CF146C
    0x01283C55
    0x012A8374
    0x77320719 in RtlSubscribeWnfStateChangeNotification
    0x773206E4 in RtlSubscribeWnfStateChangeNotification
    Exit Load Thread
    

    最新版で特定のクラシック形式のシナリオを開くのに失敗するようです。(ゴブ洞はOKでした)

  100. k4nagatsuki reporter

    ありがとうございます。プレイヤーカードイベント対応の過程でクラシックなシナリオの効果コンテントの範囲値のよく分からない部分に引っかかってしまったようです(パーティ全体の値が2だったり6だったりする)。

    最新のテスト版で修正しました。

  101. tachi gigas

    恐れ入ります。

    Wsn.2新機能で言うところの「任意の称号の所持者」を各種対象に取れるようにするが 効果コンテントに実装されましたが、 称号所有者で設定するクーポンが検索と置換に出てこないようです。 多分元々検索対象ではないコンテントだからじゃないかなという気がします。

  102. k4nagatsuki reporter

    ありがとうございます。修正しました。

    cwxeditorではイベントコンテントは全て共通のclassで表現しているのですが(だから相互に変換できる)、その中に範囲指定用のクーポンという新しい概念を付け加えて、検索の方には加え忘れていたのが原因でした。

  103. Iraka.T

    getcoupon M,"Any",1のスクリプトをペーストすると、得点数が無視され0になってしまうようです。

  104. k4nagatsuki reporter

    ありがとうございます。修正しました。範囲の称号所持者条件を作った時にミスをしてしまったようです。

    なぜこんなミスをしたのかというと謎です……。

  105. jinto_

    nagatsukiさん、初めまして。最近pyに触れたものです。

    XEditorをいじっていて思ったのですが、使用時イベントを作るための青い矢印が初期状態では名前の下に置かれてないのは何か理由があるのでしょうか?

    使用時イベントを初めて作るとき、たまたまイベントビューのツールバーを非表示にしていたので、暫くの間使用時イベントをどうやって作るんだ、と迷走したので聞いてみたいと思いました。

  106. k4nagatsuki reporter

    はじめまして。触れていただきありがとうございます。

    使用時イベントのアイコンですが、これは以下のような経緯で今の状態になっています。

    1. CardWirthEditorでは使用時イベントのアイコンはなく、作る方法も右クリックメニューしかなかった。
    2. cwxeditorも当初そのように作られたが、2.0の開発中に要望でイベントの有無を示すアイコンがついた。
    3. すぐにアイコンのクリックで編集するアイデアも出て、実装された。

    つまりイベントの有無を表示するところから出発しているので、無い時には表示されないのです。

    しかしWirthBuilderでは有無に関係なくマークが表示されるようですし、やり方次第ではその方が便利そうです。カーソルをカードに合わせたときだけ表示するようにすれば、たぶん有無の表示という役割も損なわれないでしょう。お訊ねいただいたのを機に、そのように変更してみます。

  107. k4nagatsuki reporter

    カーソルをカードに合わせたときだけ表示する

    この通り実装を行いました。

    お試しになる場合、ダウンロードページから最新のテスト版(cwxeditor_fnine_20170130.zip)を手に入れる事もできますし、2月1日にはα2のリリースも予定しているので、そっちを待って試していただく事もできると思います。

  108. jinto_

    お疲れ様です。

    台詞の作成を押したとき、選択している台詞が移らないようにはできないでしょうか。 台詞を一つ一つ手打ちで打ち込んでいく場合、今の方がいいと思います。 が実際は作成→作成→全体にコピー→少し変えるという事の方が多いと思うので、 元の台詞から選択が移らない方がいいと思うのですが、どうでしょう?

  109. jinto_

    WS000784.JPG WS000785.JPG

    最新版をDLしてみたのですが、1のようにデフォルトの画像がJUDGMENTのものになってしまう。 JUDGMENTを削除すると2のようになってしまうのですが、これは何故なんでしょう。 初歩的なことで申し訳ないです。

  110. 暗黒 騎士

    クラシック形式のシナリオを作ろうとされているならまずクラシックエンジンを登録するか テーブル>シナリオ名>詳細データ>スキンを指定でスキンを変えられます。 (二つ目はスキンがないという扱いになっているようです)

    https://www9.atwiki.jp/cwpy/pages/20.html

    でもJUDGMENTがデフォになるのは妙ですね。 自分の方だとクラシック形式は登録エンジンのリソースが使われ、WSN形式は自動生成したアレンジパックのCardWirth_APがデフォになってるのでアルファベット順なのかと思ってました。

  111. jinto_

    まずセリフコンテントの方について、どうもすみません。 大きく表示すると他にあったんですね。 上方にコピー、下方にコピーに恥ずかしながら気づいてなかったです。

    2はスキンがないという扱いですか、なるほど。 となると何かいじったことが原因なのかな。 ありがとうございます。色々見てみます。

  112. jinto_

    シナリオの設定についてを見てみたらJUDGMENTではなくBloodWirthになってました。 JUDGMENTではなかったようです。 シナリオの設定自体、あ、こんなのあったんだと今更ながら気づきました。(恥)

    しかし、pyは奥が深い。どれだけやれることがあるのか。 ユーザーがもっと増えて知識を共有しあえたらなーと思います。

  113. k4nagatsuki reporter

    セリフの件はオプションで対応した方がいいでしょうか。私は普段イベントテンプレートを使ってセリフコンテントを作っているので、たしかに現在の使い勝手がどうなっているかはピンと来ない所があります。


    セリフコンテントは設定する情報量が多く、しかも同じような設定を何度もしなくてはならないので、以前からシナリオ制作上様々な工夫がなされていました。例えばあらかじめ口調分け用の設定を行ってメッセージを本体を書いていないコンテントを用意し、コピー&ペーストで流用していくなど。

    私の使っているイベントテンプレートは以下のような手順で使えます。

    1. 基本的な設定を行ったメッセージのないセリフコンテントを作る
    2. Ctrl+Shift+Gまたは右クリックから「1コンテントをスクリプトに変換」を行う
    3. 設定ダイアログ > テンプレートタブ を開く
    4. イベントテンプレートの設定欄で、以下のように入力する
      • 名前 …… 「標準口調分け」のように分かりやすい名前を入力
      • スクリプト …… 2.でコピーしたデータをペースト
    5. 右下の「新規作成」ボタンを押す
    6. ダイアログの「OK」を押す

    これで、イベントビューのイベントテンプレートボタン(標準だとコンテント配置ボタンなどが並んでいるツールバーの左から5番目)を押して、1.で作った空セリフが配置できるようになります。


    スキンの件ですが、これには3つ問題があります。

    1. スキンにはタイプと名前があり、同じ世界観を持つスキンは共通のタイプを持ちます。例えばBloodWirth・Classic・JUDGMENTはタイプ「MedievalFantasy」のスキンです。タイプが被るスキンが複数あった場合にどれが選択されるかという決まりはなく、今は名前順になっています。これが第一の問題です。
    2. シナリオに設定されるのは、スキンのタイプです。名前は当初必要ないと思われていた(世界観が共通だからどのスキンを使ってもいいと思われていた)のです。しかし同じタイプで著しく外見の異なるスキンがあるような現在、具体的な問題は指摘できませんが、この判断は適切ではなさそうな感じがします。これが第二の問題です。
    3. cwxeditorは使用されているスキンまたはエンジンがどれかという情報をシナリオの履歴上で覚えているのですが、その情報の使用がクラシックなシナリオでしか機能していません。これが第三の問題です。

    第一・第二はともかく、第三の問題は完全にバグなので、今から直します。

  114. k4nagatsuki reporter

    スキン名の記憶が機能していない問題は最新のテスト版で修正しました。

  115. req

    現状、最新のリポジトリを反映したら、こちらの環境では、

    cwx\msgutils.d(475): Error: template std.regex.matchAll cannot deduce function from argument types !()(dstring, const(Regex!dchar)), candidates are:
    F:\dmd2\windows\bin\..\..\src\phobos\std\regex\package.d(860):        std.regex.matchAll(R, RegEx)(R input, RegEx re) if (isSomeString!R && is(RegEx == Regex!(BasicElementOf!R)))
    F:\dmd2\windows\bin\..\..\src\phobos\std\regex\package.d(868):        std.regex.matchAll(R, String)(R input, String re) if (isSomeString!R && isSomeString!String)
    F:\dmd2\windows\bin\..\..\src\phobos\std\regex\package.d(875):        std.regex.matchAll(R, RegEx)(R input, RegEx re) if (isSomeString!R && is(RegEx == StaticRegex!(BasicElementOf!R)))
    cwx\msgutils.d(465): Error: function cwx.msgutils.wrapMsgImpl no return exp; or assert(0); at end of function
    

    のエラーが出まして中断しています。テンプレートが型推論出来ないとかいうエラーですよね? 

    もしかしたら、最新のリポジトリを反映したときに、#448 のエディタの叩き台と、cwxscript.html でコンフリクト起こして、kdiff3 が立ち上がって、両方反映させたと思ったら、複数の反映したファイルで 全角文字が文字化けしてエラーを起こし、1ファイル、1ファイル外に退避させて、右クリックで出てくる Tortoise Hg のメニューで Revert Files し、変更点と日本語の文字化けを直していたので、こっちでデグレているだけかもしれませんが、一応ご報告いたします。

    あと、rdmd build で 1ファイルだけ変更したのをビルドしてエディタを立ち上げたら、”このアプリはお使いのpcでは実行できません” が出てきて、クリーンビルドをしょっちゅうしています。当方開発環境は、 Windows10 64bit なのですが、何かいい対策ありますでしょうか?

    #448 のエディタの叩き台が出来たのでこの最新のリポジトリの反映で、ビルドが通るようになれば、pull request してチェックを受けて修正することが出来るようになると思います。

  116. k4nagatsuki reporter

    ソースコードでコンフリクトが起きたのではないなら、もしかするとコンパイラのバージョンのせいかもしれません。最近dmd 2.073.0が出ました(そういえばREADME更新してない)。それを使用してビルドしてみてください。ライブラリのリビルドも必要になると思います。

    あと、rdmd build で 1ファイルだけ変更したのをビルドしてエディタを立ち上げたら、”このアプリはお使いのpcでは実行できません” が出てきて、クリーンビルドをしょっちゅうしています。当方開発環境は、 Windows10 64bit なのですが、何かいい対策ありますでしょうか?

    私はもう長いことお手上げ状態です。

    どうもテンプレートを複雑に使うとオブジェクトファイルの内容が複数絡み合って変化するらしく、私もしょっちゅうクリーンビルドしています。ヘビーに使っていたテンプレートをできるだけ取り除こうと頑張った事もありますが、大変すぎて中断しています。

  117. req

    dmd 2.073.0 でビルドしたら通りました! #448 cwxeditor 側 問題点沢山かもしれませんがpull request します。

    私はもう長いことお手上げ状態です。

    そうなんですね、出来るだけ実装をビルド回数少なくして頑張ります。

  118. req

    開発者として出来たら嬉しいこととして、エリア・バトルのダブルクリックして開く初期値を、イベントビューに出来ないかってことなんですが、まあ右クリックしたり、F4押したりしろよってことではあるのですが。もし、エディタの設定にチェックか何かで切り替えられるようにしたとして、設定ってどこに保存されるんでしたっけ?

  119. req

    あと確認なんですが、エンジンの方で、普通のアプリならば多重起動できるのが筋で、メリットもあるという話で納得したのですが、エディタは最後に開いていたシナリオを開いて、ファイルをプロセス使用中にしてしまうため、もう一つ起動して他のシナリオと比較しようとか、このコンテントをこっちに移植しようとかすることが出来ないんじゃないかと何となく思ったのですが、ファイルがプロセス使用中なら、開かないで多重起動出来るようにしたほうがいいんじゃないかなと何となく思ったのですが。

  120. jinto_

    Xeditorをいじっていて幾つか思ったのですが、

    1.メンバ選択分岐の選択対象のデフォルトはパーティ全員から選択より動けるメンバから選択の方がいいのでは。

    2.能力判定分岐の眠り判定のデフォルトは有効より無効の方がいいのでは。

    3.これはただの質問なのですが、イベントの設定の全て開く/全て閉じるのボタンが起動するたびにチェックが入った状態になるのは変えることができるのでしょうか。個人的には閉じた状態の方が好きなので、チェックを外した状態をデフォルトにしたいのです。

    お忙しいようなので返信の方はnagatsukiさんのペースでいつでもいいです。<( )>

  121. k4nagatsuki reporter

    @namereqさん

    エリア・バトルのダブルクリックして開く初期値を、イベントビューに出来ないか

    その設定はすでに存在します。設定のその他 > 詳細 > テーブルビューの設定 > 左クリックでイベントビューを開くにチェックを入れてください。

    詳細欄は項目が多いので絞込検索ができるようにしています。他の設定も探せば見つかる事があるかもしれません。

    cwxeditorの設定は、デフォルトでは%APPDATA%\cwxeditor.xmlに保存されます。

    プロセスの話はよく分からないです。ファイルの更新監視を行う処理がフォルダをロックしてしまう問題は把握していますが(あるWindows API関数のせい)、シナリオ内のファイルのどれかをロックするような動作はしないはずです。


    @jinto_さん

    イベントコンテントの初期値は、以前クーポン関係で変更した事があったのですが、猛反発を受けて元に戻したというような事があって、変えづらいものがあります。

    その話の中で、要は初期値を設定できればいいんでは、という事になって、issue #105を立てましたが、いまだに手が付けられていません。正直なところ、いつになるか分かりません。気長にお待ちいただければと思います。

    3.は、すみません、どういう事かよく分からなかったのですが、イベントツリービューの「全コンテントツリーを開く/閉じる」の事でしょうか。それならオプション化は可能だと思います。


    私の方の状況についてですが、目下のところ開発に避ける時間は1日20~30分がせいぜいで、それも確保できない事があります(おかしい、こんなはずでは……)。その時間もバグを調査したり質問への回答を書いたりして消費してしまい、実のある事はほとんどできない状態です。

    問い合わせや要望へのリアクションが可能で余裕のある方は、対応していただけると非常にありがたいです。

  122. req

    設定のその他 > 詳細 > テーブルビューの設定 > 左クリックでイベントビューを開くにチェックを入れてください。

    お疲れ様です! 出来ました。嬉しいです。プロセスの話については、今 fnine で試していたのですが、fnine では、コンソールに cwx\editor\gui\dwt\mainwindow.d:2500 [%APPDATA%\Roaming\cwxeditor\temp\B\cwxeditor.lock: プロセスはファイルにアクセスできません。別のプロセスが使用中です。] std\file.d, 733: ... と表示はされますが、多重起動自体には問題なく同じシナリオが開けて、交互にセーブも出来ます。

  123. req

    これはシナリオ作者の使い勝手で議論が分かれるところかもしれませんし、もう設定出来たりするのかもしれませんが、何となくですが、クーポンビューの動作確認していて、キャストを新規作成して経歴を見たのですが、性別が謎/?、年代が不明、素質がその他になっています。エンジンの冒険者の登録でさえ、初期値がMale,Young,標準型と設定されているぐらいなのに、これは何か初期値入れといたほうがいいんじゃないですか?まあ普通のシナリオ作者が設定しないわけないのですが、設定しないままだと確かエンジンの方で性別指定してくれとか出ますよね?

  124. 暗黒 騎士

    これは何か初期値入れといたほうがいいんじゃないですか?

    1.20の本家エディタではデフォルト値が「男性・子供・標準型」で謎・不明は設定できませんでした。 1.28のエディタより謎・不明が追加され、デフォルト値が「謎・不明・標準型」に変更されました。 また最初期のエディタはこれらの設定項目自体がなかったのだと思います。(モンスター図鑑のモンスターには設定されていない)

    1.20仕様ですとたとえば「見えざる者の願い」のルティアなどがそうですが、明らかに不自然なデータが生まれやすく、 キャストカードは、必ずしも人間ではない(モンスターなど)ことを踏まえると、自分的には現在のデフォルト値は妥当かなと思います。不足情報の補填ダイアログは連れ込み時にしか発生しないため、謎・不明にしていて問題が生じることはありません。

  125. req

    暗黒騎士さん、起きてて大丈夫なんですか?って自分が言うのもなんですが。

    そういう感じなんですね・・自分鬼退治シナリオとかで連れ込みまくったりして、不足情報の補填ダイアログが出たりしてたのと、何となくですが人間タイプとかのキャスト作る人多いのかなと思ったもので、それなら何か良く使いそうな性別やらにしてあったほうがいいのかなと何となく思っただけなのです。

    あと、以前キャストを無理やりPCとして使うようなことをクラシックエンジンのときにしていたのもあって、謎・不明になっているのが悲しかったというのもあります。

  126. jinto_

    イベントコンテントの初期値は、以前クーポン関係で変更した事があったのですが、猛反発を受けて元に戻したというような事があって、変えづらいものがあります。

    1.50もnextもメンバ選択分岐の選択対象のデフォルトは動けるメンバだし、能力判定分岐の眠り判定のデフォルトは無効だから、xeditorで初期値が変更されたというのが自分の感覚です。初期値の設定ができるようにするという形に話が広がってしまったのは、自分の本意ではないです。それほど大きな需要があるとは思えないし(デフォルトに合わせればそれで済む)、画面が更に煩雑になることを考えるとあまり良いアイディアだとは思えません。 でももしかしたら、実装されたら良いものだと感じる可能性もあるので、どういう形になるにせよ信頼して待とうと思います。

    WS000891.JPG フラグ変更コンテントを押したときに出るこれのことです。 チェックを外しても起動すると毎回チェックが入った状態になるので、外した状態に出来ないかなーと。オプションでもいいのですが、外したら次に起動したときも外れたままである方が嬉しい。今は起動する度にチェックの入った状態になってるので。

    開発に避ける時間は1日20~30分

    想像をはるかに超える大変な状況でした。 そんなに大した(切羽詰まった)ことを言ってるわけではないので、対応は後回しでいいし、返信も書かなくていいです。

  127. req

    フラグ変更コンテントを押したときに出るこれのことです。 チェックを外しても起動すると毎回チェックが入った状態になるので、外した状態に出来ないかなーと。

    自分も、現象を確認しました。今長月さんが、#122#124 でメスを入れている部分でもあるので直るんじゃないかなと思っています。自分が直せればもっといいんですけどね・・・

  128. req

    キャストカードは、必ずしも人間ではない(モンスターなど)

    そうですね、カードワースは Classic はファンタジーの世界観があるから、モンスターが敵のシナリオも多いですもんね。何となく盗賊とかシティ系シナリオばっかり想像してました。

  129. k4nagatsuki reporter
    • メンバ選択分岐コンテントの選択対象のデフォルト値を「動けるメンバから選択」にした。
    • 能力判定分岐の「眠り判定」のデフォルト値を「睡眠・呪縛者無効」にした。
    • 「エリアや状態変数等を選択するビューでは全て開いた状態を初期状態とする」オプションを追加(デフォルトで有効)。
    • ステップの新規作成のアンドゥが機能しない。

    以上に対応しました。詳細を書く時間がないので内容からお察しください。

  130. req

    「エリアや状態変数等を選択するビューでは全て開いた状態を初期状態とする」オプションを追加(デフォルトで有効)。

    cwxeditor_fnine_20170223_x86 で試しましたが、全て開く/全て閉じる とか 、エリアのイベントのイベントツリーとか閉じた状態にならないようなのですが・・・?と一応書いておきます。急かすわけではないので、書いておくだけです。

  131. req

    これも書いておくだけなのですが、これは、カードワースの伝統みたいなところはあるのかもしれませんが、新規シナリオ作成時にエリアが1つも出来ていません。その後に1つエリアを新規作成し、概略の設定の詳細データを見ると、開始エリアがそのエリアになっています。ということは、新規シナリオ作成時に、エリアが1つ出来ていたほうがより親切と言えるのではないでしょうか?より親切というのを追求すると、スタートリンク置いた時のリンク先の初期値が指定なしになっていますが、とりあえず”到着”イベントなら”到着”が入っているとかしたほうがより親切ではないかなあと思います。

  132. jinto_

    全て開く/全て閉じる とか 、エリアのイベントのイベントツリーとか閉じた状態にならないようなのですが・・・?

    階層化すると設定が反映されて閉じた状態になるようです。そうではないとチェックのついた状態のままのようです。

    WS000893.JPG

    pyではこの選択肢は出ないのでしょうか。結構便利で好きな機能でした。

  133. req

    より親切の追求というのは、何も根拠なく言っているわけではなく、WirthBuilder とかでは確か、エリアを作成したときには、エリアイベントが出来たりせず、自分でエリアイベントを追加するという手間があります。ですが、cwxeditor の場合、エリア作成時にすでに到着イベントが出来ていて利用できるようになっています。そういう行き届いたことを追求できないかと思っています。

  134. req

    cwxeditor の編集状況読み込みって、何やってるんですか? ユーザーのためにも時間短縮を図ることが出来ればというのもあります。ビルダーよりも基本安定性は上だと思っているのですが。`

  135. k4nagatsuki reporter

    よろしければメッセージの選択肢編集のコンボボックス化や初期エリアの生成についてIssueを立てていただけないでしょうか。どちらも実現する価値のある機能だと思いますが、実装が後になるかもしれないので、ここに書いただけでは埋もれてしまうおそれがあります。

    新しく立てるのは躊躇するといった事があれば、時間ができた時に私が立てます。

    cwxeditor の編集状況読み込みって、何やってるんですか?

    前回閉じる前に最後に開いていたイベントビューを開いたり、最後に選択されていたカードを選択したり、といった事をしています。この機能はオプションで無効化できたと思います。

  136. req

    長月さん、自分複数クーポン、エディタ7割、エンジン9割しかやってないですけど、実装者になってていいのですか?今日はこんな時間にアクセスして大丈夫なんですか?

  137. Iraka.T

    クラシックシナリオを編集中、検索置換ダイアログで、クーポン分岐の内容がクーポンとして扱われていないようです。

    α2では正常で、α3では発生しているようなので、Wsn.2の複数クーポン指定の実装中に混入したバグだと思われます。

  138. k4nagatsuki reporter

    pull request #8

    ご報告ありがとうございます。よく見たら効果コンテントのキーコードも同じ問題を抱えていたので、ご報告の件ともども修正しました。

  139. jinto_

    テーブルビューでフォルダを作成、名前を変更してEnterを押したらエラーになりました。

    2017-03-13 16:43:25 [Build: 2017-03-12 21:42:32 Debug (64-bit)] cwx\utils.d:135 Stack Trace --------
    cwx\editor\gui\dwt\mainwindow.d-mixin-4338, 4338    
    cwx\editor\gui\dwt\mainwindow.d-mixin-4341, 4341    
    cwx\editor\gui\dwt\dutils.d-mixin-524, 524    
    --------    
    2017-03-13 16:43:25 [Build: 2017-03-12 21:42:32 Debug (64-bit)]  cwx\editor\gui\dwt
    \mainwindow.d:4442 [Widget is disposed] cwx\editor\gui\dwt\dutils.d, 534: 0x00007FF6236B36E3
    0x00007FF6245D7E85
    0x00007FF62466C389
    0x00007FF624461A49
    0x00007FF624461D31
    0x00007FF624461BDE
    0x00007FF624461F70
    0x00007FF6245C974D
    0x00007FF624461E97
    0x00007FF624463B12
    0x00007FF624478CA3
    0x00007FF6245CBF5D
    0x00007FF6244778E2
    0x00007FF6245CBE45
    0x00007FF62458C9DE
    0x00007FF62458C6EC
    0x00007FFDC2B01C24 in CallWindowProcW
    0x00007FFDC2B0156C in DispatchMessageW
    0x00007FF6245865C7
    0x00007FF62345B949
    0x00007FF62409B9E3
    0x00007FF6247DACA2
    0x00007FF6247DAB5F
    0x00007FF6247DAC1C
    0x00007FF6247DAB5F
    0x00007FF6247DA979
    0x00007FF62409C084
    0x00007FF624899209
    0x00007FFDC43A8364 in BaseThreadInitThunk
    0x00007FFDC53D70D1 in RtlUserThreadStart
    
  140. k4nagatsuki reporter

    pull request #14

    ありがとうございます。イベントツリービューのフォーカスの問題を手入れした時に問題が置きたようです。修正しました。

  141. jinto_

    課題 #103を見ると称号関係の初期値は選択メンバにすることで決着したようですが、最新版のxeditorだとクーポン分岐の初期値がフィールド全体になってます。これはどこかでまた変更があったのでしょうか。

    個人的には称号関係の初期値は選択メンバで統一してくれた方がしっくりきます。

  142. k4nagatsuki reporter

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

    クーポン分岐が複数クーポン対応になった時の修正に漏れがありました。つまりバグです。pull request #15で修正しました。

  143. jinto_

    カラーセルの加算の時だけ上のイメージに画像が出力されないようです。

    Build: 2017-03-19 02:00:58 Debug (64-bit)
    Compiled by Digital Mars D 2073
    
  144. k4nagatsuki reporter

    上のイメージというのはプレビューの事でしょうか。

    これは加算演算の結果によるものです。色の加算は、単純にいえば、背景の明るさの値(最小0~最大255)にセルの明るさを足し合わせるというもので、背景の明るさが上限の真っ白(255)だった場合、何を加算しても真っ白(255)のままになります。Windowsのダイアログの背景は、デフォルトだとかなり白に近い明るさなので、色々な色を加算してもほとんど変化して見えない、という事になります。Windowsの設定を変更して背景を暗くすると、加算でも変化して見えるはずです。


    そんな理屈はともかく、加算が見えない(背景が真っ黒の場合は減算が見えない)というのが問題じゃないかといえば明らかに問題です。カーラセルのプレビューは改善した方がいいです。どうしたらいいかというと、とっさには思いつかないのですが。

  145. jinto_

    よく見るとうっすらと色がありました。
    何しても真っ白じゃないかと勘違いしてました。
    お手数おかけして申し訳ない。

  146. tachi gigas

    お疲れ様です。恐れ入りますが、報告失礼します。

    PyのIssueを立てた件の別件です。 賢者の選択で、カナンの両腕を切り落とした時の召喚獣喪失のカードIDが指定無しになってしまっています。 Pyのデバッガでは正常に表示されました。

    Build: 2017-03-19 14:14:06 Debug (32-bit) Compiled by Digital Mars D 2073

  147. k4nagatsuki reporter

    ありがとうございます。

    CWPy側のIssueと同じような返事になりますが、新しくダウンロードしたものでは、正しいIDが指定されているように見えます。超常現象でなければ、エディタで見ているシナリオとプレイしているシナリオが食い違っているという事はないでしょうか。

  148. tachi gigas

    すみません。件のIssueに返事した通りです。本当に僕の思い違いでしたね。申し訳ございませんでした。1.15時代のデータバージョンの仕様なのか、当時のバグなのかは僕には判断つきかねます。

  149. req

    cwxeditor_fnine_20170319d_x86 でクラシックシナリオを新規作成し、開始エリアが出来た後、エディタを終了し、再度開くと、開始エリアが消えています。

  150. k4nagatsuki reporter

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

    これは、開始エリアが消えるというより、シナリオのデータが何も存在しない、という方が正しいです。というのも、cwxeditorはシナリオを新規作成した時点ではSummary.wsmArea1.widなどのデータを保存しないからです。

    どうしてそういう挙動をさせているかはよく覚えていないのですが、たぶんすでに何かが入っているフォルダに間違って新規作成した時点でもまだ復旧が可能になるからいいんじゃないかとか、そういう意図があったんだと思います。

    しかし、作成したはずの場所にシナリオが(まだ)存在しないというのもおかしな話ですし、今回のような混乱も招くので、やはり作成ダイアログでOKボタンを押した時点で最初のデータが保存されるべきでしょう。

    pull request #26でそのように変更しました。

  151. tachi gigas

    お疲れ様です。

    背景切替をドット式に指定した背景変更コンテントをスクリプトに変換したものを再度貼り付けると、「未知の画面切替方式です」と言われてエラーになります。 調べたところ、スクリプトに変換する時に一番最後がPIXEL_DISSOLVEとなっていますが、これはDISSOLVEが正しいようです。

    Build: 2017-03-25 23:09:57 Debug (32-bit) Compiled by Digital Mars D 2073

  152. k4nagatsuki reporter

    pull request #29

    ご報告ありがとうございます。修正しました。

    背景切替方式をシンボル化する時に型チェックがうまく行っておらず、enumの定義名がそのまま出力されていました。たぶんD言語の仕様変更でこうなったと思うんですが、いつからバグってたんだろう?

  153. Liar_cw NA

    コミット a49e4dbのeditor_history.txtの追記について お伝えしたいことがあります。

    「2012年9月15日 (2.0 β15)」の項目に概要を追記されていますが、 「2017年2月1日 (5 α2)」の間違いではないでしょうか。

  154. k4nagatsuki reporter

    pull request #38

    ありがとうございます。修正しました。使っているテキストエディタが開いていた位置を記憶してくれるせいなのか、たまにこういうミスをしてしまいます。

  155. jinto_

    1.xeditorでの参照を検索したときのソートというのはどういう仕組みになってるのでしょうか。
    ゴブリンの洞窟のフラグ・敵に見つかった!の参照を検索してみると
    WS001043.JPG
    1.50
    WS001044.JPG
    xeditor

    1.50と比べてばらばらに見えます。
    量が多くなると不便に感じることが多いです。

    2.ファイルビューでの参照を検索の場合、所属が表示されないのは何故でしょうか?
    こちらも不便に感じることがあります。

  156. k4nagatsuki reporter

    pull request #41

    対応しました。素材検索の方はバグだと思います。検索結果データとしてはあったのですが、画面上に出ていませんでした(まさか意図した仕様じゃないよね?)。

    ID検索の結果ですが、あれは実はシナリオ内を総なめして検索しているのではなく、全てのリソースに存在する使用回数カウントのための仕組を流用しています。専門的な話を省略して書くと、その仕組を利用してフラグ等の使用箇所のリストを取り出すと、検索するよりも高速に結果を得られるものの、ユーザからはランダムな順序に見える結果が得られます。たしかにこれは使いづらいので、ソートする仕組を入れました。

  157. jinto_

    バトルイベントで設定された音楽をBGM代わりに流して、別タブで作業してると20~30分で動作が停止します。
    イベントビューアーを開いて見てみるとXAudio2_7.dll_unloadedとあったので、ググってみると解決策として Superfetch と Touch Keyboard and Handwriting Panel Service を停止するとありましたが、元々無効にしてたので関係ないようです。
    XEditorの問題ではないかもしれないので直せないかもしれないけど、一応報告しときます。

    Operating System: Windows 10 Home 64-bit
    Build: 2017-04-09 22:17:16 Debug (64-bit)
    Compiled by Digital Mars D 2073

  158. k4nagatsuki reporter

    調べてみましたが、これはちょっと途方に暮れるべき問題のようですね。cwxeditorの問題ではなく、音声再生ライブラリの問題ですらなく、Windows組み込みのDirectAudioの問題のようです。

    仰る方法の他にTabletInputServiceも停止すると書いてある記事もありましたが、これも根本的な解決策ではないようです。Windowsの修正を待つしかないのかもしれません。

    調べる途中でBASS MIDIの更新が3月末に出ていた事が分かったので、あとでCWPyのライブラリを更新しておきますが(cwxeditorはCWPy付属のBASS Audioライブラリがあればそれを使って音声を再生します)、更新履歴に該当しそうな事は書かれていませんでしたし、これは解決にはつながらないと思います。

  159. jinto_

    仕様でしょうか?1.2
    1.バトルイベントで設定された音楽を流した状態で、そのタブを閉じても音楽が継続すること。
    2.上書き保存を押すと
    WS001056.JPG
    WS001057.JPG
    1と2を行ったり来たりすること。
    最新の情報に更新ボタンはこういう時のためにあるのかな。

    そろそろCWXEditorについての質問・連絡等(part3)があってもいいと思います。

    Build: 2017-04-14 21:51:58 Debug (32-bit)
    Compiled by Digital Mars D 2074
    
  160. k4nagatsuki reporter

    pull request #45

    ご報告ありがとうございます。どちらもバグです。

    1.は他からBGMが停止された時の処理を書き直した時に、2.は保存後の圧縮を別スレッドで行うオプションを入れた時に、それぞれバグが入ったのだと思います。

    気がつけばもう160件超えてますね。part 3を立ててきます。

  161. Log in to comment