Download
(47 Kb)
Download
Updated: 09/28/20 07:25 AM
Pictures
File Info
Compatibility:
Stonethorn (6.1.5)
Updated:09/28/20 07:25 AM
Created:09/12/18 11:49 AM
Monthly downloads:3,120
Total downloads:503,244
Favorites:332
MD5:
Dressing Room for Stonethorn  Popular! (More than 5000 hits)
Version: 0.10.3b
by: WhoCares [More]
Important notice for users of "Dressing Room Reborn"
Please, do NOT use "Dressing Room Reborn" (aka version 0.9.2). It is an old version that is not maintained anymore, lacks a lot of features, and doesn't work properly with the current game version. If you have any issues, please leave your feedback on this addon because the other one was abandoned by the previous maintainer.
If you are currently using "Dressing Room Reborn:
For Minion users: first uninstall Dressing Room Reborn, then install this version - you do not need to do anything special with your data files (except probably making a backup, which is always a good idea)
Manual update: simply update Dressing Room Reborn with this version, it is essentially a new version of the same addon


Equip your gear and select your skills with one click or key press. Focused on functionality and responsiveness.

Now with oft-requested features, such as:
  • ignoring the tabard slot when equipping gear sets,
  • automatically loading your desired preset as soon as you leave combat,
  • recharging your weapons (even in the middle of combat), etc.

Please report any bugs you find in the comments here, and if possible, please attach the full error message with the stack trace, and your SavedVariables/DressingRoom.lua file where applicable. I hope you find this addon useful.

Changelog
____________

This has been moved to the "Change Log" section, please check there!

