Git Product home page Git Product logo

tpie's People

Contributors

tischel avatar zenith-one avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar

tpie's Issues

Suggestion: add the ability to have multiple rings.

So that you have, for example, 3 rings, when using one shortcut, so that you have an inner ring, then an outer ring, and even further, one more outer ring! Like this -> ( ( ( ) ) )

I hope my beautiful demonstration/text example makes sense! :D

It would save space and at the same time give the user possibility to categorise their rings even further :)

Add controller/gamepad support

Due to the radial menus, this seems like it would be a perfect fit for controller support. I'm currently about to set it up for controller on my end using Steam's radial menu configuration. I'm just leaving this idea here in the issues so maybe it can be easier for controller users in the future.

I'm thinking that there can be a combination of controller buttons/triggers not yet used by the game, that could serve as the hotkey to trigger the radial menu, then either the left or right thumbstick can control the mouse originating from the center of the screen and, when the user tilts the thumbstick, it can move the mouse pointer away from the center point, and either A or a controller trigger may select an option.

That just my rough idea. I got no expectations that this will get implemented any time soon, if at all, but I wanted to show my support by contributing ideas to improve the plugin. Thanks for your consideration!

Does not work at all any more

few days ago tpie just stopped working for me. I don't seem to have an issue with any other plugin and there are no updates to run. anyone else experiencing this?

Mouse jumps to the center of primary monitor (incorrectly) when opening nested ring

As the title indicates, any time I open a nested ring with "keep previous ring center", my mouse cursor jumps to the center of my primary monitor. This behavior happens regardless of whether the FF window is on that monitor or not, or whether it's windowed or full screen.

Looking at the code, it seems the most likely culprit is this bit.

For reference, I'm running on Windows, and using TPie v1.2.1.0

Selecting Minion roulette icon crashes TPie

I created a ring with /mount "company chocobo", draught chocobo, sds fenrir, bomb palanquin, /ac "mount roulette" commands.
I added a nested ring that I was going to put minions under.
Selected add a nested ring, named the ring, and then went to the icon selector
upon selecting the minion roulette icon TPie crashes

other addons loaded are:
currency alert
delv ui
ez fauxhollows
ez mini cactpot
ez wondrous tails
fc name color
gatherbuddy
globetrotter
item search
nosoliciting
party list layout (testing)
qol bar
questaway
repairme
simpletweaks
soundsetter
tourist
triadbuddy
zodiacbuddy

Rings are no longer displayed

For a few days now, the ring menus generated by TPie are no longer being displayed for me. They are still generated - and can be navigated and used - but are invisible. How can I help debug this?

Wish list

I Posted this in the #plugin_suggestions on Goat server but i thought maybe this is a better place, so anyway thanks for the plugin its lovely but I still have a wishlist
TPie Wishlist:
Rotation of the rings (Currently it starts from the right and clock wise, I prefer if it would start from the top and clock wise)
Options for Mounts and GeneralActions (Currently I use commands for them) /mount "Yol" & /ac "Sprint"
Make the first item in the ring a quick action (so if I open the ring without moving the mouse, the first item in the ringwill be selected and used immediately) or add the option to choose one of the items as a quick action
Set global border thickness and radius

Don't use Hotbar Keybinds

I was using QOLbars until I discovered TPie, however TPie has a problem that QOLbars doesn't have.

When you use a keybind that is already used in a hotbar you use that hotbar keybind first (for example, I put my TPie hotbar into Ctrl + Alt + 3 and I have a hotbar with Alt + 3 and Ctrl + 3, with QOLbars if I press Ctrl + Alt + 3 only the QOLbar appears, my hotbar skill is not used, however in TPie if I press Ctrl + Alt + 3 it will do the Alt + 3 Skill and then the circle appear

1
The image is not really clear sorry... but I think you can see that my Alt + 3 is glowing because is like im pressing it and my PTie circle is also there.

2
And now the same keybind with the QOLbar and you can see that the Alt + 3 is not glowing, that is what I want.

Thank you for this amazing plugin :)

