Download
(149 Kb)
Download
Updated: 05/15/24 08:09 AM
Pictures
File Info
Compatibility:
Gold Road (10.0.0)
Scions of Ithelia (9.3.0)
Updated:05/15/24 08:09 AM
Created:08/09/21 06:17 PM
Monthly downloads:13,667
Total downloads:302,297
Favorites:160
MD5:
Categories:Action Bar Mods, Casting Bars, Cooldowns
10.0.0
Wizard's Wardrobe  Popular! (More than 5000 hits)
Version: 1.18.3
by: ownedbynico, ghostbane, JN Slevin
Wizard's Wardrobe

Throw all your setups into the wardrobe and let the wizard equip them exactly when you need it.

Dependencies: LibAddonMenu-2.0 LibChatMessage LibDebugLogger LibAsync

Wizard's Wardrobe is an AlphaGear/DressingRoom alternative. It helps you to manage your setups. You can save them per boss per trial and the
auto-equip feature will automatically equip the setup for you.


Wiki and FAQ can be found on GITHUB



Features:
  • Manages your gear, spells, cps and buff food
    - Multiple pages per trial (e.g. for different raiding groups)
    - Additional setup slots on each page
    - Deposit and withdraw gear from bank (open WW and bank)
    - Inventory markers that show items in setups
    - Drag and drop spells, gear and food
    - Check for missing items in inventory
  • Auto-equips setups in raids[/indent]
  • Charges your weapons (disabled by default)
  • Repairs your armor (disabled by default)
  • Refills your poisons (disabled by default)
  • Useful hotkeys for prebuffs (Acceleration, Destro Ult, Maneuver, Siege Shield)
  • Import and export setups to other Wizard's Wardrobe users
  • Link setups into chat
  • Hotkey to fix Spaulder

Limitations:
  • Currently only the English, German, Russian and French client are supported for auto-equip
    (Send an edited version of the en.lua from the addon folder if you want your language to be supported!)
  • Not (yet) supported arenas/trials: MSA, DSA, VH
  • There is a 30s cooldown when changing cp, so don't be surprised if the change is delayed sometimes.
  • Features like equipping gear and spells are not working in combat.

Thanks to:
  • @Zeeces for the name idea and the mental assistance
  • @File2606, @DSimonM for testing and rubber ducking
  • @K1nor for the russian translation
  • @Alasthorn for the french translation
04.05.24 v1.18.3 by JN Slevin
- uncommented an important codeblock, which somehow got forgotten in the previous release

04.05.24 v1.18.2 by JN Slevin
- Improved the user experience for the new zone selection
- added auto-hide on selection
- added animations on open on close
- added a favorite system
- Fixed a potential issue in the setup swap logic which might have caused problems when your inventory is close to full
- Fixed a potential issue with the skill swap logic which might have caused problems while swapping off cryptcanon
- Removed the "strict" option for the comparison depth of the setup validtion, since I realized the uniqueId should not change regardless what users are doing to the item.
- The uniqueId is now checked first, if that matches the validation passes successfully
- The options only come into play now if the uniqueId does not match, which should basically never happen, but if it does it will check for the option users chose


03.05.24 v1.18.1 by JN Slevin
- fixed yet another issue with empty slots (this is the same issue where it told you your skills did not swap correctly even though they did) don't ask me how this happened but it should be fixed now
- fixed yet another issue where if you had the unequip empty option set to on it would not unequip every piece, which would cause the setup validation to fail
- code maintenance in the validation file
- fix for a potential issue within the scribing functionality (thanks DakJaniels)


02.05.24 v1.18.0 by JN Slevin
live
- Further improved the prevention of unnecessary looping
- added spanish translations (thanks to DavidGonzalezGutierrez)
- added a highlight to the currently equipped setup in the main window
- laid the groundwork for a future update which will include dungeons etc (for any authors which have dungeon extentions or other things, you can find the categories in the WizardsWardrobeConst.lua file)
- added a tree element to the main window to chose the zone (you enable the legacy dropdown in the settings)
- changed the positions of the top menu icons slightly
- changed the order of operations and other things to improve the way the setup validation works
- Improved logging so the setup swaps should not be as heavy on the ressources anymore
- fixed a bug which caused some unintended behavior while wearing cryptcanon
- fixed a bug which caused some unintended behavior while having empty slots saved
- fixed a bug which caused your backbar skills to not swap while swapping to and off cryptcanon
- general code improvements
- added a callback for other addon authors which is fired after a setup swapped correctly (let me know if you want more callbacks or parameters, im happy to add them)
Code:
WizardsWardrobe.callbackManager:RegisterCallback("WW_OnSetupSwapSuccess",function() yourFunction() end)
- added a cancel functionality to the reset queue button in the rare case that the current solution does not work (thanks lykeion for the idea)

