Anyone playing this with OpenMW (Nightlies 0.46 myself, at time of writing) might notice a horrific lag-spike whenever speaking with Vivec with this mod, right before his voice file kicks in. I did a bit of digging in the script file, and found that it's because the script forcibly launches ~64 or so SoundStop calls every time you pick a dialogue option with Vivec - this is to cut off previous audio playing, and play the new one.
In OpenMW, this lags the whole thing as it fires each SoundStop off, most likely producing a minor error that is ignored, but causes the lag. So I edited the script to have each SoundStop be preceded by an If-Then statement checking to see if that sound is playing, first. OpenMW seems to glide through If-Thens without an issue (if the lag-less massive if-then-else clunker that fires off the soundfile for the dialogue is anything to go by...), and upon testing, Vivec has absolutely no lag now in processing voice files.
Thus, I present Vivec Voice Addon - Tribunal - OpenMW Patch. You still need the voice files from the mod - use this in place of your Voice Addon - Tribunal esp if you experience lag before Vivec's voice files activate.
I also agree, you should upload the mod on nexus. Thank you so much for taking the time to troubleshoot this and provide a fix for everyone! People like you are the real mvp's here, and I truly appreciate the time and effort you've put in for this :)
One of the files that "Vivec_Voice_addon TRIBUNAL.esp" is dependent on has changed since the last save. This may result in errors. Saving again will clear this message but not necessarily fix any errors.
can't get this to clear. so... is there a misnamed file or something?
No it's fine, this is just one of those warnings Morrowind throws up when a file is changed, in any way at all .. my warnings.txt always has lots of these .. despite what it says it's harmless, so you can basically ignore it.
14 comments
In OpenMW, this lags the whole thing as it fires each SoundStop off, most likely producing a minor error that is ignored, but causes the lag. So I edited the script to have each SoundStop be preceded by an If-Then statement checking to see if that sound is playing, first. OpenMW seems to glide through If-Thens without an issue (if the lag-less massive if-then-else clunker that fires off the soundfile for the dialogue is anything to go by...), and upon testing, Vivec has absolutely no lag now in processing voice files.
Thus, I present Vivec Voice Addon - Tribunal - OpenMW Patch. You still need the voice files from the mod - use this in place of your Voice Addon - Tribunal esp if you experience lag before Vivec's voice files activate.
Another patch was made for use with Creeping Blight (it modifies the same scripts).
can't get this to clear. so... is there a misnamed file or something?
Well, see ?!?
Smiles.