0.10.7 - Item placed to incorrect marker in main quest

Curated user bug reports with enough information to reproduce issue. Moderators will move topics here from Help & Support once a bug is confirmed and enough information has been provided.
User avatar
Interkarma
Posts: 5131
Joined: Sun Mar 22, 2015 1:51 am

Re: 0.10.7 - Item placed to incorrect marker in main quest

Post by Interkarma » Fri Oct 18, 2019 12:47 am

Testing this from a fresh instance of the quest has the item placed correctly each time. The problem only appears to stem from an older instance of the quest from prior to marker change.

This problem should solve itself as the old versions drop off, and it will only manifest if the quest is active before upgrading versions. I do have a handler in place to migrate quest objects from the old marker system to new, but it seems to have trouble with this quest.

I'll leave open for a while longer and see if I can improve this at all.

JamesClawk
Posts: 2
Joined: Sun Nov 17, 2019 9:25 pm

No letter in Orcish Treaty

Post by JamesClawk » Sun Nov 17, 2019 9:32 pm

I've arrived at the pedestal where the letter should be during 'Orcish Treaty', but there's nothing here. I've tried clicking on the pedestal and checking my inventory, but there's nothing. Is there a way for me to just spawn the letter into my inventory or something? Otherwise, could I use a console command to advance the quest manually?

User avatar
pango
Posts: 2049
Joined: Wed Jul 18, 2018 6:14 pm
Location: France
Contact:

Re: No letter in Orcish Treaty

Post by pango » Sun Nov 17, 2019 9:44 pm

Hi JamesClawk, welcome to the forums!

It could be this bug
When a measure becomes a target, it ceases to be a good measure.
-- Charles Goodhart

JamesClawk
Posts: 2
Joined: Sun Nov 17, 2019 9:25 pm

Re: No letter in Orcish Treaty

Post by JamesClawk » Sun Nov 17, 2019 9:48 pm

Sure enough! Got placed in a random room for some reason. Thanks!

Stelcio
Posts: 11
Joined: Wed Nov 13, 2019 9:05 pm

The letter in Orsinium spawned in void

Post by Stelcio » Sun Dec 01, 2019 11:42 am

Image

The image says it all.
Attachments
SAVE7.zip
(392.39 KiB) Downloaded 8 times

User avatar
pango
Posts: 2049
Joined: Wed Jul 18, 2018 6:14 pm
Location: France
Contact:

Re: The letter in Orsinium spawned in void

Post by pango » Sun Dec 01, 2019 1:00 pm

Thanks!

That issue has already been reported: viewtopic.php?f=24&t=2807

(other duplicate: viewtopic.php?f=5&t=3025)
When a measure becomes a target, it ceases to be a good measure.
-- Charles Goodhart

User avatar
JorisVanEijden
Posts: 89
Joined: Mon Aug 12, 2019 5:02 pm

Re: 0.10.7 - Item placed to incorrect marker in main quest

Post by JorisVanEijden » Wed Feb 05, 2020 7:03 pm

The cause is in this github issue: https://github.com/Interkarma/daggerfal ... ssues/1689
The orsinium dungeon has two overlapping dungeon blocks: B0000003.RDB and N0000065.RDB
In DaggerfallDungeon.SetDungeon() the N0000065.RDB block is ignored for Orsinium to prevent issues with the dungeon due to these overlapping blocks.

However, N0000065.RDB contains a QuestItemMarker that EnumerateDungeonQuestMarkers() makes available for quests. This leads to unfindable quest item issues.

Now we can make that code also ignore that block for that dungeon, or we can ignore block B0000003.RDB instead, since that contains no quest markers.
I did a quick run around with the B3 block ignored rather than the N65 block and I did not run into any issues.
But I'm not well versed enough in the background of this overlapping block issue to make a decision.

Post Reply