追加案 イベント等で無効化音を鳴らさないチェックを追加する。

Issue #490 resolved
ハルキゲニア created an issue

最近自分でスキルなどを作り始めまして、色々やってるんですが、たとえばクーポン「_不心得者」を所持してると呪縛を解除するなどの処理をすると、呪縛状態でない場合はカキーンと音が強制的に鳴って(なぜカキーンが鳴るのか分からなくて悩みました)せっかく用意した効果音が中断されてしまいます。

こいつを鳴らさないようにチェックがマジで欲しいです。(回避法とかあるんでしょうか?)

あと、副音声で効果音を使うと挙動があやしいと言うか、終了する時にエラーが出て固まります。

Comments (6)

  1. k4nagatsuki repo owner

    こいつを鳴らさないようにチェックがマジで欲しいです。(回避法とかあるんでしょうか?)

    これはCWでは昔からある問題で、定着した回避方法もあります。それは「実際にはなんの意味もない効果を適用する」というものです。例えば「暴露」と「暴露解除」を連続で適用すると結果的にはなんの効果もありませんが(元々暴露されていた場合は別)、効果としては成功しているので無効音(カキーン)は鳴りません。

    呪縛解除の場合は、呪縛→呪縛解除と効果を並べればいいです。そうすれば、

    • 元々呪縛されている場合は、呪縛解除が成功するので無効音は鳴らない
    • 呪縛されていない場合は、呪縛が成功した後で呪縛解除が成功するので無効音は鳴らない

    となります。

    ただ、この方法は応急処置的なものなので、やはり将来はそのようなオプションがほしいところです。issue #442(効果無し効果)が解決策を提供できるかもしれません。


    あと、副音声で効果音を使うと挙動があやしいと言うか、終了する時にエラーが出て固まります。

    これはかなり問題です。ただ、手許で試しても再現しません。この現象が発生するのは全ての効果音でしょうか、特定のファイルでしょうか。また、常に発生するのでしょうか。どのようなエラーが出ているでしょうか。

  2. ハルキゲニア reporter

    シナリオで自家製のoggを使った技能を使った後に宿に戻って終了を選ぶ等をするとエラーが出てるようです。

    [Error 32] プロセスはファイルにアクセスできません。別のプロセスが使用中です。ってログに出てますね意味わかんないですが。

  3. k4nagatsuki repo owner

    ありがとうございます。

    これはカードに付属する効果音を再生したあとで、その効果音ファイルが解放されていないバグでした。宿から出る時にはプレイ用に作った一時フォルダを消去するのですが、鳴らした効果音ファイルはその一時フォルダの中にあります。そのため、「その効果音ファイルは使われている」というエラーが出るのです。

    pull request #1799で修正しました。最新のテスト版でご確認ください。

  4. ハルキゲニア reporter

    お疲れ様です、確認しました、もうエラーは出ないです。

    前回と同じ場所に自作の技能を配布するシナリオを置いてます。 興味があるなら試してみてください。

    Pyの強化された音声機能をそれなりに実感出きる?かもしれません。

  5. k4nagatsuki repo owner

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

    技能と召喚獣、見てみました。さすがの音声効果もさる事ながら、カードイメージもセンスよく統一されていてかっこいいですね。これはお店の完成が楽しみです。

    そして為す術もなく自爆していく私のPCたち。

  6. Log in to comment