Jump to content

Scent of Sex mod - script issue. SOLVED. Thank you to Traison!


Recommended Posts

Posted (edited)

The Scent of Sex mod seems to have a buried error that makes it impossible to identify a "Specific" NPC when creating a rule.

The rule editor allows me to specify an individual, but clicking on "Add This Actor" , nothing happens. Going on to Save and Go Back flashes up a warning message (see pic).
I've been through every permutation of factions, fellowships, etc. and always hit a blank wall.

I know absolutely nothing about scripts and what I do know is likely highly dangerous to any mod.Ā  Perhaps a Script Guru might scan the script and see what's going on?
Ā 

I can understand if you don't want to be bothered. It's a speculative question, anyway, and not that important.

Ā 

Thanks for reading to the end.

Ā 

Ā 

SkyrimSE 2025-08-24 17-05-35.jpg

SSX_MCM_Quest.psc

Edited by Bluegunk
Posted (edited)
51 minutes ago, sidfu1 said:

you cant save as NO actor is added to the rule. for the rule addign specefic you always need alteast 1 person on it to save it.

Ā 

OK. So I use "Pick An Actor" (and you can see the actor in the picture) and then I click on "Add This Actor".Ā  Nothing seems to happen, even if I wait for ages.

Am I missing a step?Ā 

Edited by Bluegunk
Posted

So, Mr Traison. We meet again...

Ā 

OK, I ran the game just now and tried to add a specific actor.Ā  Attached is the Papyrus Log. Seems to be a bit of a mess with SSX.

Ā 

Papyrus.0.log

Ā 

Ā 

Posted (edited)

What version of SKYUI do you have installed, and which mod is providingĀ SKI_ConfigBase.pex?

Edited by traison
Posted (edited)

Run the same test you just did, with this script installed. Post the Papyrus log from this test, or isolate the log lines containing ">>><<<" and only post those.

Ā 

Edit: Download removed.

Edited by traison
Posted

Right, thanks for this. I'de done as you asked and here are the relevant parts:

Ā 



