M0B00Y16: salvaged NPC disappears if turning in the quest first

For all talk about quest development - creation, testing, and quest system.
Post Reply
User avatar
pango
Posts: 3347
Joined: Wed Jul 18, 2018 6:14 pm
Location: France
Contact:

M0B00Y16: salvaged NPC disappears if turning in the quest first

Post by pango »

Just seen in Pumpkin Plays video (0.10.4):
After completing the initial quest goal (Giant Killing) she found a captive NPC in the dungeon, that she accepted to bring back home.
However she decided to turn in the quest first, which made the salvaged NPC immediately disappear.

I didn't see any mention of this issue in the UESP, for what it's worth.
Last edited by pango on Tue Aug 20, 2019 5:27 pm, edited 1 time in total.
Mastodon: @pango@fosstodon.org
When a measure becomes a target, it ceases to be a good measure.
-- Charles Goodhart

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

Re: M0B00Y16: salvaged NPC disappears if turning in the quest first

Post by pango »

Did the quest in classic, and it worked as I expected:
  • when I turned the quest in, I received the quest reward, but the quest didn't complete (entries still in log); The NPC stayed with me;
  • when I entered NPC's building, she thanked me ("I enjoyed your company,...") and departed; That's when the quest finally ended.
Mastodon: @pango@fosstodon.org
When a measure becomes a target, it ceases to be a good measure.
-- Charles Goodhart

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

Re: M0B00Y16: salvaged NPC disappears if turning in the quest first

Post by Jay_H »

pango wrote: Tue Aug 20, 2019 4:55 pm After completing the initial quest goal (Giant Killing) she found a captive NPC in the dungeon, that she accepted to bring back home.
However she decided to turn in the quest first, which made the salvaged NPC immediately disappear.
https://github.com/Interkarma/daggerfal ... B00Y16.txt

It's written properly:

Code: Select all

	pick one of _victim_ _S.09_ _S.09_ 

Code: Select all

_victim_ task:
	place npc _villager_ at _mondung_ 

Code: Select all

_S.10_ task:
	clicked npc _villager_ 
	prompt 1040 yes _yes_ no _no_ 

_yes_ task:
	pc at _store_ set _S.13_ 
	log 1021 step 1 
	hide npc _villager_ 
	say 1041 
	add _villager_ face 

Code: Select all

_S.16_ task:
	when _success_ and _yes_ 

Code: Select all

_S.18_ task:
	when _qtime_ or _S.15_ or _S.16_ or _S.17_ 
	end quest 
S.16 ends the quest regardless of whether the NPC is delivered or not. At least as far as the quest is written, DFU is following it properly.

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

Re: M0B00Y16: salvaged NPC disappears if turning in the quest first

Post by pango »

The quest plays differently in classic Daggerfall though...
Either the NPC face keeps the quest running, or the quest is written slightly differently... it has been edited several times, maybe something got lost in translation
Mastodon: @pango@fosstodon.org
When a measure becomes a target, it ceases to be a good measure.
-- Charles Goodhart


Post Reply