Download
(39 Kb)
Download
Updated: 07/25/21 06:57 AM
Pictures
File Info
Compatibility:
Blackwood (7.0.5)
Updated:07/25/21 06:57 AM
Created:07/01/21 05:07 PM
Monthly downloads:121
Total downloads:7,641
Favorites:25
MD5:
Categories:Graphic UI Mods, Action Bar Mods, Miscellaneous, Utility Mods
ESOPie - Extensive Quickslots  Popular! (More than 5000 hits)
Version: 0.2.9
by: FiveStar [More]
ESOPie - Extensive Customizable Quickslots





ESOPie is a radial action-binding addon inspired by the similarly named World of Warcraft addon OPie by cfxfox that provides up to 6 ring bindings of up to 12 usable slots much like the Quickslot feature.
Nested sub-rings can be used to create a deep tree of options, customized to your liking! ESOPie currently supports many collection items, emotes, assistants, companions and more!

Dressing Room is now supported if it is installed and enabled.
Gamepad is supported.

This addon is under active development. Expect bugs. Please provide feedback and bug reports so I can keep improving it.


Configuration
For a full list of features and up-to-date documentation please check the github wiki.


Dependencies
There is only one required dependency;You must install this seperately for ESOPie to function.


I am actively looking for translations!
If you'd like to submit a translation, please submit a pull request on github. I will gladly add you to the credits!
Version [0.2.9]
* Fixed input action layer issue that caused some inputs to be unresponsive in gamepad mode after interaction

Version [0.2.8]
* Slot organization options
* Slots can now be re-ordered and moved between rings
* UI shuffling, hopefully easier to understand slot configuration
* UX improvements for collectible icons

Version [0.2.6]
* Fix for certain slash commands (eg. /uspf)
* Added safety checks and logging for improperly configured installations

Version [0.2.5]
* Hotfix for an initialization order issue

Version [0.2.4]
* Added Dressing Room slot action support

Version [0.2.3]
* Added initial gamepad support
* Added toggle and hold behaviours for both gamepad and keyboard
* Improved add slot UX
- New slots can be added while editing a slot, a sibling will be added under the same ring
- Adding a slot will now switch automatically to edit it again

Version [0.2.2] - Initial release on ESOUI
Optional Files (0)


Archived Files (3)
File Name
Version
Size
Uploader
Date
0.2.8
39kB
FiveStar
07/17/21 10:08 AM
0.2.6
37kB
FiveStar
07/14/21 03:24 PM
0.2.5
37kB
FiveStar
07/09/21 06:37 PM


Post A Reply Comment Options
Unread 07/11/21, 10:07 AM  
Random

Forum posts: 0
File comments: 46
Uploads: 0
First Post!

Ha. First post.

Playing with this some, and it seems pretty nifty.

A few notes:

There should always be a way to cancel out of the menus. Currently, if all of your options are actions, there's no way to exit (with hold button option) without selecting something.

Icon Browser should have a search filter on the icon name.

Moving items from one menu to another is a pain, esp since it's not always obvious which ring you're adding to.

I'd like an easier way to port to houses other than my primary, as well as other people's houses (like guild hall for crafting stations). Currently for each one, I'm having to execute a chat command.

Some chat commands work... others don't. For instance, the /home commands in EHT work, but when I pull up /uspf (from Ulrich's Skill Point Finder), I just get a help message telling me to type /uspf Typing /leoalt to pull up Leo's Altoholic generates a LUA error.
Report comment to moderator  
Reply With Quote
Unread 07/12/21, 09:16 AM  
AlmaNox

Forum posts: 0
File comments: 5
Uploads: 0
GG

Hi there...Nice work. I have been looking for something like this for a while...I understand ( and hope) that this probably is still work in progress as it is that RANDOM said in the first comment...some slash commands and lua codes are not [email protected] closing without action.....added "New slot" - named EXIT with no action...and used that as an close slot XD
Report comment to moderator  
Reply With Quote
Unread 07/12/21, 08:51 PM  
FiveStar
AddOn Author - Click to view AddOns

Forum posts: 0
File comments: 5
Uploads: 1
Re: First Post!

The feedback is greatly appreciated!

Originally Posted by Random
There should always be a way to cancel out of the menus. Currently, if all of your options are actions, there's no way to exit (with hold button option) without selecting something.
You can cancel out by right-clicking or pressing your Negative UI binding on controller.

Originally Posted by Random
Icon Browser should have a search filter on the icon name.
I have a few ideas for making icon searching more useful. At the moment it would take a big chunk of work to get something more reactive so I'm focusing on other features first. It's on my list!

