So it looks like all the following errors cascaded from the one error with the Gavin mod, huh? Interesting.
Actually, the only reason why Gavin is installing is because I goofed when trying to resolve a dependency with Isra crossmod (still getting used to BWS). I'll retry my Setup without Gavin and see if that removes the issue.
Thanks for the quick reply!
The issue here is that only Gavin's core component #0 was installed, not #1 (romance) or #2 (flirts). The dialogue state that Sandrah is patching is presumably added by one of those components, but the code in Sandrah's tp2 is only checking if Gavin exists, which is true already after component #0.
Edit: Gavin component #13 is his PID, which also might be the component needed.
I wonder if we should add a rule in BWS that Gavin #0 cannot be installed without #1, #2 and #13?
I have checked out agb1's hint with respect to Gavin's components - and this is indeed the case here.
Sandrah checks for a file that is introduced by Gavin component #0 but the dialogue append is to #1.
This probably is a general issue for all of Sandrah mod interaction - it checks just for the global presence of another mod and (falsly) anticipates that the complete mod is installed. It is almost impossible for added contents to provide for all the when's and if's of another mods that is only partly installed.
While such checks are essential to tweak mods with independent components that affect each other, I see little practical chance how a contents mod should do this, especially when the several components all add to the same dlg and bcs files of an NPC.
Any suggestion to solve this would be helpful. (I know it could be done by checking entries in weidu.log and only assume presence of a mod if all components are there, but this is quite impractible for mods that may easily chamge their structure.). BWS could do it, since it is always up-to-date for all supported mods. Players not using BWS may get errors still...
It is even more inpractible for an example such as this - component #0 (all contents) component #1 (alternative portrait for the NPC). Obviously #1 has no impact at all on crossmod.
However you do it - you do it wrong.
PS - I understand that in the present case the selection of the single Gavin component was even erroneous, and the intention was to de-select the whole mod anyway.
Edited by Roxanne, 08 December 2016 - 07:16 AM.