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:61
Total downloads:7,524
Favorites:26
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 05/13/23, 04:27 AM  
Setuaro

Forum posts: 0
File comments: 2
Uploads: 0
Lightbulb Love it!

I'm a big fan of addons like these. I use Opie in WoW and the other variant in FFXIV aswell, just so incredibly convenient. Sometimes you have so many addons that there aren't enough keybinds.

But one thing I do want to ask, is there a way to find out the lua code to open certain addon menus or access their functionalities?
Report comment to moderator  
Reply With Quote
Unread 04/29/22, 11:29 AM  
willandbeyond

Forum posts: 1
File comments: 20
Uploads: 0
Thanks for the great add-on! Any chance you could more than 6 keybindable rings? I know I could nest them, but I'd rather just use more keys heh.
Report comment to moderator  
Reply With Quote
Unread 03/23/22, 03:29 PM  
NTSTW

Forum posts: 0
File comments: 1
Uploads: 0
I got the same exact issue, but a few sections might be different. but pretty much its the same, what do I do about this?

Here is mine:


user:/AddOns/ESOPie/ESOPie.lua:214: function expected instead of nil
stack traceback:
user:/AddOns/ESOPie/ESOPie.lua:214: in function 'ESOPie:Initialize'
|caaaaaa<Locals> self = [table:1]{settingsPanelName = "ESOPieSettingsPanel", name = "ESOPie", version = "0.2.8 BETA", maxRingBindings = 6, savedVars = "ESOPieSavedVars", url = "https://github.com/jrdmellow/E...", showCancelButton = F, savedVarsVersion = 4, actionLayerName = "ESOPieInteractionLayer", author = "FiveStar", entryAnimation = "SelectableItemRadialMenuEntryA...", slashCommand = "/esopie", openRingDelay = 50, maxVisibleSlots = 12, prefix = "[ESOPie]: "}, OnSlotActivate = user:/AddOns/ESOPie/ESOPie.lua:143, OnSlotNavigate = user:/AddOns/ESOPie/ESOPie.lua:151, OnPopulateSlots = user:/AddOns/ESOPie/ESOPie.lua:174, OnMenuStateChange = user:/AddOns/ESOPie/ESOPie.lua:201 </Locals>|r
user:/AddOns/ESOPie/ESOPie.lua:376: in function '(anonymous)'
|caaaaaa<Locals> event = 65536, addonName = "ESOPie" </Locals>|r



Originally Posted by sharkq
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
Unread 03/05/22, 05:10 AM  
drizz905

Forum posts: 0
File comments: 4
Uploads: 0
This add on is amazing using a controller. one question though is it possible to add Skins and Hats?
Last edited by drizz905 : 03/08/22 at 07:53 PM.
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
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 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 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 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 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/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/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/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/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/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
Post A Reply



Category Jump: