• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:limechatのスクリプトに詳しい人教えて)

limechatのスクリプトに詳しい人教えて

このQ&Aのポイント
  • limechatのスクリプトに詳しい方への質問です。私はBouyomiLimeChat.jsのスクリプトを使用してチャット内のコメントを棒読みちゃんで読み上げています。効果音再生終了後に棒読みちゃんの音声が開始されるようにしたいのですが、どのようにすればよいか教えてください。
  • BouyomiLimeChat.jsを使ってチャット内のコメントを棒読みちゃんで読み上げています。効果音再生が終了した後に棒読みちゃんの音声を開始する方法を教えてください。
  • limechatのスクリプトに詳しい方への質問です。私はBouyomiLimeChat.jsのスクリプトを使用してチャット内のコメントを棒読みちゃんで読み上げています。効果音の再生が終了した後に棒読みちゃんの音声を開始する方法を教えてください。

質問者が選んだベストアンサー

  • ベストアンサー
  • q-ue
  • ベストアンサー率75% (12/16)
回答No.3

音声が再生されないのは関数のスコープの問題だと思います。 setTimeoutには、文字列ではなく関数を渡して下さい。 function talkChat(prefix, text) { if (bNick) { play(); setTimeout(function () { addTalkTask(prefix.nick + "。" + text); }, 2000); } else { play(); setTimeout(function () { addTalkTask(text); }, 2000); } }

kuritinn
質問者

お礼

ありがとうございます。 完璧に効果音終わってから音声が鳴ることできました。 ですが音声が鳴った事でわかった事(問題発生)もあります。 新しく質問したいと思います。 ありがとうでした。

その他の回答 (2)

  • amyo
  • ベストアンサー率66% (2/3)
回答No.2

すみません、変な書き方していました! これで動かなかったら、もう本当にすみません。。。 function talkChat(prefix, text) { if (bNick){ play(); setTimeout("addTalkTask('"+ prefix.nick + "。" + text +"')",2000); } else { play(); setTimeout("addTalkTask(text)",2000); } }

kuritinn
質問者

補足

何度もありがとうございます。 上記のように書きましたが(何度も見直してミスなし) 効果音は鳴るものの棒読みちゃん(音声)がまったくならなくなりました。

  • amyo
  • ベストアンサー率66% (2/3)
回答No.1

talkChatの部分を以下のようにしてはいかがでしょう。動かなかったら申し訳ない。 2000=2秒です。 function talkChat(prefix, text) { if (bNick){ play(); setTimeout("addTalkTask(prefix.nick + "。" + text)",2000); } else { play(); setTimeout("addTalkTask(text)",2000); } }

kuritinn
質問者

補足

ありがとうございます。 指摘いただいたと通りに書き換えたのですが。 音声(棒読みちゃん)効果音ともにならなくなりました。

関連するQ&A