Jump to content

Critter script bugfix


steve40

Recommended Posts

So, I have tried it as test (while back - didn't remove them) and my last log files in Papyrus are >100 MB completely spammed full with Critter.psc - checked it now, just for the heck of it, what papyrus was doing since my load times were getting a bit longer than usual. Game doesn't crash tho, or anything like that.

I think there's something not very right in your scripts...? or something causes problems with another mod that adds critters and relies on the original script to do so... dunno.

 

Post on *site not allowed* via google of guy having the same thing after installing these scripts...

 

I have removed the scripts (didn't help, they were being stuck) so I've zero-ed my save and all goes back to normal.

 

Some additional info; I am low level, I was just in Whiterun - Whiterun (and Riverwood for that matter) I run with the mod TAVE - Whiterun (http://skyrim.nexusmods.com/mods/19799/) which adds a few critters to the city as well. I do have the CK, but I checked the files and I did load yours. Other than that I have no critter related mods, as im not really a butterfly kinda person :P

 

Sample, perhaps tells you more than me;

 



[06/13/2013 - 01:44:55AM] Error: Unable to call Is3DLoaded - no native object bound to the script object, or object is of incorrect type

stack:

[None].ObjectReference.Is3DLoaded() - "" Line ?

[ (FF000E51)].critterMoth.PlaceLandingMarker() - "Critter.psc" Line 343

[ (FF000E51)].critterMoth.BellShapeTranslateToRefAtSpeed() - "Critter.psc" Line 632

[ (FF000E51)].critterMoth.BellShapeTranslateToRefAtSpeedAndGotoState() - "Critter.psc" Line 705

[ (FF000E51)].critterMoth.GoToNewPlant() - "critterMoth.psc" Line 281

[ (FF000E51)].critterMoth.OnUpdate() - "critterMoth.psc" Line 138

[06/13/2013 - 01:44:55AM] Error: Unable to call Is3DLoaded - no native object bound to the script object, or object is of incorrect type

stack:

[None].ObjectReference.Is3DLoaded() - "" Line ?

[ (FF000E07)].critterMoth.PlaceLandingMarker() - "Critter.psc" Line 343

[ (FF000E07)].critterMoth.BellShapeTranslateToRefAtSpeed() - "Critter.psc" Line 632

[ (FF000E07)].critterMoth.BellShapeTranslateToRefAtSpeedAndGotoState() - "Critter.psc" Line 705

[ (FF000E07)].critterMoth.GoToNewPlant() - "critterMoth.psc" Line 281

[ (FF000E07)].critterMoth.OnUpdate() - "critterMoth.psc" Line 138

[06/13/2013 - 01:44:55AM] Error: Unable to call Is3DLoaded - no native object bound to the script object, or object is of incorrect type

stack:

[None].ObjectReference.Is3DLoaded() - "" Line ?

[ (FF000E1E)].critterMoth.PlaceLandingMarker() - "Critter.psc" Line 329

[ (FF000E1E)].critterMoth.BellShapeTranslateToRefAtSpeed() - "Critter.psc" Line 632

[ (FF000E1E)].critterMoth.BellShapeTranslateToRefAtSpeedAndGotoState() - "Critter.psc" Line 705

[ (FF000E1E)].critterMoth.GoToNewPlant() - "critterMoth.psc" Line 281

[ (FF000E1E)].critterMoth.OnUpdate() - "critterMoth.psc" Line 138

[06/13/2013 - 01:44:55AM] warning: Assigning None to a non-object variable named "::temp22"

stack:

[ (FF000E0A)].critterMoth.PlaceLandingMarker() - "Critter.psc" Line 343

[ (FF000E0A)].critterMoth.BellShapeTranslateToRefAtSpeed() - "Critter.psc" Line 632

[ (FF000E0A)].critterMoth.BellShapeTranslateToRefAtSpeedAndGotoState() - "Critter.psc" Line 705

[ (FF000E0A)].critterMoth.GoToNewPlant() - "critterMoth.psc" Line 281

[ (FF000E0A)].critterMoth.OnUpdate() - "critterMoth.psc" Line 138

[06/13/2013 - 01:44:55AM] warning: Assigning None to a non-object variable named "::temp17"

stack:

[None].critterdragonfly.OnUpdate() - "Critter.psc" Line 255

[06/13/2013 - 01:44:55AM] warning: Assigning None to a non-object variable named "::temp22"

stack:

[ (FF000E51)].critterMoth.PlaceLandingMarker() - "Critter.psc" Line 343

[ (FF000E51)].critterMoth.BellShapeTranslateToRefAtSpeed() - "Critter.psc" Line 632

[ (FF000E51)].critterMoth.BellShapeTranslateToRefAtSpeedAndGotoState() - "Critter.psc" Line 705

[ (FF000E51)].critterMoth.GoToNewPlant() - "critterMoth.psc" Line 281

[ (FF000E51)].critterMoth.OnUpdate() - "critterMoth.psc" Line 138

[06/13/2013 - 01:44:55AM] warning: Assigning None to a non-object variable named "::temp22"

stack:

[ (FF000E07)].critterMoth.PlaceLandingMarker() - "Critter.psc" Line 343

[ (FF000E07)].critterMoth.BellShapeTranslateToRefAtSpeed() - "Critter.psc" Line 632

[ (FF000E07)].critterMoth.BellShapeTranslateToRefAtSpeedAndGotoState() - "Critter.psc" Line 705

[ (FF000E07)].critterMoth.GoToNewPlant() - "critterMoth.psc" Line 281

[ (FF000E07)].critterMoth.OnUpdate() - "critterMoth.psc" Line 138

[06/13/2013 - 01:44:55AM] warning: Assigning None to a non-object variable named "::temp22"

stack:

[ (FF000E1E)].critterMoth.PlaceLandingMarker() - "Critter.psc" Line 329

[ (FF000E1E)].critterMoth.BellShapeTranslateToRefAtSpeed() - "Critter.psc" Line 632

[ (FF000E1E)].critterMoth.BellShapeTranslateToRefAtSpeedAndGotoState() - "Critter.psc" Line 705

[ (FF000E1E)].critterMoth.GoToNewPlant() - "critterMoth.psc" Line 281

[ (FF000E1E)].critterMoth.OnUpdate() - "critterMoth.psc" Line 138

[06/13/2013 - 01:44:55AM] Error: Unable to call Is3DLoaded - no native object bound to the script object, or object is of incorrect type

stack:

[None].ObjectReference.Is3DLoaded() - "" Line ?

[ (FF000F22)].critterMoth.PlaceLandingMarker() - "Critter.psc" Line 343

[ (FF000F22)].critterMoth.BellShapeTranslateToRefAtSpeed() - "Critter.psc" Line 632

[ (FF000F22)].critterMoth.BellShapeTranslateToRefAtSpeedAndGotoState() - "Critter.psc" Line 705

[ (FF000F22)].critterMoth.GoToNewPlant() - "critterMoth.psc" Line 281

[ (FF000F22)].critterMoth.OnUpdate() - "critterMoth.psc" Line 138

[06/13/2013 - 01:44:55AM] Error: Unable to call Is3DLoaded - no native object bound to the script object, or object is of incorrect type

stack:

[None].ObjectReference.Is3DLoaded() - "" Line ?

[ (FF000E04)].critterMoth.PlaceLandingMarker() - "Critter.psc" Line 343

[ (FF000E04)].critterMoth.BellShapeTranslateToRefAtSpeed() - "Critter.psc" Line 632

[ (FF000E04)].critterMoth.BellShapeTranslateToRefAtSpeedAndGotoState() - "Critter.psc" Line 705

[ (FF000E04)].critterMoth.GoToNewPlant() - "critterMoth.psc" Line 281

[ (FF000E04)].critterMoth.OnUpdate() - "critterMoth.psc" Line 138

[06/13/2013 - 01:44:55AM] Error: Unable to call Is3DLoaded - no native object bound to the script object, or object is of incorrect type

stack:

[None].ObjectReference.Is3DLoaded() - "" Line ?

[ (FF000D39)].critterMoth.PlaceLandingMarker() - "Critter.psc" Line 343

[ (FF000D39)].critterMoth.BellShapeTranslateToRefAtSpeed() - "Critter.psc" Line 632

[ (FF000D39)].critterMoth.BellShapeTranslateToRefAtSpeedAndGotoState() - "Critter.psc" Line 705

[ (FF000D39)].critterMoth.GoToNewPlant() - "critterMoth.psc" Line 281

[ (FF000D39)].critterMoth.OnUpdate() - "critterMoth.psc" Line 138

[06/13/2013 - 01:44:55AM] Error: Unable to call Is3DLoaded - no native object bound to the script object, or object is of incorrect type

stack:

[None].ObjectReference.Is3DLoaded() - "" Line ?

[ (FF000DC3)].critterMoth.PlaceLandingMarker() - "Critter.psc" Line 343

[ (FF000DC3)].critterMoth.BellShapeTranslateToRefAtSpeed() - "Critter.psc" Line 632

[ (FF000DC3)].critterMoth.BellShapeTranslateToRefAtSpeedAndGotoState() - "Critter.psc" Line 705

[ (FF000DC3)].critterMoth.GoToNewPlant() - "critterMoth.psc" Line 281

[ (FF000DC3)].critterMoth.OnUpdate() - "critterMoth.psc" Line 138

[06/13/2013 - 01:44:55AM] Error: Unable to call Is3DLoaded - no native object bound to the script object, or object is of incorrect type

stack:

[None].ObjectReference.Is3DLoaded() - "" Line ?

[ (FF000E30)].critterMoth.PlaceLandingMarker() - "Critter.psc" Line 343

[ (FF000E30)].critterMoth.BellShapeTranslateToRefAtSpeed() - "Critter.psc" Line 632

[ (FF000E30)].critterMoth.BellShapeTranslateToRefAtSpeedAndGotoState() - "Critter.psc" Line 705

[ (FF000E30)].critterMoth.GoToNewPlant() - "critterMoth.psc" Line 281

[ (FF000E30)].critterMoth.OnUpdate() - "critterMoth.psc" Line 138

[06/13/2013 - 01:44:55AM] Error: Unable to call Is3DLoaded - no native object bound to the script object, or object is of incorrect type

stack:

[None].ObjectReference.Is3DLoaded() - "" Line ?

[ (FF000E6B)].critterMoth.PlaceDummyMarker() - "Critter.psc" Line 356

[ (FF000E6B)].critterMoth.BellShapeTranslateToRefAtSpeed() - "Critter.psc" Line 635

[ (FF000E6B)].critterMoth.BellShapeTranslateToRefNodeAtSpeedAndGotoState() - "Critter.psc" Line 725

[ (FF000E6B)].critterMoth.GoToNewPlant() - "critterMoth.psc" Line 278

[ (FF000E6B)].critterMoth.OnUpdate() - "critterMoth.psc" Line 138

[06/13/2013 - 01:44:55AM] Error: Unable to call Is3DLoaded - no native object bound to the script object, or object is of incorrect type

stack:

[None].ObjectReference.Is3DLoaded() - "" Line ?

[ (FF000E0A)].critterMoth.PlaceLandingMarker() - "Critter.psc" Line 343

[ (FF000E0A)].critterMoth.BellShapeTranslateToRefAtSpeed() - "Critter.psc" Line 632

[ (FF000E0A)].critterMoth.BellShapeTranslateToRefAtSpeedAndGotoState() - "Critter.psc" Line 705

[ (FF000E0A)].critterMoth.GoToNewPlant() - "critterMoth.psc" Line 281

[ (FF000E0A)].critterMoth.OnUpdate() - "critterMoth.psc" Line 138

[06/13/2013 - 01:44:55AM] Error: Unable to call Is3DLoaded - no native object bound to the script object, or object is of incorrect type

stack:

[None].ObjectReference.Is3DLoaded() - "" Line ?

[None].critterdragonfly.OnUpdate() - "Critter.psc" Line 255

[06/13/2013 - 01:44:55AM] warning: Assigning None to a non-object variable named "::temp22"

stack:

[ (FF000F22)].critterMoth.PlaceLandingMarker() - "Critter.psc" Line 343

[ (FF000F22)].critterMoth.BellShapeTranslateToRefAtSpeed() - "Critter.psc" Line 632

[ (FF000F22)].critterMoth.BellShapeTranslateToRefAtSpeedAndGotoState() - "Critter.psc" Line 705

[ (FF000F22)].critterMoth.GoToNewPlant() - "critterMoth.psc" Line 281

[ (FF000F22)].critterMoth.OnUpdate() - "critterMoth.psc" Line 138

[06/13/2013 - 01:44:55AM] warning: Assigning None to a non-object variable named "::temp22"

stack:

[ (FF000E04)].critterMoth.PlaceLandingMarker() - "Critter.psc" Line 343

[ (FF000E04)].critterMoth.BellShapeTranslateToRefAtSpeed() - "Critter.psc" Line 632

[ (FF000E04)].critterMoth.BellShapeTranslateToRefAtSpeedAndGotoState() - "Critter.psc" Line 705

[ (FF000E04)].critterMoth.GoToNewPlant() - "critterMoth.psc" Line 281

[ (FF000E04)].critterMoth.OnUpdate() - "critterMoth.psc" Line 138

[06/13/2013 - 01:44:55AM] warning: Assigning None to a non-object variable named "::temp22"

stack:

[ (FF000D39)].critterMoth.PlaceLandingMarker() - "Critter.psc" Line 343

[ (FF000D39)].critterMoth.BellShapeTranslateToRefAtSpeed() - "Critter.psc" Line 632

[ (FF000D39)].critterMoth.BellShapeTranslateToRefAtSpeedAndGotoState() - "Critter.psc" Line 705

[ (FF000D39)].critterMoth.GoToNewPlant() - "critterMoth.psc" Line 281

[ (FF000D39)].critterMoth.OnUpdate() - "critterMoth.psc" Line 138

[06/13/2013 - 01:44:55AM] warning: Assigning None to a non-object variable named "::temp22"

stack:

[ (FF000DC3)].critterMoth.PlaceLandingMarker() - "Critter.psc" Line 343

[ (FF000DC3)].critterMoth.BellShapeTranslateToRefAtSpeed() - "Critter.psc" Line 632

[ (FF000DC3)].critterMoth.BellShapeTranslateToRefAtSpeedAndGotoState() - "Critter.psc" Line 705

[ (FF000DC3)].critterMoth.GoToNewPlant() - "critterMoth.psc" Line 281

[ (FF000DC3)].critterMoth.OnUpdate() - "critterMoth.psc" Line 138

[06/13/2013 - 01:44:55AM] warning: Assigning None to a non-object variable named "::temp22"

stack:

[ (FF000E30)].critterMoth.PlaceLandingMarker() - "Critter.psc" Line 343

[ (FF000E30)].critterMoth.BellShapeTranslateToRefAtSpeed() - "Critter.psc" Line 632

[ (FF000E30)].critterMoth.BellShapeTranslateToRefAtSpeedAndGotoState() - "Critter.psc" Line 705

[ (FF000E30)].critterMoth.GoToNewPlant() - "critterMoth.psc" Line 281

[ (FF000E30)].critterMoth.OnUpdate() - "critterMoth.psc" Line 138

[06/13/2013 - 01:44:55AM] warning: Assigning None to a non-object variable named "::temp27"

stack:

[ (FF000E6B)].critterMoth.PlaceDummyMarker() - "Critter.psc" Line 356

[ (FF000E6B)].critterMoth.BellShapeTranslateToRefAtSpeed() - "Critter.psc" Line 635

[ (FF000E6B)].critterMoth.BellShapeTranslateToRefNodeAtSpeedAndGotoState() - "Critter.psc" Line 725

[ (FF000E6B)].critterMoth.GoToNewPlant() - "critterMoth.psc" Line 278

[ (FF000E6B)].critterMoth.OnUpdate() - "critterMoth.psc" Line 138

 

Link to comment
Share on other sites

  • Replies 87
  • Created
  • Last Reply

Top Posters In This Topic

@prod80

 

Your log indicates that it is the script crittermoth at work rather than either of the ones that steve40 included which are critter & critterfish

 

Do note that steve40 only creates fixes for those issues that he runs across in his game. He cannot solve what does not happen in his game.

Link to comment
Share on other sites

I think actually they are both at work, Critter.psc and critterMoth.psc ... I don't know how they relate to each other actually, but it certainly looks like they need each other to run normally. And yes I am aware that this fixes do nothing with the script of critterMoth, but if they are somehow connected I do think it can be important information.

 

If sure it's not then whatever, disregard the whole post :) I don't mind - I just report it, just in case it's relevant.

Link to comment
Share on other sites

Like I said earlier, I'm only fixing critter errors that appear in *my* game while I'm playing. I can't possibly remote debug everyone else's game, it's like trying to fix a car blindfolded.

 

Hello!

 

If this help, I only get this error, when enter the Blind Cliff Cave. If I go out, the script log continuously filled up with the error message.

 

Anyway, thanks for the script. :cool:

 

"

I'm developing a critter script bugfix that will not spam the Papyrus logs as much as the vanilla one. So far I've seen a big reduction in the "object has no 3D" and "none object" type of errors caused by critters. Just copy the scripts in the attached archive to your data folder. If you install or re-install the CK, you will need to re-apply this fix as the CK will overwrite my script. If there are any problems, just delete "critter.pex" and "critterFish.pex" from your "DATA\SCRIPTS" folder and "critter.psc" and "critterFish.psc" from your "DATA\SCRIPTS\SOURCE" folder. This bugfix is a work in progress.

 

EDIT: I've now included a fix for the "critterFish" script as well..."

 

Sorry, your first post is not tell, then this fix just "your" games... And yes, your script is bloated "my" games and causes many error.

Edited by mefi75
Link to comment
Share on other sites

Hello everyone. I was having issues with CritterMoth.psc randomly throughout my gameplay. My game would just crash to the desktop, especially during a lot of action, running through Tamriel, or quicksaving. I seemed to have isolated most other issues with my game but this one plagued me for a long time. Recently, I got rid of the 2k HD (Lite) texture pack in favor of Sharpshooters ENB Series because my FPS was too low with both and noticed that I have yet to crash a single time. Note - My papyrus logs were nearly 30 Mbytes sometimes with almost every error dealing with CritterMoth.psc when I was running with the 2K lite HD textures. I realize that correlation doesn't mean causation but I believe there is an error with those texture that is making the game crash either way

Link to comment
Share on other sites

And yes, your script is bloated "my" games and causes many error.

That a pretty stupid and rude thing to say given that I am trying to fix the buggy vanilla script, which as everyone knows is the source of those errors.

 

I'm fixing errors as I encounter them while I play.

Edited by steve40
Link to comment
Share on other sites

Any news on this script?

 

keep getting error :

[06/24/2013 - 11:54:12PM] Error: Unable to call Delete - no native object bound to the script object, or object is of incorrect type
stack:
[None].ObjectReference.Delete() - "<native>" Line ?
[ (FF000F7B)].critterMoth.disableAndDelete() - "Critter.psc" Line ?
[ (FF000F7B)].critterMoth.OnCellDetach() - "critterMoth.psc" Line ?
[06/24/2013 - 11:54:12PM] Error: Unable to call Delete - no native object bound to the script object, or object is of incorrect type
stack:
[None].ObjectReference.Delete() - "<native>" Line ?
[ (FF000F82)].critterMoth.disableAndDelete() - "Critter.psc" Line ?
[ (FF000F82)].critterMoth.OnCellDetach() - "critterMoth.psc" Line ?
[06/24/2013 - 11:54:12PM] Error: Unable to call Delete - no native object bound to the script object, or object is of incorrect type
stack:
[None].ObjectReference.Delete() - "<native>" Line ?
[ (FF000F7B)].critterMoth.disableAndDelete() - "Critter.psc" Line ?
[ (FF000F7B)].critterMoth.OnCellDetach() - "critterMoth.psc" Line ?

Just going to stop playing till steve40 puts the link up again :confused:

Link to comment
Share on other sites

Please don't react to someone's negativity by not sharing any of your future work/fixes, since they've helped so many people (myself included) experience a more stable and playable Skyrim. Thanks!

 

I don't know, why "negativity" is my post. I just wrote my obverstations. Anyway, your first post is not tell, then this fix just "your" games...

 

I start a new game, and the error mesages is gone...

 

for: tropacomegarfos

 

Hmmm...

 

Best luck for your

Anyway, thank's for the help anyone in this thread :blink:

Edited by mefi75
Link to comment
Share on other sites

@Angryegg: I've uploaded a new set of scripts. I've completely removed all of Bethesda's nasty loops that could break and become infinite loops. The good news is that the new scripts should never get stuck and spam your logs. The bad news is that I can't fix savegames that are already stuck in a loop, so you will need to start a new game or load an earlier save that isn't broken. The new scripts should fix all critters now.

Link to comment
Share on other sites

  • Recently Browsing   0 members

    • No registered users viewing this page.

×
×
  • Create New...