Jump to content

Issues with random encounters


Sclerocephalus

Recommended Posts

If a trigger has successfully started an RE quest, that quest puts it into "off" state where it is completely inactive. When the REQuest finishes running, a fragment on its final stage calls the REarmTrigger function to wake it up again:

State Off
	Event OnBeginState(string asOldState)
		inStateOff = True
	EndEvent

	Event OnEndState(string asNewState)
		inStateOff = False
	EndEvent
EndState


function ReArmTrigger()
	GotoState("On")
 	debug.trace(self + " ReArmTrigger")
EndFunction

The Off state doesn't react to any events. Thus, the only way to get the trigger activated is by calling RearmTrigger, but this function is called only from external scripts (i.e. quest fragments), not from the trigger script itself.

 

Thus, unless the RE quests fail to run their end fragments (there would be errors thrown on the papyrus log in that case, but there aren't any), It actually should be impossible that triggers are left hanging in the Off state - but it is happening nonetheless.

 

To track this, I modified the Off state a little to print the references of all triggers that are in that state while my game is running on a separate log. Beth made it that the quest that puts a trigger into Off state (this is the last quest started by that trigger) is stored in a property on the trigger script, so I could also check whether those quests are still running:

State Off
	Event OnBeginState(string asOldState)
		inStateOff = True
		debug.traceuser("RETrigger", self + " State = Off: OnBeginState - inStateOff = true")
	EndEvent

	Event OnEndState(string asNewState)
		inStateOff = False
		debug.traceuser("RETrigger", self + " State = Off: OnEndState - inStateOff = false")
	EndEvent
	
	Event OnCellLoad()
		debug.OpenUserLog("RETrigger")
		debug.traceuser("RETrigger", self + " State = Off: OnCellLoad")
		debug.traceuser("RETrigger", self + "    Last quest started = " + myQuest)
		debug.traceuser("RETrigger", self + "    CurrentStageID = " + myQuest.GetCurrentStageID() + "; IsRunning = " + myQuest.IsRunning())
	EndEvent
EndState

The following log is from a walk from Sunshine Tidings eastwards, past the camp site near Walden Pond to another camp site underneath the highway with the gunner camp, then over to Abernathy farm:

[12/03/2016 - 03:17:17AM] RETrigger log opened (PC-64)
[12/03/2016 - 03:17:17AM] [retriggerscript < (001872E1)>] State = Off: OnCellLoad
[12/03/2016 - 03:17:17AM] [retriggerscript < (001872E1)>]    Last quest started = [rescript <REObjectCT03 (0018752D)>]
[12/03/2016 - 03:17:18AM] [retriggerscript < (001872E1)>]    CurrentStageID = 1000; IsRunning = False
[12/03/2016 - 03:17:28AM] [retriggerscript < (001872EF)>] State = Off: OnCellLoad
[12/03/2016 - 03:17:28AM] [retriggerscript < (001872EF)>]    Last quest started = [rescript <REObjectKMK01 (0003594C)>]
[12/03/2016 - 03:17:28AM] [retriggerscript < (001872EF)>]    CurrentStageID = 1000; IsRunning = False
[12/03/2016 - 03:20:22AM] [retriggerscript < (001872E1)>] State = Off: OnCellLoad
[12/03/2016 - 03:20:22AM] [retriggerscript < (001872E1)>]    Last quest started = [rescript <REObjectCT03 (0018752D)>]
[12/03/2016 - 03:20:22AM] [retriggerscript < (001872E1)>]    CurrentStageID = 1000; IsRunning = False
[12/03/2016 - 03:19:44AM] [REChokepointTriggerScript < (0005745B)>] State = Off: OnCellLoad
[12/03/2016 - 03:19:44AM] [REChokepointTriggerScript < (0005745B)>]    Last quest started = [rescript <REChokepointCT01 (0018936C)>]
[12/03/2016 - 03:19:44AM] [REChokepointTriggerScript < (0005745B)>]    CurrentStageID = 1000; IsRunning = False
[12/03/2016 - 03:22:52AM] [REChokepointTriggerScript < (0005745B)>] State = Off: OnCellLoad
[12/03/2016 - 03:22:52AM] [REChokepointTriggerScript < (0005745B)>]    Last quest started = [rescript <REChokepointCT01 (0018936C)>]
[12/03/2016 - 03:22:52AM] [REChokepointTriggerScript < (0005745B)>]    CurrentStageID = 1000; IsRunning = False
[12/03/2016 - 03:23:35AM] [retriggerscript < (001872E1)>] State = Off: OnCellLoad
[12/03/2016 - 03:23:35AM] [retriggerscript < (001872E1)>]    Last quest started = [rescript <REObjectCT03 (0018752D)>]
[12/03/2016 - 03:23:35AM] [retriggerscript < (001872E1)>]    CurrentStageID = 1000; IsRunning = False
[12/03/2016 - 04:49:51AM] [retriggerscript < (0020A73A)>] State = Off: OnCellLoad
[12/03/2016 - 04:49:51AM] [retriggerscript < (0020A73A)>]    Last quest started = [rescript <DLC01RECampSC01 (0101097E)>]
[12/03/2016 - 04:49:51AM] [retriggerscript < (0020A73A)>]    CurrentStageID = 1000; IsRunning = False
[12/03/2016 - 04:51:53AM] [retriggerscript < (001872FD)>] State = Off: OnCellLoad
[12/03/2016 - 04:51:53AM] [retriggerscript < (001872FD)>]    Last quest started = [rescript <REObjectKMK01 (0003594C)>]
[12/03/2016 - 04:51:53AM] [retriggerscript < (001872FD)>]    CurrentStageID = 1000; IsRunning = False
[12/03/2016 - 04:52:29AM] [retriggerscript < (001872C1)>] State = Off: OnCellLoad
[12/03/2016 - 04:52:29AM] [retriggerscript < (001872C1)>]    Last quest started = [rescript <DLC01RECampSC01 (0101097E)>]
[12/03/2016 - 04:52:29AM] [retriggerscript < (001872C1)>]    CurrentStageID = 1000; IsRunning = False
[12/03/2016 - 05:00:58AM] [retriggerscript < (001872FD)>] State = Off: OnCellLoad
[12/03/2016 - 05:00:58AM] [retriggerscript < (001872FD)>]    Last quest started = [rescript <REObjectKMK01 (0003594C)>]
[12/03/2016 - 05:00:58AM] [retriggerscript < (001872FD)>]    CurrentStageID = 1000; IsRunning = False
[12/03/2016 - 05:00:58AM] [retriggerscript < (0020A73A)>] State = Off: OnCellLoad
[12/03/2016 - 05:00:58AM] [retriggerscript < (0020A73A)>]    Last quest started = [rescript <DLC01RECampSC01 (0101097E)>]
[12/03/2016 - 05:00:58AM] [retriggerscript < (0020A73A)>]    CurrentStageID = 1000; IsRunning = False
[12/03/2016 - 05:05:11AM] [retriggerscript < (001871C9)>] State = Off: OnCellLoad
[12/03/2016 - 05:05:11AM] [retriggerscript < (001871C9)>]    Last quest started = [rescript <REObjectKMK01 (0003594C)>]
[12/03/2016 - 05:05:11AM] [retriggerscript < (001871C9)>]    CurrentStageID = 1000; IsRunning = False

Traces from 'active' triggers (i.e. triggers waiting for quests that were still running) have been omitted.

 

In this small portion of the map, there are four inactive triggers, and they are all waiting to get rearmed by quests that already stopped running (and presumably did so ages ago ....).

 

Something appears to be fundamentally wrong with the RE quest system, but it will need further investigations to find out what exactly (I have already looked further into this, but there aren't any obvious bugs).

 

As a quick fix, we should add an OnCellLoad event to the Off state to rearm any triggers waiting for quests that stopped running, since there's no other way to get them working again.

Link to comment
Share on other sites

The modified Off state should look as follows:

State Off
	Event OnBeginState(string asOldState)
		inStateOff = True
	EndEvent

	Event OnEndState(string asNewState)
		inStateOff = False
	EndEvent
	
	Event OnCellLoad()
		if myQuest && myQuest.IsRunning() == false
			debug.trace(self + "    myQuest = " + myQuest + "; CurrentStageID = " + myQuest.GetCurrentStageID() + "; IsRunning = " + myQuest.IsRunning())
			debug.trace(self + "    Rearming trigger.")
			gotoState("On")
			OnCellLoad()
		endIf
	EndEvent
EndState

To get it back to work, we have to call the (existing) OnCellLoad event in 'On' state. This call should come from the same event in Off state.

Link to comment
Share on other sites

Well that would explain several reports that should be in the tracker about various random encounters simply shutting down and the triggers never resetting. One fix may well wipe out several reported bugs.

Link to comment
Share on other sites

Yep. I'm convinced now that this is the cause of all random encounter bugs reported so far.

 

I have just been playing for around one hour with the fix in place, and whom did I meet at the first camp site I came along ? Ron Staples ! When he showed up for the last time, I was around level 15 and then he disappeared for ages. This is the first playthrough in which I actually could recruit him - at level 114!

 

Now that the symptoms are cured we only have to fix the quests that are causing them ....

Link to comment
Share on other sites

Sclerocephalus

You could share the correction of this bug? I'm not very good at modding, so would be grateful if you lay out a fix in the form of a ready file correction. I have long been present this bug, but I do not know why this is happening.

Link to comment
Share on other sites

Sclerocephalus

You could share the correction of this bug? I'm not very good at modding, so would be grateful if you lay out a fix in the form of a ready file correction. I have long been present this bug, but I do not know why this is happening.

 

This will be included in the next UFO4P update.

Link to comment
Share on other sites

This will be included in the next UFO4P update.

I understand, but apparently, this update UFO4P will not be soon.
Link to comment
Share on other sites

I understand, but apparently, this update UFO4P will not be soon.

 

I don't know right now how long it will take.

 

There's a big advantage in waiting though: if UFO4P goes live, there will be no 'preliminary' fixes. Everything will have been tested. That fix above is still preliminary.

Link to comment
Share on other sites

Mystery solved !

 

After all, there should have been something on the logs, and I found something eventually - it was just difficult to spot in that wall of text aka papyrus log.

 

To understand what's going on ,you need a basic idea of the workflow. I'll keep it as simple as possible:

  1. All RE quests are running the REScript (there are additional scripts attached to specific quests, but these don't matter here). This script handles the startup, and when it gets to the point where the actual encounter kicks off, it registers for a cleanup event that will be sent by REParentScript (which runs on REParent quest; that quest is start game-enabled).
  2. The cleanup event is kicked offt by the triggers , every time before a story event is sent to trigger another encounter. They do this by calling a function on REParentScript which then sends the event. This is received by all running quest, but only when they are past thier startup stage (they do not register for receiving the event before this point, see above).
  3. When the cleanup event fires, the REScript checks whether all enemies are dead (or, alternatively, whether all aliases have unloaded - a property on the script tells whether the quest ends on all enemies dead or on all aliases unloaded). If this is the case, it stops the quest:
		if StopQuestWhenAliasesDead && iDeadCount >= registeredRefCount
			if StopStage > -1
				debug.trace(self + " all aliases dead: calling stop stage " + stopStage)
				setStage(StopStage)
			else
				debug.trace(self + " all aliases dead: no stop stage, stopping quest")
				Stop()
			endif
		endif
		if StopQuestWhenAliasesUnloaded && iUnloadedCount >= registeredRefCount
			if StopStage > -1
				debug.trace(self + " all aliases unloaded: calling stop stage " + stopStage)
				setStage(StopStage)
			else
				debug.trace(self + " all aliases unloaded: no stop stage, stopping quest")
				Stop()
			endif
		endif

Only then, the end stage is set (for this purpose, that stage has been flagged 'Run on stop'), i.e. the end stage will not be set by a quest fragment.

The fragments on the end stages all have the following line:

(Alias_Trigger.GetRef() as RETriggerScript).ReArmTrigger()

Makes sense and should actually work.

 

But something unexpected is happening: when you call Stop() on a running quest, it will immediately start to clear its aliases, and whether or not there's still something in the trigger alias when the end fragment runs is apparently unpredictable.

 

I checked the behavior of a specific trigger. The first time, the trigger was rearmed. Then I reloaded and tried it again - and it failed to rearm. And  I found this message on the papyrus log:

[12/04/2016 - 01:31:39PM] error: Cannot call ReArmTrigger() on a None object, aborting function call
stack:
	[RETravel_VertibirdKMK01 (00109865)].Fragments:Quests:QF_RETravel_VertibirdKMK01_00109865.Fragment_Stage_1000_Item_00() - "g:\_F4\Art\Raw\ScriptsMilestone\Fragments\Quests\QF_RETravel_VertibirdKMK01_00109865.psc" Line 62
Link to comment
Share on other sites

As it turned out, there is a small obstacle to the preliminary fix for the RETriggerScript:

 

All REObject quests do intentionally NOT reset their triggers. This is stated explicitely in a note on the end fragment of all REObject quests. As the name says, those quests are placing objects to remain in the game world, so the minimum side effect to be expected from reactivating those triggers are issues with flickering items due to identical objects being placed at the same position.

 

Checking this is relatively easy because each trigger has a keyword specified to send its story events, and this keyword corresponds to the type of quest it is supposed to start. Beth kept things simple here and defined individual trigger base objects for individual quest types, i.e. an REObjectTrigger for starting REObject quests, an RETravel trigger for starting RETravel quests and so on.

 

Unfortunately, I need to add a property to RETriggerScript to make this work. I usually avoid this whenever possible as it means that there will be more edits to vanilla records. If there's no workaround, I try to use hidden properties (they don't show up in the editor, so there will be effectively no edit to any record), but in this case, it has to be a public one.

 

The first thing that comes to mind is to add the REObjectTrigger keyword to the script and set it to the proper value on all trigger base objects. Then I would only have to check whether this keyword is the same as the keyword used to send the story event and only proceed to rearm the trigger if it's not. However, I actually don't need the scripts to check what I know anyway, namely that said keyword is only set on the REObjectTrigger base object.

 

Therefore I have added a bool property, 'UFO4P_Rearm', which is 'true' by default. There's now only one edit needed to a vanilla record: on the REObjectTrigger base object, UFO4P_Rearm has to be set to 'false'. No edits needed to all other triggers as they will simply use the default value.

Link to comment
Share on other sites

Well that would explain several reports that should be in the tracker about various random encounters simply shutting down and the triggers never resetting. One fix may well wipe out several reported bugs.

Yeah that is what happens in my game, sometimes a random encounter zone glitches up and doesn't clean up properly, or stays empty and desolate no matter what, even if i wait for a cell reset.

Link to comment
Share on other sites

:wallbash:

 

OMG ... what an incredible mess !

 

 

Keep in mind what I told you above about the workflow: They basically use the trigger network to start cleanup checks on all running encounter quests.  In a perfect game (not FO4 at the time being ...), all triggers get properly rearmed and there will always be a trigger loaded (and kicking off a cleanup event), irrespective of where on the map you are.

 

Once the triggers get borked, you will eventually reach a point where this stops to apply: there will be areas on the map with no active trigger around, and when you spend much time within those areas, it may take a very long time until another cleanup event is sent. Eventually, you may even reach a point where only a few triggers are still active, and when you never get close to them, no cleanup event will be sent at all.

 

No cleanup event means that the quests do not check whether the encounters have finished running, and no checks means that they will never stop running. It's not a surprise therefore that the corpses are never cleaned up.

 

I have modified the REScript to rearm the triggers before the quest is stopped:

		int registeredRefCount = registeredAliasCount + iCollectionRefCount
		debug.trace(self + "registeredRefCount = " + registeredRefCount + " iDeadCount = " + iDeadCount + " iUnloadedCount = " + iUnloadedCount)
		if StopQuestWhenAliasesDead && iDeadCount >= registeredRefCount
			if StopStage > -1
				debug.trace(self + " all aliases dead: calling stop stage " + stopStage)
				;UFO4P: added the following line
				myTrigger.RearmTrigger()
				setStage(StopStage)
			else
				debug.trace(self + " all aliases dead: no stop stage, stopping quest")
				;UFO4P: added the following line
				myTrigger.RearmTrigger()
				Stop()
			endif
		endif
		if StopQuestWhenAliasesUnloaded && iUnloadedCount >= registeredRefCount
			if StopStage > -1
				debug.trace(self + " all aliases unloaded: calling stop stage " + stopStage)
				;UFO4P: added the following line
				myTrigger.RearmTrigger()
				setStage(StopStage)
			else
				debug.trace(self + " all aliases unloaded: no stop stage, stopping quest")
				;UFO4P: added the following line
				myTrigger.RearmTrigger()
				Stop()
			endif
		endif

SInce the REScript doesn't know whether there is a RearmTrigger command on the end fragment of its quest (i.e. whether or not the trigger should be rearmed), I also had to add a check for the new bool property to the RearmTrigger function on RETriggerscript:

function ReArmTrigger()
	if UFO4P_Rearm == false
		return
	endIf
	debug.OpenUserLog("RETrigger")
	debug.traceuser("RETrigger", self + " State = " + GetState() + ": ReArmTrigger")
	GotoState("On")
EndFunction

As expected, the immediate result of these modifications was that no triggers were left hanging in Off state again when the encounter quests had finished running (I'm still not sure though whether I caught them all, so this fix should still be considered preliminary).

 

I also turned debug mode on for the REScript. I then reloaded a previous save that had so far not seen any of these modifications and walked from Zimonja to County Crossing where I spent a long time building stuff until I saved and quit eventually.

 

The logs tell me that I triggered an avalanche. On may way to County Crossing, I triggered ca. 15 encounters. This means that I reactivated 15 triggers first, and all of these triggers kicked off a cleanup event. This event, in turn, is received by all running encounter quests, including encounters anywhere in the game (not just those that were taking place, or had been taking place, in my current area of the map). And since I turned debug mode on for the REScript, I now have them all together in one log:

 

[12/05/2016 - 01:29:49AM] VM is thawing...
[12/05/2016 - 01:29:54AM] [rescript <REAssaultSC14_FactionBoSvsInstCoursers (001AEF28)>] received RECheckForCleanup event
[12/05/2016 - 01:29:54AM] [rescript <DLC01REAssaultSC06_FactionBoSvsMechBots (0101097A)>] received RECheckForCleanup event
[12/05/2016 - 01:29:54AM] [rescript <REObjectSC02 (0002862E)>] received RECheckForCleanup event
[12/05/2016 - 01:29:54AM] [rescript <DLC01MQ04_01RadiantAssault (01000803)>] received RECheckForCleanup event
[12/05/2016 - 01:29:54AM] [rescript <DLC01REAssaultSC02 (010101BA)>] received RECheckForCleanup event
[12/05/2016 - 01:29:54AM] [rescript <DLC01REAssaultSC06_FactionBoSvsMechBots (0101097A)>] RECheckForCleanup: iAliasIndex=0
[12/05/2016 - 01:29:54AM] [rescript <DLC01REAssaultSC01 (010101AD)>] received RECheckForCleanup event
[12/05/2016 - 01:29:54AM] [rescript <REObjectSC02 (0002862E)>]registeredRefCount = 0 iDeadCount = 0 iUnloadedCount = 0
[12/05/2016 - 01:29:54AM] [rescript <DLC01REAssaultSC02 (010101BA)>] RECheckForCleanup: iAliasIndex=0
[12/05/2016 - 01:29:54AM] [rescript <REAssaultSC14_FactionBoSvsInstCoursers (001AEF28)>] RECheckForCleanup: iAliasIndex=0
[12/05/2016 - 01:29:54AM] [rescript <DLC01REAssaultSC01 (010101AD)>] RECheckForCleanup: iAliasIndex=0
[12/05/2016 - 01:29:54AM] [rescript <REObjectSC02 (0002862E)>] all aliases unloaded: no stop stage, stopping quest
[12/05/2016 - 01:29:54AM] [rescript <DLC01RETravelKMK02 (01000802)>] received RECheckForCleanup event
[12/05/2016 - 01:29:54AM] [rescript <DLC01REAssaultSC05_FactionMMvsMechBots (0101097B)>] received RECheckForCleanup event
[12/05/2016 - 01:29:54AM] [rescript <InstR03NEW (000EDCEF)>] received RECheckForCleanup event
[12/05/2016 - 01:29:54AM] [rescript <REAssaultSC17_FactionMMvsRaiders (001AEFED)>] received RECheckForCleanup event
[12/05/2016 - 01:29:54AM] [rescript <DLC01REAssaultSC05_FactionMMvsMechBots (0101097B)>] RECheckForCleanup: iAliasIndex=0
[12/05/2016 - 01:29:54AM] error: Cannot call Is3DLoaded() on a None object, aborting function call
stack:
	[DLC01REAssaultSC02 (010101BA)].rescript.::remote_REParentScript_RECheckForCleanup() - "C:\Users\Dr. Peter Haas\AppData\Local\Temp\PapyrusTemp\REScript.psc" Line 214
[12/05/2016 - 01:29:54AM] [rescript <REAssaultSC17_FactionMMvsRaiders (001AEFED)>] RECheckForCleanup: iAliasIndex=0
[12/05/2016 - 01:29:54AM] warning: Assigning None to a non-object variable named "::temp76"
stack:
	[DLC01REAssaultSC02 (010101BA)].rescript.::remote_REParentScript_RECheckForCleanup() - "C:\Users\Dr. Peter Haas\AppData\Local\Temp\PapyrusTemp\REScript.psc" Line 214
[12/05/2016 - 01:29:54AM] [rescript <REAssaultSC18_FactionMMvsGunners (001AEFEE)>] received RECheckForCleanup event
[12/05/2016 - 01:29:54AM] error: Cannot call Is3DLoaded() on a None object, aborting function call
stack:
	[REAssaultSC14_FactionBoSvsInstCoursers (001AEF28)].rescript.::remote_REParentScript_RECheckForCleanup() - "C:\Users\Dr. Peter Haas\AppData\Local\Temp\PapyrusTemp\REScript.psc" Line 214
[12/05/2016 - 01:29:54AM] [rescript <DLC01REAssaultSC02 (010101BA)>] RECheckForCleanup: iAliasIndex=1
[12/05/2016 - 01:29:54AM] error: Cannot call Is3DLoaded() on a None object, aborting function call
stack:
	[REAssaultSC17_FactionMMvsRaiders (001AEFED)].rescript.::remote_REParentScript_RECheckForCleanup() - "C:\Users\Dr. Peter Haas\AppData\Local\Temp\PapyrusTemp\REScript.psc" Line 214
[12/05/2016 - 01:29:54AM] [rescript <REAssaultSC18_FactionMMvsGunners (001AEFEE)>] RECheckForCleanup: iAliasIndex=0
[12/05/2016 - 01:29:54AM] [rescript <RECampCT04 (001852DE)>] received RECheckForCleanup event
[12/05/2016 - 01:29:54AM] warning: Assigning None to a non-object variable named "::temp76"
stack:
	[REAssaultSC17_FactionMMvsRaiders (001AEFED)].rescript.::remote_REParentScript_RECheckForCleanup() - "C:\Users\Dr. Peter Haas\AppData\Local\Temp\PapyrusTemp\REScript.psc" Line 214
[12/05/2016 - 01:29:54AM] error: Cannot call Is3DLoaded() on a None object, aborting function call
stack:
	[DLC01REAssaultSC01 (010101AD)].rescript.::remote_REParentScript_RECheckForCleanup() - "C:\Users\Dr. Peter Haas\AppData\Local\Temp\PapyrusTemp\REScript.psc" Line 214
[12/05/2016 - 01:29:54AM] [rescript <RECampCT04 (001852DE)>] RECheckForCleanup: iAliasIndex=0
[12/05/2016 - 01:29:54AM] [rescript <REAssaultSC17_FactionMMvsRaiders (001AEFED)>] RECheckForCleanup: iAliasIndex=1
[12/05/2016 - 01:29:54AM] warning: Assigning None to a non-object variable named "::temp76"
stack:
	[REAssaultSC14_FactionBoSvsInstCoursers (001AEF28)].rescript.::remote_REParentScript_RECheckForCleanup() - "C:\Users\Dr. Peter Haas\AppData\Local\Temp\PapyrusTemp\REScript.psc" Line 214
[12/05/2016 - 01:29:54AM] [rescript <REAssaultSC14_FactionBoSvsInstCoursers (001AEF28)>] RECheckForCleanup: iAliasIndex=1
[12/05/2016 - 01:29:54AM] [rescript <REAssaultSC20_FactionBoSvsSupermutants (001AEFEC)>] received RECheckForCleanup event
[12/05/2016 - 01:29:54AM] warning: Assigning None to a non-object variable named "::temp76"
stack:
	[DLC01REAssaultSC01 (010101AD)].rescript.::remote_REParentScript_RECheckForCleanup() - "C:\Users\Dr. Peter Haas\AppData\Local\Temp\PapyrusTemp\REScript.psc" Line 214
[12/05/2016 - 01:29:54AM] error: Cannot call Is3DLoaded() on a None object, aborting function call
stack:
	[RECampCT04 (001852DE)].rescript.::remote_REParentScript_RECheckForCleanup() - "C:\Users\Dr. Peter Haas\AppData\Local\Temp\PapyrusTemp\REScript.psc" Line 214
[12/05/2016 - 01:29:54AM] [rescript <REChokepointCT03 (0018A6B9)>] received RECheckForCleanup event
[12/05/2016 - 01:29:54AM] [rescript <REAssaultSC20_FactionBoSvsSupermutants (001AEFEC)>] RECheckForCleanup: iAliasIndex=0
[12/05/2016 - 01:29:54AM] [rescript <REAssaultSC19_FactionBoSvsGhouls (001AEFEF)>] received RECheckForCleanup event
[12/05/2016 - 01:29:54AM] [rescript <DLC01REAssaultSC01 (010101AD)>] RECheckForCleanup: iAliasIndex=1
[12/05/2016 - 01:29:54AM] warning: Assigning None to a non-object variable named "::temp76"
stack:
	[RECampCT04 (001852DE)].rescript.::remote_REParentScript_RECheckForCleanup() - "C:\Users\Dr. Peter Haas\AppData\Local\Temp\PapyrusTemp\REScript.psc" Line 214
[12/05/2016 - 01:29:54AM] [rescript <DLC01REAssaultSC04 (01010979)>] received RECheckForCleanup event
[12/05/2016 - 01:29:54AM] [rescript <REAssaultSC19_FactionBoSvsGhouls (001AEFEF)>] RECheckForCleanup: iAliasIndex=0
[12/05/2016 - 01:29:54AM] [rescript <REChokepointCT03 (0018A6B9)>] RECheckForCleanup: iAliasIndex=0
[12/05/2016 - 01:29:54AM] [rescript <DLC01REAssaultSC04 (01010979)>] RECheckForCleanup: iAliasIndex=0
[12/05/2016 - 01:29:54AM] [rescript <RESceneCT04 (00184AD1)>] received RECheckForCleanup event
[12/05/2016 - 01:29:54AM] [rescript <RECampCT04 (001852DE)>] RECheckForCleanup: iAliasIndex=1
[12/05/2016 - 01:29:54AM] [rescript <DLC01RESceneKMK02 (0100354C)>] received RECheckForCleanup event
[12/05/2016 - 01:29:54AM] [rescript <DLC01RETravel_VertibirdKMK01 (01000809)>] received RECheckForCleanup event
[12/05/2016 - 01:29:54AM] [rescript <RESceneCT04 (00184AD1)>] RECheckForCleanup: iAliasIndex=0
[12/05/2016 - 01:29:54AM] [rescript <REAssaultSC11_FactionMMDefenders (001AEF25)>] received RECheckForCleanup event
[12/05/2016 - 01:29:54AM] [rescript <DLC01RETravel_VertibirdKMK01 (01000809)>] RECheckForCleanup: iAliasIndex=0
[12/05/2016 - 01:29:54AM] [rescript <WorkshopGunnerAttack02 (000CFF72)>] received RECheckForCleanup event
[12/05/2016 - 01:29:54AM] [rescript <REAssaultSC11_FactionMMDefenders (001AEF25)>] RECheckForCleanup: iAliasIndex=0
[12/05/2016 - 01:29:54AM] error: Cannot call Is3DLoaded() on a None object, aborting function call
stack:
	[RECampCT04 (001852DE)].rescript.::remote_REParentScript_RECheckForCleanup() - "C:\Users\Dr. Peter Haas\AppData\Local\Temp\PapyrusTemp\REScript.psc" Line 214
[12/05/2016 - 01:29:54AM] [rescript <REAssaultSC16_FactionBoSDefenders (001AEF24)>] received RECheckForCleanup event
[12/05/2016 - 01:29:54AM] error: Cannot call Is3DLoaded() on a None object, aborting function call
stack:
	[REChokepointCT03 (0018A6B9)].rescript.::remote_REParentScript_RECheckForCleanup() - "C:\Users\Dr. Peter Haas\AppData\Local\Temp\PapyrusTemp\REScript.psc" Line 214
[12/05/2016 - 01:29:54AM] error: Cannot call Is3DLoaded() on a None object, aborting function call
stack:
	[REAssaultSC11_FactionMMDefenders (001AEF25)].rescript.::remote_REParentScript_RECheckForCleanup() - "C:\Users\Dr. Peter Haas\AppData\Local\Temp\PapyrusTemp\REScript.psc" Line 214
[12/05/2016 - 01:29:54AM] [rescript <REAssaultSC16_FactionBoSDefenders (001AEF24)>] RECheckForCleanup: iAliasIndex=0
[12/05/2016 - 01:29:54AM] [rescript <REObjectSC03 (00028634)>] received RECheckForCleanup event
[12/05/2016 - 01:29:54AM] warning: Assigning None to a non-object variable named "::temp76"
stack:
	[RECampCT04 (001852DE)].rescript.::remote_REParentScript_RECheckForCleanup() - "C:\Users\Dr. Peter Haas\AppData\Local\Temp\PapyrusTemp\REScript.psc" Line 214
[12/05/2016 - 01:29:54AM] [rescript <REObjectSC03 (00028634)>] RECheckForCleanup: iAliasIndex=0
[12/05/2016 - 01:29:54AM] warning: Assigning None to a non-object variable named "::temp76"
stack:
	[REAssaultSC11_FactionMMDefenders (001AEF25)].rescript.::remote_REParentScript_RECheckForCleanup() - "C:\Users\Dr. Peter Haas\AppData\Local\Temp\PapyrusTemp\REScript.psc" Line 214
[12/05/2016 - 01:29:54AM] [rescript <RECampCT04 (001852DE)>] RECheckForCleanup: iAliasIndex=2
[12/05/2016 - 01:29:54AM] [rescript <REAssaultSC11_FactionMMDefenders (001AEF25)>] RECheckForCleanup: iAliasIndex=1
[12/05/2016 - 01:29:54AM] warning: Assigning None to a non-object variable named "::temp76"
stack:
	[REChokepointCT03 (0018A6B9)].rescript.::remote_REParentScript_RECheckForCleanup() - "C:\Users\Dr. Peter Haas\AppData\Local\Temp\PapyrusTemp\REScript.psc" Line 214
[12/05/2016 - 01:29:54AM] error: Cannot call Is3DLoaded() on a None object, aborting function call
stack:
	[RECampCT04 (001852DE)].rescript.::remote_REParentScript_RECheckForCleanup() - "C:\Users\Dr. Peter Haas\AppData\Local\Temp\PapyrusTemp\REScript.psc" Line 214
[12/05/2016 - 01:29:54AM] [rescript <REChokepointCT03 (0018A6B9)>] RECheckForCleanup: iAliasIndex=1
[12/05/2016 - 01:29:54AM] warning: Assigning None to a non-object variable named "::temp76"
stack:
	[RECampCT04 (001852DE)].rescript.::remote_REParentScript_RECheckForCleanup() - "C:\Users\Dr. Peter Haas\AppData\Local\Temp\PapyrusTemp\REScript.psc" Line 214
[12/05/2016 - 01:29:54AM] error: Cannot call Is3DLoaded() on a None object, aborting function call
stack:
	[REChokepointCT03 (0018A6B9)].rescript.::remote_REParentScript_RECheckForCleanup() - "C:\Users\Dr. Peter Haas\AppData\Local\Temp\PapyrusTemp\REScript.psc" Line 214
[12/05/2016 - 01:29:54AM] warning: Assigning None to a non-object variable named "::temp76"
stack:
	[REChokepointCT03 (0018A6B9)].rescript.::remote_REParentScript_RECheckForCleanup() - "C:\Users\Dr. Peter Haas\AppData\Local\Temp\PapyrusTemp\REScript.psc" Line 214
[12/05/2016 - 01:29:54AM] [rescript <REChokepointCT03 (0018A6B9)>] RECheckForCleanup: iAliasIndex=2
[12/05/2016 - 01:29:54AM] error: Cannot call Is3DLoaded() on a None object, aborting function call
stack:
	[REChokepointCT03 (0018A6B9)].rescript.::remote_REParentScript_RECheckForCleanup() - "C:\Users\Dr. Peter Haas\AppData\Local\Temp\PapyrusTemp\REScript.psc" Line 214
[12/05/2016 - 01:29:54AM] warning: Assigning None to a non-object variable named "::temp76"
stack:
	[REChokepointCT03 (0018A6B9)].rescript.::remote_REParentScript_RECheckForCleanup() - "C:\Users\Dr. Peter Haas\AppData\Local\Temp\PapyrusTemp\REScript.psc" Line 214
[12/05/2016 - 01:29:54AM] [rescript <REChokepointCT03 (0018A6B9)>]registeredRefCount = 3 iDeadCount = 0 iUnloadedCount = 3
[12/05/2016 - 01:29:54AM] [rescript <RECampCT04 (001852DE)>]registeredRefCount = 3 iDeadCount = 0 iUnloadedCount = 3
[12/05/2016 - 01:29:54AM] [rescript <REChokepointCT03 (0018A6B9)>] all aliases unloaded: no stop stage, stopping quest
[12/05/2016 - 01:29:54AM] [rescript <RECampCT04 (001852DE)>] all aliases unloaded: no stop stage, stopping quest
[12/05/2016 - 01:29:54AM] [rescript <DLC01REAssaultSC05_FactionMMvsMechBots (0101097B)>] RECheckForCleanup: iAliasIndex=1
[12/05/2016 - 01:29:54AM] [rescript <DLC01REAssaultSC02 (010101BA)>] RECheckForCleanup: iAliasIndex=2
[12/05/2016 - 01:29:54AM] error: Cannot call ReArmTrigger() on a None object, aborting function call
stack:
	[REChokepointCT03 (0018A6B9)].Fragments:Quests:QF_REChokepointCT03_0018A6B9.Fragment_Stage_1000_Item_00() - "g:\_F4\Art\Raw\ScriptsMilestone\Fragments\Quests\QF_REChokepointCT03_0018A6B9.psc" Line 34
[12/05/2016 - 01:29:54AM] [rescript <REAssaultSC14_FactionBoSvsInstCoursers (001AEF28)>] RECheckForCleanup: iAliasIndex=2
[12/05/2016 - 01:29:54AM] [rescript <REAssaultSC20_FactionBoSvsSupermutants (001AEFEC)>] RECheckForCleanup: iAliasIndex=1
[12/05/2016 - 01:29:54AM] [rescript <DLC01REAssaultSC01 (010101AD)>] RECheckForCleanup: iAliasIndex=2
[12/05/2016 - 01:29:54AM] [rescript <REAssaultSC18_FactionMMvsGunners (001AEFEE)>] RECheckForCleanup: iAliasIndex=1
[12/05/2016 - 01:29:54AM] [rescript <REAssaultSC17_FactionMMvsRaiders (001AEFED)>] RECheckForCleanup: iAliasIndex=2
[12/05/2016 - 01:29:54AM] error: Cannot call Is3DLoaded() on a None object, aborting function call
stack:
	[REAssaultSC14_FactionBoSvsInstCoursers (001AEF28)].rescript.::remote_REParentScript_RECheckForCleanup() - "C:\Users\Dr. Peter Haas\AppData\Local\Temp\PapyrusTemp\REScript.psc" Line 214
[12/05/2016 - 01:29:54AM] [rescript <REAssaultSC19_FactionBoSvsGhouls (001AEFEF)>] RECheckForCleanup: iAliasIndex=1
[12/05/2016 - 01:29:54AM] error: Cannot call Is3DLoaded() on a None object, aborting function call
stack:
	[DLC01REAssaultSC01 (010101AD)].rescript.::remote_REParentScript_RECheckForCleanup() - "C:\Users\Dr. Peter Haas\AppData\Local\Temp\PapyrusTemp\REScript.psc" Line 214
[12/05/2016 - 01:29:54AM] warning: Assigning None to a non-object variable named "::temp76"
stack:
	[REAssaultSC14_FactionBoSvsInstCoursers (001AEF28)].rescript.::remote_REParentScript_RECheckForCleanup() - "C:\Users\Dr. Peter Haas\AppData\Local\Temp\PapyrusTemp\REScript.psc" Line 214
[12/05/2016 - 01:29:54AM] warning: Assigning None to a non-object variable named "::temp76"
stack:
	[DLC01REAssaultSC01 (010101AD)].rescript.::remote_REParentScript_RECheckForCleanup() - "C:\Users\Dr. Peter Haas\AppData\Local\Temp\PapyrusTemp\REScript.psc" Line 214
[12/05/2016 - 01:29:54AM] [rescript <REAssaultSC14_FactionBoSvsInstCoursers (001AEF28)>] RECheckForCleanup: iAliasIndex=3
[12/05/2016 - 01:29:54AM] error: Cannot call Is3DLoaded() on a None object, aborting function call
stack:
	[REAssaultSC19_FactionBoSvsGhouls (001AEFEF)].rescript.::remote_REParentScript_RECheckForCleanup() - "C:\Users\Dr. Peter Haas\AppData\Local\Temp\PapyrusTemp\REScript.psc" Line 214
[12/05/2016 - 01:29:54AM] [rescript <DLC01REAssaultSC01 (010101AD)>] RECheckForCleanup: iAliasIndex=3
[12/05/2016 - 01:29:54AM] [rescript <RESceneCT04 (00184AD1)>] RECheckForCleanup: iAliasIndex=1
[12/05/2016 - 01:29:54AM] [rescript <DLC01RETravel_VertibirdKMK01 (01000809)>] RECheckForCleanup: iAliasIndex=1
[12/05/2016 - 01:29:54AM] [rescript <DLC01REAssaultSC04 (01010979)>] RECheckForCleanup: iAliasIndex=1
[12/05/2016 - 01:29:54AM] [rescript <REObjectSC03 (00028634)>] RECheckForCleanup: iAliasIndex=1
[12/05/2016 - 01:29:54AM] warning: Assigning None to a non-object variable named "::temp76"
stack:
	[REAssaultSC19_FactionBoSvsGhouls (001AEFEF)].rescript.::remote_REParentScript_RECheckForCleanup() - "C:\Users\Dr. Peter Haas\AppData\Local\Temp\PapyrusTemp\REScript.psc" Line 214
[12/05/2016 - 01:29:54AM] [rescript <REAssaultSC19_FactionBoSvsGhouls (001AEFEF)>] RECheckForCleanup: iAliasIndex=2
[12/05/2016 - 01:29:54AM] [rescript <DLC01REAssaultSC06_FactionBoSvsMechBots (0101097A)>] RECheckForCleanup: iAliasIndex=1
[12/05/2016 - 01:29:54AM] [rescript <REAssaultSC11_FactionMMDefenders (001AEF25)>] RECheckForCleanup: iAliasIndex=2
[12/05/2016 - 01:29:54AM] [rescript <REAssaultSC16_FactionBoSDefenders (001AEF24)>] RECheckForCleanup: iAliasIndex=1
[12/05/2016 - 01:29:54AM] error: Cannot call Is3DLoaded() on a None object, aborting function call
stack:
	[DLC01REAssaultSC06_FactionBoSvsMechBots (0101097A)].rescript.::remote_REParentScript_RECheckForCleanup() - "C:\Users\Dr. Peter Haas\AppData\Local\Temp\PapyrusTemp\REScript.psc" Line 214
[12/05/2016 - 01:29:54AM] warning: Assigning None to a non-object variable named "::temp76"
stack:
	[DLC01REAssaultSC06_FactionBoSvsMechBots (0101097A)].rescript.::remote_REParentScript_RECheckForCleanup() - "C:\Users\Dr. Peter Haas\AppData\Local\Temp\PapyrusTemp\REScript.psc" Line 214
[12/05/2016 - 01:29:54AM] [rescript <DLC01REAssaultSC06_FactionBoSvsMechBots (0101097A)>] RECheckForCleanup: iAliasIndex=2
[12/05/2016 - 01:29:54AM] error: Cannot call Is3DLoaded() on a None object, aborting function call
stack:
	[REAssaultSC16_FactionBoSDefenders (001AEF24)].rescript.::remote_REParentScript_RECheckForCleanup() - "C:\Users\Dr. Peter Haas\AppData\Local\Temp\PapyrusTemp\REScript.psc" Line 214
[12/05/2016 - 01:29:54AM] warning: Assigning None to a non-object variable named "::temp76"
stack:
	[REAssaultSC16_FactionBoSDefenders (001AEF24)].rescript.::remote_REParentScript_RECheckForCleanup() - "C:\Users\Dr. Peter Haas\AppData\Local\Temp\PapyrusTemp\REScript.psc" Line 214
[12/05/2016 - 01:29:54AM] error: Cannot call Is3DLoaded() on a None object, aborting function call
stack:
	[DLC01REAssaultSC06_FactionBoSvsMechBots (0101097A)].rescript.::remote_REParentScript_RECheckForCleanup() - "C:\Users\Dr. Peter Haas\AppData\Local\Temp\PapyrusTemp\REScript.psc" Line 214
[12/05/2016 - 01:29:54AM] [rescript <REAssaultSC16_FactionBoSDefenders (001AEF24)>] RECheckForCleanup: iAliasIndex=2
[12/05/2016 - 01:29:54AM] warning: Assigning None to a non-object variable named "::temp76"
stack:
	[DLC01REAssaultSC06_FactionBoSvsMechBots (0101097A)].rescript.::remote_REParentScript_RECheckForCleanup() - "C:\Users\Dr. Peter Haas\AppData\Local\Temp\PapyrusTemp\REScript.psc" Line 214
[12/05/2016 - 01:29:54AM] [rescript <DLC01REAssaultSC06_FactionBoSvsMechBots (0101097A)>] RECheckForCleanup: iAliasIndex=3
[12/05/2016 - 01:29:54AM] [rescript <REAssaultSC20_FactionBoSvsSupermutants (001AEFEC)>] RECheckForCleanup: iAliasIndex=2
[12/05/2016 - 01:29:54AM] [rescript <REAssaultSC17_FactionMMvsRaiders (001AEFED)>] RECheckForCleanup: iAliasIndex=3
[12/05/2016 - 01:29:54AM] [rescript <REAssaultSC14_FactionBoSvsInstCoursers (001AEF28)>] RECheckForCleanup: iAliasIndex=4
[12/05/2016 - 01:29:54AM] [rescript <REAssaultSC18_FactionMMvsGunners (001AEFEE)>] RECheckForCleanup: iAliasIndex=2
[12/05/2016 - 01:29:54AM] [rescript <DLC01REAssaultSC02 (010101BA)>] RECheckForCleanup: iAliasIndex=3
[12/05/2016 - 01:29:54AM] [rescript <DLC01REAssaultSC05_FactionMMvsMechBots (0101097B)>] RECheckForCleanup: iAliasIndex=2
[12/05/2016 - 01:29:54AM] error: Cannot call Is3DLoaded() on a None object, aborting function call
stack:
	[DLC01REAssaultSC02 (010101BA)].rescript.::remote_REParentScript_RECheckForCleanup() - "C:\Users\Dr. Peter Haas\AppData\Local\Temp\PapyrusTemp\REScript.psc" Line 214
[12/05/2016 - 01:29:54AM] [rescript <DLC01RETravel_VertibirdKMK01 (01000809)>] RECheckForCleanup: iAliasIndex=2
[12/05/2016 - 01:29:54AM] [rescript <DLC01REAssaultSC01 (010101AD)>] RECheckForCleanup: iAliasIndex=4
[12/05/2016 - 01:29:54AM] warning: Assigning None to a non-object variable named "::temp76"
stack:
	[DLC01REAssaultSC02 (010101BA)].rescript.::remote_REParentScript_RECheckForCleanup() - "C:\Users\Dr. Peter Haas\AppData\Local\Temp\PapyrusTemp\REScript.psc" Line 214
[12/05/2016 - 01:29:54AM] [rescript <DLC01REAssaultSC02 (010101BA)>] RECheckForCleanup: iAliasIndex=4
[12/05/2016 - 01:29:54AM] [rescript <REAssaultSC19_FactionBoSvsGhouls (001AEFEF)>] RECheckForCleanup: iAliasIndex=3
[12/05/2016 - 01:29:54AM] [rescript <DLC01REAssaultSC04 (01010979)>] RECheckForCleanup: iAliasIndex=2
[12/05/2016 - 01:29:54AM] error: Cannot call Is3DLoaded() on a None object, aborting function call
stack:
	[REAssaultSC19_FactionBoSvsGhouls (001AEFEF)].rescript.::remote_REParentScript_RECheckForCleanup() - "C:\Users\Dr. Peter Haas\AppData\Local\Temp\PapyrusTemp\REScript.psc" Line 214
[12/05/2016 - 01:29:54AM] error: Cannot call Is3DLoaded() on a None object, aborting function call
stack:
	[DLC01REAssaultSC01 (010101AD)].rescript.::remote_REParentScript_RECheckForCleanup() - "C:\Users\Dr. Peter Haas\AppData\Local\Temp\PapyrusTemp\REScript.psc" Line 214
[12/05/2016 - 01:29:54AM] warning: Assigning None to a non-object variable named "::temp76"
stack:
	[REAssaultSC19_FactionBoSvsGhouls (001AEFEF)].rescript.::remote_REParentScript_RECheckForCleanup() - "C:\Users\Dr. Peter Haas\AppData\Local\Temp\PapyrusTemp\REScript.psc" Line 214
[12/05/2016 - 01:29:54AM] [rescript <REObjectSC03 (00028634)>] RECheckForCleanup: iAliasIndex=2
[12/05/2016 - 01:29:54AM] warning: Assigning None to a non-object variable named "::temp76"
stack:
	[DLC01REAssaultSC01 (010101AD)].rescript.::remote_REParentScript_RECheckForCleanup() - "C:\Users\Dr. Peter Haas\AppData\Local\Temp\PapyrusTemp\REScript.psc" Line 214
[12/05/2016 - 01:29:54AM] [rescript <REAssaultSC19_FactionBoSvsGhouls (001AEFEF)>] RECheckForCleanup: iAliasIndex=4
[12/05/2016 - 01:29:54AM] [rescript <DLC01REAssaultSC01 (010101AD)>] RECheckForCleanup: iAliasIndex=5
[12/05/2016 - 01:29:54AM] error: Cannot call Is3DLoaded() on a None object, aborting function call
stack:
	[REObjectSC03 (00028634)].rescript.::remote_REParentScript_RECheckForCleanup() - "C:\Users\Dr. Peter Haas\AppData\Local\Temp\PapyrusTemp\REScript.psc" Line 214
[12/05/2016 - 01:29:54AM] [rescript <RESceneCT04 (00184AD1)>] RECheckForCleanup: iAliasIndex=2
[12/05/2016 - 01:29:54AM] warning: Assigning None to a non-object variable named "::temp76"
stack:
	[REObjectSC03 (00028634)].rescript.::remote_REParentScript_RECheckForCleanup() - "C:\Users\Dr. Peter Haas\AppData\Local\Temp\PapyrusTemp\REScript.psc" Line 214
[12/05/2016 - 01:29:54AM] [rescript <REObjectSC03 (00028634)>]registeredRefCount = 3 iDeadCount = 2 iUnloadedCount = 3
[12/05/2016 - 01:29:54AM] error: Cannot call Is3DLoaded() on a None object, aborting function call
stack:
	[RESceneCT04 (00184AD1)].rescript.::remote_REParentScript_RECheckForCleanup() - "C:\Users\Dr. Peter Haas\AppData\Local\Temp\PapyrusTemp\REScript.psc" Line 214
[12/05/2016 - 01:29:54AM] [rescript <REObjectSC03 (00028634)>] all aliases unloaded: no stop stage, stopping quest
[12/05/2016 - 01:29:54AM] warning: Assigning None to a non-object variable named "::temp76"
stack:
	[RESceneCT04 (00184AD1)].rescript.::remote_REParentScript_RECheckForCleanup() - "C:\Users\Dr. Peter Haas\AppData\Local\Temp\PapyrusTemp\REScript.psc" Line 214
[12/05/2016 - 01:29:54AM] [rescript <RESceneCT04 (00184AD1)>] RECheckForCleanup: iAliasIndex=3
[12/05/2016 - 01:29:54AM] [retriggerscript < (00187357)>] Failed to start a random encounter. Check number of actors loaded in this area, and number of REs currently running.
[12/05/2016 - 01:29:54AM] [rescript <REAssaultSC18_FactionMMvsGunners (001AEFEE)>] RECheckForCleanup: iAliasIndex=3
[12/05/2016 - 01:29:54AM] [rescript <DLC01RETravel_VertibirdKMK01 (01000809)>] RECheckForCleanup: iAliasIndex=3
[12/05/2016 - 01:29:54AM] [rescript <REAssaultSC17_FactionMMvsRaiders (001AEFED)>] RECheckForCleanup: iAliasIndex=4
[12/05/2016 - 01:29:54AM] [rescript <REAssaultSC14_FactionBoSvsInstCoursers (001AEF28)>] RECheckForCleanup: iAliasIndex=5
[12/05/2016 - 01:29:54AM] error: Cannot call Is3DLoaded() on a None object, aborting function call
stack:
	[REAssaultSC18_FactionMMvsGunners (001AEFEE)].rescript.::remote_REParentScript_RECheckForCleanup() - "C:\Users\Dr. Peter Haas\AppData\Local\Temp\PapyrusTemp\REScript.psc" Line 214
[12/05/2016 - 01:29:54AM] [rescript <REAssaultSC20_FactionBoSvsSupermutants (001AEFEC)>] RECheckForCleanup: iAliasIndex=3
[12/05/2016 - 01:29:54AM] [rescript <DLC01REAssaultSC04 (01010979)>] RECheckForCleanup: iAliasIndex=3
[12/05/2016 - 01:29:54AM] [rescript <DLC01REAssaultSC05_FactionMMvsMechBots (0101097B)>] RECheckForCleanup: iAliasIndex=3
[12/05/2016 - 01:29:54AM] [rescript <DLC01REAssaultSC02 (010101BA)>] RECheckForCleanup: iAliasIndex=5
[12/05/2016 - 01:29:54AM] warning: Assigning None to a non-object variable named "::temp76"
stack:
	[REAssaultSC18_FactionMMvsGunners (001AEFEE)].rescript.::remote_REParentScript_RECheckForCleanup() - "C:\Users\Dr. Peter Haas\AppData\Local\Temp\PapyrusTemp\REScript.psc" Line 214
[12/05/2016 - 01:29:54AM] [rescript <REAssaultSC16_FactionBoSDefenders (001AEF24)>] RECheckForCleanup: iAliasIndex=3
[12/05/2016 - 01:29:54AM] [rescript <DLC01REAssaultSC06_FactionBoSvsMechBots (0101097A)>] RECheckForCleanup: iAliasIndex=4
[12/05/2016 - 01:29:54AM] [rescript <REAssaultSC18_FactionMMvsGunners (001AEFEE)>] RECheckForCleanup: iAliasIndex=4
[12/05/2016 - 01:29:54AM] [rescript <DLC01REAssaultSC01 (010101AD)>] RECheckForCleanup: iAliasIndex=6
[12/05/2016 - 01:29:54AM] error: Cannot call Is3DLoaded() on a None object, aborting function call
stack:
	[DLC01REAssaultSC04 (01010979)].rescript.::remote_REParentScript_RECheckForCleanup() - "C:\Users\Dr. Peter Haas\AppData\Local\Temp\PapyrusTemp\REScript.psc" Line 214
[12/05/2016 - 01:29:54AM] [rescript <REAssaultSC11_FactionMMDefenders (001AEF25)>] RECheckForCleanup: iAliasIndex=3
[12/05/2016 - 01:29:54AM] [rescript <REAssaultSC19_FactionBoSvsGhouls (001AEFEF)>] RECheckForCleanup: iAliasIndex=5
[12/05/2016 - 01:29:54AM] warning: Assigning None to a non-object variable named "::temp76"
stack:
	[DLC01REAssaultSC04 (01010979)].rescript.::remote_REParentScript_RECheckForCleanup() - "C:\Users\Dr. Peter Haas\AppData\Local\Temp\PapyrusTemp\REScript.psc" Line 214
[12/05/2016 - 01:29:54AM] [rescript <DLC01REAssaultSC04 (01010979)>] RECheckForCleanup: iAliasIndex=4
[12/05/2016 - 01:29:54AM] error: Cannot call Is3DLoaded() on a None object, aborting function call
stack:
	[REAssaultSC19_FactionBoSvsGhouls (001AEFEF)].rescript.::remote_REParentScript_RECheckForCleanup() - "C:\Users\Dr. Peter Haas\AppData\Local\Temp\PapyrusTemp\REScript.psc" Line 214
[12/05/2016 - 01:29:54AM] warning: Assigning None to a non-object variable named "::temp76"
stack:
	[REAssaultSC19_FactionBoSvsGhouls (001AEFEF)].rescript.::remote_REParentScript_RECheckForCleanup() - "C:\Users\Dr. Peter Haas\AppData\Local\Temp\PapyrusTemp\REScript.psc" Line 214
[12/05/2016 - 01:29:54AM] [rescript <REAssaultSC19_FactionBoSvsGhouls (001AEFEF)>] RECheckForCleanup: iAliasIndex=6
[12/05/2016 - 01:29:54AM] [rescript <RESceneCT04 (00184AD1)>]registeredRefCount = 4 iDeadCount = 3 iUnloadedCount = 4
[12/05/2016 - 01:29:54AM] [rescript <RESceneCT04 (00184AD1)>] all aliases unloaded: no stop stage, stopping quest
[12/05/2016 - 01:29:54AM] [rescript <DLC01RETravel_VertibirdKMK01 (01000809)>] RECheckForCleanup: iAliasIndex=4
[12/05/2016 - 01:29:54AM] [rescript <DLC01REAssaultSC05_FactionMMvsMechBots (0101097B)>] RECheckForCleanup: iAliasIndex=4
[12/05/2016 - 01:29:54AM] [rescript <DLC01REAssaultSC02 (010101BA)>] RECheckForCleanup: iAliasIndex=6
[12/05/2016 - 01:29:54AM] [rescript <REAssaultSC20_FactionBoSvsSupermutants (001AEFEC)>] RECheckForCleanup: iAliasIndex=4
[12/05/2016 - 01:29:54AM] [rescript <REAssaultSC17_FactionMMvsRaiders (001AEFED)>] RECheckForCleanup: iAliasIndex=5
[12/05/2016 - 01:29:54AM] [rescript <REAssaultSC14_FactionBoSvsInstCoursers (001AEF28)>] RECheckForCleanup: iAliasIndex=6
[12/05/2016 - 01:29:54AM] [rescript <DLC01REAssaultSC04 (01010979)>] RECheckForCleanup: iAliasIndex=5
[12/05/2016 - 01:29:54AM] [rescript <REAssaultSC19_FactionBoSvsGhouls (001AEFEF)>] RECheckForCleanup: iAliasIndex=7
[12/05/2016 - 01:29:54AM] [rescript <REAssaultSC18_FactionMMvsGunners (001AEFEE)>] RECheckForCleanup: iAliasIndex=5
[12/05/2016 - 01:29:54AM] error: Cannot call Is3DLoaded() on a None object, aborting function call
stack:
	[REAssaultSC19_FactionBoSvsGhouls (001AEFEF)].rescript.::remote_REParentScript_RECheckForCleanup() - "C:\Users\Dr. Peter Haas\AppData\Local\Temp\PapyrusTemp\REScript.psc" Line 214
[12/05/2016 - 01:29:54AM] error: Cannot call Is3DLoaded() on a None object, aborting function call
stack:
	[REAssaultSC14_FactionBoSvsInstCoursers (001AEF28)].rescript.::remote_REParentScript_RECheckForCleanup() - "C:\Users\Dr. Peter Haas\AppData\Local\Temp\PapyrusTemp\REScript.psc" Line 214
[12/05/2016 - 01:29:54AM] warning: Assigning None to a non-object variable named "::temp76"
stack:
	[REAssaultSC19_FactionBoSvsGhouls (001AEFEF)].rescript.::remote_REParentScript_RECheckForCleanup() - "C:\Users\Dr. Peter Haas\AppData\Local\Temp\PapyrusTemp\REScript.psc" Line 214
[12/05/2016 - 01:29:54AM] warning: Assigning None to a non-object variable named "::temp76"
stack:
	[REAssaultSC14_FactionBoSvsInstCoursers (001AEF28)].rescript.::remote_REParentScript_RECheckForCleanup() - "C:\Users\Dr. Peter Haas\AppData\Local\Temp\PapyrusTemp\REScript.psc" Line 214
[12/05/2016 - 01:29:54AM] [rescript <REAssaultSC19_FactionBoSvsGhouls (001AEFEF)>] RECheckForCleanup: iAliasIndex=8
[12/05/2016 - 01:29:54AM] [rescript <REAssaultSC14_FactionBoSvsInstCoursers (001AEF28)>]registeredRefCount = 7 iDeadCount = 4 iUnloadedCount = 7
[12/05/2016 - 01:29:54AM] [rescript <DLC01REAssaultSC01 (010101AD)>] RECheckForCleanup: iAliasIndex=7
[12/05/2016 - 01:29:54AM] [rescript <REAssaultSC14_FactionBoSvsInstCoursers (001AEF28)>] all aliases unloaded: no stop stage, stopping quest
[12/05/2016 - 01:29:54AM] [rescript <REAssaultSC16_FactionBoSDefenders (001AEF24)>] RECheckForCleanup: iAliasIndex=4
[12/05/2016 - 01:29:54AM] [rescript <REAssaultSC20_FactionBoSvsSupermutants (001AEFEC)>] RECheckForCleanup: iAliasIndex=5
[12/05/2016 - 01:29:54AM] [rescript <REAssaultSC17_FactionMMvsRaiders (001AEFED)>] RECheckForCleanup: iAliasIndex=6
[12/05/2016 - 01:29:54AM] [rescript <REAssaultSC11_FactionMMDefenders (001AEF25)>] RECheckForCleanup: iAliasIndex=4
[12/05/2016 - 01:29:54AM] [rescript <DLC01RETravel_VertibirdKMK01 (01000809)>] RECheckForCleanup: iAliasIndex=5
[12/05/2016 - 01:29:54AM] [rescript <DLC01REAssaultSC06_FactionBoSvsMechBots (0101097A)>] RECheckForCleanup: iAliasIndex=5
[12/05/2016 - 01:29:54AM] [rescript <DLC01REAssaultSC02 (010101BA)>] RECheckForCleanup: iAliasIndex=7
[12/05/2016 - 01:29:54AM] [rescript <DLC01REAssaultSC04 (01010979)>] RECheckForCleanup: iAliasIndex=6
[12/05/2016 - 01:29:54AM] [rescript <DLC01REAssaultSC05_FactionMMvsMechBots (0101097B)>] RECheckForCleanup: iAliasIndex=5
[12/05/2016 - 01:29:54AM] error: Cannot call Is3DLoaded() on a None object, aborting function call
stack:
	[DLC01REAssaultSC04 (01010979)].rescript.::remote_REParentScript_RECheckForCleanup() - "C:\Users\Dr. Peter Haas\AppData\Local\Temp\PapyrusTemp\REScript.psc" Line 214
[12/05/2016 - 01:29:54AM] [rescript <REAssaultSC18_FactionMMvsGunners (001AEFEE)>] RECheckForCleanup: iAliasIndex=6
[12/05/2016 - 01:29:54AM] error: Cannot call Is3DLoaded() on a None object, aborting function call
stack:
	[DLC01REAssaultSC02 (010101BA)].rescript.::remote_REParentScript_RECheckForCleanup() - "C:\Users\Dr. Peter Haas\AppData\Local\Temp\PapyrusTemp\REScript.psc" Line 214
[12/05/2016 - 01:29:54AM] warning: Assigning None to a non-object variable named "::temp76"
stack:
	[DLC01REAssaultSC02 (010101BA)].rescript.::remote_REParentScript_RECheckForCleanup() - "C:\Users\Dr. Peter Haas\AppData\Local\Temp\PapyrusTemp\REScript.psc" Line 214
[12/05/2016 - 01:29:54AM] error: Cannot call Is3DLoaded() on a None object, aborting function call
stack:
	[REAssaultSC18_FactionMMvsGunners (001AEFEE)].rescript.::remote_REParentScript_RECheckForCleanup() - "C:\Users\Dr. Peter Haas\AppData\Local\Temp\PapyrusTemp\REScript.psc" Line 214
[12/05/2016 - 01:29:54AM] [rescript <DLC01REAssaultSC02 (010101BA)>] RECheckForCleanup: iAliasIndex=8
[12/05/2016 - 01:29:54AM] warning: Assigning None to a non-object variable named "::temp76"
stack:
	[DLC01REAssaultSC04 (01010979)].rescript.::remote_REParentScript_RECheckForCleanup() - "C:\Users\Dr. Peter Haas\AppData\Local\Temp\PapyrusTemp\REScript.psc" Line 214
[12/05/2016 - 01:29:54AM] warning: Assigning None to a non-object variable named "::temp76"
stack:
	[REAssaultSC18_FactionMMvsGunners (001AEFEE)].rescript.::remote_REParentScript_RECheckForCleanup() - "C:\Users\Dr. Peter Haas\AppData\Local\Temp\PapyrusTemp\REScript.psc" Line 214
[12/05/2016 - 01:29:54AM] [rescript <REAssaultSC19_FactionBoSvsGhouls (001AEFEF)>] RECheckForCleanup: iAliasIndex=9
[12/05/2016 - 01:29:54AM] [rescript <DLC01REAssaultSC04 (01010979)>] RECheckForCleanup: iAliasIndex=7
[12/05/2016 - 01:29:54AM] [rescript <REAssaultSC18_FactionMMvsGunners (001AEFEE)>] RECheckForCleanup: iAliasIndex=7
[12/05/2016 - 01:29:54AM] [rescript <DLC01REAssaultSC01 (010101AD)>] RECheckForCleanup: iAliasIndex=8
[12/05/2016 - 01:29:54AM] error: Cannot call Is3DLoaded() on a None object, aborting function call
stack:
	[DLC01REAssaultSC02 (010101BA)].rescript.::remote_REParentScript_RECheckForCleanup() - "C:\Users\Dr. Peter Haas\AppData\Local\Temp\PapyrusTemp\REScript.psc" Line 214
[12/05/2016 - 01:29:54AM] warning: Assigning None to a non-object variable named "::temp76"
stack:
	[DLC01REAssaultSC02 (010101BA)].rescript.::remote_REParentScript_RECheckForCleanup() - "C:\Users\Dr. Peter Haas\AppData\Local\Temp\PapyrusTemp\REScript.psc" Line 214
[12/05/2016 - 01:29:54AM] [rescript <DLC01REAssaultSC02 (010101BA)>] RECheckForCleanup: iAliasIndex=9
[12/05/2016 - 01:29:54AM] [rescript <DLC01RETravel_VertibirdKMK01 (01000809)>] RECheckForCleanup: iAliasIndex=6
[12/05/2016 - 01:29:54AM] [rescript <DLC01REAssaultSC05_FactionMMvsMechBots (0101097B)>] RECheckForCleanup: iAliasIndex=6
[12/05/2016 - 01:29:54AM] [rescript <REAssaultSC16_FactionBoSDefenders (001AEF24)>]registeredRefCount = 5 iDeadCount = 0 iUnloadedCount = 5
[12/05/2016 - 01:29:54AM] [rescript <REAssaultSC19_FactionBoSvsGhouls (001AEFEF)>]registeredRefCount = 10 iDeadCount = 6 iUnloadedCount = 10
[12/05/2016 - 01:29:54AM] [rescript <REAssaultSC20_FactionBoSvsSupermutants (001AEFEC)>] RECheckForCleanup: iAliasIndex=6
[12/05/2016 - 01:29:54AM] error: Cannot call Is3DLoaded() on a None object, aborting function call
stack:
	[DLC01REAssaultSC05_FactionMMvsMechBots (0101097B)].rescript.::remote_REParentScript_RECheckForCleanup() - "C:\Users\Dr. Peter Haas\AppData\Local\Temp\PapyrusTemp\REScript.psc" Line 214
[12/05/2016 - 01:29:54AM] [rescript <REAssaultSC18_FactionMMvsGunners (001AEFEE)>] RECheckForCleanup: iAliasIndex=8
[12/05/2016 - 01:29:54AM] [rescript <REAssaultSC16_FactionBoSDefenders (001AEF24)>] all aliases unloaded: no stop stage, stopping quest
[12/05/2016 - 01:29:54AM] [rescript <REAssaultSC17_FactionMMvsRaiders (001AEFED)>] RECheckForCleanup: iAliasIndex=7
[12/05/2016 - 01:29:54AM] [rescript <REAssaultSC19_FactionBoSvsGhouls (001AEFEF)>] all aliases unloaded: no stop stage, stopping quest
[12/05/2016 - 01:29:54AM] warning: Assigning None to a non-object variable named "::temp76"
stack:
	[DLC01REAssaultSC05_FactionMMvsMechBots (0101097B)].rescript.::remote_REParentScript_RECheckForCleanup() - "C:\Users\Dr. Peter Haas\AppData\Local\Temp\PapyrusTemp\REScript.psc" Line 214
[12/05/2016 - 01:29:54AM] [rescript <DLC01REAssaultSC01 (010101AD)>] RECheckForCleanup: iAliasIndex=9
[12/05/2016 - 01:29:54AM] [rescript <DLC01REAssaultSC05_FactionMMvsMechBots (0101097B)>] RECheckForCleanup: iAliasIndex=7
[12/05/2016 - 01:29:54AM] error: Cannot call Is3DLoaded() on a None object, aborting function call
stack:
	[REAssaultSC18_FactionMMvsGunners (001AEFEE)].rescript.::remote_REParentScript_RECheckForCleanup() - "C:\Users\Dr. Peter Haas\AppData\Local\Temp\PapyrusTemp\REScript.psc" Line 214
[12/05/2016 - 01:29:54AM] warning: Assigning None to a non-object variable named "::temp76"
stack:
	[REAssaultSC18_FactionMMvsGunners (001AEFEE)].rescript.::remote_REParentScript_RECheckForCleanup() - "C:\Users\Dr. Peter Haas\AppData\Local\Temp\PapyrusTemp\REScript.psc" Line 214
[12/05/2016 - 01:29:54AM] error: Cannot call Is3DLoaded() on a None object, aborting function call
stack:
	[REAssaultSC17_FactionMMvsRaiders (001AEFED)].rescript.::remote_REParentScript_RECheckForCleanup() - "C:\Users\Dr. Peter Haas\AppData\Local\Temp\PapyrusTemp\REScript.psc" Line 214
[12/05/2016 - 01:29:54AM] error: Cannot call Is3DLoaded() on a None object, aborting function call
stack:
	[DLC01REAssaultSC05_FactionMMvsMechBots (0101097B)].rescript.::remote_REParentScript_RECheckForCleanup() - "C:\Users\Dr. Peter Haas\AppData\Local\Temp\PapyrusTemp\REScript.psc" Line 214
[12/05/2016 - 01:29:54AM] [rescript <REAssaultSC18_FactionMMvsGunners (001AEFEE)>] RECheckForCleanup: iAliasIndex=9
[12/05/2016 - 01:29:54AM] warning: Assigning None to a non-object variable named "::temp76"
stack:
	[REAssaultSC17_FactionMMvsRaiders (001AEFED)].rescript.::remote_REParentScript_RECheckForCleanup() - "C:\Users\Dr. Peter Haas\AppData\Local\Temp\PapyrusTemp\REScript.psc" Line 214
[12/05/2016 - 01:29:54AM] warning: Assigning None to a non-object variable named "::temp76"
stack:
	[DLC01REAssaultSC05_FactionMMvsMechBots (0101097B)].rescript.::remote_REParentScript_RECheckForCleanup() - "C:\Users\Dr. Peter Haas\AppData\Local\Temp\PapyrusTemp\REScript.psc" Line 214
[12/05/2016 - 01:29:54AM] [rescript <DLC01REAssaultSC05_FactionMMvsMechBots (0101097B)>] RECheckForCleanup: iAliasIndex=8
[12/05/2016 - 01:29:54AM] [rescript <DLC01REAssaultSC04 (01010979)>] RECheckForCleanup: iAliasIndex=8
[12/05/2016 - 01:29:54AM] [rescript <DLC01REAssaultSC02 (010101BA)>]registeredRefCount = 10 iDeadCount = 6 iUnloadedCount = 10
[12/05/2016 - 01:29:54AM] [rescript <REAssaultSC17_FactionMMvsRaiders (001AEFED)>] RECheckForCleanup: iAliasIndex=8
[12/05/2016 - 01:29:54AM] [rescript <DLC01REAssaultSC02 (010101BA)>] all aliases unloaded: no stop stage, stopping quest
[12/05/2016 - 01:29:54AM] [rescript <REAssaultSC11_FactionMMDefenders (001AEF25)>]registeredRefCount = 5 iDeadCount = 0 iUnloadedCount = 5
[12/05/2016 - 01:29:54AM] [rescript <REAssaultSC11_FactionMMDefenders (001AEF25)>] all aliases unloaded: no stop stage, stopping quest
[12/05/2016 - 01:29:54AM] [rescript <REAssaultSC20_FactionBoSvsSupermutants (001AEFEC)>] RECheckForCleanup: iAliasIndex=7
[12/05/2016 - 01:29:54AM] error: Cannot call Is3DLoaded() on a None object, aborting function call
stack:
	[REAssaultSC20_FactionBoSvsSupermutants (001AEFEC)].rescript.::remote_REParentScript_RECheckForCleanup() - "C:\Users\Dr. Peter Haas\AppData\Local\Temp\PapyrusTemp\REScript.psc" Line 214
[12/05/2016 - 01:29:54AM] [rescript <REAssaultSC18_FactionMMvsGunners (001AEFEE)>]registeredRefCount = 10 iDeadCount = 7 iUnloadedCount = 10
[12/05/2016 - 01:29:54AM] [rescript <DLC01REAssaultSC01 (010101AD)>]registeredRefCount = 10 iDeadCount = 7 iUnloadedCount = 10
[12/05/2016 - 01:29:54AM] [rescript <DLC01REAssaultSC01 (010101AD)>] all aliases unloaded: no stop stage, stopping quest
[12/05/2016 - 01:29:54AM] warning: Assigning None to a non-object variable named "::temp76"
stack:
	[REAssaultSC20_FactionBoSvsSupermutants (001AEFEC)].rescript.::remote_REParentScript_RECheckForCleanup() - "C:\Users\Dr. Peter Haas\AppData\Local\Temp\PapyrusTemp\REScript.psc" Line 214
[12/05/2016 - 01:29:54AM] [rescript <DLC01REAssaultSC06_FactionBoSvsMechBots (0101097A)>] RECheckForCleanup: iAliasIndex=6
[12/05/2016 - 01:29:54AM] [rescript <REAssaultSC20_FactionBoSvsSupermutants (001AEFEC)>] RECheckForCleanup: iAliasIndex=8
[12/05/2016 - 01:29:54AM] [rescript <DLC01RETravel_VertibirdKMK01 (01000809)>] RECheckForCleanup: iAliasIndex=7
[12/05/2016 - 01:29:54AM] error: Cannot call Is3DLoaded() on a None object, aborting function call
stack:
	[REAssaultSC20_FactionBoSvsSupermutants (001AEFEC)].rescript.::remote_REParentScript_RECheckForCleanup() - "C:\Users\Dr. Peter Haas\AppData\Local\Temp\PapyrusTemp\REScript.psc" Line 214
[12/05/2016 - 01:29:54AM] [rescript <REAssaultSC18_FactionMMvsGunners (001AEFEE)>] all aliases unloaded: no stop stage, stopping quest
[12/05/2016 - 01:29:54AM] error: Cannot call Is3DLoaded() on a None object, aborting function call
stack:
	[DLC01REAssaultSC06_FactionBoSvsMechBots (0101097A)].rescript.::remote_REParentScript_RECheckForCleanup() - "C:\Users\Dr. Peter Haas\AppData\Local\Temp\PapyrusTemp\REScript.psc" Line 214
[12/05/2016 - 01:29:54AM] warning: Assigning None to a non-object variable named "::temp76"
stack:
	[REAssaultSC20_FactionBoSvsSupermutants (001AEFEC)].rescript.::remote_REParentScript_RECheckForCleanup() - "C:\Users\Dr. Peter Haas\AppData\Local\Temp\PapyrusTemp\REScript.psc" Line 214
[12/05/2016 - 01:29:54AM] warning: Assigning None to a non-object variable named "::temp76"
stack:
	[DLC01REAssaultSC06_FactionBoSvsMechBots (0101097A)].rescript.::remote_REParentScript_RECheckForCleanup() - "C:\Users\Dr. Peter Haas\AppData\Local\Temp\PapyrusTemp\REScript.psc" Line 214
[12/05/2016 - 01:29:54AM] [rescript <REAssaultSC20_FactionBoSvsSupermutants (001AEFEC)>] RECheckForCleanup: iAliasIndex=9
[12/05/2016 - 01:29:54AM] [rescript <DLC01REAssaultSC06_FactionBoSvsMechBots (0101097A)>] RECheckForCleanup: iAliasIndex=7
[12/05/2016 - 01:29:54AM] [rescript <DLC01REAssaultSC05_FactionMMvsMechBots (0101097B)>] RECheckForCleanup: iAliasIndex=9
[12/05/2016 - 01:29:54AM] [rescript <DLC01REAssaultSC04 (01010979)>] RECheckForCleanup: iAliasIndex=9
[12/05/2016 - 01:29:54AM] [rescript <REAssaultSC17_FactionMMvsRaiders (001AEFED)>] RECheckForCleanup: iAliasIndex=9
[12/05/2016 - 01:29:54AM] error: Cannot call Is3DLoaded() on a None object, aborting function call
stack:
	[DLC01REAssaultSC06_FactionBoSvsMechBots (0101097A)].rescript.::remote_REParentScript_RECheckForCleanup() - "C:\Users\Dr. Peter Haas\AppData\Local\Temp\PapyrusTemp\REScript.psc" Line 214
[12/05/2016 - 01:29:54AM] warning: Assigning None to a non-object variable named "::temp76"
stack:
	[DLC01REAssaultSC06_FactionBoSvsMechBots (0101097A)].rescript.::remote_REParentScript_RECheckForCleanup() - "C:\Users\Dr. Peter Haas\AppData\Local\Temp\PapyrusTemp\REScript.psc" Line 214
[12/05/2016 - 01:29:54AM] [rescript <DLC01REAssaultSC06_FactionBoSvsMechBots (0101097A)>] RECheckForCleanup: iAliasIndex=8
[12/05/2016 - 01:29:54AM] error: Cannot call Is3DLoaded() on a None object, aborting function call
stack:
	[DLC01REAssaultSC06_FactionBoSvsMechBots (0101097A)].rescript.::remote_REParentScript_RECheckForCleanup() - "C:\Users\Dr. Peter Haas\AppData\Local\Temp\PapyrusTemp\REScript.psc" Line 214
[12/05/2016 - 01:29:54AM] warning: Assigning None to a non-object variable named "::temp76"
stack:
	[DLC01REAssaultSC06_FactionBoSvsMechBots (0101097A)].rescript.::remote_REParentScript_RECheckForCleanup() - "C:\Users\Dr. Peter Haas\AppData\Local\Temp\PapyrusTemp\REScript.psc" Line 214
[12/05/2016 - 01:29:54AM] [rescript <DLC01REAssaultSC06_FactionBoSvsMechBots (0101097A)>] RECheckForCleanup: iAliasIndex=9
[12/05/2016 - 01:29:54AM] [rescript <DLC01RETravel_VertibirdKMK01 (01000809)>]registeredRefCount = 8 iDeadCount = 8 iUnloadedCount = 8
[12/05/2016 - 01:29:54AM] [rescript <DLC01RETravel_VertibirdKMK01 (01000809)>] all aliases unloaded: no stop stage, stopping quest
[12/05/2016 - 01:29:54AM] [rescript <DLC01REAssaultSC05_FactionMMvsMechBots (0101097B)>]registeredRefCount = 10 iDeadCount = 8 iUnloadedCount = 10
[12/05/2016 - 01:29:54AM] [rescript <DLC01REAssaultSC04 (01010979)>]registeredRefCount = 10 iDeadCount = 8 iUnloadedCount = 10
[12/05/2016 - 01:29:54AM] [rescript <REAssaultSC20_FactionBoSvsSupermutants (001AEFEC)>]registeredRefCount = 10 iDeadCount = 8 iUnloadedCount = 10
[12/05/2016 - 01:29:54AM] [rescript <DLC01REAssaultSC04 (01010979)>] all aliases unloaded: no stop stage, stopping quest
[12/05/2016 - 01:29:54AM] [rescript <REAssaultSC20_FactionBoSvsSupermutants (001AEFEC)>] all aliases unloaded: no stop stage, stopping quest
[12/05/2016 - 01:29:54AM] [rescript <DLC01REAssaultSC05_FactionMMvsMechBots (0101097B)>] all aliases unloaded: no stop stage, stopping quest
[12/05/2016 - 01:29:54AM] [rescript <REAssaultSC17_FactionMMvsRaiders (001AEFED)>]registeredRefCount = 10 iDeadCount = 8 iUnloadedCount = 10
[12/05/2016 - 01:29:54AM] [rescript <REAssaultSC17_FactionMMvsRaiders (001AEFED)>] all aliases unloaded: no stop stage, stopping quest
[12/05/2016 - 01:29:54AM] [rescript <DLC01REAssaultSC06_FactionBoSvsMechBots (0101097A)>]registeredRefCount = 10 iDeadCount = 0 iUnloadedCount = 10
[12/05/2016 - 01:29:54AM] [rescript <DLC01REAssaultSC06_FactionBoSvsMechBots (0101097A)>] all aliases unloaded: no stop stage, stopping quest
[12/05/2016 - 01:29:54AM] error: DLC01RETravel_VertibirdKMK01 (01000809): attempting to start event scoped quest outside of story manager.
stack:
	[DLC01RETravel_VertibirdKMK01 (01000809)].DLC01:Fragments:Quests:QF_DLC01RETravel_VertibirdKM_01000809.SetCurrentStageID() - "<native>" Line ?
	[DLC01RETravel_VertibirdKMK01 (01000809)].DLC01:Fragments:Quests:QF_DLC01RETravel_VertibirdKM_01000809.setStage() - "g:\_F4\Art\Raw\ScriptsMilestone\Quest.psc" Line 174
	[DLC01RETravel_VertibirdKMK01 (01000809)].DLC01:Fragments:Quests:QF_DLC01RETravel_VertibirdKM_01000809.Fragment_Stage_1000_Item_00() - "g:\_F4\DLC01\Art\Raw\Scripts\DLC01\Fragments\Quests\QF_DLC01RETravel_VertibirdKM_01000809.psc" Line 70
[12/05/2016 - 01:29:54AM] error: Cannot call ReArmTrigger() on a None object, aborting function call
stack:
	[DLC01RETravel_VertibirdKMK01 (01000809)].DLC01:Fragments:Quests:QF_DLC01RETravel_VertibirdKM_01000809.Fragment_Stage_1000_Item_00() - "g:\_F4\DLC01\Art\Raw\Scripts\DLC01\Fragments\Quests\QF_DLC01RETravel_VertibirdKM_01000809.psc" Line 71
[12/05/2016 - 01:29:54AM] error: DLC01RETravel_VertibirdKMK01 (01000809): attempting to start event scoped quest outside of story manager.
stack:
	[DLC01RETravel_VertibirdKMK01 (01000809)].rescript.SetCurrentStageID() - "<native>" Line ?
[12/05/2016 - 01:30:56AM] [rescript <DLC01MQ04_01RadiantAssault (01000803)>] received RECheckForCleanup event
[12/05/2016 - 01:30:56AM] [rescript <DLC01RETravelKMK02 (01000802)>] received RECheckForCleanup event
[12/05/2016 - 01:30:56AM] [rescript <DLC01RESceneKMK02 (0100354C)>] received RECheckForCleanup event
[12/05/2016 - 01:30:56AM] [rescript <WorkshopGunnerAttack02 (000CFF72)>] received RECheckForCleanup event
[12/05/2016 - 01:30:56AM] [rescript <WorkshopGunnerAttack02 (000CFF72)>] RECheckForCleanup: iCollectionIndex=0
[12/05/2016 - 01:30:56AM] [rescript <InstR03NEW (000EDCEF)>] received RECheckForCleanup event
[12/05/2016 - 01:30:56AM] [rescript <WorkshopGunnerAttack02 (000CFF72)>]registeredRefCount = 10 iDeadCount = 10 iUnloadedCount = 10
[12/05/2016 - 01:30:56AM] [rescript <WorkshopGunnerAttack02 (000CFF72)>] all aliases unloaded: no stop stage, stopping quest
[12/05/2016 - 01:30:56AM] error: Cannot call ReArmTrigger() on a None object, aborting function call
stack:
	[WorkshopGunnerAttack02 (000CFF72)].rescript.::remote_REParentScript_RECheckForCleanup() - "C:\Users\Dr. Peter Haas\AppData\Local\Temp\PapyrusTemp\REScript.psc" Line 244
[12/05/2016 - 01:30:56AM] info: [workshopattackscript <WorkshopGunnerAttack02 (000CFF72)>] CheckResolveAttack
stack:
	<unknown self>.debug.TraceStack() - "<native>" Line ?
	[WorkshopGunnerAttack02 (000CFF72)].workshopattackscript.CheckResolveAttack() - "C:\Users\Dr. Peter Haas\AppData\Local\Temp\PapyrusTemp\WorkshopAttackScript.psc" Line 164
	[WorkshopGunnerAttack02 (000CFF72)].Fragments:Quests:QF_WorkshopGunnerAttack02_000CFF72.Fragment_Stage_1000_Item_00() - "g:\_F4\Art\Raw\ScriptsMilestone\Fragments\Quests\QF_WorkshopGunnerAttack02_000CFF72.psc" Line 121
Link to comment
Share on other sites

Holy crap that's a lot of stuff getting triggered for cleanup. I assume this will end up being retroactive? We won't have to intentionally trigger something to run this event?

Link to comment
Share on other sites

It's perfectly retroactive. Even the dead corpses remaining from encounters that took place long ago will be cleaned up retroactively. This is because we have two sorts of inactive triggers here:

  1. Triggers left inactive because the last quest triggered failed to ream them when it finished running. Those quests won't have left any corpses because they already stopped running and thus did release all actors from their aliases.
  2. Triggers left inactive because they are still waiting for an active quest to stop running. The longer you play the game, the more triggers will become inactive, due to the bug mentioned above. This means that the cleanup events the quests rely on are rarely sent, if at all (this will not happen until the player spends some time within an area with a still active trigger, and only when that trigger starts a new encounter, it will send that event). My modifications to RETriggerScript make sure that all triggers of category 1 will be rearmed as soon as they load, and when they are working again, chances are high for new encounters to get started - and for cleanup events to be sent. Those events are received by all encounter quests that have not yet stopped running, giving them the opportunity to stop. Once they do, the aliases are cleared and the corpses are eventually culled by the engine.

It may be worth mentioning here that those 'cleanup events' do not result in anything getting cleaned up immediately: When a quest receives the event, it simply checks whether all enemies are dead or unloaded and whether it is safe to stop. It does not clean up anything though. The cleanup is always done by the engine, but this will not happen until the aliases are cleared, i.e. until the quest stopped running.

 

EDIT: As you can see on the log, REScript is also missing a few sanity checks. I'll add them while I'm working on it.

Link to comment
Share on other sites

Have browsed the tracker and there are indeed several reports referring to this issue. The most general explanation is given in entry #20284, so I'm going to tag the script fixes with that number. Please close the following entries as duplicates of #20284:

 

20148,

21109.

Link to comment
Share on other sites

Works like a charm so far.

 

But had a very unpleasant side effect: CTDs galore in certain areas. Most notably in the Bermuda triangle Wattz Electronics - Bunker Hill - Monisgnor Plaza. The number of triggers that may load at once when you get close to this area is incredibly large. When they trigger something, they will all send a cleanup event and every single one of these events will really be sent because that function on REParentScript has no lock to skip calls that come in at the same time. And those calls are received by a vast number of running quests: not only the random encounter quests (and there is quite a number of these alone), but also plenty of unrelated stuff (they use the RE triggers to let any quest that iworks in a similar way check its stop conditions). And all of those quests do not process one event at a time, they process several evenbts in a row. I suppose that the event managment system gets overloaded at some point and enters bleedout.

 

Another fine product from the Sirius Cybernetics Corporation. It's a self-propelling catastrophe. RegisterForUpdate 2.0.

Goddammit Beth.

:facepalm:

 

 

Most triggers have a cooldown timer that prevents them from triggering another encounter immediately after they have been rearmed, but this won't work when triggers are reactivated that have been inactive for a longer period of time - simply because their timers have expired. It's worth mentioning that cooldown timers are equally futile when the player leaves an area for several game days. Upon return, all triggers will still fire at once because their timers have expired.

 

I have added a simple lock to the function that sends the event (on REParentScript):

function SendCleanupEvent()

	debug.OpenUserLog("RandomEncounters")
	if Utility.GetCurrentGameTime() > UFO4P_GameTimeToSendNextEvent
		debug.traceuser("RandomEncounters", self + " SendCleanupEvent: Sending event.")
		SendCustomEvent("RECheckForCleanup")
		UFO4P_GameTimeToSendNextEvent = Utility.GetCurrentGameTime() + 0.125
	else
		debug.traceuser("RandomEncounters", self + " SendCleanupEvent: Function locked. Skipping call.")
	endif

endFunction

This lock is released for one call every 3 game hours (with all triggers getting properly rearmed now, this should be sufficient).

 

This improved the situation quite noticeably.

 

Nonetheless, I'm currently also investigating another modification that could reduce the workload significantly: since the triggers know their quests, the cleanup could be called from the triggers. The RE quests would not have to register for the event at all and thus would not all react at once (currently, there are peak activities immediately after an avent is sent, followed by short periods of very low activity).

Link to comment
Share on other sites

In the last couple of weeks, I spent much time with the workshop logs to find out why the game may start several attacks within a short period of time. The 2% base attack chance for workshops is a pretty tough limit. Which means that the random chance criterion is not often met, on average once per 3-4 game days (as documented on the workshop logs). If you have a sufficiently high defense rating, the chance will never be any higher; it may be high if you have high resource ratings and low to zero defenses, but even then, it rarely exceeds 5% and there's still not more than one attack triggered every 2-3 game days. With this in mind, it should be entirely impossible for the game to start several attack quests at once - and why it happens nonetheless remained a mystery for a long time.

 

And no, I'm not inadvertently posting in the wrong thread here, just read on ...

 

I recently modified the workshop scripts to enable them to track workshop attacks. Details are explained here:

http://www.afkmods.com/index.php?/topic/4773-workshop-script-activity-while-workshops-are-under-attack-and-problems-resulting-thereof/

 

In my current setup, the WorkshopAttackScript (which runs on all workshop attack quests) calls WorkshopParentScript when the quest sets its startup stage, and this is documented on the log. Surpisingly though, there were no calls from WorkshopAttackScript immediately after a quest had been triggered by WorkshopParentScript. They showed up only after a long delay, at times more than one game week.

 

If WorkshopParentScript triggers an attack, it calls SendStoryEventAndWait, and only if this call returns 'true' (in this way, the story manager confirms that it started a quest), it writes an attack start message on the log. Thus, we know for sure when an attack quest has been started. It appears however, that the quest does not necessarily start physically running at this time, so it must have been ended up in a queue.

 

As it turned out now, this is because there are older attack quests still running since THEY ARE WAITING FOR CLEANUP EVENTS FROM ACTIVE RANDOM ENCOUNTER TRIGGERS (get this !) TO EVALUATE THEIR STOP CONDITIONS. They are still sitting on the node, and when you have few active triggers left in your game, they may pile up until they block the node entirely and all new quests are queued. Every once in a while, when one of the last active triggers loads in your game, it sends a cleanup event and all leftover quests finally stop running. The story manager then starts to process the queue and you get all pending attacks at once ....

 

Thus, believe it or not, but fixing the triggers does also fix the workshop attack issue.

 

Does anyone know whether Beth is still looking into that issue ? Maybe they're still trying to figure out why this preferentially happened when people started to play Nuka World ... well, Nuka-World came with fresh triggers !

Link to comment
Share on other sites

Wow. Now that's the ultimate clusterfuck. No, as far as I know nobody is still looking into the settlement attack issue. Bethesda seems to be radio silent for the holidays too.

Link to comment
Share on other sites

This is a RE log recorded while running from Oberland station to Bunker Hill:

 

[12/07/2016 - 07:40:50AM] RandomEncounters log opened (PC-64)
[12/07/2016 - 07:40:50AM] [REChokepointTriggerScript < (0018739A)>] State = On: OnCellLoad: Calling StartEncounter ...
[12/07/2016 - 07:40:50AM] [REChokepointTriggerScript < (0018739A)>] State = Triggered: StartEncounter - Starting encounter ...
[12/07/2016 - 07:40:50AM] [reparentscript <REParent (0002DFEE)>] SendCleanupEvent: Sending event.
[12/07/2016 - 07:40:50AM] [rescript <WorkshopFeralGhoulAttack01 (00097CC7)>] received RECheckForCleanup event
[12/07/2016 - 07:40:50AM] [rescript <REChokepointCT03 (0018A6B9)>] received RECheckForCleanup event
[12/07/2016 - 07:40:50AM] [rescript <RECampCT04 (001852DE)>] received RECheckForCleanup event
[12/07/2016 - 07:40:50AM] [rescript <REChokepointCT03 (0018A6B9)>] RECheckForCleanup: iAliasIndex=0
[12/07/2016 - 07:40:50AM] [rescript <DLC01MQ04_01RadiantAssault (01000803)>] received RECheckForCleanup event
[12/07/2016 - 07:40:50AM] [rescript <DLC01RESceneKMK02 (0100354C)>] received RECheckForCleanup event
[12/07/2016 - 07:40:50AM] [rescript <RECampCT04 (001852DE)>] RECheckForCleanup: iAliasIndex=0
[12/07/2016 - 07:40:50AM] [rescript <WorkshopSuperMutantAttack01 (00097CC6)>] received RECheckForCleanup event
[12/07/2016 - 07:40:50AM] [rescript <DLC01RETravelKMK02 (01000802)>] received RECheckForCleanup event
[12/07/2016 - 07:40:50AM] [rescript <REChokepointCT03 (0018A6B9)>] RECheckForCleanup: iAliasIndex=1
[12/07/2016 - 07:40:50AM] [rescript <DLC01MQPostQuestRadiantAssault02 (0100AF4D)>] received RECheckForCleanup event
[12/07/2016 - 07:40:50AM] [rescript <RECampCT04 (001852DE)>] RECheckForCleanup: iAliasIndex=1
[12/07/2016 - 07:40:50AM] [REChokepointTriggerScript < (0018739A)>] State = Triggered: StartEncounter - Player distance from trigger: 10729.286133
[12/07/2016 - 07:40:50AM] [rescript <InstR03NEW (000EDCEF)>] received RECheckForCleanup event
[12/07/2016 - 07:40:50AM] [rescript <DLC01MQPostQuestRadiantAssault02 (0100AF4D)>] RECheckForCleanup: iAliasIndex=0
[12/07/2016 - 07:40:50AM] [rescript <REChokepointCT03 (0018A6B9)>] RECheckForCleanup: iAliasIndex=2
[12/07/2016 - 07:40:50AM] [rescript <RECampCT04 (001852DE)>] RECheckForCleanup: iAliasIndex=2
[12/07/2016 - 07:40:50AM] [rescript <RECampCT04 (001852DE)>]registeredRefCount = 3 iDeadCount = 0 iUnloadedCount = 0
[12/07/2016 - 07:40:50AM] [rescript <REChokepointCT03 (0018A6B9)>]registeredRefCount = 3 iDeadCount = 0 iUnloadedCount = 0
[12/07/2016 - 07:40:50AM] [rescript <DLC01MQPostQuestRadiantAssault02 (0100AF4D)>] RECheckForCleanup: iAliasIndex=1
[12/07/2016 - 07:40:50AM] [rescript <DLC01MQPostQuestRadiantAssault02 (0100AF4D)>] RECheckForCleanup: iAliasIndex=2
[12/07/2016 - 07:40:50AM] [rescript <DLC01MQPostQuestRadiantAssault02 (0100AF4D)>] RECheckForCleanup: iAliasIndex=3
[12/07/2016 - 07:40:50AM] [rescript <DLC01MQPostQuestRadiantAssault02 (0100AF4D)>] RECheckForCleanup: iAliasIndex=4
[12/07/2016 - 07:40:50AM] [rescript <DLC01MQPostQuestRadiantAssault02 (0100AF4D)>] RECheckForCleanup: iAliasIndex=5
[12/07/2016 - 07:40:50AM] [rescript <DLC01MQPostQuestRadiantAssault02 (0100AF4D)>] RECheckForCleanup: iAliasIndex=6
[12/07/2016 - 07:40:50AM] [rescript <DLC01MQPostQuestRadiantAssault02 (0100AF4D)>] RECheckForCleanup: iAliasIndex=7
[12/07/2016 - 07:40:51AM] [rescript <DLC01MQPostQuestRadiantAssault02 (0100AF4D)>]registeredRefCount = 8 iDeadCount = 0 iUnloadedCount = 8
[12/07/2016 - 07:41:28AM] [retriggerscript < (0016C119)>] State = Triggered: OnCellLoad
[12/07/2016 - 07:41:28AM] [retriggerscript < (0016C119)>] State = On: OnCellLoad: Calling StartEncounter ...
[12/07/2016 - 07:41:28AM] [retriggerscript < (0016C119)>] State = Triggered: StartEncounter - Starting encounter ...
[12/07/2016 - 07:41:28AM] [reparentscript <REParent (0002DFEE)>] SendCleanupEvent: Function locked. Skipping call.
[12/07/2016 - 07:41:28AM] [retriggerscript < (0016C119)>] State = Triggered: StartEncounter - Player distance from trigger: 8408.024414
[12/07/2016 - 07:41:28AM] [retriggerscript < (002252AB)>] State = On: OnCellLoad: Calling StartEncounter ...
[12/07/2016 - 07:41:28AM] [retriggerscript < (002252AB)>] State = Triggered: StartEncounter - Starting encounter ...
[12/07/2016 - 07:41:28AM] [reparentscript <REParent (0002DFEE)>] SendCleanupEvent: Function locked. Skipping call.
[12/07/2016 - 07:41:28AM] [retriggerscript < (002252AB)>] State = Triggered: StartEncounter - Player distance from trigger: 14009.817383
[12/07/2016 - 07:41:28AM] [rescript <DLC01RESceneSC01 (010101BF)>] OnStoryScript TriggerRef = [retriggerscript < (002252AB)>]
[12/07/2016 - 07:41:28AM] [retriggerscript < (002252AB)>] State = Triggered: QuestStarted - New quest = [rescript <DLC01RESceneSC01 (010101BF)>]
[12/07/2016 - 07:41:28AM] [rescript <DLC01RESceneSC01 (010101BF)>] REScript Startup
[12/07/2016 - 07:41:58AM] [rescript <DLC01RESceneSC01 (010101BF)>] OnTimer: startup timer expired: registeredAliasCount=10
[12/07/2016 - 07:41:58AM] [rescript <DLC01RESceneSC01 (010101BF)>] OnTimer: registering for RECheckForCleanup events
[12/07/2016 - 07:42:25AM] [retriggerscript < (002252C5)>] State = On: OnCellLoad: Calling StartEncounter ...
[12/07/2016 - 07:42:25AM] [retriggerscript < (002252C5)>] State = Triggered: StartEncounter - Starting encounter ...
[12/07/2016 - 07:42:25AM] [reparentscript <REParent (0002DFEE)>] SendCleanupEvent: Function locked. Skipping call.
[12/07/2016 - 07:42:25AM] [retriggerscript < (002252C5)>] State = Triggered: StartEncounter - Player distance from trigger: 11211.728516
[12/07/2016 - 07:42:25AM] [rescript <RESceneTreasureHuntMaster (0002BDE3)>] REScript Startup
[12/07/2016 - 07:42:25AM] [rescript <RESceneTreasureHuntMaster (0002BDE3)>] REScript Startup - waiting for OnStoryScript to finish...
[12/07/2016 - 07:42:25AM] [rescript <RESceneTreasureHuntMaster (0002BDE3)>] OnStoryScript TriggerRef = [retriggerscript < (002252C5)>]
[12/07/2016 - 07:42:25AM] [retriggerscript < (002252C5)>] State = Triggered: QuestStarted - New quest = [rescript <RESceneTreasureHuntMaster (0002BDE3)>]
[12/07/2016 - 07:43:01AM] [rescript <RESceneTreasureHuntMaster (0002BDE3)>] OnTimer: startup timer expired: registeredAliasCount=1
[12/07/2016 - 07:43:01AM] [rescript <RESceneTreasureHuntMaster (0002BDE3)>] OnTimer: registering for RECheckForCleanup events
[12/07/2016 - 07:45:12AM] [retriggerscript < (00187334)>] State = On: OnCellLoad: Calling StartEncounter ...
[12/07/2016 - 07:45:12AM] [retriggerscript < (00187334)>] State = Triggered: StartEncounter - Starting encounter ...
[12/07/2016 - 07:45:12AM] [reparentscript <REParent (0002DFEE)>] SendCleanupEvent: Function locked. Skipping call.
[12/07/2016 - 07:45:12AM] [retriggerscript < (00187334)>] State = Triggered: StartEncounter - Player distance from trigger: 8724.195313
[12/07/2016 - 07:45:12AM] [rescript <DLC01REAssaultSC02 (010101BA)>] OnStoryScript TriggerRef = [retriggerscript < (00187334)>]
[12/07/2016 - 07:45:12AM] [retriggerscript < (00187334)>] State = Triggered: QuestStarted - New quest = [rescript <DLC01REAssaultSC02 (010101BA)>]
[12/07/2016 - 07:45:12AM] [rescript <DLC01REAssaultSC02 (010101BA)>] REScript Startup
[12/07/2016 - 07:45:12AM] [rescript <DLC01REAssaultSC02 (010101BA)>] Start range check for 6000.000000 units
[12/07/2016 - 07:45:46AM] [rescript <DLC01REAssaultSC02 (010101BA)>] OnTimer: startup timer expired: registeredAliasCount=10
[12/07/2016 - 07:45:46AM] [rescript <DLC01REAssaultSC02 (010101BA)>] OnTimer: registering for RECheckForCleanup events
[12/07/2016 - 07:47:59AM] [retriggerscript < (0022529D)>] State = On: OnCellLoad: Calling StartEncounter ...
[12/07/2016 - 07:47:59AM] [retriggerscript < (0022529D)>] State = Triggered: StartEncounter - Starting encounter ...
[12/07/2016 - 07:48:00AM] [reparentscript <REParent (0002DFEE)>] SendCleanupEvent: Function locked. Skipping call.
[12/07/2016 - 07:48:00AM] [retriggerscript < (0022529D)>] State = Triggered: StartEncounter - Player distance from trigger: 10185.053711
[12/07/2016 - 07:48:00AM] [rescript <RESceneJSDN062 (00047640)>] REScript Startup
[12/07/2016 - 07:48:00AM] [rescript <RESceneJSDN062 (00047640)>] REScript Startup - waiting for OnStoryScript to finish...
[12/07/2016 - 07:48:00AM] [rescript <RESceneJSDN062 (00047640)>] OnStoryScript TriggerRef = [retriggerscript < (0022529D)>]
[12/07/2016 - 07:48:00AM] [retriggerscript < (0022529D)>] State = Triggered: QuestStarted - New quest = [rescript <RESceneJSDN062 (00047640)>]
[12/07/2016 - 08:03:29AM] [rescript <RESceneJSDN062 (00047640)>] OnTimer: startup timer expired: registeredAliasCount=3
[12/07/2016 - 08:03:29AM] [rescript <RESceneJSDN062 (00047640)>] OnTimer: registering for RECheckForCleanup events
[12/07/2016 - 08:03:41AM] [retriggerscript < (002252C5)>] State = Off: OnCellLoad
[12/07/2016 - 08:03:41AM] [retriggerscript < (002252C5)>]    Last quest started = [rescript <RESceneTreasureHuntMaster (0002BDE3)>]
[12/07/2016 - 08:03:41AM] [retriggerscript < (002252C5)>]    CurrentStageID = 10; IsRunning = True
[12/07/2016 - 08:06:52AM] [retriggerscript < (002251E7)>] State = Off: OnCellLoad
[12/07/2016 - 08:06:52AM] [retriggerscript < (002251E7)>]    Last quest started = [rescript <RECampCT04 (001852DE)>]
[12/07/2016 - 08:06:52AM] [retriggerscript < (00225207)>] State = On: OnCellLoad: Calling StartEncounter ...
[12/07/2016 - 08:06:52AM] [retriggerscript < (002251E7)>]    CurrentStageID = 10; IsRunning = True
[12/07/2016 - 08:06:52AM] [retriggerscript < (00225207)>] State = Triggered: StartEncounter - Starting encounter ...
[12/07/2016 - 08:06:52AM] [reparentscript <REParent (0002DFEE)>] SendCleanupEvent: Sending event.
[12/07/2016 - 08:06:52AM] [rescript <WorkshopFeralGhoulAttack01 (00097CC7)>] received RECheckForCleanup event
[12/07/2016 - 08:06:52AM] [rescript <DLC01MQ04_01RadiantAssault (01000803)>] received RECheckForCleanup event
[12/07/2016 - 08:06:52AM] [rescript <DLC01RESceneSC01 (010101BF)>] received RECheckForCleanup event
[12/07/2016 - 08:06:52AM] [rescript <DLC01REAssaultSC02 (010101BA)>] received RECheckForCleanup event
[12/07/2016 - 08:06:52AM] [rescript <RECampCT04 (001852DE)>] received RECheckForCleanup event
[12/07/2016 - 08:06:52AM] [rescript <REChokepointCT03 (0018A6B9)>] received RECheckForCleanup event
[12/07/2016 - 08:06:52AM] [rescript <DLC01RESceneSC01 (010101BF)>] RECheckForCleanup: iAliasIndex=0
[12/07/2016 - 08:06:52AM] [rescript <DLC01REAssaultSC02 (010101BA)>] RECheckForCleanup: iAliasIndex=0
[12/07/2016 - 08:06:52AM] [rescript <DLC01RETravelKMK02 (01000802)>] received RECheckForCleanup event
[12/07/2016 - 08:06:52AM] [rescript <DLC01RESceneKMK02 (0100354C)>] received RECheckForCleanup event
[12/07/2016 - 08:06:52AM] [rescript <RECampCT04 (001852DE)>] RECheckForCleanup: iAliasIndex=0
[12/07/2016 - 08:06:52AM] [rescript <REChokepointCT03 (0018A6B9)>] RECheckForCleanup: iAliasIndex=0
[12/07/2016 - 08:06:52AM] [rescript <DLC01REAssaultSC02 (010101BA)>] RECheckForCleanup: iAliasIndex=1
[12/07/2016 - 08:06:52AM] [rescript <RESceneTreasureHuntMaster (0002BDE3)>] received RECheckForCleanup event
[12/07/2016 - 08:06:52AM] [rescript <RESceneJSDN062 (00047640)>] received RECheckForCleanup event
[12/07/2016 - 08:06:52AM] [rescript <WorkshopSuperMutantAttack01 (00097CC6)>] received RECheckForCleanup event
[12/07/2016 - 08:06:52AM] [rescript <InstR03NEW (000EDCEF)>] received RECheckForCleanup event
[12/07/2016 - 08:06:52AM] [rescript <RECampCT04 (001852DE)>] RECheckForCleanup: iAliasIndex=1
[12/07/2016 - 08:06:52AM] [rescript <RESceneJSDN062 (00047640)>] RECheckForCleanup: iAliasIndex=0
[12/07/2016 - 08:06:52AM] [rescript <RESceneTreasureHuntMaster (0002BDE3)>] RECheckForCleanup: iAliasIndex=0
[12/07/2016 - 08:06:52AM] [retriggerscript < (00225207)>] State = Triggered: StartEncounter - Player distance from trigger: 8577.373047
[12/07/2016 - 08:06:52AM] [rescript <REChokepointCT03 (0018A6B9)>] RECheckForCleanup: iAliasIndex=1
[12/07/2016 - 08:06:52AM] [rescript <DLC01MQPostQuestRadiantAssault02 (0100AF4D)>] received RECheckForCleanup event
[12/07/2016 - 08:06:52AM] [rescript <RECampCT04 (001852DE)>] RECheckForCleanup: iAliasIndex=2
[12/07/2016 - 08:06:52AM] [rescript <REChokepointCT03 (0018A6B9)>] RECheckForCleanup: iAliasIndex=2
[12/07/2016 - 08:06:52AM] [rescript <DLC01MQPostQuestRadiantAssault02 (0100AF4D)>] RECheckForCleanup: iAliasIndex=0
[12/07/2016 - 08:06:52AM] [rescript <REChokepointCT03 (0018A6B9)>]registeredRefCount = 3 iDeadCount = 0 iUnloadedCount = 0
[12/07/2016 - 08:06:52AM] [rescript <RECampCT04 (001852DE)>]registeredRefCount = 3 iDeadCount = 0 iUnloadedCount = 0
[12/07/2016 - 08:06:52AM] [rescript <RESceneTreasureHuntMaster (0002BDE3)>]registeredRefCount = 1 iDeadCount = 0 iUnloadedCount = 0
[12/07/2016 - 08:06:52AM] [rescript <DLC01RESceneSC01 (010101BF)>] RECheckForCleanup: iAliasIndex=1
[12/07/2016 - 08:06:52AM] [rescript <RESceneJSDN062 (00047640)>] RECheckForCleanup: iAliasIndex=1
[12/07/2016 - 08:06:52AM] [rescript <DLC01REAssaultSC02 (010101BA)>] RECheckForCleanup: iAliasIndex=2
[12/07/2016 - 08:06:52AM] [rescript <DLC01REAssaultSC02 (010101BA)>] RECheckForCleanup: iAliasIndex=3
[12/07/2016 - 08:06:52AM] [rescript <DLC01REAssaultSC02 (010101BA)>] RECheckForCleanup: iAliasIndex=4
[12/07/2016 - 08:06:52AM] [rescript <DLC01MQPostQuestRadiantAssault02 (0100AF4D)>] RECheckForCleanup: iAliasIndex=1
[12/07/2016 - 08:06:52AM] [rescript <DLC01RESceneSC01 (010101BF)>] RECheckForCleanup: iAliasIndex=2
[12/07/2016 - 08:06:52AM] [rescript <DLC01REAssaultSC02 (010101BA)>] RECheckForCleanup: iAliasIndex=5
[12/07/2016 - 08:06:52AM] [rescript <DLC01MQPostQuestRadiantAssault02 (0100AF4D)>] RECheckForCleanup: iAliasIndex=2
[12/07/2016 - 08:06:52AM] [rescript <RESceneJSDN062 (00047640)>] RECheckForCleanup: iAliasIndex=2
[12/07/2016 - 08:06:52AM] [rescript <DLC01RESceneSC01 (010101BF)>] RECheckForCleanup: iAliasIndex=3
[12/07/2016 - 08:06:52AM] [rescript <DLC01REAssaultSC02 (010101BA)>] RECheckForCleanup: iAliasIndex=6
[12/07/2016 - 08:06:52AM] [rescript <DLC01RESceneSC01 (010101BF)>] RECheckForCleanup: iAliasIndex=4
[12/07/2016 - 08:06:52AM] [rescript <DLC01MQPostQuestRadiantAssault02 (0100AF4D)>] RECheckForCleanup: iAliasIndex=3
[12/07/2016 - 08:06:52AM] [rescript <RESceneJSDN062 (00047640)>]registeredRefCount = 3 iDeadCount = 3 iUnloadedCount = 0
[12/07/2016 - 08:06:52AM] [rescript <DLC01REAssaultSC02 (010101BA)>] RECheckForCleanup: iAliasIndex=7
[12/07/2016 - 08:06:52AM] [rescript <DLC01REAssaultSC02 (010101BA)>] RECheckForCleanup: iAliasIndex=8
[12/07/2016 - 08:06:52AM] [rescript <DLC01RESceneSC01 (010101BF)>] RECheckForCleanup: iAliasIndex=5
[12/07/2016 - 08:06:52AM] [rescript <DLC01MQPostQuestRadiantAssault02 (0100AF4D)>] RECheckForCleanup: iAliasIndex=4
[12/07/2016 - 08:06:52AM] [rescript <DLC01RESceneSC01 (010101BF)>] RECheckForCleanup: iAliasIndex=6
[12/07/2016 - 08:06:52AM] [rescript <DLC01REAssaultSC02 (010101BA)>] RECheckForCleanup: iAliasIndex=9
[12/07/2016 - 08:06:52AM] [rescript <DLC01REAssaultSC02 (010101BA)>]registeredRefCount = 10 iDeadCount = 0 iUnloadedCount = 5
[12/07/2016 - 08:06:52AM] [rescript <DLC01MQPostQuestRadiantAssault02 (0100AF4D)>] RECheckForCleanup: iAliasIndex=5
[12/07/2016 - 08:06:52AM] [rescript <DLC01RESceneSC01 (010101BF)>] RECheckForCleanup: iAliasIndex=7
[12/07/2016 - 08:06:52AM] [rescript <DLC01RESceneSC01 (010101BF)>] RECheckForCleanup: iAliasIndex=8
[12/07/2016 - 08:06:52AM] [rescript <DLC01MQPostQuestRadiantAssault02 (0100AF4D)>] RECheckForCleanup: iAliasIndex=6
[12/07/2016 - 08:06:52AM] [rescript <DLC01MQPostQuestRadiantAssault02 (0100AF4D)>] RECheckForCleanup: iAliasIndex=7
[12/07/2016 - 08:06:53AM] [rescript <DLC01RESceneSC01 (010101BF)>] RECheckForCleanup: iAliasIndex=9
[12/07/2016 - 08:06:53AM] [rescript <DLC01MQPostQuestRadiantAssault02 (0100AF4D)>]registeredRefCount = 8 iDeadCount = 0 iUnloadedCount = 8
[12/07/2016 - 08:06:53AM] [rescript <DLC01RESceneSC01 (010101BF)>]registeredRefCount = 10 iDeadCount = 7 iUnloadedCount = 9
[12/07/2016 - 08:06:53AM] [rescript <DLC01REAssaultSC06_FactionBoSvsMechBots (0101097A)>] OnStoryScript TriggerRef = [retriggerscript < (00225207)>]
[12/07/2016 - 08:06:53AM] [retriggerscript < (00225207)>] State = Triggered: QuestStarted - New quest = [rescript <DLC01REAssaultSC06_FactionBoSvsMechBots (0101097A)>]
[12/07/2016 - 08:06:53AM] [rescript <DLC01REAssaultSC06_FactionBoSvsMechBots (0101097A)>] REScript Startup
[12/07/2016 - 08:06:53AM] [rescript <DLC01REAssaultSC06_FactionBoSvsMechBots (0101097A)>] Start range check for 6000.000000 units
[12/07/2016 - 08:07:23AM] [rescript <DLC01REAssaultSC06_FactionBoSvsMechBots (0101097A)>] OnTimer: startup timer expired: registeredAliasCount=10
[12/07/2016 - 08:07:23AM] [rescript <DLC01REAssaultSC06_FactionBoSvsMechBots (0101097A)>] OnTimer: registering for RECheckForCleanup events
[12/07/2016 - 08:07:31AM] [rescript <DLC01REAssaultSC06_FactionBoSvsMechBots (0101097A)>] IN RANGE. 5995.114746
[12/07/2016 - 08:07:34AM] [REChokepointTriggerScript < (0023E4EB)>] State = On: OnCellLoad: Calling StartEncounter ...
[12/07/2016 - 08:07:34AM] [REChokepointTriggerScript < (0023E4EB)>] State = Triggered: StartEncounter - Starting encounter ...
[12/07/2016 - 08:07:34AM] [reparentscript <REParent (0002DFEE)>] SendCleanupEvent: Function locked. Skipping call.
[12/07/2016 - 08:07:34AM] [REChokepointTriggerScript < (0023E4EB)>] State = Triggered: StartEncounter - Player distance from trigger: 7522.490234
[12/07/2016 - 08:07:35AM] [rescript <REChokepointSC07_FactionBoSDefenders (001B06C0)>] OnStoryScript TriggerRef = [REChokepointTriggerScript < (0023E4EB)>]
[12/07/2016 - 08:07:35AM] [REChokepointTriggerScript < (0023E4EB)>] State = Triggered: QuestStarted - New quest = [rescript <REChokepointSC07_FactionBoSDefenders (001B06C0)>]
[12/07/2016 - 08:07:35AM] [rescript <REChokepointSC07_FactionBoSDefenders (001B06C0)>] REScript Startup
[12/07/2016 - 08:08:17AM] [rescript <REChokepointSC07_FactionBoSDefenders (001B06C0)>] OnTimer: startup timer expired: registeredAliasCount=4
[12/07/2016 - 08:08:17AM] [rescript <REChokepointSC07_FactionBoSDefenders (001B06C0)>] OnTimer: registering for RECheckForCleanup events
[12/07/2016 - 08:08:28AM] [retriggerscript < (0021FD7E)>] State = Triggered: OnCellLoad
[12/07/2016 - 08:08:28AM] [retriggerscript < (0021FD7E)>] State = On: OnCellLoad: Calling StartEncounter ...
[12/07/2016 - 08:08:28AM] [retriggerscript < (0021FD7E)>] State = Triggered: StartEncounter - Starting encounter ...
[12/07/2016 - 08:08:28AM] [reparentscript <REParent (0002DFEE)>] SendCleanupEvent: Function locked. Skipping call.
[12/07/2016 - 08:08:28AM] [retriggerscript < (0021FD7E)>] State = Triggered: StartEncounter - Player distance from trigger: 10815.730469
[12/07/2016 - 08:08:29AM] [rescript <REActorAttach01 (000390F7)>] REScript Startup
[12/07/2016 - 08:08:29AM] [rescript <REActorAttach01 (000390F7)>] REScript Startup - waiting for OnStoryScript to finish...
[12/07/2016 - 08:08:29AM] [rescript <RESceneCC_DN101 (0003004B)>] OnStoryScript TriggerRef = [retriggerscript < (0021FD7E)>]
[12/07/2016 - 08:08:29AM] [retriggerscript < (0021FD7E)>] State = Triggered: QuestStarted - New quest = [rescript <RESceneCC_DN101 (0003004B)>]
[12/07/2016 - 08:08:29AM] [rescript <RESceneCC_DN101 (0003004B)>] REScript Startup
[12/07/2016 - 08:08:29AM] [rescript <REActorAttach01 (000390F7)>] REScript Startup - waiting for OnStoryScript to finish...
[12/07/2016 - 08:08:29AM] [rescript <REActorAttach01 (000390F7)>] REScript Startup - waiting for OnStoryScript to finish...
[12/07/2016 - 08:08:29AM] [rescript <REActorAttach01 (000390F7)>] REScript Startup - waiting for OnStoryScript to finish...
[12/07/2016 - 08:08:29AM] [rescript <REActorAttach01 (000390F7)>] REScript Startup - waiting for OnStoryScript to finish...
[12/07/2016 - 08:08:30AM] [rescript <REActorAttach01 (000390F7)>] REScript Startup - waiting for OnStoryScript to finish...
[12/07/2016 - 08:08:30AM] [rescript <REActorAttach01 (000390F7)>] REScript Startup - waiting for OnStoryScript to finish...
[12/07/2016 - 08:08:30AM] [rescript <REActorAttach01 (000390F7)>] REScript Startup - waiting for OnStoryScript to finish...
[12/07/2016 - 08:08:30AM] [rescript <REActorAttach01 (000390F7)>] REScript Startup - waiting for OnStoryScript to finish...
[12/07/2016 - 08:08:30AM] [rescript <REActorAttach01 (000390F7)>] REScript Startup - waiting for OnStoryScript to finish...
[12/07/2016 - 08:08:30AM] [rescript <REActorAttach01 (000390F7)>] REScript Startup - waiting for OnStoryScript to finish...
[12/07/2016 - 08:08:30AM] [rescript <REActorAttach01 (000390F7)>] REScript Startup - waiting for OnStoryScript to finish...
[12/07/2016 - 08:08:31AM] [rescript <REActorAttach01 (000390F7)>] REScript Startup - waiting for OnStoryScript to finish...
[12/07/2016 - 08:08:31AM] [rescript <REActorAttach01 (000390F7)>] REScript Startup - waiting for OnStoryScript to finish...
[12/07/2016 - 08:08:31AM] [rescript <REActorAttach01 (000390F7)>] REScript Startup - waiting for OnStoryScript to finish...
[12/07/2016 - 08:08:31AM] [rescript <REActorAttach01 (000390F7)>] REScript Startup - waiting for OnStoryScript to finish...
[12/07/2016 - 08:08:31AM] [rescript <REActorAttach01 (000390F7)>] REScript Startup - waiting for OnStoryScript to finish...
[12/07/2016 - 08:08:31AM] [rescript <REActorAttach01 (000390F7)>] REScript Startup - waiting for OnStoryScript to finish...
[12/07/2016 - 08:08:31AM] [rescript <REActorAttach01 (000390F7)>] REScript Startup - waiting for OnStoryScript to finish...
[12/07/2016 - 08:08:31AM] [rescript <REActorAttach01 (000390F7)>] REScript Startup - waiting for OnStoryScript to finish...
[12/07/2016 - 08:09:01AM] [rescript <RESceneCC_DN101 (0003004B)>] OnTimer: startup timer expired: registeredAliasCount=3
[12/07/2016 - 08:09:01AM] [rescript <RESceneCC_DN101 (0003004B)>] OnTimer: registering for RECheckForCleanup events
[12/07/2016 - 08:09:04AM] [rescript <REActorAttach01 (000390F7)>] OnTimer: startup timer expired: registeredAliasCount=1
[12/07/2016 - 08:09:04AM] [rescript <REActorAttach01 (000390F7)>] OnTimer: registering for RECheckForCleanup events
[12/07/2016 - 08:09:30AM] [REChokepointTriggerScript < (00187345)>] State = Off: OnCellLoad
[12/07/2016 - 08:09:30AM] [REChokepointTriggerScript < (00187345)>]    Last quest started = [rescript <REChokepointCT03 (0018A6B9)>]
[12/07/2016 - 08:09:30AM] [REChokepointTriggerScript < (00187345)>]    CurrentStageID = 10; IsRunning = True
[12/07/2016 - 08:10:27AM] [rescript <REActorAttach02 (000392F8)>] REScript Startup
[12/07/2016 - 08:10:27AM] [rescript <REActorAttach02 (000392F8)>] REScript Startup - waiting for OnStoryScript to finish...
[12/07/2016 - 08:10:27AM] [rescript <REActorAttach02 (000392F8)>] REScript Startup - waiting for OnStoryScript to finish...
[12/07/2016 - 08:10:27AM] [rescript <REActorAttach02 (000392F8)>] REScript Startup - waiting for OnStoryScript to finish...
[12/07/2016 - 08:10:27AM] [rescript <REActorAttach02 (000392F8)>] REScript Startup - waiting for OnStoryScript to finish...
[12/07/2016 - 08:10:28AM] [rescript <REActorAttach02 (000392F8)>] REScript Startup - waiting for OnStoryScript to finish...
[12/07/2016 - 08:10:28AM] [rescript <REActorAttach02 (000392F8)>] REScript Startup - waiting for OnStoryScript to finish...
[12/07/2016 - 08:10:28AM] [rescript <REActorAttach02 (000392F8)>] REScript Startup - waiting for OnStoryScript to finish...
[12/07/2016 - 08:10:28AM] [rescript <REActorAttach02 (000392F8)>] REScript Startup - waiting for OnStoryScript to finish...
[12/07/2016 - 08:10:28AM] [rescript <REActorAttach02 (000392F8)>] REScript Startup - waiting for OnStoryScript to finish...
[12/07/2016 - 08:10:28AM] [rescript <REActorAttach02 (000392F8)>] REScript Startup - waiting for OnStoryScript to finish...
[12/07/2016 - 08:10:28AM] [rescript <REActorAttach02 (000392F8)>] REScript Startup - waiting for OnStoryScript to finish...
[12/07/2016 - 08:10:28AM] [rescript <REActorAttach02 (000392F8)>] REScript Startup - waiting for OnStoryScript to finish...
[12/07/2016 - 08:10:29AM] [rescript <REActorAttach02 (000392F8)>] REScript Startup - waiting for OnStoryScript to finish...
[12/07/2016 - 08:10:29AM] [rescript <REActorAttach02 (000392F8)>] REScript Startup - waiting for OnStoryScript to finish...
[12/07/2016 - 08:10:29AM] [rescript <REActorAttach02 (000392F8)>] REScript Startup - waiting for OnStoryScript to finish...
[12/07/2016 - 08:10:29AM] [rescript <REActorAttach02 (000392F8)>] REScript Startup - waiting for OnStoryScript to finish...
[12/07/2016 - 08:10:29AM] [rescript <REActorAttach02 (000392F8)>] REScript Startup - waiting for OnStoryScript to finish...
[12/07/2016 - 08:10:29AM] [rescript <REActorAttach02 (000392F8)>] REScript Startup - waiting for OnStoryScript to finish...
[12/07/2016 - 08:10:29AM] [rescript <REActorAttach02 (000392F8)>] REScript Startup - waiting for OnStoryScript to finish...
[12/07/2016 - 08:10:29AM] [rescript <REActorAttach02 (000392F8)>] REScript Startup - waiting for OnStoryScript to finish...
[12/07/2016 - 08:10:39AM] [rescript <DLC01REAssaultSC06_FactionBoSvsMechBots (0101097A)>] received RECheckForCleanup event
[12/07/2016 - 08:10:39AM] [rescript <DLC01RESceneSC01 (010101BF)>] received RECheckForCleanup event
[12/07/2016 - 08:10:39AM] [rescript <REChokepointCT03 (0018A6B9)>] received RECheckForCleanup event
[12/07/2016 - 08:10:39AM] [rescript <DLC01REAssaultSC06_FactionBoSvsMechBots (0101097A)>] RECheckForCleanup: iAliasIndex=0
[12/07/2016 - 08:10:39AM] [rescript <REActorAttach01 (000390F7)>] received RECheckForCleanup event
[12/07/2016 - 08:10:39AM] [rescript <REChokepointCT03 (0018A6B9)>] RECheckForCleanup: iAliasIndex=0
[12/07/2016 - 08:10:39AM] [rescript <WorkshopFeralGhoulAttack01 (00097CC7)>] received RECheckForCleanup event
[12/07/2016 - 08:10:39AM] [rescript <DLC01RESceneSC01 (010101BF)>] RECheckForCleanup: iAliasIndex=0
[12/07/2016 - 08:10:39AM] [rescript <InstR03NEW (000EDCEF)>] received RECheckForCleanup event
[12/07/2016 - 08:10:39AM] [rescript <REActorAttach01 (000390F7)>] RECheckForCleanup: iAliasIndex=0
[12/07/2016 - 08:10:39AM] [rescript <REChokepointSC07_FactionBoSDefenders (001B06C0)>] received RECheckForCleanup event
[12/07/2016 - 08:10:39AM] [rescript <REChokepointCT03 (0018A6B9)>] RECheckForCleanup: iAliasIndex=1
[12/07/2016 - 08:10:39AM] [rescript <WorkshopSuperMutantAttack01 (00097CC6)>] received RECheckForCleanup event
[12/07/2016 - 08:10:39AM] [rescript <REChokepointSC07_FactionBoSDefenders (001B06C0)>] RECheckForCleanup: iAliasIndex=0
[12/07/2016 - 08:10:39AM] [rescript <DLC01MQ04_01RadiantAssault (01000803)>] received RECheckForCleanup event
[12/07/2016 - 08:10:39AM] [rescript <WorkshopSuperMutantAttack01 (00097CC6)>] RECheckForCleanup: iCollectionIndex=0
[12/07/2016 - 08:10:39AM] [rescript <DLC01RESceneKMK02 (0100354C)>] received RECheckForCleanup event
[12/07/2016 - 08:10:39AM] [rescript <REChokepointCT03 (0018A6B9)>] RECheckForCleanup: iAliasIndex=2
[12/07/2016 - 08:10:39AM] [rescript <DLC01REAssaultSC02 (010101BA)>] received RECheckForCleanup event
[12/07/2016 - 08:10:39AM] [rescript <DLC01RETravelKMK02 (01000802)>] received RECheckForCleanup event
[12/07/2016 - 08:10:39AM] [rescript <RECampCT04 (001852DE)>] received RECheckForCleanup event
[12/07/2016 - 08:10:39AM] [rescript <RESceneTreasureHuntMaster (0002BDE3)>] received RECheckForCleanup event
[12/07/2016 - 08:10:39AM] [rescript <DLC01REAssaultSC02 (010101BA)>] RECheckForCleanup: iAliasIndex=0
[12/07/2016 - 08:10:39AM] [rescript <RECampCT04 (001852DE)>] RECheckForCleanup: iAliasIndex=0
[12/07/2016 - 08:10:39AM] [rescript <RESceneJSDN062 (00047640)>] received RECheckForCleanup event
[12/07/2016 - 08:10:39AM] [rescript <RESceneTreasureHuntMaster (0002BDE3)>] RECheckForCleanup: iAliasIndex=0
[12/07/2016 - 08:10:39AM] [rescript <RESceneJSDN062 (00047640)>] RECheckForCleanup: iAliasIndex=0
[12/07/2016 - 08:10:39AM] [rescript <RESceneCC_DN101 (0003004B)>] received RECheckForCleanup event
[12/07/2016 - 08:10:39AM] [rescript <RECampCT04 (001852DE)>] RECheckForCleanup: iAliasIndex=1
[12/07/2016 - 08:10:39AM] [rescript <DLC01MQPostQuestRadiantAssault02 (0100AF4D)>] received RECheckForCleanup event
[12/07/2016 - 08:10:39AM] [rescript <DLC01REAssaultSC02 (010101BA)>] RECheckForCleanup: iAliasIndex=1
[12/07/2016 - 08:10:39AM] [rescript <RECampCT04 (001852DE)>] RECheckForCleanup: iAliasIndex=2
[12/07/2016 - 08:10:39AM] [rescript <DLC01MQPostQuestRadiantAssault02 (0100AF4D)>] RECheckForCleanup: iAliasIndex=0
[12/07/2016 - 08:10:39AM] [rescript <RESceneCC_DN101 (0003004B)>] RECheckForCleanup: iAliasIndex=0
[12/07/2016 - 08:10:39AM] [rescript <RECampCT04 (001852DE)>]registeredRefCount = 3 iDeadCount = 0 iUnloadedCount = 0
[12/07/2016 - 08:10:39AM] [rescript <REChokepointCT03 (0018A6B9)>]registeredRefCount = 3 iDeadCount = 0 iUnloadedCount = 0
[12/07/2016 - 08:10:39AM] [rescript <RESceneTreasureHuntMaster (0002BDE3)>]registeredRefCount = 1 iDeadCount = 0 iUnloadedCount = 1
[12/07/2016 - 08:10:39AM] [rescript <RESceneTreasureHuntMaster (0002BDE3)>] all aliases unloaded: no stop stage, stopping quest
[12/07/2016 - 08:10:39AM] [retriggerscript < (002252C5)>] State = Off: RearmTrigger
[12/07/2016 - 08:10:39AM] [rescript <DLC01RESceneSC01 (010101BF)>] RECheckForCleanup: iAliasIndex=1
[12/07/2016 - 08:10:39AM] [rescript <REChokepointSC07_FactionBoSDefenders (001B06C0)>] RECheckForCleanup: iAliasIndex=1
[12/07/2016 - 08:10:39AM] [rescript <RESceneJSDN062 (00047640)>] RECheckForCleanup: iAliasIndex=1
[12/07/2016 - 08:10:39AM] [retriggerscript < (002252C5)>] State = On: RearmTrigger
[12/07/2016 - 08:10:39AM] [rescript <DLC01REAssaultSC06_FactionBoSvsMechBots (0101097A)>] RECheckForCleanup: iAliasIndex=1
[12/07/2016 - 08:10:39AM] [rescript <RESceneCC_DN101 (0003004B)>] RECheckForCleanup: iAliasIndex=1
[12/07/2016 - 08:10:39AM] [rescript <DLC01REAssaultSC02 (010101BA)>] RECheckForCleanup: iAliasIndex=2
[12/07/2016 - 08:10:39AM] [rescript <DLC01REAssaultSC06_FactionBoSvsMechBots (0101097A)>] RECheckForCleanup: iAliasIndex=2
[12/07/2016 - 08:10:39AM] [rescript <DLC01REAssaultSC02 (010101BA)>] RECheckForCleanup: iAliasIndex=3
[12/07/2016 - 08:10:39AM] [rescript <DLC01REAssaultSC02 (010101BA)>] RECheckForCleanup: iAliasIndex=4
[12/07/2016 - 08:10:39AM] [rescript <DLC01RESceneSC01 (010101BF)>] RECheckForCleanup: iAliasIndex=2
[12/07/2016 - 08:10:39AM] [rescript <DLC01MQPostQuestRadiantAssault02 (0100AF4D)>] RECheckForCleanup: iAliasIndex=1
[12/07/2016 - 08:10:39AM] [rescript <REActorAttach01 (000390F7)>]registeredRefCount = 1 iDeadCount = 0 iUnloadedCount = 0
[12/07/2016 - 08:10:39AM] [rescript <RESceneJSDN062 (00047640)>] RECheckForCleanup: iAliasIndex=2
[12/07/2016 - 08:10:39AM] [rescript <DLC01REAssaultSC06_FactionBoSvsMechBots (0101097A)>] RECheckForCleanup: iAliasIndex=3
[12/07/2016 - 08:10:39AM] [rescript <RESceneCC_DN101 (0003004B)>] RECheckForCleanup: iAliasIndex=2
[12/07/2016 - 08:10:39AM] [rescript <DLC01REAssaultSC02 (010101BA)>] RECheckForCleanup: iAliasIndex=5
[12/07/2016 - 08:10:39AM] [rescript <REChokepointSC07_FactionBoSDefenders (001B06C0)>] RECheckForCleanup: iAliasIndex=2
[12/07/2016 - 08:10:39AM] [rescript <DLC01MQPostQuestRadiantAssault02 (0100AF4D)>] RECheckForCleanup: iAliasIndex=2
[12/07/2016 - 08:10:39AM] [rescript <DLC01RESceneSC01 (010101BF)>] RECheckForCleanup: iAliasIndex=3
[12/07/2016 - 08:10:39AM] [rescript <DLC01REAssaultSC06_FactionBoSvsMechBots (0101097A)>] RECheckForCleanup: iAliasIndex=4
[12/07/2016 - 08:10:39AM] [rescript <RESceneJSDN062 (00047640)>]registeredRefCount = 3 iDeadCount = 3 iUnloadedCount = 0
[12/07/2016 - 08:10:39AM] [rescript <RESceneCC_DN101 (0003004B)>]registeredRefCount = 3 iDeadCount = 3 iUnloadedCount = 0
[12/07/2016 - 08:10:39AM] [rescript <DLC01REAssaultSC02 (010101BA)>] RECheckForCleanup: iAliasIndex=6
[12/07/2016 - 08:10:39AM] [rescript <DLC01RESceneSC01 (010101BF)>] RECheckForCleanup: iAliasIndex=4
[12/07/2016 - 08:10:39AM] [rescript <REChokepointSC07_FactionBoSDefenders (001B06C0)>] RECheckForCleanup: iAliasIndex=3
[12/07/2016 - 08:10:39AM] [rescript <DLC01RESceneSC01 (010101BF)>] RECheckForCleanup: iAliasIndex=5
[12/07/2016 - 08:10:39AM] [rescript <DLC01REAssaultSC06_FactionBoSvsMechBots (0101097A)>] RECheckForCleanup: iAliasIndex=5
[12/07/2016 - 08:10:39AM] [rescript <DLC01MQPostQuestRadiantAssault02 (0100AF4D)>] RECheckForCleanup: iAliasIndex=3
[12/07/2016 - 08:10:39AM] [rescript <DLC01REAssaultSC02 (010101BA)>] RECheckForCleanup: iAliasIndex=7
[12/07/2016 - 08:10:39AM] [rescript <DLC01REAssaultSC02 (010101BA)>] RECheckForCleanup: iAliasIndex=8
[12/07/2016 - 08:10:39AM] [rescript <REChokepointSC07_FactionBoSDefenders (001B06C0)>]registeredRefCount = 4 iDeadCount = 4 iUnloadedCount = 0
[12/07/2016 - 08:10:39AM] [rescript <DLC01RESceneSC01 (010101BF)>] RECheckForCleanup: iAliasIndex=6
[12/07/2016 - 08:10:39AM] [rescript <DLC01REAssaultSC02 (010101BA)>] RECheckForCleanup: iAliasIndex=9
[12/07/2016 - 08:10:39AM] [rescript <DLC01MQPostQuestRadiantAssault02 (0100AF4D)>] RECheckForCleanup: iAliasIndex=4
[12/07/2016 - 08:10:39AM] [rescript <DLC01REAssaultSC06_FactionBoSvsMechBots (0101097A)>] RECheckForCleanup: iAliasIndex=6
[12/07/2016 - 08:10:39AM] [rescript <DLC01REAssaultSC02 (010101BA)>]registeredRefCount = 10 iDeadCount = 0 iUnloadedCount = 5
[12/07/2016 - 08:10:39AM] [rescript <DLC01REAssaultSC06_FactionBoSvsMechBots (0101097A)>] RECheckForCleanup: iAliasIndex=7
[12/07/2016 - 08:10:39AM] [rescript <DLC01REAssaultSC06_FactionBoSvsMechBots (0101097A)>] RECheckForCleanup: iAliasIndex=8
[12/07/2016 - 08:10:39AM] [rescript <DLC01RESceneSC01 (010101BF)>] RECheckForCleanup: iAliasIndex=7
[12/07/2016 - 08:10:39AM] [rescript <DLC01RESceneSC01 (010101BF)>] RECheckForCleanup: iAliasIndex=8
[12/07/2016 - 08:10:39AM] [rescript <DLC01REAssaultSC06_FactionBoSvsMechBots (0101097A)>] RECheckForCleanup: iAliasIndex=9
[12/07/2016 - 08:10:39AM] [rescript <DLC01MQPostQuestRadiantAssault02 (0100AF4D)>] RECheckForCleanup: iAliasIndex=5
[12/07/2016 - 08:10:39AM] [rescript <WorkshopSuperMutantAttack01 (00097CC6)>]registeredRefCount = 9 iDeadCount = 9 iUnloadedCount = 9
[12/07/2016 - 08:10:39AM] [rescript <WorkshopSuperMutantAttack01 (00097CC6)>] all aliases unloaded: no stop stage, stopping quest
[12/07/2016 - 08:10:39AM] [rescript <DLC01RESceneSC01 (010101BF)>] RECheckForCleanup: iAliasIndex=9
[12/07/2016 - 08:10:39AM] [rescript <DLC01REAssaultSC06_FactionBoSvsMechBots (0101097A)>]registeredRefCount = 10 iDeadCount = 7 iUnloadedCount = 0
[12/07/2016 - 08:10:39AM] [rescript <DLC01MQPostQuestRadiantAssault02 (0100AF4D)>] RECheckForCleanup: iAliasIndex=6
[12/07/2016 - 08:10:39AM] [rescript <DLC01RESceneSC01 (010101BF)>]registeredRefCount = 10 iDeadCount = 7 iUnloadedCount = 10
[12/07/2016 - 08:10:39AM] [rescript <DLC01RESceneSC01 (010101BF)>] all aliases unloaded: no stop stage, stopping quest
[12/07/2016 - 08:10:39AM] [retriggerscript < (002252AB)>] State = Off: RearmTrigger
[12/07/2016 - 08:10:39AM] [rescript <DLC01MQPostQuestRadiantAssault02 (0100AF4D)>] RECheckForCleanup: iAliasIndex=7
[12/07/2016 - 08:10:39AM] [retriggerscript < (002252AB)>] State = On: RearmTrigger
[12/07/2016 - 08:10:39AM] [rescript <DLC01MQPostQuestRadiantAssault02 (0100AF4D)>]registeredRefCount = 8 iDeadCount = 0 iUnloadedCount = 8
[12/07/2016 - 08:11:06AM] [rescript <REActorAttach02 (000392F8)>] OnTimer: startup timer expired: registeredAliasCount=3
[12/07/2016 - 08:11:06AM] [rescript <REActorAttach02 (000392F8)>] OnTimer: registering for RECheckForCleanup events
[12/07/2016 - 08:13:39AM] [REChokepointTriggerScript < (0021FD5E)>] State = Triggered: OnCellLoad
[12/07/2016 - 08:13:39AM] [REChokepointTriggerScript < (0021FD5E)>] State = On: OnCellLoad: Calling StartEncounter ...
[12/07/2016 - 08:13:39AM] [REChokepointTriggerScript < (0021FD5E)>] State = Triggered: StartEncounter - Starting encounter ...
[12/07/2016 - 08:13:39AM] [reparentscript <REParent (0002DFEE)>] SendCleanupEvent: Function locked. Skipping call.
[12/07/2016 - 08:13:39AM] [REChokepointTriggerScript < (0021FD5E)>] State = Triggered: StartEncounter - Player distance from trigger: 9056.790039
[12/07/2016 - 08:13:39AM] [rescript <RESceneTreasureHuntMaster (0002BDE3)>] REScript Startup
[12/07/2016 - 08:13:39AM] [rescript <RESceneTreasureHuntMaster (0002BDE3)>] REScript Startup - waiting for OnStoryScript to finish...
[12/07/2016 - 08:13:39AM] [rescript <RESceneTreasureHuntMaster (0002BDE3)>] OnStoryScript TriggerRef = [REChokepointTriggerScript < (0021FD5E)>]
[12/07/2016 - 08:13:39AM] [REChokepointTriggerScript < (0021FD5E)>] State = Triggered: QuestStarted - New quest = [rescript <RESceneTreasureHuntMaster (0002BDE3)>]
[12/07/2016 - 08:15:48AM] [rescript <RESceneTreasureHuntMaster (0002BDE3)>] OnTimer: startup timer expired: registeredAliasCount=1
[12/07/2016 - 08:15:48AM] [rescript <RESceneTreasureHuntMaster (0002BDE3)>] OnTimer: registering for RECheckForCleanup events

 

As you can see, there are dozens of active RE quests, and all of them process cleanup events. Only two quests did stop as a result of this, which means that most of the events have been processed superfluously. Also note that my lock (meanwhile refined) left only two calls through, while eight were skipped. Considering the low percentage of quests actually stopping as a result of these events, the eight skipped calls are certainly no loss - but they did certainly save a lot of performance.

Link to comment
Share on other sites

Sigh ...

 

Random encounters added by the Automatron DLC still won't stop running. At least they can evaluate their stop conditions now, but the checks always return false.

 

Those quests fill 10 aliases when they start running, but actually never use more than 8 actors. The startup stage calls REAssaultSC_FactionScript which then removes a random num,ber of actors and clears the respective aliases.

 

Unfortunately though they forgot to tell this to the REScript, which still counts the number of actor aliases and expects a corresponding number of actors to die or to unload ....

 

:wallbash:

 

At least it is an easy fix.

Link to comment
Share on other sites

So I'm browsing through heaps of trigger logs now and try to identify quests that do not behave as expected. Around 90% are doing now what they are supposed to do, and the triggers get always rearmed.

 

Others don't stop although the stop criterions are seemingly fulfilled, This one for example:

[12/08/2016 - 04:45:30AM] [rescript <InstR03NEW (000EDCEF)>] received RECheckForCleanup event
[12/08/2016 - 04:45:30AM] [rescript <InstR03NEW (000EDCEF)>]registeredRefCount = 3 iDeadCount = 3 iUnloadedCount = 3
[12/08/2016 - 04:56:06AM] [rescript <InstR03NEW (000EDCEF)>] received RECheckForCleanup event
[12/08/2016 - 04:56:06AM] [rescript <InstR03NEW (000EDCEF)>]registeredRefCount = 3 iDeadCount = 3 iUnloadedCount = 3
[12/08/2016 - 05:01:58AM] [rescript <InstR03NEW (000EDCEF)>] received RECheckForCleanup event
[12/08/2016 - 05:01:58AM] [rescript <InstR03NEW (000EDCEF)>]registeredRefCount = 3 iDeadCount = 3 iUnloadedCount = 3
[12/08/2016 - 05:08:40AM] [rescript <InstR03NEW (000EDCEF)>] received RECheckForCleanup event
[12/08/2016 - 05:08:40AM] [rescript <InstR03NEW (000EDCEF)>]registeredRefCount = 3 iDeadCount = 3 iUnloadedCount = 3
[12/08/2016 - 05:28:23AM] [rescript <InstR03NEW (000EDCEF)>] received RECheckForCleanup event
[12/08/2016 - 05:28:23AM] [rescript <InstR03NEW (000EDCEF)>]registeredRefCount = 3 iDeadCount = 3 iUnloadedCount = 3

As it turned out, this is not a trigger-related issue, but it needs to be looked into.

 

During InstR03New, the player is sent by Dr Watson to acquire documents from the BoS. The problem here is that I never got this quest, so it appears that I incidentally killed some BoS people that were pro-actively placed by the engine for a quest that might get started later on. Now, if I never get the quest and fail the institute quest line, will this quest ever be stopped (considering that it never was actually started) ?

 

Note that the quest is blocking a trigger as long as it is running.

Link to comment
Share on other sites

This is a never-ending source of fun ...

 

The quests REActorAttach01 and REActorAttach02 need their StopQuestWhenAliasesDead property set to 'true'.

Forget this.

 

There appears to be nothing wrong in the CK:

 

FO4CK

 

But look at the script:

	bool Property StopQuestWhenAliasesDead = False auto
	{Default = true, once all the aliases are dead, the quest should stop}

This is how you shoot an arrow to your own knee !

 

EDIT: Oops, wrong quest and wrong screenshot. But you may get the point after all: it's a couple of automatron quests that have the  StopQuestWhenAliasesDead property wrong, presumably because the CK displays the wrong default value.

Link to comment
Share on other sites

If you explicitly check the box to make it true, wouldn't that fix the problem in that case?

Link to comment
Share on other sites

If you explicitly check the box to make it true, wouldn't that fix the problem in that case?

 

Sure.

 

Except the quest is already running and has no stop condition otherwise. In that case, any new quest started will behave properly, but you need an extra script to modify the values at runtime to stop those that are still running.

 

Also  ... you wouldn't expect that the editor displays erroneous default values, would you ?

 

There are in fact two RE quests with no stop conditions: DLC01RESceneKMK02 and DLC01RETravelKMK02. They have both StopQuestWhenAliasesDead and StopQuestWhenAliasesUnloaded deliberately set to 'false'.. Both quests are pure random encounters, i.e. they have startup stage to place the actors and an end stage to stop the quest. Nothing else. They will process cleanup events in regular intervals, and these events report that all enemies are dead and unloaded (except you are just in the right place for them to reload). But they won't call the stop stage because the properties are 'false'. If you have played the Automatron DLC, chances are low that they are not running. And I have used a script to get rid of them because there was no other way.

Link to comment
Share on other sites

Well we use retro scripts for a reason. If there are any of these we need to modify values for, that's where it should be done. I would assume once the scripts and properties are all corrected that it would only need to be fixed once?

 

No, I really don't expect the CK's property screen to be wrong like that.

Link to comment
Share on other sites

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
×
×
  • Create New...