Originally Posted by Random
Moving items from one menu to another is a pain, esp since it's not always obvious which ring you're adding to.
Having an easier way to move slots between rings is also high up on my To Do list. I'll put a formal feature request for this on github so it gets tackled soon. I'm also working on slot sorting at the moment. These two features should help with ring organization a lot.

Originally Posted by Random
I'd like an easier way to port to houses other than my primary, as well as other people's houses (like guild hall for crafting stations). Currently for each one, I'm having to execute a chat command.
Also on my radar, I've been focused on other features but all of your homes will eventually be listed just like any other collectible.

Originally Posted by Random
Some chat commands work... others don't. For instance, the /home commands in EHT work, but when I pull up /uspf (from Ulrich's Skill Point Finder), I just get a help message telling me to type /uspf Typing /leoalt to pull up Leo's Altoholic generates a LUA error.
This one's news to me. To be honest I haven't played much with the slash commands. I'll put a bug report in and take a look when I have a chance.
Report comment to moderator  
Reply With Quote
Unread 07/12/21, 09:50 PM  
FiveStar
AddOn Author - Click to view AddOns

Forum posts: 0
File comments: 5
Uploads: 1
Slash command issue

I've found and fixed the issue with certain slash commands not working. The fix will be included in the next version.

Thanks for the reports! Please let me know if there are still issues with certain commands once the update is live.
Last edited by FiveStar : 07/12/21 at 09:50 PM.
Report comment to moderator  
Reply With Quote
Unread 07/14/21, 06:30 AM  
siegementality

Forum posts: 0
File comments: 2
Uploads: 0
Non primary houses

Just a little note here...

I found that I can piggyback ESOpie slots off of Go Home to create buttons for non primary residences. Go Home allows you to create chat commands for specific houses, and you can easily guess the rest.

Cheers!
Report comment to moderator  
Reply With Quote
Unread 07/14/21, 02:33 PM  
FiveStar
AddOn Author - Click to view AddOns

Forum posts: 0
File comments: 5
Uploads: 1
Re: Non primary houses

Originally Posted by siegementality
Just a little note here...

I found that I can piggyback ESOpie slots off of Go Home to create buttons for non primary residences. Go Home allows you to create chat commands for specific houses, and you can easily guess the rest.

Cheers!
Good to know! Thanks for the workaround while I work on the proper feature
Report comment to moderator  
Reply With Quote
Unread 07/17/21, 09:19 PM  
RedX2104

Forum posts: 0
File comments: 6
Uploads: 0
Great Addon!

Found a bug though.

When using Gamepad mode, When selecting anything it wont let me Use the A button to jump or the B button to use a Skill.
It stays like this until i bring up the Menu again and close it with the same button i assigned it to.

A fix to this would be supreme.

Really great Addon!


Edit: It seems to be that way only in Toggle mode. When not exiting the menu thorugh the map etc
Last edited by RedX2104 : 07/18/21 at 12:05 AM.
Report comment to moderator  
Reply With Quote
Unread 07/19/21, 04:49 PM  
FiveStar
AddOn Author - Click to view AddOns

Forum posts: 0
File comments: 5
Uploads: 1
Originally Posted by RedX2104
Great Addon!

Found a bug though.

When using Gamepad mode, When selecting anything it wont let me Use the A button to jump or the B button to use a Skill.
It stays like this until i bring up the Menu again and close it with the same button i assigned it to.

A fix to this would be supreme.

Really great Addon!


Edit: It seems to be that way only in Toggle mode. When not exiting the menu thorugh the map etc
Thanks for the bug report! I'll take a look.

Update: bug is fixed and a patch is live!
Last edited by FiveStar : 07/26/21 at 03:02 PM.
Report comment to moderator  
Reply With Quote
Unread 07/27/21, 12:44 AM  
RedX2104

Forum posts: 0
File comments: 6
Uploads: 0
Thanks for the fix. Works like a charm now!
Report comment to moderator  
Reply With Quote
Unread 07/27/21, 02:19 PM  
rosalith

Forum posts: 3
File comments: 11
Uploads: 0
Tysm, this addon is a lifesaver for gamepad! I always wanted a quicker way to get to certain things buried in submenus, or that is fiddly to do etc. Heres a guide for some things I figured out using the lua code option.

Show submenu E.g. Endeavors
Paste this into the box in slot action -> execute lua code -> command
SCENE_MANAGER:Show("TimedActivitiesGamepad")
Paste this into icon path
/esoui/art/treeicons/gamepad/gp_tutorial_idexicon_timedactivities.dds
You can do this with any submenu, you just have to find the code for it eg. "TimedActivitiesGamepad" from above. Simply open any submenu, leave it open and paste this into ingame chatbox, it will display your code
/script d(SCENE_MANAGER:GetCurrentScene():GetName())
To find icon paths I used the addon Circonians TextureIt which is super easy to use. t search "idexicon" or "playermenu" that will bring up a good list, just search any relevant words as well and you will find cool icons in no time.

