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.
0.10.7 - Item placed to incorrect marker in main quest [RESOLVED 0.10.21]
- Interkarma
- Posts: 7247
- Joined: Sun Mar 22, 2015 1:51 am
-
- Posts: 2
- Joined: Sun Nov 17, 2019 9:25 pm
No letter in Orcish Treaty
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?
- pango
- Posts: 3359
- Joined: Wed Jul 18, 2018 6:14 pm
- Location: France
- Contact:
Re: No letter in Orcish Treaty
Mastodon: @pango@fosstodon.org
When a measure becomes a target, it ceases to be a good measure.
-- Charles Goodhart
When a measure becomes a target, it ceases to be a good measure.
-- Charles Goodhart
-
- Posts: 2
- Joined: Sun Nov 17, 2019 9:25 pm
Re: No letter in Orcish Treaty
Sure enough! Got placed in a random room for some reason. Thanks!
-
- Posts: 11
- Joined: Wed Nov 13, 2019 9:05 pm
The letter in Orsinium spawned in void
The image says it all.
- Attachments
-
- SAVE7.zip
- (392.39 KiB) Downloaded 114 times
- pango
- Posts: 3359
- Joined: Wed Jul 18, 2018 6:14 pm
- Location: France
- Contact:
Re: The letter in Orsinium spawned in void
Thanks!
That issue has already been reported: viewtopic.php?f=24&t=2807
(other duplicate: viewtopic.php?f=5&t=3025)
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
When a measure becomes a target, it ceases to be a good measure.
-- Charles Goodhart
- JorisVanEijden
- Posts: 114
- Joined: Mon Aug 12, 2019 5:02 pm
Re: 0.10.7 - Item placed to incorrect marker in main quest
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.
- Interkarma
- Posts: 7247
- Joined: Sun Mar 22, 2015 1:51 am
Re: 0.10.7 - Item placed to incorrect marker in main quest [RESOLVED 0.10.21]
Pushed a fix today. This will be resolved in 0.10.21. Thanks for the catch, JorisVanEijden.