HandyNotes: Legion (Broken Isles) Treasures and Rares
Want Battle for Azeroth treasures? I have something for that.
A HandyNotes plugin to show the Legion treasure items on your map. (That means it requires HandyNotes, so go install it as well.)
This includes:
- Items found in one-off chests that're mysteriously glowing purple.
- Items dropped by rare mobs.
Important note: Every zone has its own type of randomly-appearing treasure chest. These are genuinely random -- they're not always up, and they can repeat. As such, I don't include any of them. Only one-off chests are in this addon.
Items that you've already collected and mobs you've already killed won't be displayed. This uses the "flag" quests that the game relies on to keep track of the items. Sometimes these glitch; generally if they do so, you also won't have gotten achievement-credit / the item, so you'll likely still be interested in the item.
You can right-click on any treasure node and hide it, if you just don't want to see that one. If you have TomTom installed, you can also add a waypoint for that node.
To edit the settings, visit the HandyNotes config panel, expand the "Plugins" section, and click on "Legion". You can then choose which treasures to show, and whether to show ones you've already found.
Want to help?
If you'd like to submit corrections, please go into the settings as mentioned above and turn on "show quest ids". Then let me know the quest id for the node you want to correct, which will now appear in its tooltip.
If you'd like to submit a new node, you have two options:
- Tell me where it is. I'll go find it eventually and track down the more obscure details I need to add it.
- Gather these details yourself and send them to me:
- Zone and coordinates.
- What it gives you. This is mostly "a random gray, some order resources, and an artifact power item".
- The quest id associated with it. This is the tricky one. The easiest way to get it is to install QuestsChanged before you open the treasure, then open the treasure and check it to see what quest was triggered.
What else might help me find things?
- Handy Minimap Arrow will make your player-arrow on the minimap appear above all the notes I'm adding to it
- What's On The Map? will show a list of the vignettes currently up nearby
- Minimap Range Extender will make map vignettes visible from further away
Val' Sharah 63 88 by a tree stump.
Stormheim chest at the top of the statue in the head. 42, 34 coords to the entrance of the statue to go up
Val'shara, Small Treasure Chest at 48.5 / 72.3
For me it is at 48.7 / 73.8, an additional note should be added that it is below the roots of a tree.
Please delete this comment if this is the wrong way to report bugs (Project Site) did not let me create a ticket.
Difference to Handynotes_LegionRares&Treasures? Why need two?
Hey, I made this first, so ask them that. :-P
Do you/will you include rares, or just treasures?
at first login (legion beta) after installing:
Message: Interface\AddOns\HandyNotes\HandyNotes.lua:205: attempt to call method 'GetAllMapIDs' (a nil value)
Time: 07/18/16 12:41:14
Count: 1
Stack: Interface\AddOns\HandyNotes\HandyNotes.lua:205: in main chunk
Locals: HandyNotes = <table> {
SetDefaultModuleLibraries = <function> defined @Interface\AddOns\Grid2\Libs\AceAddon-3.0\AceAddon-3.0.lua:398
Enable = <function> defined @Interface\AddOns\Grid2\Libs\AceAddon-3.0\AceAddon-3.0.lua:325
RegisterChatCommand = <function> defined @Interface\AddOns\Grid2\Libs\AceConsole-3.0\AceConsole-3.0.lua:85
EnableModule = <function> defined @Interface\AddOns\Grid2\Libs\AceAddon-3.0\AceAddon-3.0.lua:363
modules = <table> {
}
GetModule = <function> defined @Interface\AddOns\Grid2\Libs\AceAddon-3.0\AceAddon-3.0.lua:241
IterateEmbeds = <function> defined @Interface\AddOns\Grid2\Libs\AceAddon-3.0\AceAddon-3.0.lua:473
plugins = <table> {
}
defaultModuleLibraries = <table> {
}
UnregisterChatCommand = <function> defined @Interface\AddOns\Grid2\Libs\AceConsole-3.0\AceConsole-3.0.lua:111
Printf = <function> defined @Interface\AddOns\Grid2\Libs\AceConsole-3.0\AceConsole-3.0.lua:69
SetDefaultModulePrototype = <function> defined @Interface\AddOns\Grid2\Libs\AceAddon-3.0\AceAddon-3.0.lua:440
name = "HandyNotes"
IsEnabled = <function> defined @Interface\AddOns\Grid2\Libs\AceAddon-3.0\AceAddon-3.0.lua:482
orderedModules = <table> {
}
DisableModule = <function> defined @Interface\AddOns\Grid2\Libs\AceAddon-3.0\AceAddon-3.0.lua:381
RegisterMessage = <function> defined @Interface\AddOns\Clique\libs\CallbackHandler-1.0\CallbackHandler-1.0.lua:118
GetArgs = <function> defined @Interface\AddOns\Grid2\Libs\AceConsole-3.0\AceConsole-3.0.lua:144
Print = <function> defined @Interface\AddOns\Grid2\Libs\AceConsole-3.0\AceConsole-3.0.lua:54
IsModule = <function> defined @Interface\AddOns\Grid2\Libs\AceAddon-3.0\AceAddon-3.0.lua:499
SetDefaultModuleState = <function> defined @Interface\AddOns\Grid2\Libs\AceAddon-3.0\AceAddon-3.0.lua:418
SetEnabledState = <function> defined @Interface\AddOns\Grid2\Libs\AceAddon-3.0\AceAddon-3.0.lua:455
enabledState = true
RegisterEvent = <function> defined @Interface\AddOns\Clique\libs\CallbackHandler-1.0\CallbackHandler-1.0.lua:118
UnregisterAllMessages = <function> defined @Interface\AddOns\Clique\libs\CallbackHandler-1.0\CallbackHandler-1.0.lua:202
RegisterPluginDB = <function> defined @Interface\AddOns\HandyNotes\HandyNotes.lua:171
UnregisterAllEvents = <function> defined @Interface\AddOns\Clique\libs\CallbackHandler-1.0\CallbackHandler-1.0.lua:202
SendMessage = <function> defined @Interface\AddOns\Clique\libs\CallbackHandler-1.0\CallbackHandler-1.0.lua:87
IterateModules = <function> defined @Interface\AddOns\Grid2\Libs\AceAddon-3.0\AceAddon-3.0.lua:468
UnregisterMessage = <function> defined @Interface\AddOns\Clique\libs\CallbackHandler-1.0\CallbackHandler-1.0.lua:181
NewModule = <function> defined @Interface\AddOns\Grid2\Libs\AceAddon-3.0\AceAddon-3.0.lua:266
GetName = <function> defined @Interface\AddOns\Grid2\Libs\AceAddon-3.0\AceAddon-3.0.lua:310
defaultModuleState = true
UnregisterEvent = <function> defined @Interface\AddOns\Clique\libs\CallbackHandler-1.0\CallbackHandler-1.0.lua:181
Disable = <function> defined @Interface\AddOns\Grid2\Libs\AceAddon-3.0\AceAddon-3.0.lua:345
}
L = <table> {
Overall settings that affect every database = "Overall settings that affect every database"
Enable or disable HandyNotes = "Enable or disable HandyNotes"
Edit Handy Note = "Edit Handy Note"
Syntax: = "Syntax:"
HandyNotes = "HandyNotes"
Add this location to TomTom waypoints = "Add this location to TomTom waypoints"
Configuration for each individual plugin database. = "Configuration for each individual plugin database."
ERROR_CREATE_NOTE1 = "HandyNotes cannot create a note here as it is unable to obtain your current location. Usually this is because there is no map for the zone you are in."
Icon Scale = "Icon Scale"
The overall alpha transparency
Message: Interface\AddOns\HandyNotes\HandyNotes.lua:179: attempt to index upvalue 'options' (a nil value)
Time: 07/18/16 12:41:14
Count: 1
Stack: Interface\AddOns\HandyNotes\HandyNotes.lua:179: in function `RegisterPluginDB'
...nterface\AddOns\HandyNotes\HandyNotes_HandyNotes.lua:499: in function <...nterface\AddOns\HandyNotes\HandyNotes_HandyNotes.lua:470>
(tail call): ?
[C]: ?
[string "safecall Dispatcher[1]"]:9: in function <[string "safecall Dispatcher[1]"]:5>
(tail call): ?
...face\AddOns\Grid2\Libs\AceAddon-3.0\AceAddon-3.0.lua:529: in function `InitializeAddon'
...face\AddOns\Grid2\Libs\AceAddon-3.0\AceAddon-3.0.lua:644: in function <...face\AddOns\Grid2\Libs\AceAddon-3.0\AceAddon-3.0.lua:636>
Locals: self = <table> {
SetDefaultModuleLibraries = <function> defined @Interface\AddOns\Grid2\Libs\AceAddon-3.0\AceAddon-3.0.lua:398
Enable = <function> defined @Interface\AddOns\Grid2\Libs\AceAddon-3.0\AceAddon-3.0.lua:325
RegisterChatCommand = <function> defined @Interface\AddOns\Grid2\Libs\AceConsole-3.0\AceConsole-3.0.lua:85
EnableModule = <function> defined @Interface\AddOns\Grid2\Libs\AceAddon-3.0\AceAddon-3.0.lua:363
modules = <table> {
}
GetModule = <function> defined @Interface\AddOns\Grid2\Libs\AceAddon-3.0\AceAddon-3.0.lua:241
IterateEmbeds = <function> defined @Interface\AddOns\Grid2\Libs\AceAddon-3.0\AceAddon-3.0.lua:473
plugins = <table> {
}
defaultModuleLibraries = <table> {
}
UnregisterChatCommand = <function> defined @Interface\AddOns\Grid2\Libs\AceConsole-3.0\AceConsole-3.0.lua:111
Printf = <function> defined @Interface\AddOns\Grid2\Libs\AceConsole-3.0\AceConsole-3.0.lua:69
SetDefaultModulePrototype = <function> defined @Interface\AddOns\Grid2\Libs\AceAddon-3.0\AceAddon-3.0.lua:440
name = "HandyNotes"
IsEnabled = <function> defined @Interface\AddOns\Grid2\Libs\AceAddon-3.0\AceAddon-3.0.lua:482
orderedModules = <table> {
}
DisableModule = <function> defined @Interface\AddOns\Grid2\Libs\AceAddon-3.0\AceAddon-3.0.lua:381
RegisterMessage = <function> defined @Interface\AddOns\Clique\libs\CallbackHandler-1.0\CallbackHandler-1.0.lua:118
GetArgs = <function> defined @Interface\AddOns\Grid2\Libs\AceConsole-3.0\AceConsole-3.0.lua:144
Print = <function> defined @Interface\AddOns\Grid2\Libs\AceConsole-3.0\AceConsole-3.0.lua:54
IsModule = <function> defined @Interface\AddOns\Grid2\Libs\AceAddon-3.0\AceAddon-3.0.lua:499
SetDefaultModuleState = <function> defined @Interface\AddOns\Grid2\Libs\AceAddon-3.0\AceAddon-3.0.lua:418
SetEnabledState = <function> defined @Interface\AddOns\Grid2\Libs\AceAddon-3.0\AceAddon-3.0.lua:455
enabledState = true
baseName = "HandyNotes"
RegisterEvent = <function> defined @Interface\AddOns\Clique\libs\CallbackHandler-1.0\CallbackHandler-1.0.lua:118
UnregisterAllMessages = <function> defined @Interface\AddOns\Clique\libs\CallbackHandler-1.0\CallbackHandler-1.0.lua:202
RegisterPluginDB = <function> defined @Interface\AddOns\HandyNotes\HandyNotes.lua:171
UnregisterAllEvents = <function> defined @Interface\AddOns\Clique\libs\CallbackHandler-1.0\CallbackHandler-1.0.lua:202
SendMessage = <function> defined @Interface\AddOns\Clique\libs\CallbackHandler-1.0\CallbackHandler-1.0.lua:87
IterateModules = <function> defined @Interface\AddOns\Grid2\Libs\AceAddon-3.0\AceAddon-3.0.lua:468
UnregisterMessage = <function> defined @Interface\AddOns\Clique\libs\CallbackHandler-1.0\CallbackHandler-1.0.lua:181
NewModule = <function> defined @Interface\AddOns\Grid2\Libs\AceAddon-3.0\AceAddon-3.0.lua:266
GetName = <function> defined @Interface\AddOns\Grid2\Libs\AceAddon-3.0\AceAddon-3.0.lua:310
defaultModuleState = true
UnregisterEvent = <function> defined @Interface\AddOns\Clique\libs\CallbackHandler-1.0\CallbackHandler-1.0.lua:181
Disable = <function> defined @Interface\AddOns\Grid2\Libs\AceAddon-3.0\AceAddon-3.0.lua:345
}
pluginName = "HandyNotes"
pluginHandler = <table> {
GetNodes = <function> defined @Interface\AddOns\HandyNotes\HandyNotes_HandyNotes.lua:318
OnEnter = <func
Stormheim
[49694734] = {quest=38763, currency=ARTIFACT, label="Some Treasure Chest"},
[81856749] = {quest=40099, currency=ARTIFACT, label="Some Treasure Chest"},
[72125484] = {quest=42628, currency=ARTIFACT, label="Some Treasure Chest"},
[42493411] = {quest=43189, currency=ARTIFACT, label="Some Treasure Chest"},
[62617363] = {quest=40091, currency=ARTIFACT, label="Some Treasure Chest"},
[61963223] = {quest=38744, currency=ARTIFACT, label="Some Treasure Chest"},
[82385454] = {quest=43191, currency=ARTIFACT, label="Some Treasure Chest"},
[42316110] = {quest=38477, currency=ARTIFACT, label="Some Treasure Chest"},
Made an addon to auto save the loc and qid, but can't track chest type, atleast you have loc :D
How are you getting the questID of the treasures? I couldn't find the event that gets triggered :(
I have my own addon for it. There's no handy event, alas.
You should really link to the Legion version of HandyNotes in your description so people can use your addon without getting a billion errors. :) People who just use the Curse downloader or whatever probably wouldn't realize the version here (or the one you link above) doesn't work on Legion.
The one you linked hasn't been updated since mid Dec.
thank you!