Please report any possible bugs you might find in the comments section. Thank you!
Version 0.10.3 (2020/08/26)
* Fixed the Update 27 AvA skill mapping
* Added an undo function to the preset editor - you are now required to confirm your changes in order to keep them
* Added an option to save all your changes automatically when closing the main window
╰ * Default: On (emulate old behaviour)
* Added a potential workaround for the issue when the player becomes unable to swap weapons after loading a preset in some cases
* Fixed an issue with gear markers not appearing with certain default roles
Version 0.10.2 (2020/06/17)
* Restored the old behaviour of remembering the last selected page through relogging / reloading UI
* Added the ability to change a character's default role without exchanging all of the pages between the two roles
* Added support for outfits—they will now be saved and loaded with gear presets if the "save/load outfits" option is enabled
╰ * Default: Off (keep old behaviour)
* Added an icon displaying the currently selected role to the notification area, mainly to prevent confusion in case of role switching via keybind
* Added the ability to import all presets from another character of the same class, optionally without overwriting your current ones (use with caution)
* Added special handling of mythic items when loading gear presets
Version 0.10.1 (2020/05/12)
* Fixed a fatal error when upgrading from the previous version in some cases
Version 0.10.0 (2020/05/11)
* Slightly updated the SavedVars data format to accomodate new functionality
* Added an option to use different versions of each profile depending on the group role (tank, healer, damage)
╰ * Default: On
* Fixed automatically charging weapons even if the feature was disabled
* Replaced manual gear marker post-hook with SecurePostHook
* Added a setup dialog when running the current version of Dressing Room for the first time on a character
* Added an option to use account-wide settings
╰ * Default: Off
* Changed the way how the preset data is accessed and handled, in order to compactify the data file
* Minor UI improvements
* Updated German translation (thank you @D4v3Alm1ghty)
* Added Chinese translation (thank you damifan)
Version 0.9.9c (2020/03/12)
* Updated Russian localisation (thank you again @GJSmoker)
* Made some quality-of-life improvements to the main UI
* Reimplemented the page selection system as a drop-down list (with an option to continue using the old one if desired)
Version 0.9.9b (2020/02/29)
* Added an option to completely disable loading presets while in combat, effectively emulating the old behaviour
╰ * Default: Off (i.e. use new behaviour)
* Added website and feedback links to the settings window
Version 0.9.9a (2020/02/29)
* Added a key binding to cancel loading the selected preset
* Fixed some minor bugs
Version 0.9.9 (2020/02/26)
* Added an option to ignore the disguise / tabard slot when loading presets
╰ * Default: Off
* Implemented automatic loading of the selected preset after ending combat
* Removed bundled LibStub (not required anymore) and LibAddonMenu (install it separately)
Version 0.9.8d (2020/02/25)
* Added a save (reload UI) button on top of the main window
* Added a slash command to toggle the main window ( /dr )
* Added a toggleable label displaying the currently equipped preset
╰ * Default: On
* Fixed the way how key bindings for selecting presets are displayed in the main window
Version 0.9.8c (2020/02/25)
* Updated APIVersion for 5.3 (Harrowstorm)
Version 0.9.8b (2019/09/22)
* Fixed some bogus compatibility checks
* Added an option to purge all data for the current character
* Added Russian translation (thanks to vseyapognal and GJSmoker)
Version 0.9.8a (2019/05/26)
* Added an option to recharge your weapons automatically during combat
* Improved the check for equivalent skills when loading skill bars
Version 0.9.8 (2019/04/20)
* Added a new (experimental) feature: importing setups from AlphaGear
* Added an option to automatically close the addon window upon movement
Version 0.9.7d (2019/02/25)
* Updated APIVersion for 4.3 (Wrathstone)
Version 0.9.7c (2019/01/16)
* Added key bindings for navigating between pages
Version 0.9.7b (2019/01/04)
* Fixed mouse cursor disappearing upon closing the window while in a menu
* Fixed a minor bug that was causing an error message if using one-bar presets
Version 0.9.7a (2018/12/26)
* Fixed an issue where switching pages before loading the second bar in a set
with two bars would cause Dressing Room to load bars from different pages
Version 0.9.7 (2018/12/21)
* Fixed gear markers and added tooltips to them, to show you which gear piece
is being used by which set (and on which page)
Version 0.9.6a (2018/12/20)
* Added an option to lock the position of the window on the screen
Version 0.9.6 (2018/12/18)
* Added an option to disable the paging feature entirely
* Added a button and a key binding for quickly unequipping all worn gear
Version 0.9.5a (2018/10/23)
* Updated APIVersion for 4.2.5 (Murkmire)
* Added a check to prevent slotting skills that are already slotted where they
belong, to reduce the amount of server messages being sent
Version 0.9.5 (2018/09/15)
* Added support for alchemical poisons
- When loading a preset with poisons, the add-on will try to equip all
poisons of the same level and type from your inventory, combining any
existing separate stacks in the process.
- With the "Unequip empty poison slots" option (default: enabled), the
add-on will unequip poisons only from those bars that contain a weapon
but no poison. This is intended so you can still make presets that only
change armour pieces, or weapons on one bar, without touching the other
bar in any way. If you want to explicitely unequip poisons in a certain
preset, simply assign a weapon (or shield) to that bar.
- Presets created prior to version 0.9.5 will not touch your poison slots.
Archived Files (19)
File Name
Version
Size
Uploader
Date
0.10.2
45kB
WhoCares
06/17/20 10:39 AM
0.10.1
43kB
WhoCares
05/11/20 10:25 PM
0.9.9c
34kB
WhoCares
03/14/20 12:16 PM
0.9.9b
33kB
WhoCares
02/29/20 06:42 AM
0.9.9a
32kB
WhoCares
02/28/20 07:13 PM
0.9.8c
73kB
WhoCares
02/25/20 07:27 AM
0.9.8b
73kB
WhoCares
09/22/19 04:46 AM
0.9.8a
69kB
WhoCares
05/25/19 08:23 PM
0.9.8
68kB
WhoCares
04/22/19 02:35 AM
0.9.7d
64kB
WhoCares
02/25/19 12:28 PM
0.9.7c
64kB
WhoCares
01/18/19 05:06 PM
0.9.7b
64kB
WhoCares
01/04/19 05:50 AM
0.9.7a
64kB
WhoCares
12/26/18 06:36 AM
0.9.7
64kB
WhoCares
12/21/18 11:44 AM
0.9.6a
63kB
WhoCares
12/20/18 01:53 PM
0.9.6
63kB
WhoCares
12/18/18 07:26 AM
0.9.5a
62kB
WhoCares
10/23/18 09:51 AM
0.9.5
62kB
WhoCares
09/15/18 02:06 PM
0.9.4
61kB
WhoCares
09/12/18 11:49 AM


