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:1,390
Total downloads:509,070
Favorites:331
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 06/21/24, 03:46 PM  
seggert

Forum posts: 0
File comments: 20
Uploads: 0
I think I did already in the version I have linked in my last comment. It already does work perfectly for myself and a few of my friends, it's just not compatible with saved skill setups (it does work for gear/weapons) from version 10.0.3 (I call my tweaked version 10.0.4).
Hmm... i'm really dunno why instead of fixing problem with incorrect workaround with scribed skills (the only problem was - they don't save in your setups) u reworked all mechanics of skills usage, leaving partial functions that keep uses old code and old functions almost untouched...
So imho in that way - when concept was partially reworked - with changing original mechanics - i'ts a way to publish standalone branch (i.e. like 2018) - with own functionality, so
Main problem here - changes in saved data format... which not essentialy needed to make addon works "as expected"...

Besides, what would I even call it; "Dressing Room - for StoneThorn - Fixed Scribing patch"?
Dressing Room - GoldRoad will be better wariant for that major change in addon, when u move it in standalone branch keeping original one without such massive changes, imho...
Last edited by seggert : 06/21/24 at 03:57 PM.
Report comment to moderator  
Reply With Quote
Unread 06/21/24, 02:50 PM  
L33T_BEANS

Forum posts: 0
File comments: 5
Uploads: 0
Re: New variant of possible fix of Scribing Skills in DressingRoom

Originally Posted by seggert
If u know how to do this more elegant way or more functional to push public realease with more adequate code - it'll be great
I think I did already in the version I have linked in my last comment. It already does work perfectly for myself and a few of my friends, it's just not compatible with saved skill setups (it does work for gear/weapons) from version 10.0.3 (I call my tweaked version 10.0.4).

As a player who really liked the role-specific pages feature of this fork's version, that's why I spent a few hours trying to actually fix it. I think most players are fine enough with code's version of the addon, or they use WizardsWardrobe etc.

So in my opinion, a public release would just be odd and only satisfy a small minority of people, especially because they'd have to redo all their skill bars. Besides, what would I even call it; "Dressing Room - for StoneThorn - Fixed Scribing patch"?

Making my version (10.0.4) compatible with the skills setup from this version here (10.0.3) would definitely take some real work, probably more than just updating your skill bars. Even for me, I have two of each class, all of which are a stamDD/tank and a magDD/healer with proper setups for each role. I just updated all my skill bars and it took maybe an hour; same with two of my friends, and none of us have had any bugs yet with my version so we're pretty content for now.
Report comment to moderator  
Reply With Quote
Unread 06/21/24, 01:48 AM  
seggert

Forum posts: 0
File comments: 20
Uploads: 0
New variant of possible fix of Scribing Skills in DressingRoom

Originally Posted by L33T_BEANS
I have an idea to detect old dataType for skills and have it load correctly, but haven't implemented it yet. If I do, then maybe I'll make a public release. I'm a nooby coder though. Here's a bit more of an explanation maybe:
I've spent some time to find a solution (i'm not a coder btw) and after some tries of re-write code for new skills found simple fix:

The main problem was here:
DressingRoom uses abilityId to identify skills and get their: skill tree index, skill line index inside of tree and, finally, ability index in that skill line. Skills Load and Save DressingRoom performs with those 3 id's (indexes)

But for scribed skills this variable contains own craftedAbilityId value while real skill ID is in another scribed skill parameter - representativeAbilityId. And scribed skill have no ProgressionIndex. Both nuances causes error when addon parses active skills and tryes to save them.

So i've looked intu LUA ESO Functions v101042 and found some new functions. One of them looks like 100% suitable for DressingRoom issue with scribed skills.

