Jump to content
Sign in to follow this  
Skaidan

Dawnguard Novice Hakar WE trigger and discussion

Recommended Posts

I was farming for the Dawnguard cache random encounters and was able to find Saliah and Lynoit, but not Hakar. I checked the corresponding quest (DLC1_WESC06) and its entries in the Story Manager in the CK, to see if there were any specific conditions I wasn't meeting. I found out that this particular encounter is classified both as a wilderness encounter (WEQuests) and a road encounter (WERoadQuests), and that can only be found in the hold of Whiterun from 0:00 to 8:00 AM.

After a while of still not being able to find it (I was also checking Frosfruit Inn in Rorikstead just in case, since it's supposed to be Hakar's destination), I went into the CK and deleted all the other road encounters from the Story Manager, only to find no random encounters at all in those WETriggers that are only associated with road encounters (which means that wilderness encounters can't be spawned). I tried to, instead of leaving only the Hakar encounter, leaving instead one with no conditions, such as Drinking Companions, that one in which you find three Revelers drinking Honningbrew Mead. After testing it in-game, every road encounter was either this one, or nothing at all.

So, my next step was checking the quest stages for the Hakar encounter in the CK, to then use the command getstage only to find out that it was set to 255, which is the "shutdown stage". I waited for 10 in-game days to see if the stage would reset back to 0, but it didn't. Then, I checked out the DLC1_WESC06 main script, and I compared it with the scripts for the other two Dawnguard cache encounters: Saliah and Lynoit. Now, I have no idea about Papyrus and scripting in this game, but this particular line of code:

(Alias_Trigger.GetReference() as WETriggerScript).ReArmTrigger()

seems to be related to restarting the quest. I've found it to be preceded (or followed) by the use of the DeleteWhenAble() method on the references of the various aliases that form the quest.

Now, when I used the resetquest command, the quest stage changed back to 0, which allowed me to find the random encounter on my first try (after deleting all the other road encounters from the Story Manager, as I did previously). At first, I thought that stage 255 had been set in my game at some point because the random encounter happened but I didn't notice it, and Hakar died. But, looking at the script, it seems that stage 10, not 255, is the one set when Hakar dies, stage 20 when one of the vampires dies, stage 30 when both vampires die and stage 40 after Hakar greets you and drops his armor, note and key.

So, my questions are:

1. How does the quest reach stage 255?

2. Does this quest reset at some point or is it a one-time encounter that you can just miss forever if you don't realize that the game loaded it at some point?

Share this post


Link to post
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
Sign in to follow this  

Support us on Patreon!

Patreon
×
×
  • Create New...