[08/26/2025 - 05:47:14PM] [SSX] Scanning of animation tags completed
[08/26/2025 - 05:47:14PM] [SSX] Elapsed time for Tags scanning OnPlayerLoadGame = 3.710999
[08/26/2025 - 05:47:15PM] [SSX] Scanning of mods for MCM started
[08/26/2025 - 05:47:20PM]Ā 
[08/26/2025 - 05:47:20PM] =====iNeed (_sn) is finished refreshing itself and searching for addons!=====
[08/26/2025 - 05:47:20PM]Ā 
[08/26/2025 - 05:47:50PM] [SSX] Scanning of mods for MCM completed
[08/26/2025 - 05:47:50PM] [SSX] Elapsed time for MCM Mods scanning and sorting = 34.271011
[08/26/2025 - 05:47:56PM] [SSX] Scanning of items for MCM started
[08/26/2025 - 05:47:59PM] [SSX] Elapsed time for MCM Opening = 3.503998
[08/26/2025 - 05:48:04PM] [SSX] Scanning of items for MCM completed
[08/26/2025 - 05:48:04PM] [SSX] Elapsed time for MCM Items scanning OnConfigOpen = 7.669983
[08/26/2025 - 05:48:05PM] [BOS] Updated 1305 factions.
[08/26/2025 - 05:48:30PM] Info: >>><<< addSpecificActor(0, [Actor < (FE245810)>])
stack:
Ā Ā  Ā <unknown self>.Debug.TraceStack() - "<native>" Line ?
Ā Ā  Ā [alias rule2 on quest ssxMCMQuest (FE34F82D)].ssx_rule_alias.addSpecificActor() - "SSX_Rule_Alias.psc" Line 2784
Ā Ā  Ā [ssxMCMQuest (FE34F82D)].SSX_MCM_Quest.OnOptionSelect() - "zewrkialcpgbmpkut" Line 3385
Ā Ā  Ā [ssxMCMQuest (FE34F82D)].SSX_MCM_Quest.SelectOption() - "SKI_ConfigBase.psc" Line 1177
Ā Ā  Ā [SKI_ConfigManagerInstance (1E000802)].SKI_ConfigManager.OnOptionSelect() - "mgddgfsedsolmrqyulorz" Line 172
[08/26/2025 - 05:48:30PM] >>><<< Calling internalAdd
[08/26/2025 - 05:48:30PM] Info: >>><<< internalAdd(0, )
stack:
Ā Ā  Ā <unknown self>.Debug.TraceStack() - "<native>" Line ?
Ā Ā  Ā [alias rule2 on quest ssxMCMQuest (FE34F82D)].ssx_rule_alias.internalAdd() - "SSX_Rule_Alias.psc" Line 2672
Ā Ā  Ā [alias rule2 on quest ssxMCMQuest (FE34F82D)].ssx_rule_alias.addSpecificActor() - "SSX_Rule_Alias.psc" Line 2792
Ā Ā  Ā [ssxMCMQuest (FE34F82D)].SSX_MCM_Quest.OnOptionSelect() - "zewrkialcpgbmpkut" Line 3385
Ā Ā  Ā [ssxMCMQuest (FE34F82D)].SSX_MCM_Quest.SelectOption() - "SKI_ConfigBase.psc" Line 1177
Ā Ā  Ā [SKI_ConfigManagerInstance (1E000802)].SKI_ConfigManager.OnOptionSelect() - "mgddgfsedsolmrqyulorz" Line 172
[08/26/2025 - 05:48:30PM] Info: >>><<< pos==targetPosition()
stack:
Ā Ā  Ā <unknown self>.Debug.TraceStack() - "<native>" Line ?
Ā Ā  Ā [alias rule2 on quest ssxMCMQuest (FE34F82D)].ssx_rule_alias.internalAdd() - "SSX_Rule_Alias.psc" Line 2675
Ā Ā  Ā [alias rule2 on quest ssxMCMQuest (FE34F82D)].ssx_rule_alias.addSpecificActor() - "SSX_Rule_Alias.psc" Line 2792
Ā Ā  Ā [ssxMCMQuest (FE34F82D)].SSX_MCM_Quest.OnOptionSelect() - "zewrkialcpgbmpkut" Line 3385
Ā Ā  Ā [ssxMCMQuest (FE34F82D)].SSX_MCM_Quest.SelectOption() - "SKI_ConfigBase.psc" Line 1177
Ā Ā  Ā [SKI_ConfigManagerInstance (1E000802)].SKI_ConfigManager.OnOptionSelect() - "mgddgfsedsolmrqyulorz" Line 172
[08/26/2025 - 05:48:30PM] Info: >>><<< objid not found, proceeding...
stack:
Ā Ā  Ā <unknown self>.Debug.TraceStack() - "<native>" Line ?
Ā Ā  Ā [alias rule2 on quest ssxMCMQuest (FE34F82D)].ssx_rule_alias.internalAdd() - "SSX_Rule_Alias.psc" Line 2677
Ā Ā  Ā [alias rule2 on quest ssxMCMQuest (FE34F82D)].ssx_rule_alias.addSpecificActor() - "SSX_Rule_Alias.psc" Line 2792
Ā Ā  Ā [ssxMCMQuest (FE34F82D)].SSX_MCM_Quest.OnOptionSelect() - "zewrkialcpgbmpkut" Line 3385
Ā Ā  Ā [ssxMCMQuest (FE34F82D)].SSX_MCM_Quest.SelectOption() - "SKI_ConfigBase.psc" Line 1177
Ā Ā  Ā [SKI_ConfigManagerInstance (1E000802)].SKI_ConfigManager.OnOptionSelect() - "mgddgfsedsolmrqyulorz" Line 172
[08/26/2025 - 05:48:30PM] Info: >>><<< dstIDs=
stack:
Ā Ā  Ā <unknown self>.Debug.TraceStack() - "<native>" Line ?
Ā Ā  Ā [alias rule2 on quest ssxMCMQuest (FE34F82D)].ssx_rule_alias.internalAdd() - "SSX_Rule_Alias.psc" Line 2684
Ā Ā  Ā [alias rule2 on quest ssxMCMQuest (FE34F82D)].ssx_rule_alias.addSpecificActor() - "SSX_Rule_Alias.psc" Line 2792
Ā Ā  Ā [ssxMCMQuest (FE34F82D)].SSX_MCM_Quest.OnOptionSelect() - "zewrkialcpgbmpkut" Line 3385
Ā Ā  Ā [ssxMCMQuest (FE34F82D)].SSX_MCM_Quest.SelectOption() - "SKI_ConfigBase.psc" Line 1177
Ā Ā  Ā [SKI_ConfigManagerInstance (1E000802)].SKI_ConfigManager.OnOptionSelect() - "mgddgfsedsolmrqyulorz" Line 172
[08/26/2025 - 05:48:54PM] [SSX] Saving Configuration
[08/26/2025 - 05:48:55PM] [SSX] Scanning of items for MCM started
[08/26/2025 - 05:48:55PM] [SSX] Saving Configuration completed
[08/26/2025 - 05:48:55PM] [SSX] Elapsed time for Saving Configuration = 0.237000
[08/26/2025 - 05:48:58PM] [SSX] Elapsed time for MCM Opening = 3.507996
[08/26/2025 - 05:49:03PM] [SSX] Scanning of items for MCM completed
[08/26/2025 - 05:49:03PM] [SSX] Elapsed time for MCM Items scanning OnConfigOpen = 8.231995
[08/26/2025 - 05:49:22PM] Info: >>><<< addSpecificActor(0, [Actor < (FE245810)>])
stack:
Ā Ā  Ā <unknown self>.Debug.TraceStack() - "<native>" Line ?
Ā Ā  Ā [alias rule2 on quest ssxMCMQuest (FE34F82D)].ssx_rule_alias.addSpecificActor() - "SSX_Rule_Alias.psc" Line 2784
Ā Ā  Ā [ssxMCMQuest (FE34F82D)].SSX_MCM_Quest.OnOptionSelect() - "zewrkialcpgbmpkut" Line 3385
Ā Ā  Ā [ssxMCMQuest (FE34F82D)].SSX_MCM_Quest.SelectOption() - "SKI_ConfigBase.psc" Line 1177
Ā Ā  Ā [SKI_ConfigManagerInstance (1E000802)].SKI_ConfigManager.OnOptionSelect() - "mgddgfsedsolmrqyulorz" Line 172
[08/26/2025 - 05:49:22PM] >>><<< Calling internalAdd
[08/26/2025 - 05:49:22PM] Info: >>><<< internalAdd(0, )
stack:
Ā Ā  Ā <unknown self>.Debug.TraceStack() - "<native>" Line ?
Ā Ā  Ā [alias rule2 on quest ssxMCMQuest (FE34F82D)].ssx_rule_alias.internalAdd() - "SSX_Rule_Alias.psc" Line 2672
Ā Ā  Ā [alias rule2 on quest ssxMCMQuest (FE34F82D)].ssx_rule_alias.addSpecificActor() - "SSX_Rule_Alias.psc" Line 2792
Ā Ā  Ā [ssxMCMQuest (FE34F82D)].SSX_MCM_Quest.OnOptionSelect() - "zewrkialcpgbmpkut" Line 3385
Ā Ā  Ā [ssxMCMQuest (FE34F82D)].SSX_MCM_Quest.SelectOption() - "SKI_ConfigBase.psc" Line 1177
Ā Ā  Ā [SKI_ConfigManagerInstance (1E000802)].SKI_ConfigManager.OnOptionSelect() - "mgddgfsedsolmrqyulorz" Line 172
[08/26/2025 - 05:49:22PM] Info: >>><<< pos==targetPosition()
stack:
Ā Ā  Ā <unknown self>.Debug.TraceStack() - "<native>" Line ?
Ā Ā  Ā [alias rule2 on quest ssxMCMQuest (FE34F82D)].ssx_rule_alias.internalAdd() - "SSX_Rule_Alias.psc" Line 2675
Ā Ā  Ā [alias rule2 on quest ssxMCMQuest (FE34F82D)].ssx_rule_alias.addSpecificActor() - "SSX_Rule_Alias.psc" Line 2792
Ā Ā  Ā [ssxMCMQuest (FE34F82D)].SSX_MCM_Quest.OnOptionSelect() - "zewrkialcpgbmpkut" Line 3385
Ā Ā  Ā [ssxMCMQuest (FE34F82D)].SSX_MCM_Quest.SelectOption() - "SKI_ConfigBase.psc" Line 1177
Ā Ā  Ā [SKI_ConfigManagerInstance (1E000802)].SKI_ConfigManager.OnOptionSelect() - "mgddgfsedsolmrqyulorz" Line 172
[08/26/2025 - 05:49:22PM] Info: >>><<< objid not found, proceeding...
stack:
Ā Ā  Ā <unknown self>.Debug.TraceStack() - "<native>" Line ?
Ā Ā  Ā [alias rule2 on quest ssxMCMQuest (FE34F82D)].ssx_rule_alias.internalAdd() - "SSX_Rule_Alias.psc" Line 2677
Ā Ā  Ā [alias rule2 on quest ssxMCMQuest (FE34F82D)].ssx_rule_alias.addSpecificActor() - "SSX_Rule_Alias.psc" Line 2792
Ā Ā  Ā [ssxMCMQuest (FE34F82D)].SSX_MCM_Quest.OnOptionSelect() - "zewrkialcpgbmpkut" Line 3385
Ā Ā  Ā [ssxMCMQuest (FE34F82D)].SSX_MCM_Quest.SelectOption() - "SKI_ConfigBase.psc" Line 1177
Ā Ā  Ā [SKI_ConfigManagerInstance (1E000802)].SKI_ConfigManager.OnOptionSelect() - "mgddgfsedsolmrqyulorz" Line 172
[08/26/2025 - 05:49:22PM] Info: >>><<< dstIDs=
stack:
Ā Ā  Ā <unknown self>.Debug.TraceStack() - "<native>" Line ?
Ā Ā  Ā [alias rule2 on quest ssxMCMQuest (FE34F82D)].ssx_rule_alias.internalAdd() - "SSX_Rule_Alias.psc" Line 2684
Ā Ā  Ā [alias rule2 on quest ssxMCMQuest (FE34F82D)].ssx_rule_alias.addSpecificActor() - "SSX_Rule_Alias.psc" Line 2792
Ā Ā  Ā [ssxMCMQuest (FE34F82D)].SSX_MCM_Quest.OnOptionSelect() - "zewrkialcpgbmpkut" Line 3385
Ā Ā  Ā [ssxMCMQuest (FE34F82D)].SSX_MCM_Quest.SelectOption() - "SKI_ConfigBase.psc" Line 1177
Ā Ā  Ā [SKI_ConfigManagerInstance (1E000802)].SKI_ConfigManager.OnOptionSelect() - "mgddgfsedsolmrqyulorz" Line 172
[08/26/2025 - 05:50:00PM] Info: >>><<< addSpecificActor(0, [Actor < (FE245810)>])
stack:
Ā Ā  Ā <unknown self>.Debug.TraceStack() - "<native>" Line ?
Ā Ā  Ā [alias rule2 on quest ssxMCMQuest (FE34F82D)].ssx_rule_alias.addSpecificActor() - "SSX_Rule_Alias.psc" Line 2784
Ā Ā  Ā [ssxMCMQuest (FE34F82D)].SSX_MCM_Quest.OnOptionSelect() - "zewrkialcpgbmpkut" Line 3385
Ā Ā  Ā [ssxMCMQuest (FE34F82D)].SSX_MCM_Quest.SelectOption() - "SKI_ConfigBase.psc" Line 1177
Ā Ā  Ā [SKI_ConfigManagerInstance (1E000802)].SKI_ConfigManager.OnOptionSelect() - "mgddgfsedsolmrqyulorz" Line 172
[08/26/2025 - 05:50:00PM] >>><<< Calling internalAdd
[08/26/2025 - 05:50:00PM] Info: >>><<< internalAdd(0, )
stack:
Ā Ā  Ā <unknown self>.Debug.TraceStack() - "<native>" Line ?
Ā Ā  Ā [alias rule2 on quest ssxMCMQuest (FE34F82D)].ssx_rule_alias.internalAdd() - "SSX_Rule_Alias.psc" Line 2672
Ā Ā  Ā [alias rule2 on quest ssxMCMQuest (FE34F82D)].ssx_rule_alias.addSpecificActor() - "SSX_Rule_Alias.psc" Line 2792
Ā Ā  Ā [ssxMCMQuest (FE34F82D)].SSX_MCM_Quest.OnOptionSelect() - "zewrkialcpgbmpkut" Line 3385
Ā Ā  Ā [ssxMCMQuest (FE34F82D)].SSX_MCM_Quest.SelectOption() - "SKI_ConfigBase.psc" Line 1177
Ā Ā  Ā [SKI_ConfigManagerInstance (1E000802)].SKI_ConfigManager.OnOptionSelect() - "mgddgfsedsolmrqyulorz" Line 172
[08/26/2025 - 05:50:00PM] Info: >>><<< pos==targetPosition()
stack:
Ā Ā  Ā <unknown self>.Debug.TraceStack() - "<native>" Line ?
Ā Ā  Ā [alias rule2 on quest ssxMCMQuest (FE34F82D)].ssx_rule_alias.internalAdd() - "SSX_Rule_Alias.psc" Line 2675
Ā Ā  Ā [alias rule2 on quest ssxMCMQuest (FE34F82D)].ssx_rule_alias.addSpecificActor() - "SSX_Rule_Alias.psc" Line 2792
Ā Ā  Ā [ssxMCMQuest (FE34F82D)].SSX_MCM_Quest.OnOptionSelect() - "zewrkialcpgbmpkut" Line 3385
Ā Ā  Ā [ssxMCMQuest (FE34F82D)].SSX_MCM_Quest.SelectOption() - "SKI_ConfigBase.psc" Line 1177
Ā Ā  Ā [SKI_ConfigManagerInstance (1E000802)].SKI_ConfigManager.OnOptionSelect() - "mgddgfsedsolmrqyulorz" Line 172
[08/26/2025 - 05:50:00PM] Info: >>><<< objid not found, proceeding...
stack:
Ā Ā  Ā <unknown self>.Debug.TraceStack() - "<native>" Line ?
Ā Ā  Ā [alias rule2 on quest ssxMCMQuest (FE34F82D)].ssx_rule_alias.internalAdd() - "SSX_Rule_Alias.psc" Line 2677
Ā Ā  Ā [alias rule2 on quest ssxMCMQuest (FE34F82D)].ssx_rule_alias.addSpecificActor() - "SSX_Rule_Alias.psc" Line 2792
Ā Ā  Ā [ssxMCMQuest (FE34F82D)].SSX_MCM_Quest.OnOptionSelect() - "zewrkialcpgbmpkut" Line 3385
Ā Ā  Ā [ssxMCMQuest (FE34F82D)].SSX_MCM_Quest.SelectOption() - "SKI_ConfigBase.psc" Line 1177
Ā Ā  Ā [SKI_ConfigManagerInstance (1E000802)].SKI_ConfigManager.OnOptionSelect() - "mgddgfsedsolmrqyulorz" Line 172
[08/26/2025 - 05:50:00PM] Info: >>><<< dstIDs=
stack:
Ā Ā  Ā <unknown self>.Debug.TraceStack() - "<native>" Line ?
Ā Ā  Ā [alias rule2 on quest ssxMCMQuest (FE34F82D)].ssx_rule_alias.internalAdd() - "SSX_Rule_Alias.psc" Line 2684
Ā Ā  Ā [alias rule2 on quest ssxMCMQuest (FE34F82D)].ssx_rule_alias.addSpecificActor() - "SSX_Rule_Alias.psc" Line 2792
Ā Ā  Ā [ssxMCMQuest (FE34F82D)].SSX_MCM_Quest.OnOptionSelect() - "zewrkialcpgbmpkut" Line 3385
Ā Ā  Ā [ssxMCMQuest (FE34F82D)].SSX_MCM_Quest.SelectOption() - "SKI_ConfigBase.psc" Line 1177
Ā Ā  Ā [SKI_ConfigManagerInstance (1E000802)].SKI_ConfigManager.OnOptionSelect() - "mgddgfsedsolmrqyulorz" Line 172
[08/26/2025 - 05:50:19PM] VM is freezing...
[08/26/2025 - 05:50:19PM] VM is frozen
[08/26/2025 - 05:50:19PM] Saving game...
[08/26/2025 - 05:50:19PM] VM is thawing...
Ā 

