Log Addon - No lip animations since Improved Facial Animations
With the new update 5 and the improved facial animations there is a really annoying bug with one of the most important addons for me, the UespLog AddOn. With this addon almost everything is logged in the game. I need these data for a German knowledgebase, the Tamriel-Almanach.
After the update to 1.5.2 of eso a bug with the improved facial animations appears. The spoken dialogues begin a few seconds after the text appears and the lips do not move. If I disable the addon, it works again. I tried to find the error, but I'm not come up with the solution. I checked all changes from api 100009 to 100010, but nothing helps. A version with my fixes for the last update you can find here. The original UespLog AddOn you can find here. I hope someone is able to help me with this problem! Thanks in advance! (I asked the same question here) |
It seems this issue is caused if I use the GetChatterGreeting() or GetChatterData() functions within the EVENT_CHATTER_BEGIN event. I can easily not call these functions but then I can't get the current dialogue string.
If I want to get facial animations working again I need to comment out this line like: -- logData.bodyText = GetChatterGreeting() in the function uespLog.OnChatterBegin (eventCode, optionCount) in uespLog.lua file. I thing this could be also a bug in the game. |
Quote:
Untested: To the function uespLog.Initialize( self, addOnName ) add this line: Lua Code:
To the function uespLog.OnChatterBegin (eventCode, optionCount) add the following (after the line where is called function GetChatterGreeting()): Lua Code:
|
It's an unfortunate reality that those query functions also trigger VO and animations. It's something we'd like to fix for sure.
|
Quote:
Lua Code:
|
With this change the error message is gone, but an other one appears when starting a dialogue:
The Goodbye is missing and the log addon is still not working correctly. Quote:
|
Quote:
Lua Code:
|
Great, thank you very much Garkin :) It's working now!
|
I solved a similar problem as well in Harven's Quest Journal for GetOfferedQuestInfo() by placing the function on a different thread (I think that's what it's doing) using zo_callLater. See my post here:
http://www.esoui.com/downloads/filei...d=580#comments |
Quote:
|
With the new update 6 I've got a problem again.
If I change nothing, this error message apears and the dialog window stays empty: user:/AddOns/uespLog/uespLog.lua:1645: function expected instead of nil stack traceback: user:/AddOns/uespLog/uespLog.lua:1645: in function 'uespLog.OnChatterBegin' This is the part why the error apears: INTERACT_WINDOW:InitializeInteractWindow(ChatterGreeting) INTERACT_WINDOW:PopulateChatterOptions(optionCount, false) I need this to show the dialog because of this line: ZO_InteractWindow:UnregisterForEvent(EVENT_CHATTER_BEGIN) What do I have to change here to make it work again? Thanks in advance! |
Quote:
INTERACTION:InitializeInteractWindow(ChatterGreeting) INTERACTION:PopulateChatterOptions(optionCount, false) |
Quote:
|
|
This problem still occurs. Does somebody has any idea?
|
All times are GMT -6. The time now is 12:29 AM. |
vBulletin © 2024, Jelsoft Enterprises Ltd
© 2014 - 2022 MMOUI