New, updated code, that will work with Craftable skills too, looks like something that:
Lua Code:
  1. local function GetSkillFromAbilityId(abilityId)
  2.     local hasProgression, progressionIndex = GetAbilityProgressionXPInfoFromAbilityId(abilityId)
  3.     -- check if our abilityId is looks like craftedAbilityId
  4.     -- not elegant, but if u know how to get it more efficient way  - be our guest
  5.     if abilityId <=11 then
  6.         -- quick path, but seems to fail sometimes (needs confirmation)
  7.         local t, l, a = GetSkillAbilityIndicesFromCraftedAbilityId(abilityId) -- using new API function to get Type, Line, Ability by CraftedAbilityId instead of reqular Ability
  8.             if t > 0 then
  9.                 return t,l,a
  10.             else DEBUG(1, "Ability not found by CraftedAbilityId for %s(%d)", GetAbilityName(GetAbilityIdForCraftedAbilityId(abilityId)), abilityId) end
  11.            
  12.     else
  13.         if not hasProgression then
  14.             DressingRoom:Error("Skill %s(%d) has no progressionIndex", GetAbilityName(abilityId), abilityId)
  15.             return 0,0,0
  16.         end
  17.        
  18.         -- quick path, but seems to fail sometimes (needs confirmation)
  19.         local t, l, a = GetSkillAbilityIndicesFromProgressionIndex(progressionIndex)
  20.             if t > 0 then
  21.                 return t,l,a
  22.             else DEBUG(1, "Ability not found by ProgressionIndex for %s(%d)", GetAbilityName(abilityId), abilityId) end
  23.            
  24.         -- slow path
  25.         for t = 1, GetNumSkillTypes() do
  26.             for l = 1, GetNumSkillLines(t) do
  27.                 for a = 1, GetNumSkillAbilities(t, l) do
  28.                     local progId = select(7, GetSkillAbilityInfo(t, l, a))
  29.                     if progId == progressionIndex then return t, l, a end
  30.                 end
  31.             end
  32.         end
  33.     end
  34.   DressingRoom:Error("Skill %s(%d) not found", GetAbilityName(abilityId), abilityId)
  35.   return 0,0,0
  36. end
---
I dunno how to correctly identify that skill is crafted by using it's id only, so injected construct
Lua Code:
  1. if abilityId <=11 then
coz we have 11 new skills in scribing...
Looks like it starts working as expected after that fix.
If u know how to do this more elegant way or more functional to push public realease with more adequate code - it'll be great
Last edited by seggert : 06/21/24 at 04:58 AM.
Report comment to moderator  
Reply With Quote
Unread 06/14/24, 09:13 AM  
L33T_BEANS

Forum posts: 0
File comments: 5
Uploads: 0
I made a fix for scribing skills but it has a consequence.

Basically tweaked the SaveSkills() and LoadSkills(), and DressingRoomUI.lua functions to use the new format and data type copied from DressingRoom 2018 for regular / scribing skills. The changes to LoadSkills() breaks compatability with old skill presets.

In simple terms, this fix will load your previous sets just fine, but you will have to remake your skill bars for all of your old presets as they will no longer be loaded correctly. So just load the set using the load set button, and redo the skills.

Save a backup of your %userprofile%\Documents\Elder Scrolls Online\live\SavedVariables\DressingRoom.lua file just in case, because if you use my fix it will make changes to that file that will break compatibility with this version here.

Here is my solution (a tweaked version of DressingRoom): https://mega.nz/file/3I00zCAB#PjwYXi...ZsM_HxQ1_V7rkQ

I have an idea to detect old dataType for skills and have it load correctly, but haven't implemented it yet. If I do, then maybe I'll make a public release. I'm a nooby coder though. Here's a bit more of an explanation maybe:
Last edited by L33T_BEANS : 06/14/24 at 02:04 PM.
Report comment to moderator  
Reply With Quote
Unread 06/09/24, 07:04 AM  
CASTLE

Forum posts: 0
File comments: 6
Uploads: 0
Re: Dressing Room for Stonethorn vs. Scribing

Originally Posted by MuMuQ
This edition of Dressing Room isn't maintained anymore.

