Classic quest bugs

For all talk about quests. Creating, testing, bugs, and development progress.
User avatar
Jay_H
Posts: 2725
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

User avatar
Jay_H
Posts: 2725
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: [RESOLVED]

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.

Fix pushed by JorisVanEijden

User avatar
Jay_H
Posts: 2725
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: [RESOLVED]

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.

Bug #28
RESOLVED
  • Added house fallback for local places, as was previously put in place for remote places.

Locked