I guess he is just listening to the two /NPC channels (for some reason not all speech is on the same channel) that already contain the subtitles, and shows them on the UI.My toughts are regarding the subtitles addon. I dont know how it works, but I guess the addon knows when to draw each line of subtitles as it does it perfectly. The problem is it appears to always show it for the same time, so short lines will stay longer than need, and long lines will fade before the npc has finished saying it.
The chat itself will simply show them as the NPC starts to talk the line. However, that is not always perfectly alligned - sometimes voiceovers overlap (even with the same character).
And figuring the duration from the lenght of the text is not reliable.
They did gave us subtitles. Just enable the NPC Channel in the Tab Settings. I have been using that ever since I found out that channel exists.I guess he is just listening to the two /NPC channels (for some reason not all speech is on the same channel) that already contain the subtitles, and shows them on the UI.My toughts are regarding the subtitles addon. I dont know how it works, but I guess the addon knows when to draw each line of subtitles as it does it perfectly. The problem is it appears to always show it for the same time, so short lines will stay longer than need, and long lines will fade before the npc has finished saying it.
The chat itself will simply show them as the NPC starts to talk the line. However, that is not always perfectly alligned - sometimes voiceovers overlap (even with the same character).
And figuring the duration from the lenght of the text is not reliable.
This was my tough. So there is no API implementation besides the addon drawing the line when the chat text in /npc is drawn itself (so its not even an api thing what the addon does to start with).
Would it be so impossible for ZOS to add a function to let the addon know when the voice line has finished being said by the npc?
They did gave us subtitles. Just enable the NPC Channel in the Tab Settings. I have been using that ever since I found out that channel exists.I guess he is just listening to the two /NPC channels (for some reason not all speech is on the same channel) that already contain the subtitles, and shows them on the UI.My toughts are regarding the subtitles addon. I dont know how it works, but I guess the addon knows when to draw each line of subtitles as it does it perfectly. The problem is it appears to always show it for the same time, so short lines will stay longer than need, and long lines will fade before the npc has finished saying it.
The chat itself will simply show them as the NPC starts to talk the line. However, that is not always perfectly alligned - sometimes voiceovers overlap (even with the same character).
And figuring the duration from the lenght of the text is not reliable.
This was my tough. So there is no API implementation besides the addon drawing the line when the chat text in /npc is drawn itself (so its not even an api thing what the addon does to start with).
Would it be so impossible for ZOS to add a function to let the addon know when the voice line has finished being said by the npc?
It seems that at least the code that fires the lines is aware of the timing (so it knows when to fire the next line). It should be possible to just put it into the chat message while telling the default chat to not show that number (so only addons that know it is there can use it), but currently they have more important stuff to do then do stuff only for addons.
Till then: The time when the next NPC line appears is when the previous one is no longer up to date. Except sometimes there is overlap/inproper timing, so showing at least two lines at once is adviseable.