Thanks guys. I added this script to TES_Vigdis:
Begin TES_WarmClothesNPC Short QuestStatus Short NoLoreEnd TES_WarmClothesNPC
I don't know what a Short does, though. What exactly does it do? Will it allow the quest to function without reverting to using the journal?
I revised it a bit, Abot, after giving the circumstances of the quest a bit more thought. Below is all the dialogue I want her to say.
"Oh, I didn't realize I left the door unlocked. I wasn't planning on opening shop today. Are you in need of warm clothing, %PCRace?" <-Should only appear once the very first time you click on her. So I used
Function_Talked_to_PC=0 If Player clicks on her thereafter, initiate this dialogue:
"What, %PCRace? Can you not see I'm working? Buy something or leave." and ModDisposition -1. I used Function_Talked_to_PC=1 with Result ModDisposition -1 of course.
The "In need of warm clothing" topic should still be there.
(If Player clicks on the topic
In need of warm clothing, show this dialogue below)
"That's right. I made all the clothes you see here. I'm busy right now gutting this cub but how about I make you a deal. Empty that bucket outside for me and I'll sell you a new snow wolf fur shirt at almost no cost... say, two septims?" answer 1: Okay.
"Thanks, %PCRace. Just dump it behind my house and bring back to me a clean one. There should be a couple outside." answer 2: Not interested.
"Suit yourself, %PCRace." (If this option is selected, I want
In Need of Warm Clothing topic to be removed thereafter.
If Option 1 is picked:
player->additem "TES_bucket" 1
player->additem "TES_feces" 1
player->additem "TES_bile" 1
Remove topic "In need of warm clothing"
But, these three objects are also placed on the floor so I need the ones on the floor to be disabled when they are added to player's inventory. I don't know how to do that.
(If Player clicks on NPC with
TES_bucket still in possession after accepting quest)
"That's the same bucket, %PCRace. What's the matter with you? Bring one of the clean ones." ModDisposition -2
(If Player clicks on NPC with
TES_bucket_clean in possession after accepting quest)
[Vigdis examines the bucket and smells it] "Thanks, %PCRace. Here, sewn just last Tirdas. Feel the fur. Soft, isn't it? It'll keep you warm even in the Moesring Mountains. Two septims and it's yours." Player->RemoveItem "TES_bucket_clean" 1
(Just curious, what would happen if Player had both TES_bucket and TES_bucket_clean in inventory? Would the game engine identify both and CTD?)
Options
1. Pay Vigdis two gold for the wolf skin shirt.
"Now if you don't mind, I need to get back to work." Player->RemoveItem "gold_001" 2
Player->AddItem "TES_shirt" 1
If Player doesn't have two gold when you click this first option, she'll say
"No money? No shirt. Two septims is but a pittance, %PCRace. Off with you now." ModDisposition -3
And after this, it'll revert to the
"What, %PCRace? Can you not see I'm working? Buy something or leave." and ModDisposition -1
2. Decline her offer.
"Foolish %PCRace. You should never turn down a good offer. Off with you now." ModDisposition -3
Clicking on her again after that will just initiate the
"What, %PCRace? Can you not see I'm working? Buy something or leave." ModDisposition -1