PTS
- added (experimental) Lucent Citadel support
- added (experimental) Scribing support (thanks ACastanza)
- API bump

Known issues:
- while on PTS, swapping from and to cryptcanon setups will cause a lua error. ZOS has confirmed that this is an issue on their end and are investigating

02.05.24 v1.17.13 by JN Slevin
- removed some rogue comments in the code which prevented the loop fix from the previous version to work

02.05.24 v1.17.12 by JN Slevin
- fix for lua error WizardsWardrobe.lua:524: attempt to index a nil value
- further fixes to prevent unnecessary looping over setups

02.05.24 v1.17.11 by JN Slevin
- Fixed an issue where the auto charge feature did not work correctly
- Changed some constants (thanks dack_janiels)
- Added an automatic stop in the setup fix so it will not loop endlessly
- Added a version element to the main UI
- Changed some logging to work better and use proper levels (if you feel like Wizards lags during swap just try
Code:
/debuglogger level i
). This should set the logging level to info only.
- Fixed the lua error which was caused by empty skill slots
- Fixed the unnessecary weapon sheathing if weapons will not be changed (it will still sheathe your weapons since thats how the game works but it should be way quicker now)

29.04.24 by JN Slevin
- Migrated the entire queuing system for gear, skills and cp to LibAsync
(This is the main feature of this version, i have been working on this for months with as many months testing it. Your setup should switch now way more relieably and should be quicker too. If you want to speed it up even more sheathe your weapons before swapping)
- fixed an issue where the wrong argument was listed in the tooltip for the custom lua code
- added new features to the custom lua code:
  1. If the box is empty it will have explanations shown
  2. Can access LibDebugLogger and LibAsync objects within
  3. Added a functionality to execute code as soon as setup is trying to load or wait until out of combat to execute.
    To do this you have to enclose the code which you want called as soon as youre out of combat in <<>>.
- Added functionality to unequip cryptcanon before changing skills so you can have another ult while wearing cryptcanon, since we cannot access that ult you have to save the skills without cryptcanon equipped or drag the ult onto the setup.
- added a check if skills swapped correctly
- Fixed a problem where your weapon swap failed when you had a weapon frontbarred then swapped the same weapon to the backbar.
- Removed automatic failed gear swap since it caused more problems than it fixed, still available via keybind
- Increased the number of keybinds for setups to 25, because why not.
- Added support for Crown Soul Gems and Repair Kits (Soul Gems prefer the one you chose in the basegame settings first and then the one you did not chose)
- API bump
- Way more code improvements, which are too many to list.
- Added support for quite a few more foods (thanks to Shadowinplay)

29.12.23 by JN Slevin
- Added a check to the link comparison which is used for the new validation feature.
If the "unequip empty slots" option is turned off this ignores empty slots.
This should help in situations where you only have one piece of gear to swap.
Thanks to isiimode for pointing that out

- Changed "EA" to "IA"

28.12.23 by JN Slevin
- Fixed set ID recognition in the setup compare function, so now it actually checks the correct variable and not how many pieces are equipped.
- Moved the initial validation function. Now it only validates the setup when equipping a setup instead of moving gear.

27.12.23 by JN Slevin

