Jump to content

Mod Script Issue, Requesting Diagonstic Help


zuckerjr

Recommended Posts

Hey guys,

 

I'm running a fairly heavily modded Skyrim, but I've gotten it stable. However, recently, I've had some CTDs anytime I go anywhere in the SW quadrant of the map, i.e., riverwood, mixwater mills, falkreath, etc. I checked my papyrus log there is one script being activated that is failing and spamming up the works until the game crashes, and it is referencing some sort of mannequin. Now, the mixwater mills mod I have installed does have a custom non-vanilla mannequin present with some pose scripting.

 

So when I had this problem the first time, I loaded a game before I interacted with mannequin at all, made a clean save, left it alone, and had no problems afterwards. However, I'm running into the same problem now, once again. I tried removing mixwater mills and making a clean save from that point, with no luck. I'm aware that perhaps my save files are all just too gunked up at the point and I am maybe out of luck; however, my initial diagnosis may be wrong as well. So, I'm hoping someone can shed some light on my issue, and I'd love to hear some recommendations.

 

So, first of all, my mod list:

 

 

  Reveal hidden contents

 

 

And secondly my most recent script log, taken after a crash:

 

 

  Reveal hidden contents

 

 

I have a hard time reading these script logs -- if anyone can point out based on this info or previous knowledge what the problem may be, that would be great. However, now I'm extra confused. You can clearly see my save at the very end, nothing afterwards. I saved right before I tried to fast travel and CTD'd. (Incidentally, if I try to go on foot into that area, towards Riverwood from Whiterun, it still crashes. So maybe that script is actually innocuous. Damn.

Link to comment
Share on other sites

Locate the source script for the MRSMannequin.psc and post it inside the code and spoiler tags.

I'd have to read it to be sure, but it looks like it incorporates fixes done pre-DLC on the Vanilla Mannequin Script Fix (VMSF). Those errors are very similar to errors that are produced on games with Hearthfire & VMSF. There might be a potential solution, but it isn't fully tested and can't be applied without seeing how the author set up that script.

Link to comment
Share on other sites

Ahah! I have found the source script. Thanks for the directions.

 

 

  Reveal hidden contents

 

 

So it is indeed clearly from the VMSF. Interesting stuff, I'm kind of delving into depths I haven't explored before here. What are my options here?

 

And a side question -- this was simply in the source folder, but is there a way to tell which mod is associated with a given script?

Link to comment
Share on other sites

The name of the script might give a clue. MRSmannequin.psc

MRS might stand for Milkwater Retreat Script

but that is just a guess...

The only other option, since the file was loose, is to look into each 7z, rar, zip file that the mods came in and see which one has that script.

 

Potential solution:

Make a backup copy of MRSmannequin.psc

Open a programming text editor like ConText or Notepad++

Open the MRSmannequin.psc file

Add this to the property listings at the top

;transfered from hearthfire script -- HF compatible version
bool Property bResetOnLoad = FALSE	Auto
{ this should be set to TRUE for mannequins that start disabled and are enabled while the cell is loaded
   DEFAULT = FALSE }

Add these events after the OnInit event

;HF Events & Functions
EVENT OnCellLoad()
;	debug.trace(self + " OnCellLoad ")
	if IsEnabled() && !bResetOnLoad
		ResetPosition()
	endif
EndEVENT

EVENT OnLoad()
;	debug.trace(self + " OnLoad")
	if bResetOnLoad
		; only do this once - for cases where mannequin is enabled in a loaded cell
		bResetOnLoad = false
		ResetPosition()
	endif
endEVENT

Function ResetPosition()
;	debug.trace(self + " ResetPosition")
	self.BlockActivation()
	self.EnableAI(TRUE)
	disable()
	if !IsDisabled()
		; we must have an enable parent if disable didn't work, so use the alternative method
		MoveTo(GetLinkedRef())
	endif
	enable()
	EquipCurrentArmor()
	self.EnableAI(FALSE)
	playCurrentPose()
endFunction
;END HF Events & Functions

Save the script by overwritting

Open the Creation Kit -- free download from Steam in the tools section if you do not have it yet

Go to Gameplay and choose Papyrus Script Manager

Locate this script

Right click and choose Compile

You are done.

 

It should work on a new game. Your save file already has it "screwed up" and may not notice the changes on the script.

 

The cause of the error is still present and may still happen on occasion but those parts pulled from the Hearthfire version of the mannequin script are processed first 99.9% of the time.

Link to comment
Share on other sites

  • Recently Browsing   0 members

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