0.10.7 - Item placed to incorrect marker in main quest [RESOLVED 0.10.21]

User avatar
Interkarma
Posts: 7236
Joined: Sun Mar 22, 2015 1:51 am

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

Post by Interkarma »

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 »

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: 3347
Joined: Wed Jul 18, 2018 6:14 pm
Location: France
Contact:

Re: No letter in Orcish Treaty

Post by pango »

Hi JamesClawk, welcome to the forums!

It could be this bug
Mastodon: @pango@fosstodon.org
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 »

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 »

Image

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

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

Re: The letter in Orsinium spawned in void

Post by pango »

Thanks!

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

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

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

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

Post by JorisVanEijden »

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.

User avatar
Interkarma
Posts: 7236
Joined: Sun Mar 22, 2015 1:51 am

Re: 0.10.7 - Item placed to incorrect marker in main quest [RESOLVED 0.10.21]

Post by Interkarma »

Pushed a fix today. This will be resolved in 0.10.21. Thanks for the catch, JorisVanEijden. :)

Locked