Mod: Dresser
This mod adds a Dresser interaction to companions which allows you to select their clothing, generate a random outfit, or make them nude.
How it Works:
Click on your companion and select the Dresser interaction. The background will change to a well lit "dressing room" and you'll be presented with a menu that's self-explanatory. The Pick Clothing option will present a number of clothing categories which are labeled by which clothing slot(s) they occupy. You can only equip one clothing item in each slot, and some clothing takes up multiple slots. Selected clothing for slots that are already occupied will remove/replace whatever clothing currently occupies it. There's also a Remove option in each category which simply removes whatever clothing is currently in the slot(s) without replacing it with anything. The Bottom slot cannot be removed (See Known Issues for details). Clothing color cannot be specified, but you can select the same item multiple times to change the color. Once you're done picking clothing select the Finished option at the bottom of any menu to close the menu and return to your previous location.
If you want underwear to be visible under clothing then you need to enable the Underwear Visible Under Clothes setting in the game settings. Otherwise it'll only be visible if the outer layer of clothing (Top and/or Bottom) is removed. Because of the aforementioned issue with the Bottom slot, this means panties, boxers, etc. will never be visible unless the visibility setting is enabled.
Avoid using the Emergency! button while using the Dresser interaction. The mod does some cleanup when the normal Finished button is used, and the emergency button bypasses this which will cause issues with the mod. Use the Dresser interaction again and hit Finished to correct this.
There's also a separate Change Outfit interaction which adds a quick menu with options to load saved outfits, randomly generate an outfit, or make the NPC nude. This can be used on any permanent NPCs.
Outfit Saving & Loading:
Created outfits can be saved, and then loaded again on any permanent NPC of the same gender.
To save an outfit you must configure one. You can't save outfits randomly generated by the game or by the Random button in the main menu because the mod has no way of knowing what clothing items the outfit is comprised of. The Save Outfit button will only work if you manually choose clothing using the clothing selection menus. Once you have done this you can use the Save Outfit button. To finish the saving process you must run a separate manage_outfits script outside of the game in the mod folder. There's a manage_outfits.exe included for those that don't have Python installed, otherwise you can run manage_outfits.py which is in the Outfits folder. The outfit will now be saved. You do not need to restart the game for saved outfits to be available.
Saved outfits can be loaded at anytime from the "Load Outfit" button in the main menu or by using the "Load outfit" interaction. Since you can't select colors for individual clothing items, the same is true for outfits. Saved outfits will have no color information saved with them. When you load an existing outfit, the colors will be random just like the outfits the game randomly generates. You can load an outfit multiple times to get different colors until you get something satisfactory.
Existing outfits can be modified in-game. If you load an outfit, make changes to it, and then hit the Save Outfit button, you'll be given the option of either saving it as a new outfit, or modifying the existing outfit.
You can save multiple outfits in-game before you run the manage_outfits script. The script will save all of the changes at once. You can modify the same outfit multiple times before running the script, but only the latest changes to it will be saved.
Outfits can only be saved during the Dresser session in which they are created/loaded. If you create or load an outfit, and then exit the Dresser menu, the mod will no longer be able to track what the character is wearing, so if you enter the Dresser menu again and try to save the outfit you will not be able to do so. Ensure that you save your outfits before closing Dresser.
When outfits are initially saved you will be given the option to set a name for it. Entering a blank name will give the outfit a name in the format of "Outfit 1", "Outfit 2", ..., "Outfit N". Renaming, reordering, and deleting individual outfits currently requires manual editing of Outfits/outfits.json. Only attempt this if you know what you're doing. To rename an outfit, you can change the name between the quotes in the JSON file to whatever you want. Manual edits of this file require re-running the manage_outfits script in order for the changes to be reflected in-game. Future updates might make it easier to manage outfits without manual editing.
When saving outfits, you don't necessarily need to run the manage_outfits script while Dresser is open in-game, but you should ensure that you run it as soon as possible. The mod creates temp files to convey the outfit information to the script, and these files will eventually be overwritten/deleted by the game, so if you want your outfit information to be properly saved then you need to run the script before that happens.
Installation:
1. Unzip the archive in your Modules directory.
2. Copy Clothes4.txt from the grim_Dresser directory to the Modules directory and overwrite the original file.
2. Activate the mod with the in-game mod manager.
Known Issues:
- TLDR: You can't remove the bottom of the outfit. Issue with the game itself.
Details: It's not currently possible to remove the Bottom slot of the outfit without causing issues, and the mod intentionally prevents the slot from ever being empty by adding a placeholder item to it if your selection would cause it to be empty. Whenever the game detects that the Bottom slot is empty, it seems to force the actor to redress when the scene ends, even if you ultimately end up equipping something in that slot. The forced redress can mess up other parts of the outfit you've already configured. The description of setNoRedress() implies that it's the solution to this, but it seems to have a bug which causes the actor to remove all of their clothes instead, making it not much different than strip() except that it persists after the scene ends.
- The Nude option prevents you from permanently equipping anything afterwards. Use the Random option to reset this if you wish to select clothing again.
- Selecting the Nude option from the Change Outfit menu on a non-companion and then asking them to hang out will cause them to put their clothes back on. They may also put their clothes back on if you travel to another location with them. Opening up the Change Outfit menu will remove their clothes once again.
- The mod can't accurately track what the NPC is wearing once you leave the dressing room. This means that the protections in place to prevent the bottom slot from ever being empty will no longer work correctly. Don't rely on them to prevent the outfit from getting messed up and assume that you'll be starting a new outfit from scratch.
- The male Accessory slot can't be removed. Seems to be an issue with the stripOne() function.
- Loading outfits can be slow (up to several seconds). The more items your outfit is comprised of the longer it takes to load. Nothing I can do about that. It's the dress() function that the game's API provides which is slow.
Changelog:
23/05/10
- Can now give outfits a name when saving them.
- The "Load outfit" interaction was renamed to "Change Outfit". The new Change Outfit interaction is no longer restricted to companions, and can be used on any permanent NPC. This option will allow you to select either a saved outfit, make them nude, or randomly generate an outfit for the targeted NPC.
- Fixed up some of the NPC positioning issues when using the dressing room as best as I could. It's more difficult than it should be to get an NPC to stand in one spot and face the same direction.
22/04/21
- Initial implementation of outfit saving/loading. Check the instructions for how it works.
- Added a "Load outfit" interaction to companions to quickly load outfits without having to use the main Dresser menu.
- Added a Remove All option near the bottom of the clothing categories menu which will remove all clothing (except the Bottom; see Known Issues). This is a quick way of getting to a clean slate when starting a new outfit.
- Another attempt at fixing the Random option. Apparently character aliases can't be reused.
22/03/13
- Fix for companion sometimes disappearing when using the Random option.
Download
You must be registered to see the links
SHA-256: 54eb4c1f7689c8ebc0dad6601d25e3aeae780b7931b08909dd2783b5400d5886