Derok Posted March 25, 2013 Author Share Posted March 25, 2013 I will post the script source here that I managed to decode:Please help me figure how to stop this nightmare: Reveal hidden contents .FLAGShidden 0conditional 1.OBJECTSOBJECT DLC1VQ03MothpriestFightScript : Quest {0}@doc This script is to unify the scripting for the mothpriest fight to one place VARS globalvariable ::VQ03FightOverrideVariable_var = null {0} faction ::DLC1VQ03FightFaction_var = null {0} Bool ::fightEnded_var = false {0} Bool ::fightStarted_var = false {0} Int ::bleedOutStage_var = 67 {0} Bool ::bfightLoop_var = null {0} Float ::FightTimer_var = 5.00 {0} spell ::DLC1AbMothpriestThrallFX2_var = null {0} referencealias ::CurrentAnimalFollower_var = null {0} faction ::PlayerFaction_var = null {0} spell ::DLC1AbMothpriestThrallFX1_var = null {0} Bool ::isHunterSide_var = null {0} referencealias ::CurrentFollower_var = null {0} scene ::fightStartScene_var = null {0} faction ::dunPrisonerFaction_var = null {0} Int ::fightMarker_var = null {0} referencealias ::Dexion_var = null {0} ENDVARS PROPS PROP faction DLC1VQ03FightFaction rw {0} AUTOVAR ::DLC1VQ03FightFaction_var ENDPROP PROP Bool fightStarted rw {1} AUTOVAR ::fightStarted_var ENDPROP PROP spell DLC1AbMothpriestThrallFX1 rw {0} AUTOVAR ::DLC1AbMothpriestThrallFX1_var ENDPROP PROP referencealias Dexion rw {0} AUTOVAR ::Dexion_var ENDPROP PROP Bool isHunterSide rw {0} AUTOVAR ::isHunterSide_var ENDPROP PROP faction PlayerFaction rw {0} AUTOVAR ::PlayerFaction_var ENDPROP PROP Bool fightEnded rw {1} AUTOVAR ::fightEnded_var ENDPROP PROP Bool bfightLoop rw {1} AUTOVAR ::bfightLoop_var ENDPROP PROP faction dunPrisonerFaction rw {0} AUTOVAR ::dunPrisonerFaction_var ENDPROP PROP referencealias CurrentFollower rw {0} AUTOVAR ::CurrentFollower_var ENDPROP PROP scene fightStartScene rw {0} AUTOVAR ::fightStartScene_var ENDPROP PROP referencealias CurrentAnimalFollower rw {0} AUTOVAR ::CurrentAnimalFollower_var ENDPROP PROP Float FightTimer rw {0} AUTOVAR ::FightTimer_var ENDPROP PROP globalvariable VQ03FightOverrideVariable rw {0} AUTOVAR ::VQ03FightOverrideVariable_var ENDPROP PROP Int fightMarker rw {1} AUTOVAR ::fightMarker_var ENDPROP PROP Int bleedOutStage rw {0} @doc stage to set when the mothpriest enters bleedout AUTOVAR ::bleedOutStage_var ENDPROP PROP spell DLC1AbMothpriestThrallFX2 rw {0} AUTOVAR ::DLC1AbMothpriestThrallFX2_var ENDPROP ENDPROPS STATES STATE DEFAULT None FUNCTION StartUp() {0} FLAGS 0 VARS actor ::temp0 Bool ::temp1 ENDVARS callmethod getActorReference, ::Dexion_var, ::temp0 callmethod AddSpell, ::temp0, ::temp1, ::DLC1AbMothpriestThrallFX1_var, true ENDFUNCTION None FUNCTION ClearNoRecovery() {0} FLAGS 0 VARS actor ::temp18 None ::NoneVar ENDVARS callmethod getActorReference, ::Dexion_var, ::temp18 callmethod SetNoBleedoutRecovery, ::temp18, ::NoneVar, false ENDFUNCTION None FUNCTION FightLoop() {0} FLAGS 0 VARS Int ::temp15 Float ::temp16 None ::NoneVar actor ::temp17 ENDVARS assign ::bfightLoop_var, true jmpf ::bfightLoop_var, 11 callstatic utility, randomInt, ::temp15, 1, 5 assign ::fightMarker_var, ::temp15 cast ::temp16, ::fightMarker_var callmethod setValue, ::VQ03FightOverrideVariable_var, ::NoneVar, ::temp16 callmethod getActorReference, ::Dexion_var, ::temp17 callmethod EvaluatePackage, ::temp17, ::NoneVar jmpf ::bfightLoop_var, 3 callstatic utility, wait, ::NoneVar, ::FightTimer_var jmp 1 jmp 4294967286 cast ::temp16, 0 callmethod setValue, ::VQ03FightOverrideVariable_var, ::NoneVar, ::temp16 ENDFUNCTION None FUNCTION MothpriestEnteredBleedout() {0} FLAGS 0 VARS Bool ::temp12 None ::NoneVar String ::temp13 Bool ::temp14 ENDVARS not ::temp12, ::fightEnded_var jmpf ::temp12, 10 assign ::fightEnded_var, true callmethod stop, ::fightStartScene_var, ::NoneVar assign ::bfightLoop_var, false cast ::temp13, self strcat ::temp13, ::temp13, ": has called Mothpriest Entered Bleedout" callstatic debug, Trace, ::NoneVar, ::temp13, 0 callmethod setStage, self, ::temp14, ::bleedOutStage_var callmethod EndMothPriestFight, self, ::NoneVar jmp 1 ENDFUNCTION None FUNCTION GotoState(String newState) {0} @doc Function that switches this object to the specified state FLAGS 0 VARS None ::NoneVar ENDVARS callmethod onEndState, self, ::NoneVar assign ::State, newState callmethod onBeginState, self, ::NoneVar ENDFUNCTION None FUNCTION EndMothPriestFight() {0} FLAGS 0 VARS None ::NoneVar String ::temp8 actor ::temp9 Bool ::temp10 Float ::temp11 ENDVARS callstatic game, DisablePlayerControls, ::NoneVar, false, true, false, false, false, false, false, false, 0 cast ::temp8, self strcat ::temp8, ::temp8, ": has called Fight End" callstatic debug, Trace, ::NoneVar, ::temp8, 0 callmethod getActorReference, ::Dexion_var, ::temp9 callmethod RemoveFromFaction, ::temp9, ::NoneVar, ::DLC1VQ03FightFaction_var callmethod getActorReference, ::Dexion_var, ::temp9 callmethod RemoveSpell, ::temp9, ::temp10, ::DLC1AbMothpriestThrallFX2_var callmethod getActorReference, ::Dexion_var, ::temp9 cast ::temp11, 0 callmethod setAV, ::temp9, ::NoneVar, "Aggression", ::temp11 callmethod getActorReference, ::Dexion_var, ::temp9 callmethod EvaluatePackage, ::temp9, ::NoneVar callmethod getActorReference, ::Dexion_var, ::temp9 callmethod StopCombat, ::temp9, ::NoneVar callmethod getActorReference, ::CurrentFollower_var, ::temp9 callmethod StopCombat, ::temp9, ::NoneVar callmethod getActorReference, ::CurrentAnimalFollower_var, ::temp9 callmethod StopCombat, ::temp9, ::NoneVar callstatic game, EnablePlayerControls, ::NoneVar, false, true, false, false, false, false, false, false, 0 ENDFUNCTION None FUNCTION StartMothPriestFight() {0} FLAGS 0 VARS Bool ::temp2 String ::temp3 None ::NoneVar actor ::temp4 Bool ::temp5 Float ::temp6 actor ::temp7 ENDVARS not ::temp2, ::fightStarted_var jmpf ::temp2, 26 assign ::fightStarted_var, true cast ::temp3, self strcat ::temp3, ::temp3, ": has called Fight Start" callstatic debug, Trace, ::NoneVar, ::temp3, 0 callmethod setEnemy, ::DLC1VQ03FightFaction_var, ::NoneVar, ::PlayerFaction_var, false, false callmethod getActorReference, ::Dexion_var, ::temp4 callmethod RemoveSpell, ::temp4, ::temp5, ::DLC1AbMothpriestThrallFX1_var callmethod getActorReference, ::Dexion_var, ::temp4 callmethod AddSpell, ::temp4, ::temp5, ::DLC1AbMothpriestThrallFX2_var, true callmethod getActorReference, ::Dexion_var, ::temp4 callmethod RemoveFromFaction, ::temp4, ::NoneVar, ::dunPrisonerFaction_var callmethod getActorReference, ::Dexion_var, ::temp4 callmethod AddToFaction, ::temp4, ::NoneVar, ::DLC1VQ03FightFaction_var callmethod getActorReference, ::Dexion_var, ::temp4 cast ::temp6, 2 callmethod setAV, ::temp4, ::NoneVar, "Aggression", ::temp6 callmethod getActorReference, ::Dexion_var, ::temp4 callmethod EvaluatePackage, ::temp4, ::NoneVar callmethod getActorReference, ::Dexion_var, ::temp4 callstatic game, getPlayer, ::temp7 callmethod StartCombat, ::temp4, ::NoneVar, ::temp7 callmethod getActorReference, ::Dexion_var, ::temp7 callmethod SetNoBleedoutRecovery, ::temp7, ::NoneVar, true callmethod FightLoop, self, ::NoneVar jmp 1 ENDFUNCTION String FUNCTION GetState() {0} @doc Function that returns the current state FLAGS 0 return ::State ENDFUNCTION ENDSTATE ENDSTATESENDOBJECT Link to comment Share on other sites More sharing options...
Derok Posted March 25, 2013 Author Share Posted March 25, 2013 (edited) Also, I found the script in my savefile.I can remove that line, but the only thing I get is a corrupted ureadable save :( Edited March 25, 2013 by Derok Link to comment Share on other sites More sharing options...
Derok Posted March 25, 2013 Author Share Posted March 25, 2013 Never mind, I started the DLC from scratch and no more errors. Link to comment Share on other sites More sharing options...
NemesisTheWarlock Posted March 28, 2013 Share Posted March 28, 2013 Sorry, had to be afk for a while. I'm afraid your solution did seem to be the only way around the problem. Link to comment Share on other sites More sharing options...
RaubVogel7 Posted June 8, 2013 Share Posted June 8, 2013 I'm having the exact same issue. Log displays below message each time before CTD. How did you manage to solve this? [DLC1VQ03Hunter (020098CB)].DLC1_QF_DLC1VQ03Hunter_010098CB.Fragment_28() - "<savegame>" Line ?[06/08/2013 - 05:41:53AM] Error: Object reference has no 3Dstack: [ (0001E68C)].Sound.Play() - "<native>" Line ? [ (00076126)].fxDustDropRandomSCRIPT.OnLoad() - "<savegame>" Line ?[06/08/2013 - 05:41:55AM] Error: Cannot call EvaluatePackage() on a None object, aborting function callstack: [DLC1VQ03Hunter (020098CB)].DLC1VQ03MothpriestFightScript.FightLoop() - "<savegame>" Line ? [DLC1VQ03Hunter (020098CB)].DLC1VQ03MothpriestFightScript.StartMothPriestFight() - "<savegame>" Line ? [DLC1VQ03Hunter (020098CB)].DLC1_QF_DLC1VQ03Hunter_010098CB.Fragment_28() - "<savegame>" Line ? Link to comment Share on other sites More sharing options...
genosias Posted June 26, 2013 Share Posted June 26, 2013 same thing here :( that's suck Link to comment Share on other sites More sharing options...
shaktea Posted June 30, 2013 Share Posted June 30, 2013 Try this console command."setpqv DLC1VQ03Hunter bfightLoop false" Link to comment Share on other sites More sharing options...
genosias Posted July 3, 2013 Share Posted July 3, 2013 Shaktea, you're the man!No more error report in my log.Thank you! Link to comment Share on other sites More sharing options...
Recommended Posts