Archive: Final Backup of Delay Subs page
1.0.0rc1 is here. A whole bunch of new settings on how to show the interaction scenes with NPC's, from hiding their name to hiding everything completely (including any other addon created UI elements). The settings panel should be pretty easy to follow, but I will tweak it whenever needed. I will list all the details later, but I am pretty tired now and just wanted to put this up now that I just finished it and testing a fair amount to make sure I didn't break something.

It may be helpful to delete your current saved variables for the addon when going to version 1, but it should not be necessary. For anyone who wants to do so, they are located usually at

<My Documents>\Elder Scrolls Online\live\SavedVariables\DelaySubs.lua

This simple addon will hide the subtitles until the NPC is done speaking (averaged approximate), and then show them in full. It can also keep the message text always hidden during conversations, or display it immediately with a key press. It is fully compatible with version 1.1.1+ of UX Dialogue [Updated], which is a patched version of the original addon. I recommend it for being able to replay audio without redoing conversations.

It has been designed to always show text where there is no voice over, such as bounty boards, crafting writ boards, and things such as books or journals that might give a quest. If you find a case where it is not showing the text of non-voiced interactions right away, please take a screenshot and pm me a link to it (after the text has shown up so I can see why it might not be showing right away).

Plans For Release Version (1.0.0)
For release version 1.0.0, I will have the settings panel cleaned up and better documented. That should be tonight (early morning for EST). I will add bug fixes as needed or small polish adjustments over the 1.0.x releases. I believe all the features I want for release v1 are in place, so I just need to clean any further bugs that I spot as I'm cleaning the settings.

Then for 1.1.0, I'd like to add an option to add your own exceptions with a keybind for anytime you find an npc that you think should be hiding/showing text (and a way to easily share that particular npc with me to add into the normal exceptions). There will also be an option to stream the text as the npc is speaking.

Past 1.1.0, I will ideally add an option to slide the hidden text area in rather than have it just appear when its time for normal delayed mode text to show. I would also like to be able to determine the race of the NPC interacting with the player to create better timers based on the average speed each race speaks (Argonians are much slower than others for instance, in general).

I am also going to integrate it more with UX Dialogue, by recreating some of the features here and/or bundling them in a separate release.

I have some other ideas for possibly this addon or another immersion addon that optionally can be used with Delay Subtitles, but any ideas you have or want to see added, just pm or post on the comments. Also, if you think of a better name to describe what this addon does as a whole, I am considering changing it since it does more now than just delay text and since subtitles might not be the best description of the interaction text window (since other addons add subtitles for environment npc talk etc).

Instructions (outdated)

You can now assign keybinds to both instantly show the text of the message, and one to toggle text always hidden without any timer. The key to immediately show the text to display will override the toggle, but it will go back to being always hidden every new conversation page.

On the settings page you can change "Delay Amount in MS" to something higher or lower, and this will increase/decrease the delay before subtitles show. This offset is multiplied by the number of letters in the dialogue in order to approximate how long it will take to say, which is not always perfect.

See http://www.esoui.com/portal.php?&id=173&pageid=32 for more thoughts in my portal.

========================================
Past Notes

Updated: (0.9.9d) Okay, I shouldn't try to fix bugs after staying up all night. So when I woke up, I noticed I deleted the timer to make the text ever show on its own. Fixed that, and added three new settings to 1) have chat stay open or close at shops/banks/etc, 2) keep the minimized chat bar on the screen for all interactions when the chat is minimized, 3) only keep the min chat bar in shops/etc when otherwise minimizing chat and hiding the bar for normal dialog.

Note: I added a lot of features not described here, but mentioned in updates at the bottom of this page; will make this description better later.

Update to 0.9.9c: for real fixed bugs this time- going to sleep, so last update for the weekend

Update to 0.9.9b: fixes bug introduced in previous version with determining if its a shop/bank etc, and interactions with no sound

Update to 0.9.9a: fixes saved variable issue, nested comment error, and makes shops/bank etc show immediately (will make a setting later).

Update: Added setting to slide chat window to hidden and automatically restore it if it was open before interaction, added color picker for npc name, added setting to keep/remove dashes. I wanted these new features up even though I haven't beautified the settings panel yet.

Issue Update: Some of the settings do not work unless other settings they depend on are also enabled, so I need to reorganize and make that clear. Specifically the two hide background settings will do nothing if "Hide Body Text" is not enabled.

Also, forgot to mention clicking on the title bar will show everything immediately (even if the background is hidden, just click around the name area). I am considering things to do with the NPC name while other sections are hidden, possibly move it and change the font or allow it to be hidden for hard core people who want to have to find out names and remember them.

Updated: Added a lot more options in the settings, a few keybinds I use, and general bug fixes. Please pm me or post on the comments any bugs or irregular behavior you find. Existing saved variables should work fine.

Todo: Write clear descriptions of the settings in tooltips/better labels, might as well add streaming text since I've already got the timers, and I might take out a vertical bar that I left in on the text box area with a setting. I'm also looking at animating the background to slide in when the time is ready instead of instantly appear. I will also write up a change log and guide to the settings later. Oh I will add some screenshots too.

Known Issues: There are likely to be issues if you have both "Hide Body Text Area" and "Timed" checked at the same time. (Timed is a misleading label for the old way I was hiding the text, and will turn into streaming in 0.9.9; both use timers.) I had it so they would uncheck each other if you checked the other one, but the check box wasn't updating on the panel (the setting was changing though). I took it out because I didn't want to leave it confusing or force a reloadui, and will look at it more.

========================================

I found some issues with the wrong dialog showing, so I wanted to be sure it is working correctly before posting the current release. When clicking through a conversation, depending on the delay amounts and the length of each part, the wrong parts would end up displaying (and possibly cycling) on the page where one has stopped.

I've redone the way the addon stores and decides to display dialog text, and it seems to now work properly.

I don't want to upload every time I make an adjustment, since they have to be hand approved, but the one with options will be uploaded tonight whether I get the rest in or not.

I'll post things I am working on here to keep the main page less cluttered I think.
Comments from 5/22/14:
Warning: Spoiler