Setup Validation
  • Added a setup validation which will notify users if the setup did not swap correctly (has 4 comparison levels adjustable in the settings.
    • This happens after a delay, since the addon needs some time to swap things. This delay is adjustable in the settings.
  • Added an automatic list of steps to fix the failed setup. This is turned off by default.
  • Added a keybind to do these steps "non automatically"
  • Added logging (and a delete log functionality) which saves occurences when setups failed to swap so we may finally get to the bottom of this
  • Added a red color on the info panel which colors the name if the setup failed to swap.
  • Added a confirmation if the setup swapped correctly
    • (at the time of writing, this only notifies users if any gear swapped, if 2 setups have the same gear it will not notify them, this may be changed at a later time.)

Misc
  • Added the ability to chose Center Screen Announcements for the messages given to the user
  • Added EA Pages (thanks to @yachoor )
  • The automatic swap feature does not work in EA since the content is inherently random and i do not think its feasible to add this
  • Changed the Sanity's Edge ID so now the porting feature works too (thanks to @necco889)



03.10.23 by JN Slevin
- Added keybind to refresh current setup in case something didn't swap correctly Thanks to B7TxSpeed!
- Updated the version correctly this time
-----------

05.09.23 by JN Slevin
- Updated API Version to be compatible with the newest base game patch
- Added keybinds for Previous Setup, Next Setup and Undress Thanks to Complicative!
- Added Chinese translation Thanks to Lykeion!
-----------

09.08.23 by JN Slevin
- Readded the ignore tabard option
- Thank you TeebowGanx
-----------

15.07.23 by JN Slevin
- Fixed LUA errors which occured when trying to save a setup while having Cryptcanon Vestments equipped
-----------

12.06.23
- Updated api version
- Added support for Sanity's edge (thanks to JNSlevin)
-----------

02.10.22
- Updated api version
- Added teleport feature
- Removed not working workaround for locked weapons
-----------

28.07.22
- Fixed gear when exporting setups
- Added food to export
- Added (yet another) possible workaround for stuck bars
- Added feature to print log messages to alert (thanks to Saenic)
-----------

13.07.22
- Added possible fix for unwanted setup cloning/resetting
- Added Orzorgas Red Frothgar bufffood
- Minor fixes
-----------

09.06.22
- Fixed mouse events on texture controls
- Added sidebosses to DSR module
-----------

06.06.22
- Fixed scene management
-----------

06.06.22
- Added dreadsail reef trial (not final)
- Added jewels of misrule bufffood
- Added workaround for surfing on weapons bug
- Changed to coordinate-based boss tracking in SS, KA and RG
- Changed size of preview
- Substitute setups can now be cleared
- Excluded guild tabard from export
- Fixed invisible setups after page deletion
- Fixed mythic items not swapped after fight
- Fixed visual bug of import and save button
- Fixed wrong pages getting auto loaded
- Fixed missing tooltip on banking button
-----------

02.04.22
- GUI rewritten, you can now add/remove/rearrange setups on each page
- Added more buff food
- Added first launch message & warning for major updates
- Added import feature also scanning bank or housing chests if opened
- Fixed prebuff error when spamming buttons
- More minor fixes
- Updated API version
-----------

24.02.22
- Fixed unequipping
-----------

23.02.2022
- Added toggle for Gear/Skills/CP/Food
- Prebuff rewritten
- Added possible fix for stuck gear
- Added min version dependency for LibChatMessage
- Added tabard to banking exceptions
- Added more buff food
- Added tooltips for gear, spells, cp like there is for bufffood
- Added function to migrate skills from very old Wizards versions
- Fixed traits in item tooltip of linked setups
-----------

01.02.2022
- Fixed setups with poisons
-----------

20.01.2022
- Changed back to EquipItem() instead of RequestMoveItem()
- Minor page fixes
-----------

13.01.2022
- Substitute setups enabled by default
- Added help for substitute setups
- Replaced outfit with auto bufffood (costume/tabard is now saved with gear)
- Markers that show saved gear
- Fixed banks in housing
- Added button to clear queue
- Grid Zone Selection (with an option for the legacy selection)
- Setup preview / send setups to chat (right click on setup name)
- Drag and drop skills & gear
- Page dropdown with more page features
- Check for missing items (danger sign when missing gear)
- HoF now based on movement (trash before factotum & spider no longer works)
- Added a keybind to fix mythic shoulders
- Window will remember its state/position on quickslot tab independently of the inventory
- Double check after equipping gear and skills
-----------

05.11.2021
- Updated to newest API
- Minimal mode for Panel
- Fixed prebuff when not having weapons in hand
- Added a option to ignore trash in HoF after 2nd boss
- Added a warn message when having a full inventory
- Added a option to automatically renew buff food in trial/dungeon
- Minor fixes
-----------

27.09.2021
- Fixes for SS and CR
-----------

26.09.2021
- Banking and undress feature now more reliable
- UI now resizable
- Icon on panel now works as a button
- Substitute setups
-----------

26.08.2021
- Cyro & BG setups can now be renamed
- Fixed bug when opening window on hud or hudui
- Fixed a bug where a invalid boss got loaded in CR
-----------

25.08.2021
- Added banking feature
- Changed scene management (use /wizard or hotkey, will remember states and position on scenes)
- Added set indicator
- Added pvp tab
- Changed to new api
-----------

10.08.2021
- Improved wipe detection
- Added ru.lua
-----------

14.08.2021
- Improved wipe detection
- CR improvements
- Barswap no longer needed
- Siege Shield Prebuff for Bahsei
- Reduced SavedVariables size
- Auto fix invisible offhand/surf on staffs
- Moved (de)active to setup dropdown
-----------

10.08.2021
- Changed from NewCharacterNameSettings to NewCharacterIdSettings
-----------
Optional Files (2)
File Name
Version
Size
Author
Date
Type
3.1
23kB
05/31/24 05:43 PM
Patch
1.4.1
31kB
12/08/23 12:22 PM
Patch


Archived Files (37)
File Name
Version
Size
Uploader
Date
1.18.2
149kB
JN Slevin
05/15/24 07:53 AM
1.18.1
155kB
JN Slevin
05/14/24 07:28 AM
1.18.0
155kB
JN Slevin
05/13/24 04:19 PM
1.17.13
135kB
JN Slevin
05/03/24 05:58 AM
1.17.12
135kB
JN Slevin
05/02/24 02:21 PM
1.17.11
135kB
JN Slevin
05/02/24 04:28 AM
1.17.10
135kB
JN Slevin
04/29/24 12:57 AM
1.16.2
127kB
JN Slevin
12/29/23 11:10 AM
1.16.1
126kB
JN Slevin
12/28/23 07:38 AM
1.16.0
126kB
JN Slevin
12/27/23 06:52 AM
1.14.1
120kB
JN Slevin
10/03/23 10:22 AM
1.14.0
119kB
JN Slevin
09/05/23 07:17 AM
1.13.1
113kB
JN Slevin
08/09/23 07:37 AM
1.13.0
113kB
JN Slevin
07/15/23 06:41 AM
1.11.0
115kB
ownedbynico
06/12/23 08:01 AM
1.10.0
113kB
ownedbynico
10/02/22 10:30 AM
1.9.4
109kB
ownedbynico
07/27/22 06:25 PM
1.9.3
112kB
ownedbynico
07/13/22 01:58 PM
1.9.2
112kB
ownedbynico
06/08/22 05:41 PM
1.9.1
112kB
ownedbynico
06/06/22 07:28 AM
1.9.0
112kB
ownedbynico
06/06/22 12:23 AM
1.8.0
158kB
ownedbynico
04/02/22 02:29 PM
1.7.1
160kB
ownedbynico
02/24/22 01:01 PM
1.7.1
160kB
ownedbynico
02/23/22 03:25 PM
1.6.2
170kB
ownedbynico
01/31/22 08:46 PM
1.6.1
170kB
ownedbynico
01/20/22 09:46 AM
1.6
155kB
ownedbynico
01/13/22 04:31 PM
1.5
84kB
ownedbynico
11/04/21 05:48 PM
1.4.1
77kB
ownedbynico
09/26/21 04:58 PM
1.4
77kB
ownedbynico
09/25/21 11:06 PM
1.3.1.1
73kB
ownedbynico
08/26/21 08:32 AM
1.3.1
73kB
ownedbynico
08/25/21 07:47 PM
1.3
73kB
ownedbynico
08/24/21 07:44 PM
1.2.1
49kB
ownedbynico
08/17/21 04:40 AM
1.2
46kB
ownedbynico
08/14/21 01:37 PM
1.1
44kB
ownedbynico
08/10/21 07:11 AM
1.0
44kB
08/09/21 06:17 PM


Post A Reply Comment Options
Unread 09/29/21, 03:59 PM  
sonwon

Forum posts: 0
File comments: 274
Uploads: 0
Re: Re-allocate CP

Originally Posted by mirrorman009
Hi, this addon is really great, and pretty much the best available for changing setups. It would be even better, however, if it had the capability to re-allocate CP points from one slottable to another, and pay the gold fee automatically. I don't have enough CP to have five or six slottables in warfare, so I have to redistribute when switching from trash to boss setups in raids.
The trash dies so fast it is not worth spending the gold to swap CP.
Report comment to moderator  
Reply With Quote
Unread 09/29/21, 02:54 PM  
mirrorman009

Forum posts: 2
File comments: 2
Uploads: 0
Re-allocate CP

Hi, this addon is really great, and pretty much the best available for changing setups. It would be even better, however, if it had the capability to re-allocate CP points from one slottable to another, and pay the gold fee automatically. I don't have enough CP to have five or six slottables in warfare, so I have to redistribute when switching from trash to boss setups in raids.
Report comment to moderator  
Reply With Quote
Unread 09/28/21, 04:04 PM  
svv33troll

Forum posts: 0
File comments: 4
Uploads: 0
Re: Re: Sunspire

Originally Posted by ownedbynico
Originally Posted by svv33troll
WW does not work at all in sunspire, 2 nights in a row manually swapping skills and gear

user:/AddOns/WizardsWardrobe/zones/SS.lua:39: attempt to index a nil value
stack traceback:
user:/AddOns/WizardsWardrobe/zones/SS.lua:39: in function 'SS.OnBossChange'
|caaaaaa<Locals> bossName = "" </Locals>|r
user:/AddOns/WizardsWardrobe/WizardsWardrobe.lua:441: in function 'WW.OnBossChange'
|caaaaaa<Locals> _ = 131134, isBoss = T, bossName = "", sideBoss = "" </Locals>|r
Update to newest version.

EDIT: After doing a full uninstall and reinstall its working gotta reset all my builds though rip


Updated. Uninstalled. Reinstalled. Same error

user:/AddOns/WizardsWardrobe/WizardsWardrobe.lua:355: attempt to index a nil value
stack traceback:
user:/AddOns/WizardsWardrobe/WizardsWardrobe.lua:355: in function 'task'
|caaaaaa<Locals> lookupId = 0 </Locals>|r
user:/AddOns/WizardsWardrobe/WizardsWardrobeQueue.lua:23: in function 'WWQ.Run'
|caaaaaa<Locals> task = user:/AddOns/WizardsWardrobe/WizardsWardrobe.lua:351 </Locals>|r
Last edited by svv33troll : 09/28/21 at 04:37 PM.
Report comment to moderator  
Reply With Quote
Unread 09/28/21, 10:46 AM  
ownedbynico
AddOn Author - Click to view AddOns

Forum posts: 9
File comments: 111
Uploads: 15
Re: Sunspire

Originally Posted by svv33troll
WW does not work at all in sunspire, 2 nights in a row manually swapping skills and gear

user:/AddOns/WizardsWardrobe/zones/SS.lua:39: attempt to index a nil value
stack traceback:
user:/AddOns/WizardsWardrobe/zones/SS.lua:39: in function 'SS.OnBossChange'
|caaaaaa<Locals> bossName = "" </Locals>|r
user:/AddOns/WizardsWardrobe/WizardsWardrobe.lua:441: in function 'WW.OnBossChange'
|caaaaaa<Locals> _ = 131134, isBoss = T, bossName = "", sideBoss = "" </Locals>|r
Update to newest version.
Report comment to moderator  
Reply With Quote
Unread 09/27/21, 08:08 PM  
svv33troll

Forum posts: 0
File comments: 4
Uploads: 0
Sunspire

WW does not work at all in sunspire, 2 nights in a row manually swapping skills and gear

user:/AddOns/WizardsWardrobe/zones/SS.lua:39: attempt to index a nil value
stack traceback:
user:/AddOns/WizardsWardrobe/zones/SS.lua:39: in function 'SS.OnBossChange'
|caaaaaa<Locals> bossName = "" </Locals>|r
user:/AddOns/WizardsWardrobe/WizardsWardrobe.lua:441: in function 'WW.OnBossChange'
|caaaaaa<Locals> _ = 131134, isBoss = T, bossName = "", sideBoss = "" </Locals>|r
Last edited by svv33troll : 09/27/21 at 10:04 PM.
Report comment to moderator  
Reply With Quote
Unread 09/26/21, 04:05 PM  
Shadeous

Forum posts: 0
File comments: 35
Uploads: 0
I get this error in sunspire since updating.

user:/AddOns/WizardsWardrobe/zones/SS.lua:39: attempt to index a nil value
stack traceback:
user:/AddOns/WizardsWardrobe/zones/SS.lua:39: in function 'SS.OnBossChange'
|caaaaaa<Locals> bossName = "" </Locals>|r
user:/AddOns/WizardsWardrobe/WizardsWardrobe.lua:441: in function 'WW.OnBossChange'
|caaaaaa<Locals> _ = 131134, isBoss = T, bossName = "", sideBoss = "" </Locals>|r

Edit: Fixed with the latest version.
Last edited by Shadeous : 09/26/21 at 05:14 PM.
Report comment to moderator  
Reply With Quote
Unread 09/26/21, 10:06 AM  
Vilandra26

Forum posts: 0
File comments: 4
Uploads: 0
Love this AddOn

Love it! Very reliable. Really enjoy it a lot.

request:
Please add Maelstrom and Vateshran to the list

problem:
My toons constantly load not wearing their costumes. Only after I reapply a saved setup the outfit shows. Can that maybe be fixed? I haven't put any attention in the designs I created my gear in, so my toons always look ridiculous that way. ^^
Report comment to moderator  
Reply With Quote
Unread 09/26/21, 02:16 AM  
K1nor
 
K1nor's Avatar

Forum posts: 0
File comments: 50
Uploads: 0
Thumbs up Nice update

Increasing the size of the add-on window is a great update for players who do not know how to edit add-ons manually. Good job!
Report comment to moderator  
Reply With Quote
Unread 09/23/21, 07:16 PM  
ownedbynico
AddOn Author - Click to view AddOns

Forum posts: 9
File comments: 111
Uploads: 15
Originally Posted by Baertram
Hey ownedbynico,

AlphaGear had some own marker icons which were shown at the inventory (the requested "dots" as I read below already) so you knew the set items are part of a configured gear.
Beside the visual information they belong to an AG2 gear they got no other benfeit afaik.
But as some users have requested it here as well it seems to help
If you need assistance for them to add them to the inventory, carfting tables etc. write me a PM or better contact me at www.gitter.im/esoui/esoui. I'm experienced with it dues to FCO ItemSaver using similar marker icons.

I had added support for FCO ItemSaver to AG2 so that you could define your own gear marker icons within FCOIS and filter + protect the set items with them, and AG2's UI was able to choose one of the defined FCOIS gear marker icons from a dropdown list for each gear.
e.g. you define "Tank1" as an icon and if you choose "Tank1" at your "Tank 1" gear in Wizard's Wardrobe UI, all items in the gear defiend got that marker icon set autoamtically. This works via their bagId + slotIndex e.g. This way the items got the marker icon applied and were protected against sell/decon etc. properly within FCOIS.

And plans to add this to Wizards Wardrobe as well? Would be very cool and handy.
But is not a big thing if you do not want to add this support.
Hey, I can add support for FCOIS. But in a future update, as the next update is almost finished. Ill text you!
Report comment to moderator  
Reply With Quote
Unread 09/21/21, 08:51 AM  
Baertram
Super Moderator
 
Baertram's Avatar
ESOUI Super Moderator
AddOn Author - Click to view AddOns

Forum posts: 5067
File comments: 6139
Uploads: 78
Hey ownedbynico,

AlphaGear had some own marker icons which were shown at the inventory (the requested "dots" as I read below already) so you knew the set items are part of a configured gear.
Beside the visual information they belong to an AG2 gear they got no other benfeit afaik.
But as some users have requested it here as well it seems to help
If you need assistance for them to add them to the inventory, carfting tables etc. write me a PM or better contact me at www.gitter.im/esoui/esoui. I'm experienced with it dues to FCO ItemSaver using similar marker icons.

I had added support for FCO ItemSaver to AG2 so that you could define your own gear marker icons within FCOIS and filter + protect the set items with them, and AG2's UI was able to choose one of the defined FCOIS gear marker icons from a dropdown list for each gear.
e.g. you define "Tank1" as an icon and if you choose "Tank1" at your "Tank 1" gear in Wizard's Wardrobe UI, all items in the gear defiend got that marker icon set autoamtically. This works via their bagId + slotIndex e.g. This way the items got the marker icon applied and were protected against sell/decon etc. properly within FCOIS.

And plans to add this to Wizards Wardrobe as well? Would be very cool and handy.
But is not a big thing if you do not want to add this support.

If you are interested in:
There exist API functions to get a list of gear marker icons and their text from FCOIS.
Code:
--Function to build a LAM dropdown choices and choicesValues table for the available FCOIS marker icons
--> Type: String - can be one of the following one:
---> standard: A list with the marker icons, using the name from the settings, including the icon as texture (if "withIcons" = true) and disabled icons are marked red.
---> standardNonDisabled: A list with the marker icons, using the name from the settings, including the icon as texture (if "withIcons" = true) and disabled icons are not marked in any other way then enabled ones.
---> keybinds: A list with the marker icons, using the fixed name from the translations, including the icon as texture (if "withIcons" = true) and disabled icons are marked red.
---> gearSets: A list with only the gear set marker icons, using the name from the settings, including the icon as texture (if "withIcons" = true) and disabled icons are marked red.
---In all cases the icons added to the dropdown and dropdown values will only include the dynamic icons which are currently enabled via the settings slider
---"Max. dynamic icons"
--> withIcons: Boolean - Add the textures of the marker icons to the list entries
--> withNoneEntry: Boolean - Add a "- No icon selected -" entry to the dropdown box, as first entry, returning the value of FCOIS_CON_ICON_NONE (-100)
function FCOIS.GetLAMMarkerIconsDropdown(type, withIcons, withNoneEntry)
This call should provide you a table of all gear marker icons (choices) and another with the same index and the markerIconConstant number as value (choicesValues):
Lua Code:
  1. local tableOfGearMarkerIconsIncludingIconTextureAndNoneEntryAsFirst, tableWithValues = FCOIS.GetLAMMarkerIconsDropdown("gearSets", true, true)
tableOfGearMarkerIconsIncludingIconTextureAndNoneEntryAsFirst should be a table like this then:
Code:
tableOfGearMarkerIconsIncludingIconTextureAndNoneEntryAsFirst  = {
[1] = "None",
[2] = "Statis gear icon 1 <textureFileDDSAsTextHere>",
[3] = "Static gear icon 2 <textureFileDDSAsTextHere>",
[4] = "Static gear icon 3 <textureFileDDSAsTextHere>",
[5] = "Static gear icon 4 <textureFileDDSAsTextHere>",
[6] = "Static gear icon 5 <textureFileDDSAsTextHere>",
[7] = "Optional: Dynamic defined gear icon 1 <textureFileDDSAsTextHere>",
[8] = "Optional: Dynamic defined gear icon 2 <textureFileDDSAsTextHere>",
...
}

tableWithValues = {
 [1] = FCOIS_CON_ICON_NONE, -- -100
 [2] = FCOIS_CON_ICON_GEAR_1,
 [3] = FCOIS_CON_ICON_GEAR_2,
 [4] = FCOIS_CON_ICON_GEAR_3,
 [5] = FCOIS_CON_ICON_GEAR_4,
 [6] = FCOIS_CON_ICON_GEAR_5,
 [7] = FCOIS_CON_ICON_DYNAMIC_n, --could be any of dynamic icon 1 to 40
 [8] = FCOIS_CON_ICON_DYNAMIC_n, --could be any of dynamic icon 1 to 40
...
}
You can use the 2 tables for your own dropdown box entries then at the WW gear UI, where you want to add a marker icon to the gear.
Entry [1] "None" means no marker icon chosen. This shoudl remove the marker icon of FCOIS on all the set items in th defined gear!
All other entries chosen should use the entry of tableWithValues then and the API function
FCOIS.MarkItem
to mark all the items added to the gear of WW with the chosen FCOIS marker icon:

Code:
--Global function to mark an item with one (or several, by help of a table or iconId = -1) FCOIS marker icon(s).
--The other marking functions like "automatic de-mark" or "automatic mark" will be applied too.
-->Parameters:
---bag (number):				The bagId of the item to mark
---slot (number): 				The slotId of the item to mark
---iconId (number|table): 		Number: The iconId to change. Can be a value between 1 and FCOIS.numVars.gFCONumFilterIcons, or -1 for all.
---								Table:	A table containing the icons to change. Table key must be a number (without gaps!) and the value must be the marker icon Id
---								e.g. local myTableOfFCOISMarkerIcons = { [1] = FCOIS_CON_ICON_RSEARCH, [2] = FCOIS_CON_ICON_SELL }
---showIcon (boolean): 			Flag to set if the item should be marked with the icon(s), or not
---updateInventories (boolean):	Flag to set if the inventory lists should be updated, or not. Use this only "after updating the last marker icon", if you (de)mark many at once!
function FCOIS.MarkItem(bag, slot, iconId, showIcon, updateInventories)
This call, as either the dropdown box at the WW gear UI changes the chosen marker icon, or as any new item gets added to the WW gear, should do the trick:
Lua Code:
  1. --chosenEntryOfDropdownBoxAtWWGearUI contains the index of the chosen dropdown entry at the WW gear UIs "FCOIS marker icon dropdown"
  2. local chosenFCOISMarkerIcon = tableWithValues[chosenEntryOfDropdownBoxAtWWGearUI]
  3. --Add or remove all marker icons
  4. local addOrRemoveMarkerIcons = (chosenFCOISMarkerIcon ~= FCOIS_CON_ICON_NONE and true) or false
  5.  
  6. for inventoryItemsInWWGear do
  7.     --Get bagId and slotIndex of the item in the gear
  8.     local bagIdOfGearItem, slotIndexOfGearItem = ...
  9.    
  10.     FCOIS.MarkItem(bagIdOfGearItem, slotIndexOfGearItem, chosenFCOISMarkerIcon, addOrRemoveMarkerIcons, false)
  11. end


And if any item get#s removed from the gear this call should be run:
Lua Code:
  1. FCOIS.MarkItem(bagIdOfGearItemRemovedFromGear, slotIndexOfGearItemRemovedFromGear, chosenFCOISMarkerIcon, false, false)

If you think about it and want to add it just write me a PM or contact me via gitter.im/esoui/esoui if you need assistance/test help. Thanks a lot for this great addon!
Last edited by Baertram : 09/21/21 at 08:53 AM.
Report comment to moderator  
Reply With Quote
Unread 09/20/21, 12:13 PM  
ownedbynico
AddOn Author - Click to view AddOns

Forum posts: 9
File comments: 111
Uploads: 15
Re: Re: Answers

Originally Posted by Nine1one
Enabling Unequip Empty Slots does not seem to be doing the trick for me. Poisons stay on when i swap from a build saved with poison to one without poison. Could i be doing something wrong?
Ill investigate and patch it with the next update.
Report comment to moderator  
Reply With Quote
Unread 09/20/21, 11:34 AM  
Nine1one

Forum posts: 0
File comments: 3
Uploads: 0
Re: Answers

Enabling Unequip Empty Slots does not seem to be doing the trick for me. Poisons stay on when i swap from a build saved with poison to one without poison. Could i be doing something wrong?

Originally Posted by ownedbynico
Originally Posted by sonwon
Feature Request: One option I would like to see added is when viewing the inventory to add a dot to the item to show it is part of a wardrobe setup. This is to help avoid accidentally placing the item in the bank.

And thank you for this very nice addon!
Ill implement this in a feature update. Has already been requested.

Originally Posted by Nine1one
I noticed that Undress feature sometimes would not unequip some gear for me. Usually at least 1 body and 1 jewelry piece would still be on. I went ahead and looked at how it works and by increasing the delay multiplayer from 200 to 400 in WW.Undress function was the solution for me. I play with a bit higher ping, EU player on NA server so i get minimum 160 ping. Maybe consider implementing a high ping setting or variable delay for this so we could set it in the addon settings menu?

Besides that i noticed that in my vKA setups i have breaching poisons for first 2 bosses, but not for last one. Setups are saved correctly, however when i equip my last boss setup, breaching poisons remain there. Not sure if i am doing something wrong here?

Thank you!
Gets fixed with 1.4. Coming soon. Its a couple of messages below.
To unequip things enable the option "Unequip empty slots"

Originally Posted by itsmitch
When you click 'undress' it doesn't always remove all the items your currently wearing, it sometimes decides to keep a resto staff, or some rings, etc.

Here's a video replicating this issue: https://streamable.com/nryid4
See above.

Originally Posted by cpcharles
Hello, could you add Vateshran as well in the autoswitch option ? I saw that you were planning about adding DSA and MA, so wanted to be sure that Vateshran could be included as well
Thx o/
Yes, Vateshran is planned as well. But those are a bit tricky and Im currently working on other parts of the addon.

Originally Posted by Solinur

Hey thanks for your addon!
There seems to be an issue with poisons: If you have setup A with poison on front bar and setup B with poison on back and you only have one stack of it, it doesn't manage to swap out the poison from the other bar. Not sure if it already works like that, but it would be nice if poison slot is always removed if empty.
See above
Report comment to moderator  
Reply With Quote
Unread 09/17/21, 07:21 PM  
Fluffiels

Forum posts: 0
File comments: 7
Uploads: 0
well, i downloaded the addon and wanted to try it out, but clicking on the icon window on the interface doesn't do anything, so why is it even there? i don't want to have to set a key to open wizard's wardrobe. i want to just click an icon, like in alphagear for example.
and i think the icon is very big and flashy and it really bothers me that it stands out so much in my ui, and it's really wide too.
i wish there was just a small icon on the screen i could click.

the addon itself looks great and i hope to use it in a future update
Report comment to moderator  
Reply With Quote
Unread 09/16/21, 10:23 AM  
ownedbynico
AddOn Author - Click to view AddOns

Forum posts: 9
File comments: 111
Uploads: 15
Answers

Originally Posted by sonwon
Feature Request: One option I would like to see added is when viewing the inventory to add a dot to the item to show it is part of a wardrobe setup. This is to help avoid accidentally placing the item in the bank.

And thank you for this very nice addon!
Ill implement this in a feature update. Has already been requested.

Originally Posted by Nine1one
I noticed that Undress feature sometimes would not unequip some gear for me. Usually at least 1 body and 1 jewelry piece would still be on. I went ahead and looked at how it works and by increasing the delay multiplayer from 200 to 400 in WW.Undress function was the solution for me. I play with a bit higher ping, EU player on NA server so i get minimum 160 ping. Maybe consider implementing a high ping setting or variable delay for this so we could set it in the addon settings menu?

Besides that i noticed that in my vKA setups i have breaching poisons for first 2 bosses, but not for last one. Setups are saved correctly, however when i equip my last boss setup, breaching poisons remain there. Not sure if i am doing something wrong here?

Thank you!
Gets fixed with 1.4. Coming soon. Its a couple of messages below.
To unequip things enable the option "Unequip empty slots"

Originally Posted by itsmitch
When you click 'undress' it doesn't always remove all the items your currently wearing, it sometimes decides to keep a resto staff, or some rings, etc.

Here's a video replicating this issue: https://streamable.com/nryid4
See above.

Originally Posted by cpcharles
Hello, could you add Vateshran as well in the autoswitch option ? I saw that you were planning about adding DSA and MA, so wanted to be sure that Vateshran could be included as well
Thx o/
Yes, Vateshran is planned as well. But those are a bit tricky and Im currently working on other parts of the addon.

Originally Posted by Solinur

Hey thanks for your addon!
There seems to be an issue with poisons: If you have setup A with poison on front bar and setup B with poison on back and you only have one stack of it, it doesn't manage to swap out the poison from the other bar. Not sure if it already works like that, but it would be nice if poison slot is always removed if empty.
See above
Last edited by ownedbynico : 09/16/21 at 10:24 AM.
Report comment to moderator  
Reply With Quote
Unread 09/16/21, 08:37 AM  
sonwon

Forum posts: 0
File comments: 274
Uploads: 0
Feature Request

Feature Request: One option I would like to see added is when viewing the inventory to add a dot to the item to show it is part of a wardrobe setup. This is to help avoid accidentally placing the item in the bank.

And thank you for this very nice addon!
Report comment to moderator  
Reply With Quote
Post A Reply



Category Jump: