Tried using the version 1.1 since I don't want to install SKSE and its Address Library for just 1 mod, and unfortunately it just drains all the charge in my weapons upon equip. The only other mod I have is USSEP, which I think shouldn't interfere with this one.
excerpt from my Papyrus log file(2 weapons were equipped during this time):
[02/27/2025 - 01:01:05AM] Cannot open store for class "wornobject", missing file? [02/27/2025 - 01:01:05AM] error: Unable to obtain function call information - returning None stack: [Active effect 3 on (00000014)].__EnchantedWeaponFix.OnObjectEquipped() - "__EnchantedWeaponFix.psc" Line 33 [02/27/2025 - 01:01:05AM] warning: Assigning None to a non-object variable named "::temp5" stack: [Active effect 3 on (00000014)].__EnchantedWeaponFix.OnObjectEquipped() - "__EnchantedWeaponFix.psc" Line 33 [02/27/2025 - 01:01:13AM] error: Static function GetItemMaxCharge not found on object wornobject. Aborting call and returning None stack: [Active effect 3 on (00000014)].__EnchantedWeaponFix.OnObjectEquipped() - "__EnchantedWeaponFix.psc" Line 33 [02/27/2025 - 01:01:13AM] warning: Assigning None to a non-object variable named "::temp5" stack: [Active effect 3 on (00000014)].__EnchantedWeaponFix.OnObjectEquipped() - "__EnchantedWeaponFix.psc" Line 33
It puts up an error about a missing INI file. Might not get that error unless you pick a specific option. (Not sure; I uninstalled it since I have Scrambled Bugs.)
Which version of Skyrim are you using? Is it from Steam or somewhere else? I put checks in to restrict version to 1.6.xxx and byte pattern matching of patching offsets to prevent incompatibility in.
Please look in SKSE log folder and find EnchantChargeFix.log and see if there is an error message.
I think you may already have a mod that does this already. I don't know which but this mod set your base actor value to maximum charge and then damage that value to the current charge level allowing them to be restored normally. If you somehow have a mod that does the same thing, you may ended up with double damage to your enchanted weapon charge resulting in negative charge value.
Uninstall this if that is the case. If not, use the 1.0 version, it include debug message about detected weapon charge level and see if it's correctly detected.
32 comments
[02/27/2025 - 01:01:05AM] Cannot open store for class "wornobject", missing file?
[02/27/2025 - 01:01:05AM] error: Unable to obtain function call information - returning None
stack:
[Active effect 3 on (00000014)].__EnchantedWeaponFix.OnObjectEquipped() - "__EnchantedWeaponFix.psc" Line 33
[02/27/2025 - 01:01:05AM] warning: Assigning None to a non-object variable named "::temp5"
stack:
[Active effect 3 on (00000014)].__EnchantedWeaponFix.OnObjectEquipped() - "__EnchantedWeaponFix.psc" Line 33
[02/27/2025 - 01:01:13AM] error: Static function GetItemMaxCharge not found on object wornobject. Aborting call and returning None
stack:
[Active effect 3 on (00000014)].__EnchantedWeaponFix.OnObjectEquipped() - "__EnchantedWeaponFix.psc" Line 33
[02/27/2025 - 01:01:13AM] warning: Assigning None to a non-object variable named "::temp5"
stack:
[Active effect 3 on (00000014)].__EnchantedWeaponFix.OnObjectEquipped() - "__EnchantedWeaponFix.psc" Line 33
Is it possible to get a version for 1.5.97?
You should put this in the intro.
Please look in SKSE log folder and find EnchantChargeFix.log and see if there is an error message.
Got it, thanks.
Uninstall this if that is the case. If not, use the 1.0 version, it include debug message about detected weapon charge level and see if it's correctly detected.
Edit: I started a new playthrough with a different character and the problem returned. Don't know why!