Posted (edited)

The reason why it's not working is becauseĀ PO3_SKSEFunctions.GetFormEditorID(...) is returning None or an empty string. The Papyrus function "GetFormEditorID" exported by Papyrus Extender calls a vanilla game function with the same name declared in the Form object. So what it returns is decided by the game engine. While it probably won't do much,Ā consider updating or otherwise changingĀ Papyrus Extender.

Ā 

If it's still not working, which is probably the case, the only thing I can think of is to replace all calls to Papyrus Extender's GetFormEditorID with a Papyrus implementation I made and have been using for years. It's probably a thousand times slower than a native c++ implementation simply because of the nature of Papyrus, but afaik it works:

string Function GetEditorId(form object) Global
	{Returns the editor id of the specified form.}
	
	string haystack = object as string
	int from = StringUtil.Find(haystack, "<") + 1
	int to = StringUtil.Find(haystack, " ", from)
	Return StringUtil.Substring(haystack, from, to - from)
EndFunction

Ā 

Edit: The fast and dirty way of doing that replacement would be to editĀ PO3_SKSEFunctions.pex.

Ā 

Edited by traison
Posted (edited)
1 hour ago, traison said:

updating or otherwise changingĀ Papyrus Extender

Ā 

Hmm. Interesting, thank you.Ā  I do have the latest Papyrus Extender on board - v 6.1.1 .Ā  Ā  But I don't have the means to update the script as it hasn't an ESP and my VSCoding knowledge is so rusty it would do as a prop in Fallout 4.