Window border from Dalamud global theme shows on rings

Hi, thank you for your work on TPie.

image

My Dalamud theme has a window border and it seems to show on rings. This is technically expected behaviour as rings are windows like any other, but it looks off, and I, as probably other users, would rather not have to change my global theme for a single plugin.

Would it be possible to add a setting to ignore window borders or styling altogether to prevent this ? I think it would be best to leave it on a toggle, as some might actually like being able to theme their rings.

Suggestion: Click on nested icon

Allow a setting to click on a nested icon instead of hover over for when using Toggleable rings. (Also in Ring Settings, you are missing the le in Toggleable, you currently have Toggable.)

TPie kinks related to set names?

Hi all,
I've been running into a bunch of issues trying to assign gear sets onto TPie.

  1. I cannot name a gearset a number like 840. When I add the gearset to a ring and try to access it, I get the error
    "840" is not a valid gear set number. It seems like the game is forcing the name to be parsed as a set number?

  2. I have issues having gear set names that incorporate numbers. Given four sets BLM, BLM 884, BLM 2171, and BLM EUREKA, I can only succesfully switch to the ones without numbers. Attempting to access the others gives me a random Sage set (my third gearset, if that's at all useful information), along with the error Incorrect glamour plate number.

  3. Given two sets of similar naming e.g. UCOB SPS and UCOB CRIT, adding both to a ring ends up pointing both TPie buttons at whichever one comes first in the FFXIV gear set list. Reversing their order in the gear set list switches the pointer. The order in the TPie ring does not appear to matter. I'm imagining this is due to some sort of naming disambiguation, since the game does not prohibit the creation of multiple gear sets with the same name?

I'd like to be able to consistently assign gear sets across multiple characters (since TPie does not have character-based profiles and is account-wide), and denote things like spellspeed/skillspeed or gcd tier where relevant, but I've had this hurdle for a while now.

Thanks for your work on this plugin (and your other work)! If you need more information I'll be happy to provide.

EDIT:
Everything behaves well if I remove whitespace. I realized that DSR 884 was switching to the SGE set named DSR.

Opening a certain ring bricks the entire UI

If I open the following ring:

|7JjdbtowFIDvK/EOCO0yygiUie4O6NSx0YqRtOxHu3CTA1hN4so2UDbxZLvYI+0VZjsOMZQIchkpV+Dv2D7++QLR+ffn7+/aRb3eeMM3z9B4X294Ywz2LQkgZPYEx3OrLknDUr3uUKQ6DSiacaBM4wnhiGMSi1DTbmqGArxkgrQ6OzbkELn4l5xCZTXzuhsmovbdMgKKfWY/gM8JbVl1HRhTvEIc7AGhMMKPSWYxwVcxuNPRGUT7m27L5jZJ+xk2fRwHx7Kau9XdzA0ng0VHp3uVggGnoSCcLiFFvZALMkMh2yF3gWevoEfm8xD0YGOB1xStRzhOIxl0IRTHIE62j/ynOSVLtYusj7sga4+QkONntpdMHbVEP5LUeuN5W/8QQgQxZ+J0owjFgW7vH4Vx/wbSIyR960sthDMhmRs9hj6Jh9fShFYG+4QGQLMrOWNtckvJsMN1qWWE5GC603a1T9mlp5GOpRLvoBTtFfyewIwlN6yj3gL7TzEweTFtM5A9LCncJl/S4efe3w0g6gLPuz8dVrfhZPiegUKmrFnv3UM/GRtTST09eDl0XEQ+kUc1W/eIAu9a3abBKwtKZ0HfvS1kwVWOBQavLLDKZkFvUswCp3lcA5NXGpROg8H9qJgGnRwNDF5pYJVNg5E3LaZBK0eD6gWxzC+I04dJMQ3aORoYvPo1sMqmwU3BN0THydHA4JUGpdOgNxoU0+AyRwODVxpYZ2lQEx8/VdfGl6X4S+mpItIwDuBFFiiSyEHJ5FSx5PKsUpyzX4kzmrI0YjSnSVO2dBVsTGGFYS3qRwelLCaXv5JLM+hHxIbxSlhL6CYtdqlw7WL7HwAA//8DAA==

It is completely impossible to interact with the "Ring Settings" screen. Nothing can be clicked, not even the close button. I have to create a new empty ring, click the Edit button, then click the Close button in order to actually get that UI off my screen.

If it matters, my native resolution is 1440p, with Windows DPI scaling set to 125% and XIV's scaling set to 150%.

EDIT: I'm now convinced this is due to the preview window. If I drag the Edit Ring pop-up, which I can access by clicking the very bottom left corner, I'm able to return the UI to a working state.

Fresh "Edit" click, broken:
image

Preview hidden, working:
image

EDIT 2:
By observing the change in my mouse cursor from the XIV one to the Windows native one, I've determined that a ring with radius 250 has this big of a preview area:
image

Anything inside that area cannot be interacted with in any way, shape or form.

Bug with "keep previous ring center"

Since the last plugin update my nested rings appear at the edge of the screen.
tpie
If it is not a common bug then it has something to do with my setup - Dual display, game on the secondary one, on the right, borderless window.
Old behavior without "keep previous ring center" is still ok.

Aether Compass

Is there anyway to add the Aether Compass now that it's no longer a Key Item and it was moved to Collection?
It doesn't appear as an Item or Action and as far as I'm aware, there is no command to use it

[BUG] Clicking Move Up/Down without an object crashes Tpie

To Reproduce

  1. create a ring
  2. fill it with 2+ items
  3. close Ring Settings window
  4. reopen ring to edit
  5. click on Move Up/Down arrow without selecting a menu item
  6. all Tpie windows close, cannot be reopened
  7. completely closing game and re-entering fixes

Allow side mouse button as keybind

Hello, seems like side mouse buttons do not work as keybinds - wondering if that would be possible to add this functionality? Thanks very much for creating the plugin! Have a good one

Eternity Ring

Hello, is there any way to use the Eternity Ring when it's on the Armoury Chest? I only managed to use it when it's in my inventory.

Allow toggleable rings to be closed without selection an option

I only just noticed that hitting the keybind of a toggleable ring selects the option my mouse is over, which is unexpected and undesireable. I think the kybind for opening a ring should only open the ring, and close it if its open, and not choose an option.

Plugin Unistalled Itself and Won't Reinstall

I noticed that this plugin was no longer installed today (1/10). The plugin itself is still listed under available plugins, but when clicking install, it reads "Failed to install plugin TPie." Hopefully this gets resolved soon, as this plugin is very useful!

[BUG] is not a valid gear set number.

Hello,

Whenever using the Gearset Action and setting it to "by name", and then selecting the item, it tries to use the gearset number instead but the number provided to the game is the name of the gearset. It seems the "UseID": false does nothing within the config?

Here's my entire config for testing:
{ "$type": "TPie.Config.Settings, TPie", "Rings": [ { "$type": "TPie.Models.Ring, TPie", "Name": "Battle Classes", "Rotation": 0.0, "Radius": 238.0, "ItemSize": { "$type": "System.Numerics.Vector2, System.Private.CoreLib", "X": 45.0, "Y": 45.0 }, "KeyBind": { "$type": "TPie.Models.KeyBind, TPie", "Key": 70, "Ctrl": false, "Alt": true, "Shift": false, "Toggle": false }, "DrawLine": true, "DrawSelectionBackground": false, "ShowTooltips": true, "Items": [ { "$type": "TPie.Models.Elements.GearSetElement, TPie", "GearSetID": 1, "UseID": false, "GearSetName": "PLD", "DrawText": false, "JobID": 19, "IconID": 62819, "Border": { "$type": "TPie.Models.Elements.ItemBorder, TPie", "Color": { "$type": "System.Numerics.Vector3, System.Private.CoreLib", "X": 0.0, "Y": 0.0, "Z": 0.0 }, "Thickness": 0, "Radius": 0 } }, { "$type": "TPie.Models.Elements.GearSetElement, TPie", "GearSetID": 1, "UseID": false, "GearSetName": "WAR", "DrawText": false, "JobID": 21, "IconID": 62821, "Border": { "$type": "TPie.Models.Elements.ItemBorder, TPie", "Color": { "$type": "System.Numerics.Vector3, System.Private.CoreLib", "X": 0.0, "Y": 0.0, "Z": 0.0 }, "Thickness": 0, "Radius": 0 } }, { "$type": "TPie.Models.Elements.GearSetElement, TPie", "GearSetID": 1, "UseID": false, "GearSetName": "DRK", "DrawText": false, "JobID": 32, "IconID": 62832, "Border": { "$type": "TPie.Models.Elements.ItemBorder, TPie", "Color": { "$type": "System.Numerics.Vector3, System.Private.CoreLib", "X": 0.0, "Y": 0.0, "Z": 0.0 }, "Thickness": 0, "Radius": 0 } }, { "$type": "TPie.Models.Elements.GearSetElement, TPie", "GearSetID": 1, "UseID": false, "GearSetName": "GNB", "DrawText": false, "JobID": 37, "IconID": 62837, "Border": { "$type": "TPie.Models.Elements.ItemBorder, TPie", "Color": { "$type": "System.Numerics.Vector3, System.Private.CoreLib", "X": 0.0, "Y": 0.0, "Z": 0.0 }, "Thickness": 0, "Radius": 0 } }, { "$type": "TPie.Models.Elements.GearSetElement, TPie", "GearSetID": 1, "UseID": false, "GearSetName": "WHM", "DrawText": false, "JobID": 24, "IconID": 62824, "Border": { "$type": "TPie.Models.Elements.ItemBorder, TPie", "Color": { "$type": "System.Numerics.Vector3, System.Private.CoreLib", "X": 0.0, "Y": 0.0, "Z": 0.0 }, "Thickness": 0, "Radius": 0 } }, { "$type": "TPie.Models.Elements.GearSetElement, TPie", "GearSetID": 1, "UseID": false, "GearSetName": "SCH", "DrawText": false, "JobID": 28, "IconID": 62828, "Border": { "$type": "TPie.Models.Elements.ItemBorder, TPie", "Color": { "$type": "System.Numerics.Vector3, System.Private.CoreLib", "X": 0.0, "Y": 0.0, "Z": 0.0 }, "Thickness": 0, "Radius": 0 } }, { "$type": "TPie.Models.Elements.GearSetElement, TPie", "GearSetID": 1, "UseID": false, "GearSetName": "AST", "DrawText": false, "JobID": 33, "IconID": 62833, "Border": { "$type": "TPie.Models.Elements.ItemBorder, TPie", "Color": { "$type": "System.Numerics.Vector3, System.Private.CoreLib", "X": 0.0, "Y": 0.0, "Z": 0.0 }, "Thickness": 0, "Radius": 0 } }, { "$type": "TPie.Models.Elements.GearSetElement, TPie", "GearSetID": 1, "UseID": false, "GearSetName": "SGE", "DrawText": false, "JobID": 40, "IconID": 62840, "Border": { "$type": "TPie.Models.Elements.ItemBorder, TPie", "Color": { "$type": "System.Numerics.Vector3, System.Private.CoreLib", "X": 0.0, "Y": 0.0, "Z": 0.0 }, "Thickness": 0, "Radius": 0 } }, { "$type": "TPie.Models.Elements.GearSetElement, TPie", "GearSetID": 1, "UseID": false, "GearSetName": "BRD", "DrawText": false, "JobID": 23, "IconID": 62823, "Border": { "$type": "TPie.Models.Elements.ItemBorder, TPie", "Color": { "$type": "System.Numerics.Vector3, System.Private.CoreLib", "X": 0.0, "Y": 0.0, "Z": 0.0 }, "Thickness": 0, "Radius": 0 } }, { "$type": "TPie.Models.Elements.GearSetElement, TPie", "GearSetID": 1, "UseID": false, "GearSetName": "MCH", "DrawText": false, "JobID": 31, "IconID": 62831, "Border": { "$type": "TPie.Models.Elements.ItemBorder, TPie", "Color": { "$type": "System.Numerics.Vector3, System.Private.CoreLib", "X": 0.0, "Y": 0.0, "Z": 0.0 }, "Thickness": 0, "Radius": 0 } }, { "$type": "TPie.Models.Elements.GearSetElement, TPie", "GearSetID": 1, "UseID": false, "GearSetName": "DNC", "DrawText": false, "JobID": 38, "IconID": 62838, "Border": { "$type": "TPie.Models.Elements.ItemBorder, TPie", "Color": { "$type": "System.Numerics.Vector3, System.Private.CoreLib", "X": 0.0, "Y": 0.0, "Z": 0.0 }, "Thickness": 0, "Radius": 0 } }, { "$type": "TPie.Models.Elements.GearSetElement, TPie", "GearSetID": 1, "UseID": false, "GearSetName": "BLM", "DrawText": false, "JobID": 25, "IconID": 62825, "Border": { "$type": "TPie.Models.Elements.ItemBorder, TPie", "Color": { "$type": "System.Numerics.Vector3, System.Private.CoreLib", "X": 0.0, "Y": 0.0, "Z": 0.0 }, "Thickness": 0, "Radius": 0 } }, { "$type": "TPie.Models.Elements.GearSetElement, TPie", "GearSetID": 1, "UseID": false, "GearSetName": "SMN", "DrawText": false, "JobID": 27, "IconID": 62827, "Border": { "$type": "TPie.Models.Elements.ItemBorder, TPie", "Color": { "$type": "System.Numerics.Vector3, System.Private.CoreLib", "X": 0.0, "Y": 0.0, "Z": 0.0 }, "Thickness": 0, "Radius": 0 } }, { "$type": "TPie.Models.Elements.GearSetElement, TPie", "GearSetID": 1, "UseID": false, "GearSetName": "RDM", "DrawText": false, "JobID": 35, "IconID": 62835, "Border": { "$type": "TPie.Models.Elements.ItemBorder, TPie", "Color": { "$type": "System.Numerics.Vector3, System.Private.CoreLib", "X": 0.0, "Y": 0.0, "Z": 0.0 }, "Thickness": 0, "Radius": 0 } }, { "$type": "TPie.Models.Elements.GearSetElement, TPie", "GearSetID": 1, "UseID": false, "GearSetName": "BLU", "DrawText": false, "JobID": 36, "IconID": 62836, "Border": { "$type": "TPie.Models.Elements.ItemBorder, TPie", "Color": { "$type": "System.Numerics.Vector3, System.Private.CoreLib", "X": 0.0, "Y": 0.0, "Z": 0.0 }, "Thickness": 0, "Radius": 0 } }, { "$type": "TPie.Models.Elements.GearSetElement, TPie", "GearSetID": 1, "UseID": false, "GearSetName": "MNK", "DrawText": false, "JobID": 20, "IconID": 62820, "Border": { "$type": "TPie.Models.Elements.ItemBorder, TPie", "Color": { "$type": "System.Numerics.Vector3, System.Private.CoreLib", "X": 0.0, "Y": 0.0, "Z": 0.0 }, "Thickness": 0, "Radius": 0 } }, { "$type": "TPie.Models.Elements.GearSetElement, TPie", "GearSetID": 1, "UseID": false, "GearSetName": "DRG", "DrawText": false, "JobID": 22, "IconID": 62822, "Border": { "$type": "TPie.Models.Elements.ItemBorder, TPie", "Color": { "$type": "System.Numerics.Vector3, System.Private.CoreLib", "X": 0.0, "Y": 0.0, "Z": 0.0 }, "Thickness": 0, "Radius": 0 } }, { "$type": "TPie.Models.Elements.GearSetElement, TPie", "GearSetID": 1, "UseID": false, "GearSetName": "NIN", "DrawText": false, "JobID": 30, "IconID": 62830, "Border": { "$type": "TPie.Models.Elements.ItemBorder, TPie", "Color": { "$type": "System.Numerics.Vector3, System.Private.CoreLib", "X": 0.0, "Y": 0.0, "Z": 0.0 }, "Thickness": 0, "Radius": 0 } }, { "$type": "TPie.Models.Elements.GearSetElement, TPie", "GearSetID": 1, "UseID": false, "GearSetName": "SAM", "DrawText": false, "JobID": 34, "IconID": 62834, "Border": { "$type": "TPie.Models.Elements.ItemBorder, TPie", "Color": { "$type": "System.Numerics.Vector3, System.Private.CoreLib", "X": 0.0, "Y": 0.0, "Z": 0.0 }, "Thickness": 0, "Radius": 0 } }, { "$type": "TPie.Models.Elements.GearSetElement, TPie", "GearSetID": 1, "UseID": false, "GearSetName": "RPR", "DrawText": false, "JobID": 39, "IconID": 62839, "Border": { "$type": "TPie.Models.Elements.ItemBorder, TPie", "Color": { "$type": "System.Numerics.Vector3, System.Private.CoreLib", "X": 0.0, "Y": 0.0, "Z": 0.0 }, "Thickness": 0, "Radius": 0 } } ], "QuickActionIndex": -1, "Color": { "$type": "System.Numerics.Vector4, System.Private.CoreLib", "X": 1E-06, "Y": 9.9999E-07, "Z": 9.9999E-07, "W": 1.0 }, "Previewing": false, "IsActive": false, "HasInventoryItems": false } ], "AppearAtCursor": true, "CenterPositionOffset": { "$type": "System.Numerics.Vector2, System.Private.CoreLib", "X": 0.0, "Y": 0.0 }, "UseCustomFont": true, "FontSize": 20, "DrawRingBackground": true, "AnimationType": 1, "AnimationDuration": 0.1, "AnimateIconSizes": true, "ShowCooldowns": true, "ShowRemainingItemCount": true, "KeybindPassthrough": false, "GlobalBorderSettings": { "$type": "TPie.Models.Elements.ItemBorder, TPie", "Color": { "$type": "System.Numerics.Vector3, System.Private.CoreLib", "X": 0.0, "Y": 0.0, "Z": 0.0 }, "Thickness": 3, "Radius": 2 } }

Game chat output when using the ring items:
[1:06 p.m.]“DRG” is not a valid gear set number. [1:08 p.m.]“PLD” is not a valid gear set number. [1:08 p.m.]“GNB” is not a valid gear set number. [1:16 p.m.]“MNK” is not a valid gear set number. [1:17 p.m.]“BLM” is not a valid gear set number. [1:17 p.m.]“SMN” is not a valid gear set number. [1:17 p.m.]“RDM” is not a valid gear set number. etc ...

[Bug]: When the only items are nested rings, it forces one to be a quick action (which can't be opened).

What are you trying to do?

I added five nested rings to my ring, and this caused one of them to be forced as quick action. Given that there is no checkbox available for these, I could not remove it as a quick action.

I think this somehow happened because I initially had gear sets added, and then I removed them all and added nested rings.

What is the expected behavior?

If a nested ring is a quick action, it will allow me to open after hovering.

Or, nested rings disabled as quick actions.

What actually happened?

I ended up with a nested ring as a quick action, which then could not be opened.

Suggested solution

Add some sort of check when items are added/removed so that a quick action isn't currently a nested ring. Or restrict the quick action to a "setter" which will do nothing if a nested ring is passed in. Or just anywhere else in the process, add a check that will automatically remove a nested ring as the quick action if it was somehow set accidentally.

You do you, it's an awesome plugin.

Request For Input Enhancements

Hello. Love this plugin, it's incredibly useful.

  1. Please could you be so kind as to add the option to have the 'Esc' key close the radial menu, instead of passing through to the game?
    Current behaviour: Pressing 'Esc' with a radial menu open shows the game's System menu with the radial menu still showing over the top.
    Expected behaviour: The radial menu should close when pressing 'Esc'. Whether this also opens the System menu should be an option.
  2. Also, an option to have the action cancelled when closing the menu without clicking on an icon would be very-much appreciated.
    Current behaviour: When closing the radial menu with the keybind while hovering over an icon, the icon is selected.
    Expected behaviour: When closing the radial menu, the action should be cancelled. (Or have this be an option)

Thank you!

Bug / Suggestion : Material UI not showing Job Icons

So I am using Material UI, which replaces the 4k UI with a custom one, problem is when trying to use TPie it doesn't show any Icons,

I have found a way around it by making a bunch of commands and finding Icons similar but they're not the same ones :(

image

I don't know if its something to do with the modded UI or the fact I am using the HD UI in general but would be cool to have it working with it ^^.

EDIT

as you can see none of the gear sets have icons with them.

image

Hotkey to select item from ring

For instance if I want to select the 3rd item on ring 1, I would press keybind for ring 1, then press 3. Would simplify the navigation greatly.

Suggestion : Add emote as quick action type

I know you can already add them by using command quick action, but searching the shlash command then searching manually trought the massing amount of icon the right one is time consuming.

could you please add emotes on the quick action list or add them into their own separate categories.

Allow multiline macros

Hi, thank you for your work on TPie.

Macro actions don't seem to support multiline commands like vanilla macros do. This severely limits their usefulness.

Would it be possible add multiline commands or allow us to add vanilla macros to rings?

Contextual target-based ring expansion

Hi, thank you for your work on TPie.

Seeing TPie's rings, one of the first things that came to my mind is that it looks very much like contextual ring menus in management games like The Sims.

I feel like such menus would actually fit well within FFXIV. You could, for example, create a ring for companion orders set to only open when pressing the keybind while targeting or hovering your cursor above your chocobo companion, like this :

image

(speaking of, I would love to be able to use companion action icons for TPie macros)

There could even be a setting to have the ring appear on the target instead of the cursor.

Allow for rings to be triggered through commands

I would love to be able to set up a ring to appear when I activate an ability. I know I can bind it to a key, and I could fill that hotbar slot with a dummy macro, but if I ever want to move my bars around it gets cumbersome to have to both move the macro and edit the bar's definition. Having rings be available through a command would allow them to be put on a macro, allowing them to act as regular hotbar actions.

There might be an issue with how the plugin registers input when the user clicks on the ability, but overall I think this would be a surprisingly useful feature.

Suggestion: Multiple keybinds for single ring

One example I have is my job select ring.
At home I have my gaming pc which has a mouse with sidebuttons, which makes the most sense to use for me, but when I'm out (i.e. during a break) I have my laptop with me with a smaller mouse which doesnt have those sidebuttons, so binding it to a keyboard key (I have it currently mapped to Z) would solve the lack of extra mouse buttons.

Suggestion: Hitbox around each item in a ring

First of all: loving the plugin, feels almost identical to Opie from WoW. What would make using it quite a lot more convenient would be if there was some kind of invisible hitbox around the items in each ring. I often catch myself not "aiming" the cursor properly and landing in between items, which makes me not choose one at all. Thats a thing I always liked about Opie back in the day, you would basically always choose an item when you press your keybind and drag your cursor into any direction.

If there was any way you could make this happen without an enormous effort on your end that would be amazing!

Enhanced RDM Melee Actions

It seems there's no way to trigger the Enhanced RDM Melee Actions. None of the "Enchanted Riposte" (or similar) work, and if you try to do the unenchanted ones, well, that's what it does instead of using Enchanted ones. Perhaps there is something I'm missing but nothing that seems logical is working.

"Quick Action" does not follow its target when list is reordered

Problem: When an icon list is reordered, the Quick Action check is treated as its own slot, rather than following the indicated icon.

Steps to Replicate: Check Quick action on a ring with multiple icons. Order the icon below your check to move up in priority, it will move into the Quick Action slot, rather than bypassing it.

Notes: This at first glance appears super useful given that you can't assign nested rings to the center, however the nested ring isn't accessible regardless. I wanted to put a "go back" button in the middle of the ring for nested rings, so potentially adding that would be good.

Allow the use of emote icons as ring action icons

Hi, thank you for your work on TPie.

I was planning on using TPie for emotes. However, it seems that while you can use emotes through macros, you can't use their icon at the moment ; the icons for emotes do not appear in the icon selection GUI.

I'm certain many people would love to use TPie for easy access to emotes. Any way this could be added?

No Job icons on the Ring menu

Whenever i open the ring menu now the icons of the jobs set to the gearset do not show up its just empty
image

tried removing the menu and re-adding but did not work, disabled and reinstalled the plugin as well but no fix so far.

Nested Menus

Idk if this is really an issue, but it would be great to have a way to go back to the original window if you entered the wrong one. I have yet to find a way to make this work.

Example Case:

Having a gear change pie with each role being a nested menu in which the actual jobs sit. Either by macro switching or gearset equipping. If you enter say Tanks but meant to go to Healers there is no way to go back to the main from within the nested menu.

Let me know if I am missing something, if not I would love to see a return to top option, or a go back one menu.

Setting Gearsets by name revert back to gearset "1" when reloading or restarting.

When I set up a wheel for gearsets and find the gearsets via name, such as; "BRD", "WAR", "MCH", "BLM", they get reverted all to gearset "1" on reload/restart of plugin/game. I have to manually go back in within the settings for each gearset in the wheel and set them again.

Version: 0.0.2.4

I love this mod so much, its extremely clean and smooth, I love everything about it, just only have this one issue with it, thank you for your hard work!

Edit:

Here is my config for the wheel!
|7JrdbtowFIDvJ/UdULTLLIKE0rI7QirIChFK6Fg37SIFd7UWkskJdGziyXaxR9orzPk/ZbHAV8ySuYF8/onj88mJw/nz6/fPi1etlvI62X1DytuWMp9hpE2jFQpizcXhF7WVEkXNajn+Oqv0LnqIC3SLdiYOV5RmHbG6KqrB3vLGtOJVuzweJiSg4NEPYlSyQZBQlJBNRbwn/JiU1VK2z4fi+iu8iWmBbrS1vE/FTtDawz9Q0/i8XUxLNWezRgQvY+09WiYR0dVWUTAjeOsnSBtGBE3wQzXqD7Rxr1ucgR7fF8dgKOlp05F8yqsUp2ZNzk2A1ihMYm2EfOKhpDh+OVm0cVFsW7SDTo3vYpQhOG117TJms4kFurKI/zxH36tprEtobPMT9GtmL6Mwgz39GnIzIitE6rk94RLTmcmbHV5eGv8oiA66Ox4w41jAim7SsJVeVPC+CX7MYc3yqBal8ye8/BqiOI0vbAj8K+E+/1E2/x80WAxcLg30TrMGkEsNhNPAcm+5NDD0Zg0glxqoomkwckw+Da4YGgAuNRBOg8V4yndT6DZrALnUQBVNA2845tPgmqEB4FID4TQYeHO+m4LRrAHkUgNVNA2mDt8jot5mrAaASw2E08ByR3waMHYKkEsNVNE0cGyH76bAWA0glxoIp4E34NspGIydAuRSA1U0DUyX72WyznhEhFxqIJwGU84No8F4mQy51EAVTQPLGfJpwHhvALnU4OwaXPJ6YE44XyNeMu4KgEsP1HN7wP2MOOXbKuiMPxUglxqcWwODVwPX4twqMFYDyKUGqmirgTm549Ogx9AAcKnBaRpc0K/PWdXD1JpjSTXdk7KgOjdv2mVYslSavtanH0rLpTvLpfmXLtLGLzKmZgRtMXqmGWe0qMr2Uux4sEzwNh1p7Ysy9mM73FJVI7IrU62KbLD9XwAAAP//AwA=

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.