The Gold Road Chapter – which includes the Scribing system – and Update 42 is now available to test on the PTS! You can read the latest patch notes here: https://forums.elderscrollsonline.com/en/discussion/656454/
Maintenance for the week of April 22:
• PC/Mac: NA megaserver for maintenance – April 25, 6:00AM EDT (10:00 UTC) - 2:00PM EDT (18:00 UTC)
https://forums.elderscrollsonline.com/en/discussion/comment/8098811/#Comment_8098811

Log Addon - No lip animations since Improved Facial Animations

Scharesoft
Scharesoft
✭✭
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)
  • Scharesoft
    Scharesoft
    ✭✭
    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.
  • Garkin
    Garkin
    ✭✭✭
    Both those functions plays dialog from the start, so it can probably cause some issues. My guess how to make it work would be unregistering event EVENT_CHATTER_BEGIN from ZO_InteractWindow and handle it from your function. That way GetChatterGreeting() won't be called twice.

    Untested:

    To the function uespLog.Initialize( self, addOnName ) add this line:
    ZO_InteractWindow:UnregisterForEvent(EVENT_CHATTER_BEGIN)
    

    To the function uespLog.OnChatterBegin (eventCode, optionCount) add the following (after the line where is called function GetChatterGreeting()):
    INTERACT_WINDOW:InitializeInteractWindow(logData.bodyText)
    INTERACT_WINDOW:PopulateChatterOptions(optionCount, false)
    
    Edited by Garkin on November 5, 2014 4:39PM
    Garkin / EU / CSF guild
    My addons: SkyShards, LoreBooks, Dustman, Map Coordinates, No, thank you, ... (full list)
    I'm taking care of: Azurah - Interface Enhanced, Srendarr - Aura, Buff & Debuff Tracker and more
    My folder with updated/modified addons: DROPBOX
  • Scharesoft
    Scharesoft
    ✭✭
  • Scharesoft
    Scharesoft
    ✭✭
    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!
  • Garkin
    Garkin
    ✭✭✭
    Scharesoft wrote: »
    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!

    I have anwered your question on ESOUI, so I will just copy my answer here:

    With Update 6 it should be INTERACTION instead of INTERACT_WINDOW:
    INTERACTION:InitializeInteractWindow(ChatterGreeting)
    INTERACTION:PopulateChatterOptions(optionCount, false)
    
    Garkin / EU / CSF guild
    My addons: SkyShards, LoreBooks, Dustman, Map Coordinates, No, thank you, ... (full list)
    I'm taking care of: Azurah - Interface Enhanced, Srendarr - Aura, Buff & Debuff Tracker and more
    My folder with updated/modified addons: DROPBOX
Sign In or Register to comment.