ljosberinn / keystone-heroes

Keystone Heroes provides in-depth analysis for Mythic+ runs based on Warcraft Logs including routes, cooldown usage and other improvement vectors.
https://keystone-heroes.com/
15 stars 3 forks source link

[Feature]: Export to MDT #92

Open ghost opened 2 years ago

ghost commented 2 years ago

What is the new or updated feature that you are suggesting?

Basically, when viewing a run, there could be an export to MDT (Mythic Dungeon Tools) such that routes can be imported in-game by players.

From what I've seen, when exporting, the addon serializes the route table it build via a 3rd party library called AceSerializer (https://github.com/Nnoggie/MythicDungeonTools/blob/master/Transmission.lua). I believe there are some packages on npm that help with integrating lua with js.

Why should this feature be included?

The thought process behind is that someone can either search for logs on WCL or perhaps even use the upcoming route browsing feature and then be able to export the route in a game-compatible format. That would be a rather convenient way to make the route accessible in game for sharing with group or checking mid-dungeon. Obviously, this can be also achieved by hand, though implementing the export could provide a significant quality of life improvement.

ljosberinn commented 2 years ago

🤗 this was the initial inspiration to start with the site in the first place! Sadly it's not possible, even if I was to find a bridge between what coordinates WCL uses and the coordinates MDT finds. The main issue is (quoting from FAQ on the discord server):

2. Can you add an export to MythicDungeonTools or Keystone Guru? This was what sparked the idea for the site in the first place! Sadly, due to restrictions from Blizzard, it's impossible to uniquely identify a group within a dungeon. An example - Halls of Atonement. Near the entrace there are three different Depraved Obliterator + Depraved Darkblade groups in approx. this angle:

1            2

      3

If you were to pull two of those groups, I couldn't tell whether it was 1 + 2, 1 + 3 or 2 + 3, and neither can ingame addons. In some cases, elaborated guesses could be made but given the nature of Mythic+ - allowing you to pull as much as you can survive, whenever you want - this is effectively unrealistic to implement.