karashiiro / TextToTalk

Chat TTS plugin for Dalamud. Has support for triggers/exclusions, several TTS providers, and more!
MIT License
47 stars 30 forks source link

Often, but not always repeating #45

Closed dedren closed 2 years ago

dedren commented 2 years ago

This seems to be happening more and more often, maybe one in three it will repeat the text it recently spoke. It will usually start from the beginning of the dialog tree as opposed to where I currently am.

I also don't have that translating plugin installed, which I think I saw mentioned before.

dedren commented 2 years ago

An update. The plugin now repeats almost every time.

johnysandels commented 2 years ago

Curious what's causing that for you since I haven't had any problems. Have you tried disabling all the other plugins and seeing if that fixes it? And if it does, you could do the trick of installing half and seeing if it's broken, and if not, then install the other half instead. Then only install half of that half and so on until you're working with a manageable number.

(You can use the in-game plugin installer, but I just cut and paste the folders in the installedplugin folder for bulk removal/installing)

dedren commented 2 years ago

Curious what's causing that for you since I haven't had any problems. Have you tried disabling all the other plugins and seeing if that fixes it? And if it does, you could do the trick of installing half and seeing if it's broken, and if not, then install the other half instead. Then only install half of that half and so on until you're working with a manageable number.

(You can use the in-game plugin installer, but I just cut and paste the folders in the installedplugin folder for bulk removal/installing)

I will absolutely do this. Recently had to do the same folder thing for another addon. Let you know in a few. Small detail...where is the plugin folder located?

johnysandels commented 2 years ago

%appdata%/XIVLauncher/installedPlugins

dedren commented 2 years ago

I ended up just uninstalling all plugins and running TextToTalk alone and, sadly, it still repeats.

dedren commented 2 years ago

Any way for me to send a helpful bug report?

dedren commented 2 years ago

I think I may have found the culprit. It seems to be one of my settings, "Read NPC dialog from the dialogue window". I don't really understand why, nor do I know where this "dialog window" is. But if I turn that setting off, no more repeats it does, however not speak until after I advance the convo.

johnysandels commented 2 years ago

Ah I think I understand what's happening. "Read NPC dialog from the dialogue window" reads out the text boxes when you talk to NPCs or when you're in cutscenes. It seems like you have the NPC dialogue option enabled for the chat in your config and read from dialogue box both enabled at the same time. Which read the text twice, once from the dialogue box and once from the chat box. I would suggest disabling the NPC dialogue channel being read from the chat because it reads what was said after you click to proceed the textbox, and using read from dialogue box instead, which would read the text as soon as it becomes visible.

The difference is that the read text from dialogue box reads directly from the text boxes that pop up when an NPC talks. The read NPC dialogue chat channel option reads the text from the chat when it appears, which is after you click to proceed the text.

5 should explain more about that.

dedren commented 2 years ago

Ah I think I understand what's happening. "Read NPC dialog from the dialogue window" reads out the text boxes when you talk to NPCs or when you're in cutscenes. It seems like you have the NPC dialogue option enabled for the chat in your config and read from dialogue box both enabled at the same time. Which read the text twice, once from the dialogue box and once from the chat box. I would suggest disabling the NPC dialogue channel being read from the chat because it reads what was said after you click to proceed the textbox, and using read from dialogue box instead, which would read the text as soon as it becomes visible.

The difference is that the read text from dialogue box reads directly from the text boxes that pop up when an NPC talks. The read NPC dialogue chat channel option reads the text from the chat when it appears, which is after you click to proceed the text.

5 should explain more about that.

I thought that too, so I went to each chat log and disabled NPC Dialog. But it didn't stop repeating. So I enabled them, then disabled them all, just to see if that jogged something loose :D but no dice. Still repeats if I have the "Read NPC dialog from dialogue window" option checked.

I am still fairly new to the game, so I took a screenshot of where I thought to disable NPC dialog. If this isn't the right spot please let me know.

ffxiv_10112021_130421_885

dedren commented 2 years ago

Ah wait, I think I understand what you were telling me. You mean in the plugin settings, to disable NPC Dialog. I now have and I believe it is working as expected!!!! So sorry, it seems I misunderstood how the settings worked.

johnysandels commented 2 years ago

Edit: I see that you've figured it out but I'll leave the explanation here for future reference! Since you've solved it though, you can go ahead and close this issue!


Ah I see what's happening. the in game chat settings only makes that channel visible in the chat log. All TTS chat settings are in the plugin config.

Once you disable this channel setting, the read from dialogue box option will work properly!

GEN8XuWwBH