Here's the other ones I use personally - Mail inbox
SCENE_MANAGER:Show("mailManagerGamepad")
Icon
/esoui/art/tutorial/gamepad/gp_playermenu_icon_mail.dds
Group Window
SCENE_MANAGER:Show("gamepad_groupList")
Icon
/esoui/art/tutorial/gamepad/gp_playermenu_icon_groups.dds
Set online status - Online
Paste this into the box in slot action -> execute lua code -> command
SelectPlayerStatus(1)
Icon
/esoui/art/contacts/gamepad/gp_social_status_online.dds
Simply change the number in brackets 1, 2, 3 or 4 for online, away, do not disturb and offline. For Icons replace "online" in the filename to afk, dnd or offline.

Leave Group
Paste this into the box in slot action -> execute lua code -> command
GroupLeave()
Icon
/esoui/art/guild/gamepad/gp_guild_menuicon_leaveguild.dds
Dismiss all pets
This one requires another addon - Pet Dismiss. You don;t have to set the keybinds for this addon, or interact with it in anyway, just have it installed. Back to ESOPie, Paste this into command box as usual.
PetDismiss:DismissAllPets()
Icon - I'm a warden so I use warden paw symbol
/esoui/art/icons/class/gamepad/gp_class_warden.dds
Hope this helps out fellow gamepad users. And thanks again to the author for the great addon!
Last edited by rosalith : 07/27/21 at 02:25 PM.
Report comment to moderator  
Reply With Quote
Unread 07/28/21, 10:26 AM  
FiveStar
AddOn Author - Click to view AddOns

Forum posts: 0
File comments: 5
Uploads: 1
Originally Posted by rosalith
[...] Heres a guide for some things I figured out using the lua code option. [...]
Thanks for the info drop! This is fantastic
Report comment to moderator  
Reply With Quote
Unread 10/29/21, 10:26 AM  
caldurham

Forum posts: 0
File comments: 7
Uploads: 0
any way to use this with personalities?? i assume it would be a lua code
Report comment to moderator  
Reply With Quote
Unread 11/17/21, 11:08 AM  
crewdk

Forum posts: 0
File comments: 21
Uploads: 0
Is there any way to add\use consumables (food, potion stc) into rings?
Report comment to moderator  
Reply With Quote
Unread 02/13/22, 01:36 AM  
P5ych3
 
P5ych3's Avatar
AddOn Author - Click to view AddOns

Forum posts: 2
File comments: 83
Uploads: 2
Thumbs up Really Cool

Thanks for this. I think this is one of the most practical and effective quickslot addons I have come across. +5
Report comment to moderator  
Reply With Quote
Unread 02/25/22, 03:50 PM  
sharkq

Forum posts: 0
File comments: 14
Uploads: 0
Hey~

Got this error right after the load to my character.

Code:
user:/AddOns/ESOPie-0.2.9-beta/ESOPie/ESOPie.lua:214: function expected instead of nil
stack traceback:
user:/AddOns/ESOPie-0.2.9-beta/ESOPie/ESOPie.lua:214: in function 'ESOPie:Initialize'
|caaaaaa<Locals> self = [table:1]{slashCommand = "/esopie", version = "0.2.8 BETA", openRingDelay = 50, url = "https://github.com/jrdmellow/E...", savedVarsVersion = 4, maxVisibleSlots = 12, entryAnimation = "SelectableItemRadialMenuEntryA...", savedVars = "ESOPieSavedVars", author = "FiveStar", prefix = "[ESOPie]: ", maxRingBindings = 6, actionLayerName = "ESOPieInteractionLayer", settingsPanelName = "ESOPieSettingsPanel", showCancelButton = F, name = "ESOPie"}, OnSlotActivate = user:/AddOns/ESOPie-0.2.9-beta/ESOPie/ESOPie.lua:143, OnSlotNavigate = user:/AddOns/ESOPie-0.2.9-beta/ESOPie/ESOPie.lua:151, OnPopulateSlots = user:/AddOns/ESOPie-0.2.9-beta/ESOPie/ESOPie.lua:174, OnMenuStateChange = user:/AddOns/ESOPie-0.2.9-beta/ESOPie/ESOPie.lua:201 </Locals>|r
user:/AddOns/ESOPie-0.2.9-beta/ESOPie/ESOPie.lua:376: in function '(anonymous)'
|caaaaaa<Locals> event = 65536, addonName = "ESOPie" </Locals>|r
I have tested it without any other addon and the result was the same for me.
Report comment to moderator  
Reply With Quote
Post A Reply



Category Jump: