Classic quest bugs

For all talk about quests. Creating, testing, bugs, and development progress.
User avatar
Jay_H
Posts: 2518
Joined: Tue Aug 25, 2015 1:54 am

Re: Classic quest bugs

Post by Jay_H » Wed Aug 07, 2019 4:25 pm

Bug report #26: [RESOLVED]

Code: Select all

	have _I.00_ set _S.09_ 
Source:

https://en.uesp.net/wiki/Daggerfall:Hunt_for_Undead aka https://github.com/Interkarma/daggerfal ... B00Y14.txt

Description of problem:

There's an odd quirk here:

Code: Select all

_mondead_ task:
	killed 1 _monster1_ 
	killed 1 _monster2_ 
	killed 1 _monster3_ 
	say 1060 
	have _I.00_ set _S.09_ 

_S.07_ task:
	when _mondead_ and _S.09_ and not _S.10_ 
	take _I.00_ from pc 
	say 1061 
The game says, "So long as you have _I.00_ I will light up _S.09_." It then takes _I.00_ from the player as a result of killing the monster. But because _S.09_ deactivates, _S.07_ deactivates too. This then makes victory impossible:

Code: Select all

_success_ task:
	when _clickqgiver_ and _S.07_ 
	give pc nothing 
	unset _clickqgiver_ 
	end quest 
It appears "have ITEM set TASK" is intended to be permanent in classic Daggerfall. Writing a workaround is easy and the quest can finish with it, but I wanted to first suggest this engine fix.

Fix pushed by JorisVanEijden
Come join the Unofficial Daggerfall Unity Discord.
See the Daggerfall Unity Wiki on the UESP.
Progress on fixing classic quests here.

User avatar
Jay_H
Posts: 2518
Joined: Tue Aug 25, 2015 1:54 am

Re: Classic quest bugs

Post by Jay_H » Wed Aug 07, 2019 5:22 pm

Bug report #27:

Code: Select all

Item _reward1_ item class 4 subclass 26
Source:

https://en.uesp.net/wiki/Daggerfall:Lor ... t_Part_III aka https://github.com/Interkarma/daggerfal ... 000501.txt

Description of problem:

Item index points at a subclass that can't exist.

Item class 4 is "Magic item," and it has one subclass: "Magic item." A subclass 26 is impossible, but it's what the quest requires.

Code: Select all

    public enum MagicItemSubTypes                   // Not mapped to a specific item template index
    {
        MagicItem,
    }
I haven't tested this in classic since it's a Lord K'avar sequel quest... and those are a migraine to do.
Come join the Unofficial Daggerfall Unity Discord.
See the Daggerfall Unity Wiki on the UESP.
Progress on fixing classic quests here.

User avatar
Jay_H
Posts: 2518
Joined: Tue Aug 25, 2015 1:54 am

Re: Classic quest bugs

Post by Jay_H » Sat Aug 17, 2019 6:28 pm

Bug report #28:

Code: Select all

Place _target_ local house1 anyInfo 1011 rumors 1011
Source:

https://en.uesp.net/wiki/Daggerfall:Antique_Ivory aka https://github.com/Interkarma/daggerfal ... B00Y11.txt

Description of problem:

House cannot be located in any major city.

I tested it in Daggerfall, Sentinel, Wayrest, Wrothgaria, and Urvaius cities. Perhaps it could be found in some more obscure towns but it's already excluded from very important locations.
Come join the Unofficial Daggerfall Unity Discord.
See the Daggerfall Unity Wiki on the UESP.
Progress on fixing classic quests here.

Locked