==================================
Summary of changes: 3.16
==================================
Moved event registration and
updated LAM settings
==================================
Summary of changes: 3.16
==================================
Moved event registration and
updated LAM settings
==================================
Summary of changes: 3.15
==================================
Update to API 101043 (Update 43)
==================================
Summary of changes: 3.14
==================================
Update to API 101042 (Gold Road)
==================================
Summary of changes: 3.13
==================================
Update to API 101041 (Update 41)
==================================
Summary of changes: 3.12
==================================
Update to API 101040 (Update 40)
==================================
Summary of changes: 3.11
==================================
Update to API 101039 (Fixes)
==================================
Summary of changes: 3.10
==================================
Update to API 101038 (Necrom)
==================================
Summary of changes: 3.09
==================================
Update to API 101037 (Scribes of Fate)
==================================
Summary of changes: 3.08
==================================
Update to API 101036 (Firesong)
==================================
Summary of changes: 3.07
==================================
Update to API 101035 (Lost Depths)
==================================
Summary of changes: 3.06
==================================
Update to API 101034 (High Isle)
Cooperate with game pad mode
==================================
Summary of changes: 3.05
==================================
Update to API 101033 (Ascending Tide)
==================================
Summary of changes: 3.04
==================================
Some skills, like Biting Jabs are
sheathed early, so increasing the
timing in settings.
==================================
Summary of changes: 3.03
==================================
Expose times in addon settings to allow customization
of the timers.
==================================
Summary of changes: 2.27
==================================
Update to API 101032 (Deadlands)
==================================
Summary of changes: 2.26
==================================
Update to API 101031 (Waking Flame)
==================================
Summary of changes: 2.25
==================================
Update to API 100035 (Blackwood)
Baertram, thanks for mentioning these changes, I added them into v3.16.
Originally Posted by Baertram
You should move the event registrations into your addon's event_add_on_loaded function and not register them outside of it!
So this:
em:RegisterForEvent("SheathWeaponTrigger", EVENT_PLAYER_COMBAT_STATE, SW.Trigger)
Move to line: 43
Else your code SW.Trigger might be executed before your addon's event_add_On_loaded and thus your SW.settings is NIL!
And in your LAM settings you can use requiresReload = true directly at the settings (checkbox, slider etc.) where you need a reloadui, instead of just adding a warning.
That will show a "Reload UI now" button once the user changes the values AND it even provides a remiver dialog if you changed the values and try to leave the addon panel -> reverts back to old values if you choose to not reload UI there.
You should move the event registrations into your addon's event_add_on_loaded function and not register them outside of it!
So this:
em:RegisterForEvent("SheathWeaponTrigger", EVENT_PLAYER_COMBAT_STATE, SW.Trigger)
Move to line: 43
Else your code SW.Trigger might be executed before your addon's event_add_On_loaded and thus your SW.settings is NIL!
And in your LAM settings you can use requiresReload = true directly at the settings (checkbox, slider etc.) where you need a reloadui, instead of just adding a warning.
That will show a "Reload UI now" button once the user changes the values AND it even provides a remiver dialog if you changed the values and try to leave the addon panel -> reverts back to old values if you choose to not reload UI there.
Sure, I can look into it. I do not use gamepad mode, so i have a few things to learn.
Originally Posted by gustl
Hi there,
unfortunately i have to tell you that the addon causes massive problems in gamepad mode.
• Assistants cannot be equipped, an error window appears that often cannot be closed
• After a fight, when the weapons are sheathed, the character almost always continues walking at a 45° angle, facing to the right
unfortunately i have to tell you that the addon causes massive problems in gamepad mode.
• Assistants cannot be equipped, an error window appears that often cannot be closed
• After a fight, when the weapons are sheathed, the character almost always continues walking at a 45° angle, facing to the right
can you take a look at this please? Thanks
here is the error-code i got:
/EsoUI/Ingame/Companion/Gamepad/CompanionEquipment_Gamepad.lua:888: function expected instead of nil
stack traceback:
/EsoUI/Ingame/Companion/Gamepad/CompanionEquipment_Gamepad.lua:888: in function 'DoEquip'
/EsoUI/Ingame/Globals/InGameDialogs.lua:3171: in function 'buttonCallback'
|caaaaaa<Locals> dialog = ud </Locals>|r
/EsoUI/Libraries/ZO_Dialog/Gamepad/ZO_GenericDialog_Gamepad.lua:25: in function 'callback'
|caaaaaa<Locals> pressState = F </Locals>|r
/EsoUI/Libraries/ZO_KeybindStrip/ZO_KeybindStrip.lua:28: in function 'OnButtonClicked'
|caaaaaa<Locals> button = ud, keybindButtonDescriptor = [table:1]{addedForSceneName = "companionEquipmentGamepad", sound = "Dialog_Accept", alignment = 1, handledDown = T, keybind = "DIALOG_PRIMARY", buttonText = 216} </Locals>|r
/EsoUI/Libraries/ZO_KeybindButton/ZO_KeybindButton.lua:194: in function 'ZO_KeybindButtonMixin:OnClicked'
|caaaaaa<Locals> self = ud, visible = T </Locals>|r
/EsoUI/Libraries/ZO_KeybindButton/ZO_KeybindButton.lua:265: in function 'ZO_KeybindButtonTemplate_OnMouseUp'
|caaaaaa<Locals> self = ud, button = 1, upInside = T </Locals>|r
ZO_Dialog1Button2_MouseUp:3: in function '(main chunk)'
|caaaaaa<Locals> self = ud, button = 1, upInside = T, ctrl = F, alt = F, shift = F, command = F </Locals>|r
After using Biting Jabs, I noticed it tries to sheath too early, so I added more time to the settings. This is so I can do more tests and fine tune channel skills. Let me know if your tests find good timing.
tooltip = "Time to wait to check if player is out of combat.",
tooltip = "Time to wait before sheathing player weapon.",
tooltip = "Time to loop when player is out of combat.",
tooltip = "Time to wait to check if player is out of combat.",
tooltip = "Time to wait before sheathing player weapon.",
tooltip = "Time to loop when player is out of combat.",
Version 3.03 exposes the three timers in the addons menu so users can adjust them. I am doing this so I can change values to see if the double sheath effect can be isolated and solved. Try adjusting them and let me know if they help you.
The three timer settings are:
tooltip = "Time to wait to check if player is out of combat.",
tooltip = "Time to wait before sheathing player weapon.",
tooltip = "Time to loop when player is out of combat.",
Glad the attribution thing got worked out. Also good to hear that a young woman is interested in coding.
I wish I caught that thing a long time ago. Earlier this year she graduated with a BS computer degree, married another with a BS computer degree, and both are working software developers on games.
For this addon, I have been exploring how to do the timing better since ESO is having issues affecting it. Still have a ways to go.