I made a quest showcase.
Short description: Outside the northern city walls of Hlan Oek (near the siltstrider) you may find an Altmer, who was cursed by a warlock due to his rude behavior. He wants you to find the warlock (in Almas Thirr Underworks) and ask him to lift the curse. The warlock agrees for a payment and gives you a ring that will make a bonewalker appear next to the Altmer. Defeat the bonewalker and the curse will be lifted.
Completion options:
A. Give the ring to the Altmer or put it yourself on when nearby to kill the bonewalker together
B. Put the ring on when far away from the Altmer -> by the time player gets back to the cursed Altmer, he has already been killed by the bonewalker
C. Kill the warlock
D. The quest finishes if the Altmer dies in battle or otherwise
It probably goes beyond the scope of a quest: If you rescue the Altmer from the curse, he will go in the nearby river (to wash himself, because it was a curse of foul smell), and from the next day onwards he will be wandering around Hlan Oek for the rest of his days
Comment from me: Ocrulun is kind of a cringe name for an Altmer, I know.
EDIT: The file is called Uikaii's Quest Showcase, don't be confused
Old Interior showcase stuff here:
I'm posting my showcase based on shell 14 in the image. The cell name is "TR_Showcase".
Idea: A local Dunmer woman who has lived and worked in the area her whole life. She's still mourning her deceased sister/brother who was an archer working for Hlaalu.
Btw: also known as kari.nu on discord
EDIT: Updatet the file
EDIT2: Some pluginless graphic replacements were messing with some misc placements. Now my Data Files should be clean. Updated.
2018-08-13 09:52
34 min 13 sec ago
reviewing
"Forum sigantures suck" - a great man
2018-08-13 09:52
34 min 13 sec ago
reviewed
Name: TR_Showcase
Clean: yes
Lighting: settings, good. light_de_paper_lantern_01 causing greenlight on walls, use a smaller radius version 256 should never be used in an interior this small (128 or 175 are standard for lamps and hanging lantern). Red lantern also incorrect, those only get used in brothels or cult locations.
Northmarker: present, good
Fits exterior: fits a b_14 shell
Pathgrid: good
Illegal to Sleep Here: yes, correct
Gridsnap: good
Bleeders:
misc_de_drum_01: bleeding though rug and floor
misc_de_lute_01: bleeding into railing
misc_com_wood_fork: bleeding through plate
T_De_StonewarePlate_04: bleeding into table
Misc_DE_glass_green_01: bleeding into table
Floaters:
misc_com_wood_spoon_01: handle floating
misc_com_wood_knife: handle floating
Other:
bk_Confessions: rare book, probably should replace
bk_AffairsOfWizards: this is the telvanni handbook, shouldn't be in a Hlaalu interior
remove either the planter or the doorjam into the room, one or the other is fine but together they will create navigation issues.
T_IngFlor_Thungleweed_01: thungleweed is a cyrodiil flower so should be replaced with one from MW (general rule for de_p home, doubly so since you outlined the owner as not having left morrowind)
Over all a good first showcase, nice work including some TD assets. Fix those few issues and I'll reccomend for promotion.
"Forum sigantures suck" - a great man
2020-09-24 15:33
1 day 15 hours ago
It was hard to see what you meant by the drum bleeding. Hopefully everything is fixed this time
life is brutal and full of zasadzkas
2018-08-13 09:52
34 min 13 sec ago
reivewed
Name: TR_Showcase
Clean: yes
Lighting: Good
Northmarker: present, good
Fits exterior: fits a b_14 shell
Pathgrid: good
Illegal to Sleep Here: yes, correct
Gridsnap: good
Bleeders:
Floaters:
Other:
All Issues Fixed, reccomeding for promotion.
"Forum sigantures suck" - a great man
2020-09-24 15:33
1 day 15 hours ago
Bumping bc a new quest showcase
life is brutal and full of zasadzkas
2022-10-06 08:56
3 hours 44 min ago
Despite the long list about to follow, this was a very good showcase and should be quick to get finished. The first two issues are the major ones, everything else are small fixes.
Quest flow
1) If Barzark is killed before you take the quest, Ocrulun will still complain about the smell if you meet him, and if you accept the quest there will be no way to tell him about the warlock already being dead. Now, the problem there is that, logically, the quest would just not happen if you kill Barzark, you'd just find a very confused Altmer with a dead bonewalker in Hlan Oek. And that would be one way to solve it - if a player has killed Barzark first for some reason, there just isn't a quest, and Ocrulun only gives some flavour dialogue. Another way would be to just be cheeky and only enable Barzark after you've accepted the quest. I think both would be acceptable ways to fix this.
2) You need to make sure that you can only get the reward once. Because you have relevant entries both in his greeting and in the quest topic, if you kill Barzark then Ocrulun will first reward you if you mention the quest topic to him, and then reward you again when you speak to him as he is walking toward the river. This is because the journal entries set for returning to Ocrulun after killing Barzog are 50 and 60 respectively, whereas the Greeting 5 reward line plays for any value under 70 (and he also talks about you keeping the ring in it, even though you might not have even brought the ring). I would suggest just not using Greeting 5 to play the reward line, and let it always go through the "curse of foul smell"-topic. That way you also don't need to worry about it not triggering because the bonewalker gave you a disease just now.
3) The line where Barzark tells you that you shouldn't have put on the ring because Ocrulun won't be able to handle the bonewalker alone is very unlikely to ever play. It filters to Ocrulun being dead, but the game doesn't consider him dead until you actually return to Hlan Oek and it gets to process his death. And after you get the journal entry for killing the bonewalker, Barzark gets a different line. That means this one line can only play if someone puts on the ring, goes to Hlan Oek, doesn't deal with the bonewalker, and then goes back to Barzark. This doesn't break anything, so it's not really a bug, I just thought I should point this out since you might not have been aware about what it would take for that line to trigger. If you want Barzark to react to you having put on the ring at all, you need to make the ring script set a local on him and filter to that.
Objects
4) Ocrulun needs to have Corpses Persist ticked. Otherwise, once he is dead his body is subject to the game's corpse despawn mechanic, and if it's gone you get a journal entry about him dying despite there being no corpse to be found. This could conceivably happen if the player travels to Hlan Oek after putting on the ring, and then spends a while in the city doing something else.
5) The bonewalker doesn't have a SoundGen set - that's not your fault, neither does the vanilla bonewalker you copied it from, but it IS something our validator complains about. So you should set it to Bonewalker_Greater.
6) Ocrulun doesn't wear any armour, but his unarmoured skill is only 5. Generally, NPCs should be set up to utilise their equipment or lack thereof, even if it won't matter in most cases.
7) The poison damage enchantment on the ring is pretty powerful, better than the enchantments used on Dire Viper weapons, and at range too. I'd tone it down a little.
8) Barzark's ID should be m3, not m7. Even though he is involved in a quest in map 7, the ID should still follow his actual position. This is even more important for the script (see below)
Scripts
9) The script on Barzark sets his map number to 7 instead of 3. Almas Thirr is in m3, and so that's where the map variable should put him.
10) The Khajiit check on Bazark doesn't follow the usual format for checks like that. Best practice is to put it at the very bottom as
if ( T_Local_Khajiit )
return
endif
set T_Local_Khajiit to 1
set TR_Map to 3
Conversely, if a script is assigned to an NPC that isn't a Khajiit anyway (in your case Ocrulun), all references to the Khajiit check should be removed (there is no need to set it to -1), and the final part of the script should instead be
if ( TR_Map )
return
endif
set TR_Map to 7
Note that both of these are designed so that they only get the locals assigned once, because the next time the script hits the "return" first and ignores the bottom part.
Dialogue
11) I guess Ocrulun is technically outside the northern city walls, but saying he is north of the striderport would be better directions for the player. Especially because there aren't actually walls where the striderport is.
12) If you use %PCRace in dialogue it usually requires having an alternate line for if the speaker and the player are the same race. This is especially true for elves. Ocrulun calling you "High Elf" when he is also one AND would use the term "Altmer" anyway is incongruous.
13) I suggest putting a Goodbye at the end of all the lines in curse of foul stench (and Greeting 5 if you want to keep the lines there) that set Ocrulun to begin the "having a bath" sequence. Forced Goodbyes like that are a good indicator to the player that whatever happens next happens outside the dialogue window.
14) "mumble under his nose" - maybe I've just never heard that particular version of the idiom before, but I think this should be "breath", not "nose".
15) You have "this mer" in the latest rumor topic and "this Khajiit" in the curse of foul smell topic. It should be "that", as it's talking about people not present.
16) I'd suggest putting the ShowMap "Almas Thirr" command in the line where Ocrulun tells you that he met him in Almas Thirr, right where you also get quest stage 10. That way it's only done once, instead of having a tiny lag every time you click on Almas Thirr. You should also add something like "in Almas Thirr, north of here", or "down the river", something that at least vaguely includes directions to justify why it makes a map marker appear.
17) "Septims" should be lower case.
18) You have a double his in the "%Name has commanded his his bonewalker to follow"-lines
Additional notes (not part of the showcase process)
2020-09-24 15:33
1 day 15 hours ago
Okay, this should solve those issues - I think. Turns out you can't manipulate far away objects well with local scripts o_O I didn't fix anything from the additional notes, but if it gets refitted I'll take care of that.
life is brutal and full of zasadzkas
2020-09-24 15:33
1 day 15 hours ago
Ok, this should solve the issues discussed on Discord. Last time I was too lazy with testing, sorry for that
life is brutal and full of zasadzkas
2020-12-31 14:03
11 hours 34 min ago
For ease of bookkeeping
There is no fear in love. But perfect love drives out fear,
because fear has to do with punishment.
The one who fears is not made perfect in love. 1 John 4:18