foophoof / CollectorsAnxiety

A FFXIV Plugin to help players that want to collect all the shinies.
GNU Affero General Public License v3.0
12 stars 3 forks source link

List Item Sources (where available) #2

Open KazWolfe opened 2 years ago

KazWolfe commented 2 years ago

It would be nice if Collector's Anxiety listed how to obtain uncollected items, or at least guide players on to an appropriate path for getting them.

Additionally, it would be nice to mark items that are only obtainable from the Mog Station, or are completely unavailable.

KazWolfe commented 2 years ago

The main issue with this (and why it was not included with Dev Preview 1) is that the game actually doesn't expose this data in any meaningful way. From the context of FFXIV alone, there is no way to tell whether an item is acquirable, is from the Mog Station, or is a drop from a specific dungeon.

Any such solution to this problem would require either consuming an already-existing API (which isn't great for various reasons; most particularly being unnecessary load on other servers), or crowdsourcing this information myself (which would be... quite an undertaking for little gain, especially if data sources already exist). I am receptive to solutions for this problem, but any such solution would need to be viable at scale and not cause too much grief to whoever it is is hosting that API. I'd also obviously need permission to consume that API for an in-game plugin.

In the meantime, context menu actions on most collectables (any with an obtainable "unlock item") will provide users a quick and easy way to jump to Garland Tools or Teamcraft.

KazWolfe commented 2 years ago

If this is added, a secondary checkbox can be added to Spoiler Mode - Only Hide Item Name/Icon. This would allow users to keep the actual mount information hidden, but still know where they can go to get the mount. This will still expose a bit of datamining concern as it can reveal upcoming events and all, but at the very least appearances and names will remain hidden to prevent spoiling other facets (e.g. potential information about raids by their reward mount).

FFXIVWytes commented 2 years ago

The FFXIVcollect website has a public API that could be the solution to this and some of the other issues like mog station/premium/time limited mounts.

https://ffxivcollect.com/