Post A Reply Comment Options
Unread 09/13/20, 11:45 AM  
MPE72

Forum posts: 0
File comments: 34
Uploads: 0
For me this problem with

user:/AddOns/DressingRoom/DressingRoomUI.lua:986: attempt to index a nil value

started after I created a new character yesterday.

As a workaround I edited the saved variables file of Dressing Room and replaced the data block of this new character with a block I copied from another one of the same class. This seems to work. All I needed after I logged in the new character to delete all gear sets in Dressing Room.

Of cause: Backup your saved variabled before editing!
Last edited by MPE72 : 09/13/20 at 03:04 PM.
Report comment to moderator  
Reply With Quote
Unread 09/13/20, 01:35 PM  
Phizuol

Forum posts: 0
File comments: 1
Uploads: 0
user:/AddOns/DressingRoom/DressingRoomUI.lua:986: attempt to index a nil value
It appears this is a problem in at least version 0.10.3 and 0.10.2 when using the addon on a new (new to the addon) character. My wife just decided to try it and she received the error and I've not been having any issues.

I dug around a little bit and found a workaround for any class. Basically your dressing room default page doesn't have a name set up so that's where the error strikes when the addon attempts to read it.

So in your saved variables locate the section for the character in question and add the default name value to the page "name" section:

Name section nil:
Code:
DressingRoomSavedVariables =
{
    ["Default"] = 
    {
        ["@YourAccountName"] = 
        {
            ["Your CharacterName"] = 
            {
                ["page"] = 
                {
                    ["name"] = 
                    {			
                    },
                    
                    ...

Name section added:
Code:
                    ["name"] = 
                    {
                        [1] = "Default",					
                    },
I'm not an expert in messing with saved variables but you probably need to do this while the addon/game is not running or it will get overwritten. Once added load it back up and hopefully no errors. Good luck.
Report comment to moderator  
Reply With Quote
Unread 09/17/20, 01:25 AM  
OhlBahls

Forum posts: 0
File comments: 1
Uploads: 0
Dressing Room works on all but one character (8 total toons)

Dressing Room has been working quite well for months until I made a StamSorc a couple weeks ago, and it bugs every time I try to use it. This is the most recently added character on the account. Here is the error message that comes up. I use Minion to manage downloads and have it on auto update. Thanks in advance for helping.

user:/AddOns/DressingRoom/DressingRoomUI.lua:986: attempt to index a nil value
stack traceback:
user:/AddOns/DressingRoom/DressingRoomUI.lua:986: in function 'DressingRoom:RefreshWindowData'
|caaaaaa<Locals> self = [table:1]{version = "0.10.3", currentGroupRole = 1, numCols = 2, roleSpecificPresets = T, enablePages = T, numRows = 6, useOldUI = F, name = "DressingRoom"}, roleIcon = ud, activePair = 2, setId = 1 </Locals>|r
user:/AddOns/DressingRoom/DressingRoom.lua:846: in function 'DressingRoom:SelectGroupRole'
|caaaaaa<Locals> self = [table:1], groupRole = 1 </Locals>|r
user:/AddOns/DressingRoom/DressingRoom.lua:1079: in function 'DressingRoom:Initialize'
|caaaaaa<Locals> self = [table:1] </Locals>|r
user:/AddOns/DressingRoom/DressingRoom.lua:986: in function 'DressingRoom:PreInitialize'
|caaaaaa<Locals> self = [table:1] </Locals>|r
user:/AddOns/DressingRoom/DressingRoom.lua:1119: in function 'DressingRoom.OnAddOnLoaded'
|caaaaaa<Locals> event = 65536, addonName = "DressingRoom" </Locals>|r
Report comment to moderator  
Reply With Quote
Unread 09/17/20, 08:14 PM  
Ralkorin

Forum posts: 0
File comments: 1
Uploads: 0
Getting error after windows reinstall

user:/AddOns/DressingRoom/DressingRoomUI.lua:986: attempt to index a nil value
stack traceback:
user:/AddOns/DressingRoom/DressingRoomUI.lua:986: in function 'DressingRoom:RefreshWindowData'
|caaaaaa<Locals> self = [table:1]{roleSpecificPresets = T, name = "DressingRoom", numRows = 4, version = "0.10.3", enablePages = T, numCols = 2, currentGroupRole = 1, useOldUI = F}, roleIcon = ud, activePair = 1, setId = 1 </Locals>|r
user:/AddOns/DressingRoom/DressingRoom.lua:846: in function 'DressingRoom:SelectGroupRole'
|caaaaaa<Locals> self = [table:1], groupRole = 1 </Locals>|r
user:/AddOns/DressingRoom/DressingRoom.lua:1079: in function 'DressingRoom:Initialize'
|caaaaaa<Locals> self = [table:1] </Locals>|r
user:/AddOns/DressingRoom/DressingRoom.lua:986: in function 'DressingRoom:PreInitialize'
|caaaaaa<Locals> self = [table:1] </Locals>|r
user:/AddOns/DressingRoom/DressingRoom.lua:1119: in function 'DressingRoom.OnAddOnLoaded'
|caaaaaa<Locals> event = 65536, addonName = "DressingRoom" </Locals>|r
Report comment to moderator  
Reply With Quote
Unread 09/18/20, 07:26 AM  
marmatez

Forum posts: 0
File comments: 1
Uploads: 0
user:/AddOns/DressingRoom/DressingRoomUI.lua:986: attempt to index a nil value
stack traceback:
user:/AddOns/DressingRoom/DressingRoomUI.lua:986: in function 'DressingRoom:RefreshWindowData'
|caaaaaa<Locals> self = [table:1]{roleSpecificPresets = T, currentGroupRole = 1, name = "DressingRoom", useOldUI = F, numCols = 2, numRows = 4, enablePages = T, version = "0.10.3"}, roleIcon = ud, activePair = 1, setId = 1 </Locals>|r
user:/AddOns/DressingRoom/DressingRoom.lua:846: in function 'DressingRoom:SelectGroupRole'
|caaaaaa<Locals> self = [table:1], groupRole = 1 </Locals>|r
user:/AddOns/DressingRoom/DressingRoom.lua:1079: in function 'DressingRoom:Initialize'
|caaaaaa<Locals> self = [table:1] </Locals>|r
user:/AddOns/DressingRoom/DressingRoom.lua:986: in function 'DressingRoom:PreInitialize'
|caaaaaa<Locals> self = [table:1] </Locals>|r
user:/AddOns/DressingRoom/DressingRoom.lua:1119: in function 'DressingRoom.OnAddOnLoaded'
|caaaaaa<Locals> event = 65536, addonName = "DressingRoom" </Locals>|r
Report comment to moderator  
Reply With Quote
Unread 09/18/20, 11:20 AM  
Mautjuuh

Forum posts: 0
File comments: 1
Uploads: 0
Can not use dressing room after creating new char

user:/AddOns/DressingRoom/DressingRoomUI.lua:986: attempt to index a nil value
stack traceback:
user:/AddOns/DressingRoom/DressingRoomUI.lua:986: in function 'DressingRoom:RefreshWindowData'
<Locals> self = [table:1]{enablePages = T, version = "0.10.3", name = "DressingRoom", roleSpecificPresets = T, useOldUI = F, numRows = 6, currentGroupRole = 1, numCols = 4}, roleIcon = ud, activePair = 1, setId = 1 </Locals>
user:/AddOns/DressingRoom/DressingRoom.lua:846: in function 'DressingRoom:SelectGroupRole'
<Locals> self = [table:1], groupRole = 1 </Locals>
user:/AddOns/DressingRoom/DressingRoom.lua:1079: in function 'DressingRoom:Initialize'
<Locals> self = [table:1] </Locals>
user:/AddOns/DressingRoom/DressingRoom.lua:986: in function 'DressingRoom:PreInitialize'
<Locals> self = [table:1] </Locals>
user:/AddOns/DressingRoom/DressingRoom.lua:1119: in function 'DressingRoom.OnAddOnLoaded'
<Locals> event = 65536, addonName = "DressingRoom" </Locals>
Report comment to moderator  
Reply With Quote
Unread 09/18/20, 01:19 PM  
kooderhunter

Forum posts: 0
File comments: 1
Uploads: 0
DressingRoom error

Thank you very much for figuring this out. So far it seems to have fixed the issue.
Report comment to moderator  
Reply With Quote
Unread 09/19/20, 12:31 PM  
Stuntman

Forum posts: 0
File comments: 2
Uploads: 0
Errors

I'm getting these same errors that everyone else is posting about. I think it is caused by cancelling out of that first screen where it asks me my role and keybind. I cancelled because I wanted to check something else. Since then, for those characters I got this same error. When I logged in new characters where I did select role and keybind, the addon works. For those characters that received the error, I cannot get it to work. I removed the addon and added it back in, but still the error persists. Is there a way I can fix it for those characters that had this error?

Edit: I found that I had to purge the character data and then it works again.
Last edited by Stuntman : 09/19/20 at 12:43 PM.
Report comment to moderator  
Reply With Quote
Unread 09/19/20, 06:23 PM  
Stuntman

Forum posts: 0
File comments: 2
Uploads: 0
Error with New Characters Workaround

I just got this addon today and just having issues. I get that null pointer error all the time. I kept fiddling around with it and managed to get it working on a few characters. However, every time I load a new character for the first time, I get those same errors everyone else is using. I get the menu to select role and key binding. When I get past this screen either clicking OK or just cancelling, I get those errors.

What I managed to do to get it working is with the error message still on the scree, go to the settings and addons. Then select the dressing room addon and click on bring up the window. Now I create a new dressing room configuration by clicking on the plus sign. Then click on <Confirm Changes>. This saves some configuration. Once I do this and then reload the UI, I no longer get the error.
Last edited by Stuntman : 09/19/20 at 06:27 PM.
Report comment to moderator  
Reply With Quote
Unread 09/19/20, 07:58 PM  
fmahein

Forum posts: 0
File comments: 1
Uploads: 0
Exclamation Error

Before the update i use dressingroom whitout any problem and now it show me this error just whit my main character, i already try to see if there was a error whit an addon but there is not. I still can use it in all the other characters but not in one.


user:/AddOns/DressingRoom/DressingRoom.lua:483: operator # is not supported for # nil
stack traceback:
user:/AddOns/DressingRoom/DressingRoom.lua:483: in function 'DressingRoom:Initialize'
|caaaaaa<Locals> self = [table:1]{name = "DressingRoom", numCols = 2, numRows = 4} </Locals>|r
user:/AddOns/DressingRoom/DressingRoom.lua:509: in function 'DressingRoom.OnAddOnLoaded'
|caaaaaa<Locals> event = 65536, addonName = "DressingRoom" </Locals>|r
Report comment to moderator  
Reply With Quote
Unread 09/22/20, 01:57 PM  
GuyFawkes

Forum posts: 0
File comments: 4
Uploads: 0
Originally Posted by Phizuol
It appears this is a problem in at least version 0.10.3 and 0.10.2 when using the addon on a new (new to the addon) character. My wife just decided to try it and she received the error and I've not been having any issues.

I dug around a little bit and found a workaround for any class. Basically your dressing room default page doesn't have a name set up so that's where the error strikes when the addon attempts to read it.

So in your saved variables locate the section for the character in question and add the default name value to the page "name" section:

Name section nil:
Code:
DressingRoomSavedVariables =
{
    ["Default"] = 
    {
        ["@YourAccountName"] = 
        {
            ["Your CharacterName"] = 
            {
                ["page"] = 
                {
                    ["name"] = 
                    {			
                    },
                    
                    ...

Name section added:
Code:
                    ["name"] = 
                    {
                        [1] = "Default",					
                    },
I'm not an expert in messing with saved variables but you probably need to do this while the addon/game is not running or it will get overwritten. Once added load it back up and hopefully no errors. Good luck.
Could you post the name of the file and the entire code within that file? I do not have the Saved Variables file because it is a completely new installation and has never had a variable to save.
Report comment to moderator  
Reply With Quote
Unread 09/22/20, 05:17 PM  
Splash

Forum posts: 0
File comments: 45
Uploads: 0
Warning: Spoiler

These are my personal settings that may not work for you, but it's worth a try. See pictures below for better understanding

When you have "Dressing Room" installed, start the game for the first time and load the character after seeing the error accept it and then quit the game
Now open:
Code:
C:\Users\ENTER YOUR USERNAME\Documents\Elder Scrolls Online\live\SavedVariables
and locate DressingRoom.lua open it with notepad / notepadd++ and change your character data with this code:

Code:
            ["CHARACTER NAME"] = 
            {
                ["page"] = 
                {
                    ["byRole"] = 
                    {
                        [1] = 
                        {
                            [1] = 
                            {
                            },
                        },
                        [2] = 
                        {
                            [1] = 
                            {
                            },
                        },
                        [3] = 
                        {
                            [1] = 
                            {
                            },
                        },
                    },
                    ["name"] = 
                    {
                        [1] = "Default",
                    },
                },
                ["version"] = 1,
                ["defaultRole"] = 1,
                ["compat"] = 
                {
                    ["api"] = 100032,
                    ["version"] = 4,
                },
["CHARACTER NAME"] = Edit the CHARACTER NAME to the name of the character you want these settings to apply to
["defaultRole"] = 1 *OPTIONAL* You can edit DEFAULT ROLE for each character - in this settings its dps (1 = dps 2 = tank 3 = healer)

Here are 3 pictures of the settings of my 3 characters that work
https://i.imgur.com/PxKeeb3.png
https://i.imgur.com/vYMLZ8H.png
https://i.imgur.com/NC4ovlE.png
And proof that everything works for me:
https://i.imgur.com/2tFdnTW.jpg
Last edited by Splash : 09/27/20 at 06:33 AM.
Report comment to moderator  
Reply With Quote
Unread 09/23/20, 11:49 AM  
agnusthemagi

Forum posts: 0
File comments: 9
Uploads: 0
Warning: Spoiler


Can confirm this method just fixed it for my new character. Kust remember to backup the lua file first.
Report comment to moderator  
Reply With Quote
Unread 09/28/20, 12:19 AM  
WhoCares
AddOn Author - Click to view AddOns

Forum posts: 0
File comments: 59
Uploads: 1
I apologise to everyone who has been unable to use this addon since the last update. I messed up when uploading, and ended up including a file that was missing 2 lines of code, which broke the addon for new characters. I haven't been around for the past few weeks and wasn't aware of the issue until yesterday. I'm really sorry. I have uploaded a fix.

Also, if you have done what Phizuol posted below (thank you for helping others while I was away), you don't have to do anything special now, just update as normal.
Report comment to moderator  
Reply With Quote
Unread 09/28/20, 05:40 AM  
Ratchet91X

Forum posts: 0
File comments: 3
Uploads: 0
Originally Posted by WhoCares
I apologise to everyone who has been unable to use this addon since the last update. I messed up when uploading, and ended up including a file that was missing 2 lines of code, which broke the addon for new characters. I haven't been around for the past few weeks and wasn't aware of the issue until yesterday. I'm really sorry. I have uploaded a fix.

Also, if you have done what Phizuol posted below (thank you for helping others while I was away), you don't have to do anything special now, just update as normal.

Thank you, thank you, thank you. Hope all is well for you and your family.
Report comment to moderator  
Reply With Quote
Post A Reply



Category Jump: