イベントツリー上でのコンテンツの右クリックからの「変換」の高速化

Issue #276 resolved
ルンバ created an issue

内容は画像で説明させていただきます。 変換の高速化.png

一段階先に関連性の高いグループを表示し、地味にひと手間省くだけなのですが、作業が快適になるのは確実です。

もしコンテンツごとの利用頻度のようなデータが存在するのなら、利用頻度が高いものが並び順の下にくる(クリックにかかる時間が短い)ように配置できるとよいでしょうが、そのようなデータがなければ単にコンテンツボックスの並び順のままでもいいかと思います。 技術的に可能でしたらご検討願います。

Comments (9)

  1. k4nagatsuki repo owner

    ご提案ありがとうございます。

    これはいいアイデアだと思います。私もたまにこの機能を使おうとして操作にもたついていました。

    そのうち実装しようと思います。お待ちください。

  2. k4nagatsuki repo owner

    pull request #414

    実装しました。グループ分けは私の考えで若干変更してあります。

    • フラグ判定・ステップ判定は役割上相互に変換できた方がいいです。
    • キーコード所持分岐は他の状態判定系とも相互に変換できた方がよさそうです。
    • 効果中断に似た役割を持つコンテントはありません。
  3. ルンバ reporter

    >フラグ判定・ステップ判定は役割上相互に変換できた方がいいです。 >キーコード所持分岐は他の状態判定系とも相互に変換できた方がよさそうです。 >効果中断に似た役割を持つコンテントはありません。

    これらの点も含めて、とても快適になりました。ご対応ありがとうございます。

    一通り確認してみたところ、いくつか対応漏れや改善可能な点があると思いますので、検討願います。

    • パッケージ&スタートの「リンク」と「呼び出し」の変換はしばしば行われる事だと思いますので「グループ分け案」右上の様に、4種で互換性をもたせた方が快適と思います。
    • キーコード所持分岐と「アイテム、技能、召喚獣」の変換が一方通行なのはおそらく対応漏れなのかと思います。(キーコード所持分岐と常態判定系は相互変換可能なので)
    • クーポン系コンテンツの変換が対応漏れのようです。(私が課題説明画像の「グループ分け案」にいれていなかったのも悪かったのですが、画像の中段の説明でクーポン系コンテンツの変換は提示しているのでそれも含めた意だったのです)
    • これは可能ならなのですが、音声系3種の変換において、それぞれのコンテンツで再生可能なファイル形式の場合は、「BGM変更」とその他の変換でも指定ファイルがそのままで変換可能だとより便利です。(現状だと「効果音」「効果」は指定ファイルが保たれ相互変換されるが、「BGM変更」と変換すると指定ファイルが無効化され「BGMなし」や「効果音なし」になる)

    これは音声ファイルの指定先が[デフォルト]枠内ではBGM専用になったり効果音専用になったりする仕様が影響しているのかもしれませんが、[デフォルト]枠内以外でのファイル指定では「BGM変更」との変換でもそのまま指定ファイルが保たれる方が便利ではあります。 原因がこれとは違うのかもしれませんが、技術的に可能であれば検討願います。

  4. k4nagatsuki repo owner

    pull request #415

    • パッケージ&スタートの「リンク」と「呼び出し」の変換はしばしば行われる事だと思いますので「グループ分け案」右上の様に、4種で互換性をもたせた方が快適と思います。

    これはバグでした。子コンテントを持てるコンテントと終端コンテントは状況によって相互に変換できないのですが、その判定が誤動作していました。

    • キーコード所持分岐と「アイテム、技能、召喚獣」の変換が一方通行なのはおそらく対応漏れなのかと思います。(キーコード所持分岐と常態判定系は相互変換可能なので)

    これはできるので、見間違いではないかと思います。

    • クーポン系コンテンツの変換が対応漏れのようです。(私が課題説明画像の「グループ分け案」にいれていなかったのも悪かったのですが、画像の中段の説明でクーポン系コンテンツの変換は提示しているのでそれも含めた意だったのです)

    見落としだったので追加しました。

    • これは可能ならなのですが、音声系3種の変換において、それぞれのコンテンツで再生可能なファイル形式の場合は、「BGM変更」とその他の変換でも指定ファイルがそのままで変換可能だとより便利です。(現状だと「効果音」「効果」は指定ファイルが保たれ相互変換されるが、「BGM変更」と変換すると指定ファイルが無効化され「BGMなし」や「効果音なし」になる)

    これは少し難しいです。BGMと音声は実際に同じファイルが使えるわけではありません。スキンでいえばMusicSoundに分かれています。どちらでも使えるファイルであればそのまま採用する、そうでなければリセットするという形であれば可能なので、そのように実装しています。

  5. ルンバ reporter

    ご対応ありがとうございます。 音声変換、クーポン変換に問題はありませんでした。

    >これはできるので、見間違いではないかと思います。 この所有分岐の件は見間違いで失礼しました。 ただ「アイテム、技能、召喚獣」カードの 喪失処理 獲得処理 のコンテンツからの変換に、仕様の不揃いがあります。 それぞれ、同種カードの別処理&別種カードの同処理 が変換先に想定しているのかと思うので以下が設定違いかと思います。 ・スキル喪失の変換先にアイテム入手が出る ・スキル獲得の変換先に召喚獣獲得が無い ・アイテム獲得の変換先のスキル喪失は召喚獣獲得のミス ・召喚獣獲得に別種変換が無い

    他には、「スタート&パッケージ」呼び出しに後続コンテンツのある場合、リンクへの変換は非アクティブになる仕様かと思いますが不揃いがあります。 後続コンテンツのあるパッケージの呼び出しがスタートの呼び出しに変換できない(グレーで非アクティブ表示)。 後続コンテンツのあるスタートの呼び出しがアクティブでリンクに変換可能だったので試した所、以下のエラーが発生しました。こちらは非アクティブになるはずだったのかと思います。

    そもそも後続コンテンツがあるとツリーをそのままには変換できませんでしたから、私の要求にも問題ありました。仕様の統一か、あるいは「スタート&パッケージ」ともども、リンクから呼び出しへの一方通行の変換だけで良いと思います(実際にわざわざリンクから呼び出しに変換する必要はふつうは無い気がしますので)。

    2019-02-09 18:47:31 [Build: 2019-02-09 18:13:40 Debug (64-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\dmenu.d-mixin-420, 420 cwx\editor\gui\dwt\eventtreeview.d-mixin-221, 221


    2019-02-09 18:47:31 [Build: 2019-02-09 18:13:40 Debug (64-bit)] cwx\editor\gui\dwt\mainwindow.d:4846 [convert menu item enabled] cwx\editor\gui\dwt\eventtreeview.d, 228: 0x00000001414C4843 0x000000013FAC3DBB 0x0000000140BB20FA 0x0000000141303E62 0x000000014133C663 0x000000014124CD29 0x000000014129DB1F 0x000000014129BB1D 0x0000000140AF1BBE 0x000000013FAA5490 0x00000001414DFCB2 0x00000001414DFACF 0x00000001414DFBDB 0x00000001414DFACF 0x00000001414DF886 0x000000013FAA5A74 0x00000001415F819C 0x0000000076AE59CD in BaseThreadInitThunk 0x0000000076D4385D in RtlUserThreadStart

  6. ルンバ reporter

    ☓>(実際にわざわざリンクから呼び出しに変換する必要はふつうは無い気がしますので)。

    ○(実際にわざわざ呼び出しからリンクに変換する必要はふつうは無い気がしますので)。

  7. k4nagatsuki repo owner

    pull request #416

    修正しました。Dのdelegateの仕様について誤解してたようです。

  8. ルンバ reporter

    修正確認しました。最終的にこちらの提案以上に便利になり、ありがとうございます。

  9. Log in to comment