Weasel Mods

Full Version: Barovia Bloodstar Gem - rare bug
You're currently viewing a stripped down version of our content. View the full version with proper formatting.
I ran into a bit of a weird (engine) bug with this quest. It can be worked around, and I thought I'd share my experience.

So what happened, after the fight with the Death Knight he didn't drop anything on the floor. I didn't know he was supposed to drop the sigils or broken sword, so I just continued. Then when trying to finish the mod I found out I needed the sun and moon sigil to open the tomb. And found the Death Knight was supposed to drop those. I ended up spawning the Knight again, and killing him. This time he did drop all the items.

Now I went on to open the tomb.... and to my surprise, all the dropped items from the first Death knight kill were inside the tomb container. So apparently what can happen, if you kill someone at just the right (wrong) spot on top of a container... their loot is placed inside the container. And since I needed that loot to open said container, I was completely stuck. 

So now that I know what happened I changed the container script L#RVCSIG.bcs to account for this behavior. It's not really pretty and might look a bit weird, but at least it can't get stuck. 

IF
    OR(2)
    Contains("L#RVLSIG","L#RVLeftSigil")  // Sun Sigil
    Contains("L#RVLSIG","L#rvsigiltomb")  // Sun Sigil (container bug workarround)
    OR(2)
    Contains("L#RVRSIG","L#RVRightSigil")  // Moon Sigil
    Contains("L#RVRSIG","L#rvsigiltomb")  // Moon Sigil (container bug workarround)
    Global("L#RVSigilOpen","GLOBAL",0)
THEN
    RESPONSE #100
        Unlock("L#rvsigiltomb")
        ScreenShake([20.20],20)
        DisplayStringHead("L#rvtextplace",348473)  // The room starts to shake, but it calms down after a while. It looks like the sarcophagus is now open.
        AddexperienceParty(2500)
        SetGlobal("L#RVSigilOpen","GLOBAL",1)
END
It is indeed a strange thing, and I don't think that you are 1 in 1 000 000 players that this could happen to, because if it needs to be that exact spot that a character uses to open the container, then it's 1x1 pixel point on the area. I will keep the script here, but I would still advise summoning the dead knight with a console (file name: L#RVKNI)

Thanks for sharing the info on the engine glitch.