Jump to content

how do I make clothing count as a 'dress'?


Recommended Posts

No time to look, but I imagine it's specified in the quest itself. In the GECK, right-click on one of the dresses that count right now, and click Use Info. Find the script(s) that handle this and see what you can get out of that. Your dresses can have an OnAdd script that sets the appropriate variable/stage in that quest if that quest uses a variable or stage (which I hope it does, because the alternative is an unnecessary GameMode script block).

Link to comment
Share on other sites

It's in Veronica's script, which is appropriately called veronicaSCRIPT. The script checks for a change in the number of items that are on the form list called SkirtOutfits. The script then checks to see if Veronica has either OutfitFormalWear or ArmorWhiteGlovesSociety in her inventory, and that's it.

 

This sets a variable in quest VMS49 to get Veronica to react to the item being added to her inventory. This triggers the VDialogVeronica quest to force Veronica's reaction to the dress. You end up at VDialogueVeronicaULDressReceived which gives you the options VDialogueVeronicaVeronicaTopic141 and VDialogueVeronicaVeronicaTopic142 which is basically whether you want her to give you the reward for the dress (punching counter-move training).

 

She never actually does anything with the dress, though there are mods that make her wear it afterwards.

 

Unless I'm missing something, you need to add whatever outfit you want her to react to in the SkirtOutfits form list and then modify her script to include the new dress where it checks for the OutfitFormalWear and ArmorWhiteGlovesSociety.

Link to comment
Share on other sites

Thanks, mongo. No time to look at it myself but would anything not work right if OP just scripted their new items to do a SetStage to get Veronica's quest to the right spot and have her do the dialogue? From what you said above, my guess is that would be the easiest and most compatible way, but without looking, I can't say for sure.

Link to comment
Share on other sites

Veronica's script just does this:

 

set VMS49.bDressReactionPending to 1;
EVP;

 

If you change the second line to veronicaREF.evp and put it in your OnAdd script, that might be enough to do it. Just make sure that the OnAdd script checks that it is Veronica that the dress is being added to, and that it only triggers the reaction once. You wouldn't want Veronica to gush about getting the dress if you give it to someone else, and if you swap her equipment in and out, you don't want her to react every time you put the dress back in her inventory.

Link to comment
Share on other sites

That should work, yeah.

 

So, OP, you can just add this script to all your dresses:

scn MyDressScript    ; This is the name of your script.  Make it anything you want.

int bDoOnce

Begin OnAdd VeronicaREF
    If bDoOnce
    Else
        set VMS49.bDressReactionPending to 1
        VeronicaREF.EVP
        Set bDoOnce to 1
    EndIf
End

Edit: And thanks for checking, mongo. I was really busy fixing up my own mod as it's still new and public. Not to mention doing my head in, but it was worth it. Works great now.

Edited by EPDGaffney
Link to comment
Share on other sites

  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...