I checked the source code of the new version and it seems that the issue isn't fixed. But the current version is not supported right now due to code changes.
I'll be uploading the new fixed version when it's done.
I compared the code from the previous version and it seems that the new version contains no change in the patched code so you can safely use the current uploaded version for the new version "New.Car.Smell".
Edit: Apollo forgot to update the source code so I decompiled it and it seems that the problem is fixed.
The new version no longer has this problem. You don't need to install this fix if you're using "New.Car.Smell" version.
I can't do anything if I don't know where to look at. I can't seem to find that message you're talking about on the mod original comment or the bugs tab.
Hello, I commented on Kulharin's page about log spam involving this limit break quest - DCOLimitBreakUltraScenesAlphaOmega
Spoiler:
Show
[alias Dragon1 on quest DCOLimitBreakUltraScenesAlphaOmega (A50C387F)].DCOCursedGuestListScript.OnUpdate() - "DCOCursedGuestListScript.psc" Line 17 [08/10/2023 - 03:51:00PM] Error: Cannot call getDistance() on a None object, aborting function call stack: [alias Dragon2 on quest DCOLimitBreakUltraScenesAlphaOmega (A50C387F)].DCOCursedGuestListScript.OnUpdate() - "DCOCursedGuestListScript.psc" Line 17 [08/10/2023 - 03:51:00PM] WARNING: Assigning None to a non-object variable named "::temp5" stack: [alias Dragon2 on quest DCOLimitBreakUltraScenesAlphaOmega (A50C387F)].DCOCursedGuestListScript.OnUpdate() - "DCOCursedGuestListScript.psc" Line 17 [08/10/2023 - 03:51:00PM] Error: Cannot call getDistance() on a None object, aborting function call stack: [alias Dragon4 on quest DCOLimitBreakUltraScenesAlphaOmega (A50C387F)].DCOCursedGuestListScript.OnUpdate() - "DCOCursedGuestListScript.psc" Line 17 [08/10/2023 - 03:51:00PM] WARNING: Assigning None to a non-object variable named "::temp5" stack: [alias Dragon4 on quest DCOLimitBreakUltraScenesAlphaOmega (A50C387F)].DCOCursedGuestListScript.OnUpdate() - "DCOCursedGuestListScript.psc" Line 17 [08/10/2023 - 03:51:01PM] Error: Cannot call getDistance() on a None object, aborting function call stack: [alias Dragon1 on quest DCOLimitBreakUltraScenesAlphaOmega (A50C387F)].DCOCursedGuestListScript.OnUpdate() - "DCOCursedGuestListScript.psc" Line 17 [08/10/2023 - 03:51:01PM] WARNING: Assigning None to a non-object variable named "::temp5" stack: [alias Dragon1 on quest DCOLimitBreakUltraScenesAlphaOmega (A50C387F)].DCOCursedGuestListScript.OnUpdate() - "DCOCursedGuestListScript.psc" Line 17 [08/10/2023 - 03:51:01PM] Error: Cannot call getDistance() on a None object, aborting function call stack: [alias Dragon3 on quest DCOLimitBreakUltraScenesAlphaOmega (A50C387F)].DCOCursedGuestListScript.OnUpdate() - "DCOCursedGuestListScript.psc" Line 17 [08/10/2023 - 03:51:01PM] WARNING: Assigning None to a non-object variable named "::temp5" stack: [alias Dragon3 on quest DCOLimitBreakUltraScenesAlphaOmega (A50C387F)].DCOCursedGuestListScript.OnUpdate() - "DCOCursedGuestListScript.psc" Line 17 [08/10/2023 - 03:51:02PM] Error: Cannot call getDistance() on a None object, aborting function call stack:
These lines are spamming my log and there are hundreds of them. This is using the new car smell version I checked for errors in xEdit see below
From DCO wondrous fish heads
[00:00] Start: Checking for Errors [00:00] Checking for Errors in [08] Dragon Combat Overhaul.esp [00:00] DCOGeothermalLimitBreakForEnch "Geothermal" [MGEF:08020DDD] [00:00] MGEF \ VMAD - Virtual Machine Adapter \ Scripts \ Script \ Properties \ Property \ Value \ Object Union \ Object v2 \ FormID -> [0802086F] < Error: Could not be resolved > [00:00] DCOAssaultTalonEntry [QUST:0803FDE3] [00:00] QUST \ Aliases \ Alias \ Conditions \ Condition \ CTDA - CTDA \ Parameter #1 -> <Warning: Quest Alias not found in "DCOAssaultTalonEntry [QUST:0803FDE3]"> [00:00] QUST \ Aliases \ Alias \ Conditions \ Condition \ CTDA - CTDA \ Parameter #1 -> <Warning: Quest Alias not found in "DCOAssaultTalonEntry [QUST:0803FDE3]"> [00:00] Done: Checking for Errors, Processed Records: 763, Errors found: 2, Elapsed Time: 00:00
From DCO new car smell [00:00] Start: Checking for Errors [00:00] Checking for Errors in [08] Dragon Combat Overhaul.esp [00:00] DCOGeothermalLimitBreakForEnch "Geothermal" [MGEF:08020DDD] [00:00] MGEF \ VMAD - Virtual Machine Adapter \ Scripts \ Script \ Properties \ Property \ Value \ Object Union \ Object v2 \ FormID -> [0802086F] < Error: Could not be resolved > [00:00] DCOAssaultTalonEntry [QUST:0803FDE3] [00:00] QUST \ Aliases \ Alias \ Conditions \ Condition \ CTDA - CTDA \ Parameter #1 -> <Warning: Quest Alias not found in "DCOAssaultTalonEntry [QUST:0803FDE3]"> [00:00] QUST \ Aliases \ Alias \ Conditions \ Condition \ CTDA - CTDA \ Parameter #1 -> <Warning: Quest Alias not found in "DCOAssaultTalonEntry [QUST:0803FDE3]"> [00:00] DCOLimitBreakUltraScenesAlphaOmega [QUST:080C387F] [00:00] QUST \ VMAD - Virtual Machine Adapter \ Scripts \ Script \ Properties \ Property \ Value \ Object Union \ Object v2 \ Alias -> <Warning: Quest Alias not found in "DCOLimitBreakUltraScenesAlphaOmega [QUST:080C387F]"> [00:00] Done: Checking for Errors, Processed Records: 800, Errors found: 3, Elapsed Time: 00:00
I'm not sure, this is at the start of a game, my cpu fans are running faster than normal. After leaving the abandoned prison (Alternate start) I save the game and exit. Before going back in game I check the log and those lines are all over it. With the wondrous fish version my cpu fans are not running as fast and the spam is much less from (DCOAssaultTalonEntry).
the script property is "alias_shrine" but there is no alias in the QF_DCOLimitBreakUltraScenesA_060C387F script ... looks like should have been 015 but one does not exist... I see no reference of it at all in the source script. http://icecream.me/uploads/1538482b6eba200f58d913d0bc7f0249.png
or in the quest record... potentially an unfinished feature similar to the issue with geothermal?. I can remove this property from the quest record would likely shut up the log spam
apollo told me it was an unfinished solution to soul curse and not currently in use. I removed the property from the quest with the missing alias and ribbs23 had also reported.
"Tried the new file and my cpu fans are quieter, however, still getting log spam like this:-
[alias Dragon1 on quest DCOLimitBreakUltraScenesAlphaOmega (A70C387F)].DCOCursedGuestListScript.OnUpdate() - "DCOCursedGuestListScript.psc" Line 17 [08/12/2023 - 05:26:56PM] Error: Cannot call getDistance() on a None object, aborting function call stack:
As a comparison, after 10 minutes of play With fishheads my log is 300KB, with newcarsmell it is 1,300KB"
This one might be up your alley?
The piece of the script currently looks like this.
function OnUpdate() if Myself.GetDistance(game.getplayer() as objectreference) > 10000 as Float Myself.damageav("health", 99999 as Float) Myself.kill(none) self.UnregisterforUpdate() else self.RegisterForSingleUpdate(2 as Float) endIf endFunction
[alias Dragon1 on quest DCOLimitBreakUltraScenesAlphaOmega (A90C387F)].DCOCursedGuestListScript.OnUpdate() - "DCOCursedGuestListScript.psc" Line 8[08/14/2023 - 03:07:42PM] WARNING: Assigning None to a non-object variable named "::temp2"
I also just noticed quest DCOLimitBreakUltraScenesAlphaOmega was missing a property + alias on dragon1 that is attached to dragon2,3 and 4 for the curse quest... so it’s possible this is the reason.
Are you sure the game did not use the saved script instance and instead of the updated version? It was a case with this mod that the stuck script will not use the new one because the attached script is instantiated from the old one and stored in the save game.
I can try doing this but it not gonna be anytime soon since I'm kinda busy right now and don't have the time to look into it.
Edit: I took a quick look at the script and it seems that MySelf variable is not properly set due to some reason I don't know.
You can try insert a line that check for MySelf and immediately return when it is none. It should be able to fix the log spam.
Testing has all been new game. Only way been able to fix the issue is to remove these cursed related properties from the quest, not sure if that will cause other issues but apollo had mentioned this whole quest as not being used or finished. If that the case not sure why it is running
Try replace the script content with this. It has been successfully compiled but not tested. I make the quest stop running if the myself reference is not set.
EDIT: also just saw your posted script, compiled and tested this eve... seems to shut up the papyrus spam! thx.
There is also a problem with the DCOSunGoesDownScript.pex script it would seem.
"MAJOR ERROR: DRAGON COMBAT OVERHAUL HAS ENCOUNTERED A SERIOUS ERROR AND HAD TO EMERGENCY STOP A FUNCTION. THIS IS NOT A BUG. YOU POTENTIALLY HAVE A PROBLEM ELSEWHERE IN YOUR GAME AND SHOULD REEVALUATE YOUR SKYRIM INSTALLATION. REFERENCE DCOSUNGOESDOWNSCRIPT"
Hi, I am having the same issue with "on quest DCOLimitBreakUltraScenesAlphaOmega (B10C387F)].DCOCursedGuestListScript.OnUpdate() - "DCOCursedGuestListScript.psc""
Well, that's might be a new bug from the new version. I haven't played in a long time and my game is not in the state that can be started up so I can't fix it myself but I can give some direction if you want to fix it yourself.
First, check this file at line 1 in this message: DCOCursedGuestListScript.OnUpdate() - "DCOCursedGuestListScript.psc" Line 17
Then try to find the function call getDistance() and see what object calls this function and trace back that object to see where it assigned from. If you see some erroneous assignment then try fixing it to the correct one. If you cannot fix it then add a condition that exit the function immediately when the object that is calling getDistance() has the value of none.
Thanks for the response! I just checked and the DCOCursedGuestListScript source is not included in the original mod, just the compiled .pex. Should I install yours on top to see if my performance improves?
You need to download a separate source file from the mod page. Don't use my script to replace it since it's different version and may cause more problem if there are any function missing.
Any idea what this is about? I see it a lot during the Helgen intro.
[Active effect 2 on (00032DB7)].magicProjectileStormScript.OnUpdate() - "magicProjectileStormScript.psc" Line 177[02/07/2022 - 01:54:23PM] WARNING: Assigning None to a non-object variable named "::temp10" stack: [Active effect 2 on (00032DB7)].magicProjectileStormScript.OnUpdate() - "magicProjectileStormScript.psc" Line 177 [02/07/2022 - 01:54:23PM] Error: Cannot call GetPositionX() on a None object, aborting function call
I have been testing Alduin n not sure if there is a script issue but in the final battle with MQ304Alduin he doesn’t seem to get any DCO spell aside from the very basic DCO applying spell.
That should be the problem from the original mod but not from this one. This mod is only containing a very simple fix and should not introduce any new bugs.
Also, due to I'm not currently playing Skyrim right now. I cannot test the bug you mentioned. Let alone test it on Alduin who's at the very end of game.
If you found a way to fix it and want to include it in this mod. Feel free to contact me.
Yah, problem with original mod, been trying to fix it without luck so far.
Edit: assigning any of the DCO spells to Alduin doesn’t do much at any rate, he doesn’t make use of any of em. I feel there is an issue with the custom Alduin scripts
No, you can't use this with the new version due to code changes. It's gonna break a lot of things or may even crashes the game.
Edit: I looked at the new version code. Yes, he fixed it wrong and the issue is still persists. I'll report this to him and hope it's fixed soon. If he's not available then I'll post a new version fix here.
You can detect those stuck scripts using ReSaver and then terminate it(DCOMainScript). No need to remove the mod directly because that can create even more problems for existing save.
So Apollodown has disappeared? Well I'll just doing it without testing since I'm on a break from Skyrim and my mod list is still broken from recent update. I'll upload a patch for the new version soon. Please report if there are any bugs.
I mean i just used your method to terminate the script via resaver, seemed to have worked. Although i'd rather not have to do that anytime i'm done with a dragon. Up to test it!
I reported this at your mod page already and there's no response so I made this fix for the current version.
If you want to know how I fixed this. It's a while loop in the injury function that is checking IsAllowedToFly() on a dead dragon and it never exits because the game always returned false when the dragon is dead.
Thanks a million for this. If I ever get around to laying again I'll incorporate the crap out of this. Feel free to look at anything else, I've told people for a decade now I have no idea what I'm doing. People who know what they're doing should take my idea and do it right.
No, you only need either original or upgraded then use the corresponding file from download section and load it after. No need to use original version if you're using upgraded version.
It can be installed mid-playthrough and it will affect all newly spawned dragons. But if your game already has a lot of stuck script then you must use ReSaver to terminate them manually. This will not fix the scripts that are already started.
See the name of the script in the issue section of the upgraded version of DCO. I posted it here.
It might work but I don't know what was modified in the new version. If the new script does not remove any property from the old one and has all the functions from the old one then it should work. No guarantee though.
Try it yourself and see if it broke. If it is, then revert to old file and load from the old save to prevent any problem.
Edit: I looked at the old version vs new version and the code is too different. It's almost guaranteed that it will not work with the old version.
Edit2: I uploaded a fix for old non-upgraded version. Download it in the old version section and test it yourself, because I don't use that version so it's untested.
84 comments
I'll be uploading the new fixed version when it's done.
I compared the code from the previous version and it seems that the new version contains no change in the patched code so you can safely use the current uploaded version for the new version "New.Car.Smell".Edit: Apollo forgot to update the source code so I decompiled it and it seems that the problem is fixed.
The new version no longer has this problem. You don't need to install this fix if you're using "New.Car.Smell" version.
Is this something you might be able to have a look at? Thx
[alias Dragon1 on quest DCOLimitBreakUltraScenesAlphaOmega (A50C387F)].DCOCursedGuestListScript.OnUpdate() - "DCOCursedGuestListScript.psc" Line 17
[08/10/2023 - 03:51:00PM] Error: Cannot call getDistance() on a None object, aborting function call
stack:
[alias Dragon2 on quest DCOLimitBreakUltraScenesAlphaOmega (A50C387F)].DCOCursedGuestListScript.OnUpdate() - "DCOCursedGuestListScript.psc" Line 17
[08/10/2023 - 03:51:00PM] WARNING: Assigning None to a non-object variable named "::temp5"
stack:
[alias Dragon2 on quest DCOLimitBreakUltraScenesAlphaOmega (A50C387F)].DCOCursedGuestListScript.OnUpdate() - "DCOCursedGuestListScript.psc" Line 17
[08/10/2023 - 03:51:00PM] Error: Cannot call getDistance() on a None object, aborting function call
stack:
[alias Dragon4 on quest DCOLimitBreakUltraScenesAlphaOmega (A50C387F)].DCOCursedGuestListScript.OnUpdate() - "DCOCursedGuestListScript.psc" Line 17
[08/10/2023 - 03:51:00PM] WARNING: Assigning None to a non-object variable named "::temp5"
stack:
[alias Dragon4 on quest DCOLimitBreakUltraScenesAlphaOmega (A50C387F)].DCOCursedGuestListScript.OnUpdate() - "DCOCursedGuestListScript.psc" Line 17
[08/10/2023 - 03:51:01PM] Error: Cannot call getDistance() on a None object, aborting function call
stack:
[alias Dragon1 on quest DCOLimitBreakUltraScenesAlphaOmega (A50C387F)].DCOCursedGuestListScript.OnUpdate() - "DCOCursedGuestListScript.psc" Line 17
[08/10/2023 - 03:51:01PM] WARNING: Assigning None to a non-object variable named "::temp5"
stack:
[alias Dragon1 on quest DCOLimitBreakUltraScenesAlphaOmega (A50C387F)].DCOCursedGuestListScript.OnUpdate() - "DCOCursedGuestListScript.psc" Line 17
[08/10/2023 - 03:51:01PM] Error: Cannot call getDistance() on a None object, aborting function call
stack:
[alias Dragon3 on quest DCOLimitBreakUltraScenesAlphaOmega (A50C387F)].DCOCursedGuestListScript.OnUpdate() - "DCOCursedGuestListScript.psc" Line 17
[08/10/2023 - 03:51:01PM] WARNING: Assigning None to a non-object variable named "::temp5"
stack:
[alias Dragon3 on quest DCOLimitBreakUltraScenesAlphaOmega (A50C387F)].DCOCursedGuestListScript.OnUpdate() - "DCOCursedGuestListScript.psc" Line 17
[08/10/2023 - 03:51:02PM] Error: Cannot call getDistance() on a None object, aborting function call
stack:
These lines are spamming my log and there are hundreds of them. This is using the new car smell version
I checked for errors in xEdit see below
From DCO wondrous fish heads
[00:00] Start: Checking for Errors
[00:00] Checking for Errors in [08] Dragon Combat Overhaul.esp
[00:00] DCOGeothermalLimitBreakForEnch "Geothermal" [MGEF:08020DDD]
[00:00] MGEF \ VMAD - Virtual Machine Adapter \ Scripts \ Script \ Properties \ Property \ Value \ Object Union \ Object v2 \ FormID -> [0802086F] < Error: Could not be resolved >
[00:00] DCOAssaultTalonEntry [QUST:0803FDE3]
[00:00] QUST \ Aliases \ Alias \ Conditions \ Condition \ CTDA - CTDA \ Parameter #1 -> <Warning: Quest Alias not found in "DCOAssaultTalonEntry [QUST:0803FDE3]">
[00:00] QUST \ Aliases \ Alias \ Conditions \ Condition \ CTDA - CTDA \ Parameter #1 -> <Warning: Quest Alias not found in "DCOAssaultTalonEntry [QUST:0803FDE3]">
[00:00] Done: Checking for Errors, Processed Records: 763, Errors found: 2, Elapsed Time: 00:00
From DCO new car smell
[00:00] Start: Checking for Errors
[00:00] Checking for Errors in [08] Dragon Combat Overhaul.esp
[00:00] DCOGeothermalLimitBreakForEnch "Geothermal" [MGEF:08020DDD]
[00:00] MGEF \ VMAD - Virtual Machine Adapter \ Scripts \ Script \ Properties \ Property \ Value \ Object Union \ Object v2 \ FormID -> [0802086F] < Error: Could not be resolved >
[00:00] DCOAssaultTalonEntry [QUST:0803FDE3]
[00:00] QUST \ Aliases \ Alias \ Conditions \ Condition \ CTDA - CTDA \ Parameter #1 -> <Warning: Quest Alias not found in "DCOAssaultTalonEntry [QUST:0803FDE3]">
[00:00] QUST \ Aliases \ Alias \ Conditions \ Condition \ CTDA - CTDA \ Parameter #1 -> <Warning: Quest Alias not found in "DCOAssaultTalonEntry [QUST:0803FDE3]">
[00:00] DCOLimitBreakUltraScenesAlphaOmega [QUST:080C387F]
[00:00] QUST \ VMAD - Virtual Machine Adapter \ Scripts \ Script \ Properties \ Property \ Value \ Object Union \ Object v2 \ Alias -> <Warning: Quest Alias not found in "DCOLimitBreakUltraScenesAlphaOmega [QUST:080C387F]">
[00:00] Done: Checking for Errors, Processed Records: 800, Errors found: 3, Elapsed Time: 00:00
With the wondrous fish version my cpu fans are not running as fast and the spam is much less from (DCOAssaultTalonEntry).
or in the quest record... potentially an unfinished feature similar to the issue with geothermal?. I can remove this property from the quest record would likely shut up the log spam
"Tried the new file and my cpu fans are quieter, however, still getting log spam like this:-
[alias Dragon1 on quest DCOLimitBreakUltraScenesAlphaOmega (A70C387F)].DCOCursedGuestListScript.OnUpdate() - "DCOCursedGuestListScript.psc" Line 17
[08/12/2023 - 05:26:56PM] Error: Cannot call getDistance() on a None object, aborting function call
stack:
As a comparison, after 10 minutes of play
With fishheads my log is 300KB, with newcarsmell it is 1,300KB"
This one might be up your alley?
The piece of the script currently looks like this.
function OnUpdate()
if Myself.GetDistance(game.getplayer() as objectreference) > 10000 as Float
Myself.damageav("health", 99999 as Float)
Myself.kill(none)
self.UnregisterforUpdate()
else
self.RegisterForSingleUpdate(2 as Float)
endIf
endFunction
EDIT: testing a tentative fix now
scriptName DCOCursedGuestListScript extends ReferenceAlias
globalvariable property GuestList auto
quest property CursedQuest auto
Event OnUpdate()
Actor Myself = self.getactorreference()
if Myself.GetDistance(game.getplayer()) > 10000.0
Myself.damageav("health", 99999.0)
Myself.kill(none)
self.UnregisterforUpdate()
else
self.RegisterForSingleUpdate(2.0)
endIf
EndEvent
Event OnInit()
GuestList.SetValueInt(GuestList.GetValueInt() + 1)
self.RegisterForSingleUpdate(30.0)
EndEvent
Event OnDeath(Actor akKiller)
GuestList.SetValueInt(GuestList.GetValueInt() - 1)
if GuestList.GetValueInt() == 0
CursedQuest.Setstage(100)
endIf
self.UnregisterforUpdate()
EndEvent
[alias Dragon1 on quest DCOLimitBreakUltraScenesAlphaOmega (A90C387F)].DCOCursedGuestListScript.OnUpdate() - "DCOCursedGuestListScript.psc" Line 8[08/14/2023 - 03:07:42PM] WARNING: Assigning None to a non-object variable named "::temp2"
Myself.kill(none)
to this:
Myself.kill()
http://icecream.me/uploads/0b380be6e35f61d69275246c9b9ab07b.png
Maybe you can take a shot at this, there is certainly something going on with this script+quest.
I out right disabled this whole chunk of the quest and it seemed to chill papyrus out... oddly enough I found a similar problem in serio redone
I can try doing this but it not gonna be anytime soon since I'm kinda busy right now and don't have the time to look into it.
Edit: I took a quick look at the script and it seems that MySelf variable is not properly set due to some reason I don't know.
You can try insert a line that check for MySelf and immediately return when it is none. It should be able to fix the log spam.
Scriptname DCOCursedGuestListScript extends ReferenceAlias
GlobalVariable Property GuestList Auto
Quest Property CursedQuest Auto
Actor Myself
Event OnInit()
GuestList.SetValueInt(GuestList.GetValueInt() + 1)
Myself = self.getactorreference()
RegisterForSingleUpdate(30)
EndEvent
Event OnUpdate()
if myself == none
UnregisterforUpdate()
elseif myself.GetDistance(game.getplayer()) > 10000
myself.damageav("health", 99999)
myself.kill()
UnregisterforUpdate()
else
RegisterForSingleUpdate(2)
endif
EndEvent
Event OnDeath(actor akKiller)
GuestList.SetValueInt(GuestList.GetValueInt() - 1)
if GuestList.GetValueInt() == 0
CursedQuest.Setstage(100)
endif
UnregisterForUpdate()
EndEvent
There is also a problem with the DCOSunGoesDownScript.pex script it would seem.
"MAJOR ERROR: DRAGON COMBAT OVERHAUL HAS ENCOUNTERED A SERIOUS ERROR AND HAD TO EMERGENCY STOP A FUNCTION. THIS IS NOT A BUG. YOU POTENTIALLY HAVE A PROBLEM ELSEWHERE IN YOUR GAME AND SHOULD REEVALUATE YOUR SKYRIM INSTALLATION. REFERENCE DCOSUNGOESDOWNSCRIPT"
Trying a tentative fix to that script
Can you share the solution you created?
[03/12/2024 - 07:53:35PM] Error: Cannot call getDistance() on a None object, aborting function call
stack:
[alias Dragon3 on quest DCOLimitBreakUltraScenesAlphaOmega (DC0C387F)].DCOCursedGuestListScript.OnUpdate() - "DCOCursedGuestListScript.psc" Line 17
[03/12/2024 - 07:53:35PM] WARNING: Assigning None to a non-object variable named "::temp5"
stack:
[alias Dragon3 on quest DCOLimitBreakUltraScenesAlphaOmega (DC0C387F)].DCOCursedGuestListScript.OnUpdate() - "DCOCursedGuestListScript.psc" Line 17
[03/12/2024 - 07:53:36PM] Error: Cannot calculate distance between and object and None
stack:
[ (02007A31)].dragonactorscript.getDistance() - "<native>" Line ?
[ (02007A31)].dragonactorscript.onBeginState() - "dragonactorscript.psc" Line 217
[ (02007A31)].dragonactorscript.GotoState() - "Form.psc" Line ?
[ (02007A31)].dragonactorscript.OnDeath() - "dragonactorscript.psc" Line ?
[03/12/2024 - 07:53:37PM] Error: Cannot calculate distance between and object and None
stack:
[ (02007A31)].dragonactorscript.getDistance() - "<native>" Line ?
[ (02007A31)].dragonactorscript.onBeginState() - "dragonactorscript.psc" Line 217
[ (02007A31)].dragonactorscript.GotoState() - "Form.psc" Line ?
[ (02007A31)].dragonactorscript.OnDeath() - "dragonactorscript.psc" Line ?
[03/12/2024 - 07:53:37PM] Error: Cannot call getDistance() on a None object, aborting function call
stack:
[alias Dragon4 on quest DCOLimitBreakUltraScenesAlphaOmega (DC0C387F)].DCOCursedGuestListScript.OnUpdate() - "DCOCursedGuestListScript.psc" Line 17
[03/12/2024 - 07:53:37PM] WARNING: Assigning None to a non-object variable named "::temp5"
stack:
[alias Dragon4 on quest DCOLimitBreakUltraScenesAlphaOmega (DC0C387F)].DCOCursedGuestListScript.OnUpdate() - "DCOCursedGuestListScript.psc" Line 17
[03/12/2024 - 07:53:37PM] Error: Cannot call getDistance() on a None object, aborting function call
stack:
[alias Dragon3 on quest DCOLimitBreakUltraScenesAlphaOmega (DC0C387F)].DCOCursedGuestListScript.OnUpdate() - "DCOCursedGuestListScript.psc" Line 17
[03/12/2024 - 07:53:37PM] WARNING: Assigning None to a non-object variable named "::temp5"
stack:
[alias Dragon3 on quest DCOLimitBreakUltraScenesAlphaOmega (DC0C387F)].DCOCursedGuestListScript.OnUpdate() - "DCOCursedGuestListScript.psc" Line 17
[03/12/2024 - 07:53:37PM] Error: Cannot call getDistance() on a None object, aborting function call
stack:
[alias Dragon2 on quest DCOLimitBreakUltraScenesAlphaOmega (DC0C387F)].DCOCursedGuestListScript.OnUpdate() - "DCOCursedGuestListScript.psc" Line 17
[03/12/2024 - 07:53:37PM] WARNING: Assigning None to a non-object variable named "::temp5"
stack:
[alias Dragon2 on quest DCOLimitBreakUltraScenesAlphaOmega (DC0C387F)].DCOCursedGuestListScript.OnUpdate() - "DCOCursedGuestListScript.psc" Line 17
[03/12/2024 - 07:53:37PM] Error: Cannot call getDistance() on a None object, aborting function call
stack:
[alias Dragon1 on quest DCOLimitBreakUltraScenesAlphaOmega (DC0C387F)].DCOCursedGuestListScript.OnUpdate() - "DCOCursedGuestListScript.psc" Line 17
[03/12/2024 - 07:53:37PM] WARNING: Assigning None to a non-object variable named "::temp5"
stack:
[alias Dragon1 on quest DCOLimitBreakUltraScenesAlphaOmega (DC0C387F)].DCOCursedGuestListScript.OnUpdate() - "DCOCursedGuestListScript.psc" Line 17
[03/12/2024 - 07:53:38PM] Error: Cannot calculate distance between and object and None
stack:
[ (02007A31)].dragonactorscript.getDistance() - "<native>" Line ?
[ (02007A31)].dragonactorscript.onBeginState() - "dragonactorscript.psc" Line 217
[ (02007A31)].dragonactorscript.GotoState() - "Form.psc" Line ?
[ (02007A31)].dragonactorscript.OnDeath() - "dragonactorscript.psc" Line ?
[03/12/2024 - 07:53:39PM] Error: Cannot calculate distance between and object and None
stack:
[ (02007A31)].dragonactorscript.getDistance() - "<native>" Line ?
[ (02007A31)].dragonactorscript.onBeginState() - "dragonactorscript.psc" Line 217
[ (02007A31)].dragonactorscript.GotoState() - "Form.psc" Line ?
[ (02007A31)].dragonactorscript.OnDeath() - "dragonactorscript.psc" Line ?
[03/12/2024 - 07:53:39PM] CoW Commentary- player changed cells
[03/12/2024 - 07:53:39PM] Error: Cannot call SetValue() on a None object, aborting function call
stack:
[alias FS_PlayerAlias on quest 0_FloatingSwordQuest01 (6B0171EE)]._0_FloatingSwordRestoreHost.OnPlayerCameraState() - "_0_FloatingSwordRestoreHost.psc" Line 178
[03/12/2024 - 07:53:39PM] Error: Cannot call EvaluatePackage() on a None object, aborting function call
stack:
[alias FS_PlayerAlias on quest 0_FloatingSwordQuest01 (6B0171EE)]._0_FloatingSwordRestoreHost.OnPlayerCameraState() - "_0_FloatingSwordRestoreHost.psc" Line 179
[03/12/2024 - 07:53:39PM] DB commentary- player changed cells
[03/12/2024 - 07:53:39PM] TG commentary- player changed cells
[03/12/2024 - 07:53:39PM] Error: Cannot call getDistance() on a None object, aborting function call
stack:
[alias Dragon4 on quest DCOLimitBreakUltraScenesAlphaOmega (DC0C387F)].DCOCursedGuestListScript.OnUpdate() - "DCOCursedGuestListScript.psc" Line 17
[03/12/2024 - 07:53:39PM] WARNING: Assigning None to a non-object variable named "::temp5"
stack:
[alias Dragon4 on quest DCOLimitBreakUltraScenesAlphaOmega (DC0C387F)].DCOCursedGuestListScript.OnUpdate() - "DCOCursedGuestListScript.psc" Line 17
[03/12/2024 - 07:53:39PM] Error: Cannot call getDistance() on a None object, aborting function call
stack:
[alias Dragon3 on quest DCOLimitBreakUltraScenesAlphaOmega (DC0C387F)].DCOCursedGuestListScript.OnUpdate() - "DCOCursedGuestListScript.psc" Line 17
[03/12/2024 - 07:53:39PM] WARNING: Assigning None to a non-object variable named "::temp5"
stack:
[alias Dragon3 on quest DCOLimitBreakUltraScenesAlphaOmega (DC0C387F)].DCOCursedGuestListScript.OnUpdate() - "DCOCursedGuestListScript.psc" Line 17
[03/12/2024 - 07:53:39PM] Estimated script latency: 2141 ms (Hi: 2588 ms, Lo: 1695 ms)
For context this is happening outside of combat before I have even set foot in Bleak Falls Barrow, let alone spawned in any dragons.
First, check this file at line 1 in this message:
DCOCursedGuestListScript.OnUpdate() - "DCOCursedGuestListScript.psc" Line 17
Then try to find the function call getDistance() and see what object calls this function and trace back that object to see where it assigned from. If you see some erroneous assignment then try fixing it to the correct one. If you cannot fix it then add a condition that exit the function immediately when the object that is calling getDistance() has the value of none.
[Active effect 2 on (00032DB7)].magicProjectileStormScript.OnUpdate() - "magicProjectileStormScript.psc" Line 177[02/07/2022 - 01:54:23PM] WARNING: Assigning None to a non-object variable named "::temp10"
stack:
[Active effect 2 on (00032DB7)].magicProjectileStormScript.OnUpdate() - "magicProjectileStormScript.psc" Line 177
[02/07/2022 - 01:54:23PM] Error: Cannot call GetPositionX() on a None object, aborting function call
Also, due to I'm not currently playing Skyrim right now. I cannot test the bug you mentioned. Let alone test it on Alduin who's at the very end of game.
If you found a way to fix it and want to include it in this mod. Feel free to contact me.
Edit: assigning any of the DCO spells to Alduin doesn’t do much at any rate, he doesn’t make use of any of em. I feel there is an issue with the custom Alduin scripts
Edit: I looked at the new version code. Yes, he fixed it wrong and the issue is still persists. I'll report this to him and hope it's fixed soon. If he's not available then I'll post a new version fix here.
Feel free to be creative.
If you want to know how I fixed this. It's a while loop in the injury function that is checking IsAllowedToFly() on a dead dragon and it never exits because the game always returned false when the dragon is dead.
Thanks a million for this. If I ever get around to laying again I'll incorporate the crap out of this. Feel free to look at anything else, I've told people for a decade now I have no idea what I'm doing. People who know what they're doing should take my idea and do it right.
See the name of the script in the issue section of the upgraded version of DCO. I posted it here.
Try it yourself and see if it broke. If it is, then revert to old file and load from the old save to prevent any problem.
Edit: I looked at the old version vs new version and the code is too different. It's almost guaranteed that it will not work with the old version.
Edit2: I uploaded a fix for old non-upgraded version. Download it in the old version section and test it yourself, because I don't use that version so it's untested.