Page 1 of 1

Q0C00Y08 log entry does not mention the questor location

Posted: Tue Jan 21, 2020 6:21 pm
by pango
(Seen in a stream, about an hour in)

The log entry for the quest does not mention the questor location.
You're supposed to bring back some book, but if you forgot where you got the quest from, you may be unable to complete the quest.

Re: Q0C00Y08 log entry does not mention the questor location

Posted: Tue Jan 21, 2020 6:51 pm
by Jay_H
https://github.com/Interkarma/daggerfal ... 08.txt#L77

Code: Select all

%qdt:
 ==qgiver_ have sent
 me to ___contact_
 to meet a =contact_
 named _contact_ at
 __contact_ about
 a very rare book. I am to return the
 book to ==qgiver_
 in =queston_ days or less.
==qgiver_ is apparently intended to resolve to the building name (in this case, dungeon name) but is the faction instead, "The Glenmoril Witches," which doesn't match the coven name. UESP records it:
(Date): (Witch coven) have sent me to (town) to meet a (contact's description) named (contact's name) at (building) about a very rare book. I am to return the book to (witch coven) in (time limit) days or less.

Re: Q0C00Y08 log entry does not mention the questor location

Posted: Tue Jan 21, 2020 7:11 pm
by pango
That must be it. So probably a problem more generic than just this quest


Talking of strange macro expansions, he also took A0C00Y15 twice, and each time NPCs asked "Would you by chance be heading toward <current town name> anytime soon?" etc.
That looks suspiciously broken.

Code: Select all

<ce>                  I beg a boon of you? Are you passing
<ce>                      by ___pickupregion_ any time
<ce>                    soon? If so, I need to deliver a
...
Person _pickupregion_ face 232 group Local_3.0

Re: Q0C00Y08 log entry does not mention the questor location

Posted: Tue Jan 19, 2021 10:51 pm
by pango
Digging a bit deeper into A0C00Y15 quest,

Code: Select all

Person _pickupregion_ face 232 group Local_3.0
Local_3.0 is a faction in Quests-Factions.txt

Code: Select all

Local_3.0,           0, -3, 0
Those values make Person.AssignHomeTown() pick a local scope

Code: Select all

                if (p1 == 0 && p2 < -2 && p2 != -6)
                {
                    // From usage in the quests it appears -3 and lower are local.
                    // Referencing quest Sx009 where player must locate and click an NPC with only a home location to go by
                    // and K0C00Y04 where two Group_7 npcs are local.
                    // Interkarma Note: -6 is used by Thieves Guild introduction quest O0A0AL00 and should be a remote NPC. Treating -6 as remote.
                    scope = Place.Scopes.Local;
                }
But obviously the quest is designed for that person to be in a remote location

Re: Q0C00Y08 log entry does not mention the questor location

Posted: Mon Jul 19, 2021 12:32 am
by Interkarma
The selection of local/remote should be resolved as of 0.11.5 based on Ferital's reverse engineering.

I assume the initial issue in first post remains however? Will need to re-test quest in 0.11.5 or later to confirm if this is also fixed.