SavedInstances

SavedInstances

11M Downloads

split tracked quest objectives onto multiple lines

durandal42 opened this issue ยท 7 comments

commented

Is your feature request related to a problem? Please describe.
I have a max-level character of each class (13), and one of my many uses of SavedInstances is to track their progress on Aiding The Accord. This week, Aiding The Accord: Superbloom has four quest objectives:

  1. go to the Emerald Dream
  2. earn 50 Bloom during the Superbloom
  3. complete the Superbloom
  4. gain 3000 rep with DF factions

So, when a character picks up this quest for the first time, the text shown is "0/1 0/50 0/1 0/3000". This is significantly wider than any of my characters' names (none of which are particularly short). Across 13 characters, this one entry is responsible for making the tooltip fill the entire width of my (3440 pixel wide) display.

(In the worst case, the text is even wider: "1/1 50/50 1/1 2999/3000", but it's not common for me to have more than one character in this state simultaneously.)

Describe the solution you'd like
If the delimiter between quest objectives is a newline instead of a space, the text shown becomes:

0/1
0/50
0/1
0/3000

While this is now four lines tall, it's also much narrower, and the end result is a large improvement for my use case. With spaces, my entire tooltip is about 20 lines tall, and my entire screen wide. With newlines, the tooltip is 23 lines tall, but only half the width of my screen.

I made this edit in my local copy, and I much prefer it. Perhaps it wouldn't be universally appreciated, so maybe an option to control the quest progress delimiter would be worthwhile.

Incidentally, the same change to Dragonflight reputations (current delimiter: "|", so current text looks like "10|20|25|25|30|30") is also an improvement for me. In addition to the space savings, it effectively treats each of the six reputations as their own line, making it easier to answer questions like "which character should I ship all my BoA Maruuk Centaur rep tokens to?".

commented

Now it's 384, 393, 829.

commented

Now it's 384, 393, 833.

commented

Here's a screenshot of what it looks like with my local modifications: https://imgur.com/a/Wk4l5Cs

commented

That looks good. I'll consider it, maybe not default but toggle an option. Also for #790

commented

Here's a screenshot of what it looks like with my local modifications: https://imgur.com/a/Wk4l5Cs

You willing to share the modification you made? I like your version.

commented

In SavedInstances/Modules/Progress.lua, change:

  • lines 384 AND 393 to:
          text = text .. "\n" .. (store[factionID] and store[factionID][1] or '0')
  • line 817 to:
        showText = showText .. '\n' .. objectiveText

... or replace the entire SavedInstances folder with:
SavedInstances.zip

commented

With the latest update, the line numbers to change are now 384, 393, and 828.