I would recommend switching to Dressing Room 2018 (despite its name it is the most up to date branch).

The only problem is that the data from the Stonethorn Branch is currently incompatible with the 2018 edition. I have a migration for that running on my machine and I'll see if we can get it integrated into 2018 to make the transition to that branch smooth for everyone.
Hi,
same problem as already written below...have a lot of dressing builds but now crashed with Gold Road...the abilities are not anymore correct...! A lot of work to setup everything new with Dressing room 2018...! I have the saved variables lua file...! I can open the file with editor and see my configurations for my several chars...Unfortunately for the abilities I see also only "numbers"...Do you have a list, which number is which ability in ESO..? So I would have a base to identify my configs with the abilities in absence of a migration possibility to 2018..! The gears are actual still correct shown with stonethorn..., I can select it but not the the abilities anymore..!

Thx for help!!
Last edited by CASTLE : 06/09/24 at 07:38 AM.
Report comment to moderator  
Reply With Quote
Unread 06/07/24, 03:31 AM  
kotafrakt

Forum posts: 0
File comments: 2
Uploads: 0
Re: Dressing Room for Stonethorn vs. Scribing

Originally Posted by MuMuQ
I have a migration for that running on my machine and I'll see if we can get it integrated into 2018 to make the transition to that branch smooth for everyone.
it would be amazing
Report comment to moderator  
Reply With Quote
Unread 06/04/24, 04:22 PM  
MuMuQ
 
MuMuQ's Avatar

Forum posts: 0
File comments: 68
Uploads: 0
Dressing Room for Stonethorn vs. Scribing

This edition of Dressing Room isn't maintained anymore.

I would recommend switching to Dressing Room 2018 (despite its name it is the most up to date branch).

The only problem is that the data from the Stonethorn Branch is currently incompatible with the 2018 edition. I have a migration for that running on my machine and I'll see if we can get it integrated into 2018 to make the transition to that branch smooth for everyone.
Report comment to moderator  
Reply With Quote
Unread 06/04/24, 05:32 AM  
kotafrakt

Forum posts: 0
File comments: 2
Uploads: 0
After the last update, saved skills stopped working correctly
after
https://imgur.com/lDSs44I
before
https://imgur.com/dW7Cyto



Last edited by kotafrakt : 06/04/24 at 05:33 AM.
Report comment to moderator  
Reply With Quote
Unread 02/11/24, 04:05 AM  
Picatso533

Forum posts: 0
File comments: 1
Uploads: 0
Dressing room not loading

Hello,

On one and only one tune I can't load DR from my preset keybinds. I also get this UI error:

F2A1E82E
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]{version = "0.10.3b", currentGroupRole = 1, roleSpecificPresets = T, useOldUI = F, enablePages = F, numCols = 2, name = "DressingRoom", numRows = 4}, roleIcon = ud, activePair = 1, setId = 1 </Locals>
user:/AddOns/DressingRoom/DressingRoom.lua:851: in function 'DressingRoom:SelectGroupRole'
<Locals> self = [table:1], groupRole = 1 </Locals>
user:/AddOns/DressingRoom/DressingRoom.lua:1085: in function 'DressingRoom:Initialize'
<Locals> self = [table:1] </Locals>
user:/AddOns/DressingRoom/DressingRoom.lua:991: in function 'DressingRoom:PreInitialize'
<Locals> self = [table:1] </Locals>
user:/AddOns/DressingRoom/DressingRoom.lua:1125: in function 'DressingRoom.OnAddOnLoaded'
<Locals> event = 65536, addonName = "DressingRoom" </Locals>
Last edited by Picatso533 : 02/11/24 at 04:06 AM.
Report comment to moderator  
Reply With Quote
Unread 06/12/23, 08:29 AM  
Harall

Forum posts: 0
File comments: 1
Uploads: 0
inscription Dressing room is shown all the time, how if fix?