Ā 

Oh! Sorry your post surfaced in the middle of me writing the post and feeding the cat.Ā  THank you, I'll try it!

Ā 

Ā 

Edited by Bluegunk
Posted

I'm sorry to report, no luck.Ā  Here's the latest Pap Log:

Ā 



[08/26/2025 - 07:41:20PM] Error: Ā (00000014): cannot fetch variable named Nemesis_AA_Priority_sprint_0 of type int, returning.
stack:
Ā Ā  Ā [ (00000014)].Actor.GetAnimationVariableInt() - "<native>" Line ?
Ā Ā  Ā <unknown self>.nemesis_aa_reset.CompareAnimVar() - "Nemesis_AA_Reset.psc" Line 32
Ā Ā  Ā <unknown self>.Nemesis_AA.SetAnimGroupCore() - "Nemesis_AA.psc" Line 56
Ā Ā  Ā <unknown self>.Nemesis_AA.SetAnimGroupLoad() - "Nemesis_AA.psc" Line 28
Ā Ā  Ā <unknown self>.Nemesis_AA.SetAnimGroupEX() - "Nemesis_AA.psc" Line 23
Ā Ā  Ā <unknown self>.xpmselib.SetAA() - "XPMSELib.psc" Line 242
Ā Ā  Ā [Active effect 31 on Ā (00000014)].XPMSEWeaponStyleScaleEffect.SetAA() - "XPMSEWeaponStyleScaleEffect.psc" Line 1559
Ā Ā  Ā [Active effect 31 on Ā (00000014)].XPMSEWeaponStyleScaleEffect.Restyle() - "XPMSEWeaponStyleScaleEffect.psc" Line 1232
Ā Ā  Ā [Active effect 31 on Ā (00000014)].XPMSEWeaponStyleScaleEffect.OnPlayerCameraState() - "XPMSEWeaponStyleScaleEffect.psc" Line ?
[08/26/2025 - 07:41:20PM] Error: Ā (00000014): cannot fetch variable named bIsNemesisLocked of type int, returning 0.
stack:
Ā Ā  Ā [ (00000014)].Actor.GetAnimationVariableInt() - "<native>" Line ?
Ā Ā  Ā <unknown self>.Nemesis_AA.SetAnimGroupLoad() - "Nemesis_AA.psc" Line 29
Ā Ā  Ā <unknown self>.Nemesis_AA.SetAnimGroupEX() - "Nemesis_AA.psc" Line 23
Ā Ā  Ā <unknown self>.xpmselib.SetAA() - "XPMSELib.psc" Line 242
Ā Ā  Ā [Active effect 31 on Ā (00000014)].XPMSEWeaponStyleScaleEffect.SetAA() - "XPMSEWeaponStyleScaleEffect.psc" Line 1559
Ā Ā  Ā [Active effect 31 on Ā (00000014)].XPMSEWeaponStyleScaleEffect.Restyle() - "XPMSEWeaponStyleScaleEffect.psc" Line 1232
Ā Ā  Ā [Active effect 31 on Ā (00000014)].XPMSEWeaponStyleScaleEffect.OnPlayerCameraState() - "XPMSEWeaponStyleScaleEffect.psc" Line ?
[08/26/2025 - 07:41:22PM] [SkyrimNetInternal] RemovePackageFromActor called for Laurant Saffron with package TalkToPlayer
[08/26/2025 - 07:41:22PM] [SkyrimNet] (Info): Removing package override TalkToPlayer from Laurant Saffron
[08/26/2025 - 07:41:22PM] [SkyrimNet] (Info): Dispatched package remove event for Laurant Saffron with package TalkToPlayer
[08/26/2025 - 07:41:40PM] [SSX] Scanning of mods for MCM completed
[08/26/2025 - 07:41:40PM] [SSX] Elapsed time for MCM Mods scanning and sorting = 35.124008
[08/26/2025 - 07:41:51PM] Nemesis CompareAnimVar (AnimGroup: _sprint, Value: 0, Priority: 0, Mod: XPMSE, Group: 1
[08/26/2025 - 07:41:55PM] Mzin: Update alpha on Sophie to 0.379092
[08/26/2025 - 07:42:02PM] [BOS] Updated 1305 factions.
[08/26/2025 - 07:42:07PM] [SSX] Saving Configuration
[08/26/2025 - 07:42:07PM] [SSX] Saving Configuration completed
[08/26/2025 - 07:42:07PM] [SSX] Elapsed time for Saving Configuration = 0.238998
[08/26/2025 - 07:42:27PM] [SSX] Scanning of items for MCM started
[08/26/2025 - 07:42:31PM] [SSX] Elapsed time for MCM Opening = 3.495010
[08/26/2025 - 07:42:35PM] [SSX] Scanning of items for MCM completed
[08/26/2025 - 07:42:35PM] [SSX] Elapsed time for MCM Items scanning OnConfigOpen = 7.889984
[08/26/2025 - 07:42:53PM] Info: >>><<< addSpecificActor(0, [Actor < (FE245810)>])
stack:
Ā Ā  Ā <unknown self>.Debug.TraceStack() - "<native>" Line ?
Ā Ā  Ā [alias rule2 on quest ssxMCMQuest (FE34F82D)].ssx_rule_alias.addSpecificActor() - "SSX_Rule_Alias.psc" Line 2784
Ā Ā  Ā [ssxMCMQuest (FE34F82D)].SSX_MCM_Quest.OnOptionSelect() - "zewrkialcpgbmpkut" Line 3385
Ā Ā  Ā [ssxMCMQuest (FE34F82D)].SSX_MCM_Quest.SelectOption() - "SKI_ConfigBase.psc" Line 1177
Ā Ā  Ā [SKI_ConfigManagerInstance (1E000802)].SKI_ConfigManager.OnOptionSelect() - "mgddgfsedsolmrqyulorz" Line 172
[08/26/2025 - 07:42:53PM] >>><<< Calling internalAdd
[08/26/2025 - 07:42:53PM] Info: >>><<< internalAdd(0, )
stack:
Ā Ā  Ā <unknown self>.Debug.TraceStack() - "<native>" Line ?
Ā Ā  Ā [alias rule2 on quest ssxMCMQuest (FE34F82D)].ssx_rule_alias.internalAdd() - "SSX_Rule_Alias.psc" Line 2672
Ā Ā  Ā [alias rule2 on quest ssxMCMQuest (FE34F82D)].ssx_rule_alias.addSpecificActor() - "SSX_Rule_Alias.psc" Line 2792
Ā Ā  Ā [ssxMCMQuest (FE34F82D)].SSX_MCM_Quest.OnOptionSelect() - "zewrkialcpgbmpkut" Line 3385
Ā Ā  Ā [ssxMCMQuest (FE34F82D)].SSX_MCM_Quest.SelectOption() - "SKI_ConfigBase.psc" Line 1177
Ā Ā  Ā [SKI_ConfigManagerInstance (1E000802)].SKI_ConfigManager.OnOptionSelect() - "mgddgfsedsolmrqyulorz" Line 172
[08/26/2025 - 07:42:53PM] Info: >>><<< pos==targetPosition()
stack:
Ā Ā  Ā <unknown self>.Debug.TraceStack() - "<native>" Line ?
Ā Ā  Ā [alias rule2 on quest ssxMCMQuest (FE34F82D)].ssx_rule_alias.internalAdd() - "SSX_Rule_Alias.psc" Line 2675
Ā Ā  Ā [alias rule2 on quest ssxMCMQuest (FE34F82D)].ssx_rule_alias.addSpecificActor() - "SSX_Rule_Alias.psc" Line 2792
Ā Ā  Ā [ssxMCMQuest (FE34F82D)].SSX_MCM_Quest.OnOptionSelect() - "zewrkialcpgbmpkut" Line 3385
Ā Ā  Ā [ssxMCMQuest (FE34F82D)].SSX_MCM_Quest.SelectOption() - "SKI_ConfigBase.psc" Line 1177
Ā Ā  Ā [SKI_ConfigManagerInstance (1E000802)].SKI_ConfigManager.OnOptionSelect() - "mgddgfsedsolmrqyulorz" Line 172
[08/26/2025 - 07:42:53PM] Info: >>><<< objid not found, proceeding...
stack:
Ā Ā  Ā <unknown self>.Debug.TraceStack() - "<native>" Line ?
Ā Ā  Ā [alias rule2 on quest ssxMCMQuest (FE34F82D)].ssx_rule_alias.internalAdd() - "SSX_Rule_Alias.psc" Line 2677
Ā Ā  Ā [alias rule2 on quest ssxMCMQuest (FE34F82D)].ssx_rule_alias.addSpecificActor() - "SSX_Rule_Alias.psc" Line 2792
Ā Ā  Ā [ssxMCMQuest (FE34F82D)].SSX_MCM_Quest.OnOptionSelect() - "zewrkialcpgbmpkut" Line 3385
Ā Ā  Ā [ssxMCMQuest (FE34F82D)].SSX_MCM_Quest.SelectOption() - "SKI_ConfigBase.psc" Line 1177
Ā Ā  Ā [SKI_ConfigManagerInstance (1E000802)].SKI_ConfigManager.OnOptionSelect() - "mgddgfsedsolmrqyulorz" Line 172
[08/26/2025 - 07:42:53PM] Info: >>><<< dstIDs=
stack:
Ā Ā  Ā <unknown self>.Debug.TraceStack() - "<native>" Line ?
Ā Ā  Ā [alias rule2 on quest ssxMCMQuest (FE34F82D)].ssx_rule_alias.internalAdd() - "SSX_Rule_Alias.psc" Line 2684
Ā Ā  Ā [alias rule2 on quest ssxMCMQuest (FE34F82D)].ssx_rule_alias.addSpecificActor() - "SSX_Rule_Alias.psc" Line 2792
Ā Ā  Ā [ssxMCMQuest (FE34F82D)].SSX_MCM_Quest.OnOptionSelect() - "zewrkialcpgbmpkut" Line 3385
Ā Ā  Ā [ssxMCMQuest (FE34F82D)].SSX_MCM_Quest.SelectOption() - "SKI_ConfigBase.psc" Line 1177
Ā Ā  Ā [SKI_ConfigManagerInstance (1E000802)].SKI_ConfigManager.OnOptionSelect() - "mgddgfsedsolmrqyulorz" Line 172
[08/26/2025 - 07:43:17PM] Info: >>><<< addSpecificActor(0, [Actor < (FE245810)>])
stack:
Ā Ā  Ā <unknown self>.Debug.TraceStack() - "<native>" Line ?
Ā Ā  Ā [alias rule2 on quest ssxMCMQuest (FE34F82D)].ssx_rule_alias.addSpecificActor() - "SSX_Rule_Alias.psc" Line 2784
Ā Ā  Ā [ssxMCMQuest (FE34F82D)].SSX_MCM_Quest.OnOptionSelect() - "zewrkialcpgbmpkut" Line 3385
Ā Ā  Ā [ssxMCMQuest (FE34F82D)].SSX_MCM_Quest.SelectOption() - "SKI_ConfigBase.psc" Line 1177
Ā Ā  Ā [SKI_ConfigManagerInstance (1E000802)].SKI_ConfigManager.OnOptionSelect() - "mgddgfsedsolmrqyulorz" Line 172
[08/26/2025 - 07:43:17PM] >>><<< Calling internalAdd
[08/26/2025 - 07:43:17PM] Info: >>><<< internalAdd(0, )
stack:
Ā Ā  Ā <unknown self>.Debug.TraceStack() - "<native>" Line ?
Ā Ā  Ā [alias rule2 on quest ssxMCMQuest (FE34F82D)].ssx_rule_alias.internalAdd() - "SSX_Rule_Alias.psc" Line 2672
Ā Ā  Ā [alias rule2 on quest ssxMCMQuest (FE34F82D)].ssx_rule_alias.addSpecificActor() - "SSX_Rule_Alias.psc" Line 2792
Ā Ā  Ā [ssxMCMQuest (FE34F82D)].SSX_MCM_Quest.OnOptionSelect() - "zewrkialcpgbmpkut" Line 3385
Ā Ā  Ā [ssxMCMQuest (FE34F82D)].SSX_MCM_Quest.SelectOption() - "SKI_ConfigBase.psc" Line 1177
Ā Ā  Ā [SKI_ConfigManagerInstance (1E000802)].SKI_ConfigManager.OnOptionSelect() - "mgddgfsedsolmrqyulorz" Line 172
[08/26/2025 - 07:43:17PM] Info: >>><<< pos==targetPosition()
stack:
Ā Ā  Ā <unknown self>.Debug.TraceStack() - "<native>" Line ?
Ā Ā  Ā [alias rule2 on quest ssxMCMQuest (FE34F82D)].ssx_rule_alias.internalAdd() - "SSX_Rule_Alias.psc" Line 2675
Ā Ā  Ā [alias rule2 on quest ssxMCMQuest (FE34F82D)].ssx_rule_alias.addSpecificActor() - "SSX_Rule_Alias.psc" Line 2792
Ā Ā  Ā [ssxMCMQuest (FE34F82D)].SSX_MCM_Quest.OnOptionSelect() - "zewrkialcpgbmpkut" Line 3385
Ā Ā  Ā [ssxMCMQuest (FE34F82D)].SSX_MCM_Quest.SelectOption() - "SKI_ConfigBase.psc" Line 1177
Ā Ā  Ā [SKI_ConfigManagerInstance (1E000802)].SKI_ConfigManager.OnOptionSelect() - "mgddgfsedsolmrqyulorz" Line 172
[08/26/2025 - 07:43:17PM] Info: >>><<< objid not found, proceeding...
stack:
Ā Ā  Ā <unknown self>.Debug.TraceStack() - "<native>" Line ?
Ā Ā  Ā [alias rule2 on quest ssxMCMQuest (FE34F82D)].ssx_rule_alias.internalAdd() - "SSX_Rule_Alias.psc" Line 2677
Ā Ā  Ā [alias rule2 on quest ssxMCMQuest (FE34F82D)].ssx_rule_alias.addSpecificActor() - "SSX_Rule_Alias.psc" Line 2792
Ā Ā  Ā [ssxMCMQuest (FE34F82D)].SSX_MCM_Quest.OnOptionSelect() - "zewrkialcpgbmpkut" Line 3385
Ā Ā  Ā [ssxMCMQuest (FE34F82D)].SSX_MCM_Quest.SelectOption() - "SKI_ConfigBase.psc" Line 1177
Ā Ā  Ā [SKI_ConfigManagerInstance (1E000802)].SKI_ConfigManager.OnOptionSelect() - "mgddgfsedsolmrqyulorz" Line 172
[08/26/2025 - 07:43:17PM] Info: >>><<< dstIDs=
stack:
Ā Ā  Ā <unknown self>.Debug.TraceStack() - "<native>" Line ?
Ā Ā  Ā [alias rule2 on quest ssxMCMQuest (FE34F82D)].ssx_rule_alias.internalAdd() - "SSX_Rule_Alias.psc" Line 2684
Ā Ā  Ā [alias rule2 on quest ssxMCMQuest (FE34F82D)].ssx_rule_alias.addSpecificActor() - "SSX_Rule_Alias.psc" Line 2792
Ā Ā  Ā [ssxMCMQuest (FE34F82D)].SSX_MCM_Quest.OnOptionSelect() - "zewrkialcpgbmpkut" Line 3385
Ā Ā  Ā [ssxMCMQuest (FE34F82D)].SSX_MCM_Quest.SelectOption() - "SKI_ConfigBase.psc" Line 1177
Ā Ā  Ā [SKI_ConfigManagerInstance (1E000802)].SKI_ConfigManager.OnOptionSelect() - "mgddgfsedsolmrqyulorz" Line 172
[08/26/2025 - 07:44:09PM] [SSX] Saving Configuration
[08/26/2025 - 07:44:09PM] [SSX] Saving Configuration completed
[08/26/2025 - 07:44:09PM] [SSX] Elapsed time for Saving Configuration = 0.324005
[08/26/2025 - 07:44:13PM] VM is freezing...
[08/26/2025 - 07:44:13PM] VM is frozen
[08/26/2025 - 07:44:13PM] Saving game...
[08/26/2025 - 07:44:14PM] VM is thawing...
Ā 

Posted

Hm, interesting. So the game thinks that actor does not have an editor id. I suppose an editor id is not really mandatory? If it's not mandatory, then the logic in SSX is just based on the wrong thing. It's trying to use something doesn't always exist as a unique id. It would have been better and more reliable to use reference ids; only conflict I can forsee in using these is reference id recycling which may or may not be a thing.

Ā 

What if you install More Informative Console, then:

  1. Open console.
  2. pridĀ FE245810
  3. Use MIC to find the editor id. Is there one?
Posted

The plot thickens.

Ā 

I wonder if it could be a thing with light plugins? You got any other NPCs added by ESL plugins that you can test on? Do a sanity check on Balgruuf or Lydia for instance?

Ā 

Unfortunately I'm kinda out of ideas for the moment. I'd have to see this thing for myself to figure it out.

Posted

I just ran a test on another ESPFE character with the same results.

Ā 

Let me dig out a non-ESPFE character and try that. I'll be back!

Posted

Right, I found the issue.Ā  The mod will only work with Skyrim NPCs.Ā  It won't accept any mod-added NPC regardless of ESPFE / plain ESP.

Ā 

I tried a few NPCs from various sources, and the vanilla NPCs were added quickly, and without an issue every time.

Ā 

Damn it.Ā  I guess that's that. Given Eldr3d rebuilt this in 2024, I'd assumed it would be up to date and open to mod added NPCs.Ā  But it seems not. Oh well.

Ā 

Well, thank you so much for your help, Traison.

Posted (edited)

Here's replacement scripts for SSX using form ids instead of editor ids. This will most likely break existing configuration (not just rules).

  • If SSX is keeping its configurationĀ in json files, remove them temporarily while testing this.
  • If SSX is keeping its configuration in the save, reset its components (ssx_*) with ReSaver or start a new game when testing this.

Not tested. It's entirely possible everything is broken with this one. I basically just replaced all instances of it fetching the editor id with calls to the vanilla GetFormID function.

Ā 

Edit: Download removed.

Ā 

Edited by traison
Posted (edited)

That worked surprisingly well. SSX didn't change and kept its set up.

Ā 

The two rules I have remain intact, and I can now choose the individuals by name. But the Form IDs aren't coming over - when I add the actor it pops up as "Unknown" butĀ it does add the actor as 'Unknown' and save it!Ā  The mod warns the FormIDs are invalid or can't be identified, but at least we are getting that far.

Edited by Bluegunk
Posted

Well - you've completely fixed it!Ā  It works a dream! I'm super impressed!Ā  Ā 

Ā 

šŸ‘

Ā 

Actors fall into place and the animation rules work with them.Ā  The Papyrus log is neat and tidy, too. Amazing work!

Ā 

THANK YOU!!!

Ā 

Effectively you've fixed one of the stumbling blocks in the Scent of Sex mod.Ā  What do you think about progressing this? Do you want to the work to stay with you, or would you want the mod updated?Ā  Ā Eldr3d is happy for people to work on the mod because he has abandoned it.

Ā 

Also - can I 'buy you a beer' by whatever means?

Ā 

Thanks!

Ā 

Ā 

Ā 

Posted

Oh, cool.Ā šŸ‘

Ā 

6 minutes ago, Bluegunk said:

What do you think about progressing this?Ā Do you want to the work to stay with you, or would you want the mod updated?

Ā 

The original author can claim this as their own, no credit needed, if they resurface. We diagnosed the problem, and I replaced functions without testing, hardly much work in that. Key for the mod's future perhaps, but to me it would look like theft if I claimed it as my own.

Ā 

7 minutes ago, Bluegunk said:

Also - can I 'buy you a beer' by whatever means?

Ā 

Donations should go to LL, they're the ones providing the platform for us to fool around on.

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...