Classic Quests - Changing dungeon types

Discuss coding questions, pull requests, and implementation details.
Post Reply
User avatar
Cliffworms
Posts: 105
Joined: Sun Dec 30, 2018 6:24 pm
Location: Québec

Classic Quests - Changing dungeon types

Post by Cliffworms »

Hello!

I have a suggestion regarding the dungeon type usage in quests as a change from classic Daggerfall. For some of them, a dungeon type is implied in dialogue or the quest prompt, yet they use the "dungeon" place, which randomly selects a dungeon from every type. Hazelnut recommended me to post about it here for consideration.

I went through every quest that used "dungeon" as a place and examined the dialogue to see if it could use a specific dungeon type instead of a random one. Since there's already a fallback mechanic in place, regions that do not have these dungeon types will still parse by choosing a random dungeon instead. At least, a dungeon type that offers a theme and foe spawns more in line with the quests could be choosen first.

Here are my results :

Quest : 60C00Y00
Recommended dungeon type : Prison
Justification :

Code: Select all

Then go from ___mondung_ to a lunatic asylum called ___contactdung_
Quest format :

Code: Select all

Place _contactdung_ remote dungeon3

Quest : A0C0XY04
Recommended dungeon type : Coven
Justification :

Code: Select all

Some poor fool went into ___dungeon_. I hear the place is full of demons.
Quest format :

Code: Select all

Place _dungeon_ remote dungeon7

Quest : B0B00Y00
Recommended dungeon type : Vampire Haunt
Justification :

Code: Select all

to rescue the fair Lady _lady_ from ___mondung_, where she has been captured and imprisoned by a (vampire)
Quest format :

Code: Select all

Place _mondung_ remote dungeon8

Quest : B0B10Y04
Recommended dungeon type : Orc Stronghold
Justification :

Code: Select all

The orc lives in a hole called ___mondung_ with his troops.
Quest format :

Code: Select all

Place _mondung_ remote dungeon1

Quest : B0B40Y08
Recommended dungeon type : Orc Stronghold
Justification :

Code: Select all

the (orc warlord) of a powerful orc band in ___dungeon_.
Quest format :

Code: Select all

Place _dungeon_ remote dungeon1

Quest : B0B40Y09
Recommended dungeon type : Giant Stronghold
Justification :

Code: Select all

The giant has made a den out of ___dungeon_. Go there and kill him. You might find other giants there.
Quest format :

Code: Select all

Place _dungeon_ remote dungeon13

Quest : B0B60Y12
Recommended dungeon type : Crypt
Justification :

Code: Select all

_nobleman_'s ancient ancestor is entombed in a mausoleum named ___dungeon_
Quest format :

Code: Select all

Place _dungeon_ remote dungeon0

Quest : B0B70Y14
Recommended dungeon type : Coven
Justification :

Code: Select all

All sorts of Daedric beings are entering into our world. [...]
Go quickly then to ___dungeon_. We have no way of knowing how many Daedra are wandering its halls.
Quest format :

Code: Select all

Place _dungeon_ remote dungeon7
Note : Both Covens and Desecrated Temples could fit as they have the most daedra spawns. Covens are present in more regions though.


Quest : B0B80Y17
Recommended dungeon type : Crypt
Justification :

Code: Select all

A lich is raising an army of undead.
Quest format :

Code: Select all

Place _dungeon_ remote dungeon0

Quest : B0C00Y06
Recommended dungeon type : Giant Stronghold
Justification :

Code: Select all

The giant has made its lair in ___dungeon_. Go there and kill it. There may be other giants there, but I don't care.
Quest format :

Code: Select all

Place _dungeon_ remote dungeon13

Quest : C0B00Y03
Recommended dungeon type : Desecrated Temple
Justification :

Code: Select all

has disappeared while investigating an old ruined temple.
Quest format :

Code: Select all

Place _mondung_ remote dungeon4

Quest : E0B00Y00
Recommended dungeon type : Desecrated Temple
Justification :

Code: Select all

Quest title : The desecrated temple.
Quest format :

Code: Select all

Place _mondung_ remote dungeon4

Quest : L0B10Y03
Recommended dungeon type : Vampire Haunt
Justification :

Code: Select all

I haven't heard from =target_ since %g went off looking for that baron in ___mondung_. 
Weird character, that baron. Never came around during the day, lived in that creepy place.
Quest format :

Code: Select all

Place _mondung_ remote dungeon8

Quest : M0B1XY01
Recommended dungeon type : Harpy Nest
Justification :

Code: Select all

has hired me to exterminate a nest of harpies that has infested ___mondung_
Quest format :

Code: Select all

Place _mondung_ remote dungeon10

Quest : M0B20Y02
Recommended dungeon type : Giant Stronghold
Justification :

Code: Select all

Our client places the giants at their stronghold, ___mondung_.
Quest format :

Code: Select all

Place _mondung_ remote dungeon13
Last edited by Cliffworms on Thu Jul 29, 2021 2:28 pm, edited 1 time in total.

User avatar
Ferital
Posts: 278
Joined: Thu Apr 05, 2018 8:01 am

Re: Classic Quests - Changing dungeon types

Post by Ferital »

Amazing work Cliffworms! It always bothered me when you're sent to a dungeon supposedly infested by Orcs, only to find out that the only Orc around is the warlord you're supposed to kill.

You should definitely submit a PR with all theses changes :)

Post Reply