JPEG HERE:
https://ibb.co/frt8BWW
Last edited by Harall : 06/12/23 at 08:32 AM.
Report comment to moderator  
Reply With Quote
Unread 04/09/23, 06:33 PM  
Chanus

Forum posts: 0
File comments: 1
Uploads: 0
Re: Having trouble with the mod

Originally Posted by raam194
user:/AddOns/DRCPA/DRCPA.lua:157: attempt to index a nil value
stack traceback:
user:/AddOns/DRCPA/DRCPA.lua:157: in function 'DRCPA.HookDressingRoom'
|caaaaaa<Locals> oldLoadSet = user:/AddOns/DressingRoom/DressingRoom.lua:362, oldResizeWindow = user:/AddOns/DressingRoom/DressingRoomUI.lua:322, setId = 1 </Locals>|r
user:/AddOns/DRCPA/DRCPA.lua:243: in function 'func'
/EsoUI/Libraries/Globals/globalapi.lua:252: in function '(anonymous)'

This is the error ive been receiving. I have looked around and haven't found any help.
For me, this error went away when I uninstalled the Dressing Room CP 2.0 Extension
Report comment to moderator  
Reply With Quote
Unread 03/08/23, 03:06 AM  
raam194

Forum posts: 0
File comments: 1
Uploads: 0
Having trouble with the mod

user:/AddOns/DRCPA/DRCPA.lua:157: attempt to index a nil value
stack traceback:
user:/AddOns/DRCPA/DRCPA.lua:157: in function 'DRCPA.HookDressingRoom'
|caaaaaa<Locals> oldLoadSet = user:/AddOns/DressingRoom/DressingRoom.lua:362, oldResizeWindow = user:/AddOns/DressingRoom/DressingRoomUI.lua:322, setId = 1 </Locals>|r
user:/AddOns/DRCPA/DRCPA.lua:243: in function 'func'
/EsoUI/Libraries/Globals/globalapi.lua:252: in function '(anonymous)'

This is the error ive been receiving. I have looked around and haven't found any help.
Report comment to moderator  
Reply With Quote
Unread 12/13/22, 03:11 PM  
vsrs_au

Forum posts: 24
File comments: 18
Uploads: 0
Great addon, but can we exclude some activities from idle timeout ?

I love this addon, great work!

A minor inconvenience, though, is that the animations sometimes start during the following activities:
- fishing, but only when I finish reeling in and move the fish to my inventory. The animation will start, and I have to cancel it by casting the line out again
- conversing with NPCs, or at least, in the listening part of this
- immediately upon arriving at a wayshrine, i.e. the usual idle delay configured in the addon seems to be ignored. In fact, now that I think about it, the wayshrine travel time (spent staring at a zone transition screen) is probably considered idle time

I believe there was some discussion here about the fact that the idle time only applies *before* the first animation in a group of animations, but there's no idle time *between* animations. Am I correct ?
Report comment to moderator  
Reply With Quote
Unread 09/11/22, 07:13 AM  
Boostercc

Forum posts: 0
File comments: 14
Uploads: 0
Unpurchased Skills

Every time i change set it either rewrites the set so it has skills from the last set or it says i have unpurchased skills.
Report comment to moderator  
Reply With Quote
Unread 09/11/22, 06:27 AM  
Boostercc

Forum posts: 0
File comments: 14
Uploads: 0
Originally Posted by code65536
For people using the "Stonethorn" fork of Dressing Room, here is a fix for the "question marks after changing zones" issue:
http://eso.code65536.com/files/Dress...n-20220826.zip


Update: The "question marks after changing zones" problem is the result of a change in how events handled. ZOS has recently confirmed that this change was not intentional and would be fixed in a later (not first) Update 35 incremental. People can either wait for that fix in a few weeks, or use my version linked above which bypasses the issue entirely.
Do I delete the dressing room addon and replace it with this one, or do i keep it installed and add this one as well?
Report comment to moderator  
Reply With Quote
Post A Reply



Category Jump: