Hi everyone. In one of my mods I am getting several user reports of papyrus log errors. I know the spam in itself is not necessarily a problem but I would like to clean it up.
Some background: The mod in question has two versions - CoT and non-CoT. When updates are made in the CK the CoT version is used and saved as a CoT dependent esp. Then a copy of it is loaded in the CK, and all CoT script and property references and dependencies are removed and that file is saved as the non-CoT version. Both versions work as intended in game.
So one of the errors is really baffling me. The error shown below states a shelter cannot locate a CoT weather form, even though it was propertied out properly upon saving in the CK.
Error: Property CoTRain14 on script GetShelterTBScript attached to (89009F5D) cannot be bound because(89044835) is not the right type
The correct form is being referenced but it looks like it has been NULLed out in the CK when I open up the saved CoT file. The form ID's are correct and intact though. Is it because the file is dependent on another ESM or that the CoT file has it's contents in a BSA and it initially reports the error but afterwards finds the CoT form and therefore executes properly?
To add more mystery to this even the users of the non-CoT version are getting this same spam, looking for CoT stuff, when all the script, properties and dependencies have been removed. It could be a game-memory issue if a user didn't upgrade the mod properly, but that's a guess.
Any help? I can provide more info, logs or scripts if it would help.