shdwp / xivFaderPlugin

XIV Dalamud plugin to automatically hide UI elements.
15 stars 16 forks source link

[Suggestion] Party List and Duty List Show Under Certain Conditions #71

Open Rellawing opened 1 year ago

Rellawing commented 1 year ago

[Suggestion] Party List and Duty List Show Under Certain Conditions

Additional Party List Conditions

This would allow us to get rid of that Party List if we're Summoner/Scholar mains, or just flat out dislike that it's always there when we summon our chocobos to support us.

Conditions:

  1. Chocobo has less than 5 minutes remaining. (The game doesn't warn you when your chocobo's about to run off, but the appearance of the party list would catch the player's eye.)
  2. At least one player in the party. (If there's at least one full party member added, the party list should show, but maybe still be optional?)
  3. Eos/Carbuncle has not been summoned. (You might not notice that you don't have them up without the party list to remind you of that :3 It appearing would get player's attention.)

What we can already do is:

  1. Show the Party List while in Combat/Duty and hide otherwise. (But if we're in a party with a friend, we'd have to turn off the hiding just so we could click on them in the list during general adventuring.)

Simple Solution: Add "Chocobo Timer < 5 Minutes" as a condition. Add "Partied Up" as a condition. Add "Eos/Carbuncle Not Summoned" as a condition.

Additional Duty List Conditions

This would let us hide the bulky Duty List (most of us have little use for it except while adventuring.

  1. Hidden when no Main Scenario Quests or Job Quests are in your list.
  2. Show when entering a fate. (By default, I'd say, since you can hide it by normal means if you don't want to see it altogether.)
  3. Show when a quest that you have can be turned in the current zone or progressed.
  4. Hide if you have no active quests (except for # 2).
  5. Show when at least one quest has a green check-mark (is ready to be turned in anywhere to remind the player that they have at least one that can be completed).

What we can already do is:

  1. Hide the Duty List unless we're in a Duty/Out of Combat. (In the event, of course, it won't currently show up when we enter a Fate and have to turn on visibility manually)
  2. Hide the Duty List entirely the vanilla way and/or toggle with a macro. (Which is not at all automated)

Simple solution: Adding "In a Fate" as a condition.

I know that adding special conditions that would be useful for showing the Duty List might be tricky. :3 But I think that Qolbar has a huge list of conditions. Not sure if quest detection is even possible.

I confirmed that Fates are considered Duties, but only once you've started them, which means you need a first attack macro to start the Fate and make it appear under the condition of Duty.