08-11-2025, 01:04 PM
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
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