The quest 'Experimental Subject (A)' - DLC2TTR4a, has been finished, but the spell effect seems still true but not displayed on the list. Ending up in not fast traveling anymore from the map, getting noticed not be able to fast travel during taking health damage. Survival Mod is disabled. Skyrim:Experimental Subject (A) - The Unofficial Elder Scrolls Pages (UESP) Even this script installed, it will not finish. Any ideas? Playing SE 1.6.1170 + USSEP 4.3.2
For posterity sake, yes it is compatible. Vanilla Scripting Enhancements (v2.0) modifies the following script files: MG01NiryaScript.pex MQ105PhantomFormScript.pex MQ105ShoutTargetScript.pex MQ106DragonScript.pex MQ204PaarthurnaxScript.pex MQ206AlduinScript.pex MQ206PaarthurnaxScript.pex MQ304AlduinScript.pex MS08SaadiaScript.pex
Thanks for this. This quest was CTD every time he would cast the first spell. After a few restarts and checking my load order didn't work I gave this a go. Worked like a charm.
Vanilla Script micro optimizations does include the same DLC2TTR4a script, you should ask that author for specifics of what they changed. Odds are you have to choose one or the other implementation though.
Vanilla Script micro optimizations does NOT include the script: DLC2TTR4aPlayerScript I just checked the extracted bsa. EDIT: Woops, it's in the newest version of VSMO... Looking at it, it looks like he added his own kind of fix to this script... instead of relying on the original RegisterForUpdate(5) to continue looping, he changes it to a RegisterForSingleUpdate(5.0) which is also called each time it updates. It should work, but then again the original script should've worked, too. Personally, I'll combine both of them :D
I was thinking of doing both too, but looking at the code it might not a good idea. In wSkeever's version, the OnUpdate routine essentially calls itself over and over every 5 seconds until the condition is met. If you add in the location change code, wouldn't you get multiple instances of the OnUpdate running, each calling itself every 5 seconds? I'm going with wSkeever's change only.
I have not actually looked at the code, but if it's (only ever) using RegisterForSingleUpdate, then it is safe. RegisterForSingleUpdate creates a single update, no matter how many times it is called; if you call it while an update is already pending, it simply re-schedules that update, rather than creating a new one. It is actually very useful for coalescing rapid-fire events (such as OnHit) into a single event, and this is a widely-recommended practice for writing new scripts from scratch.
21 comments
Skyrim:Experimental Subject (A) - The Unofficial Elder Scrolls Pages (UESP)
Even this script installed, it will not finish. Any ideas?
Playing SE 1.6.1170 + USSEP 4.3.2
MG01NiryaScript.pex
MQ105PhantomFormScript.pex
MQ105ShoutTargetScript.pex
MQ106DragonScript.pex
MQ204PaarthurnaxScript.pex
MQ206AlduinScript.pex
MQ206PaarthurnaxScript.pex
MQ304AlduinScript.pex
MS08SaadiaScript.pex
Nope. It's real. Thanks for the fix!
I just don't want to risk fixing something that it optimizes.
Vanilla Script micro optimizations does NOT include the script: DLC2TTR4aPlayerScriptEDIT: Woops, it's in the newest version of VSMO... Looking at it, it looks like he added his own kind of fix to this script... instead of relying on the original RegisterForUpdate(5) to continue looping, he changes it to a RegisterForSingleUpdate(5.0) which is also called each time it updates. It should work, but then again the original script should've worked, too. Personally, I'll combine both of them :DI just checked the extracted bsa.