HandyNotes_Vendors
Overview
HandyNotes_Vendors allows you to track Vendor locations in HandyNotes. This is sister project to HandyNotes_Trainers which can help you track Class and Profession Trainers and HandyNotes_CityGuide which can help you track bankers, auctioneers and other important NPCs.
HandyNotes is base addon allowing other addons add icons to your worldmap. HandyNotes_Vendors is addon adding one icon for each Vendor you visit. Each Vendor has one of three different icons so you can easily find proper vendor for you.
- Food icon for normal vendors
- Anvil icon for vendors which can repair items
- Hearthstone icon for innkeepers
How you can help
- Localization
- Use the wowace's Localization tool and provide any localization phrases.
- I'm interested in: Korean, and Latin American Spanish.
- Alternatively send your translations in UTF-8 encoding to my email: zarevak [a] gmail [point] com
- Feedback
- All feedback is greatly appreciated! Leave a comment ;-)
- Bug reports and patches
- Create a ticket on Wowace project page: Post a ticket for HandyNotes_Vendors
Frequently asked questions
- Why it doesn't work?
- Please check if you have HandyNotes installed. Also note HandyNotes_Vendors doesn't come with preconfigured database. You can help me create one by sending me your SavedVariables file to my email: zarevak [a] gmail [point] com
- Will it work with my Map addon (Mapster, Cartographer, ...)
- Yes, it will. HandyNotes are written independently on any Map addon and if your addon doesn't screw up, it will work.
- Will it work with Cartographer?
- Cartographer notes use Cartographer_Notes addon as base for its note system. HandyNotes are using their own system independently on Cartographer. HandyNotes icons will be shown on your Cartographer, but they won't be available to addons working with Cartographer notes.
Planned features
- More detailed vendor types: Food & Drink, Poisons, Ammunition, Reagents
- Filters to display only vendors of certain types
- Favorite and Meaningless vendors, which you'll be able to filter independently on category filters
Rejected features
- Auctioneer and Banker icons. Use HandyNotes_CityGuide for these
I am getting the following error.
3x HandyNotes_Vendors/addon.lua:580: attempt to call global 'GetGossipOptions' (a nil value)
[string "@HandyNotes_Vendors/addon.lua"]:580: in function `?'
[string "@Ace3/CallbackHandler-1.0-8/CallbackHandler-1.0.lua"]:109: in function <...Ons/Ace3/CallbackHandler-1.0/CallbackHandler-1.0.lua:109>
[string "=[C]"]: ?
[string "@Ace3/CallbackHandler-1.0-8/CallbackHandler-1.0.lua"]:19: in function <...Ons/Ace3/CallbackHandler-1.0/CallbackHandler-1.0.lua:15>
[string "@Ace3/CallbackHandler-1.0-8/CallbackHandler-1.0.lua"]:54: in function `Fire'
[string "@Ace3/AceEvent-3.0-4/AceEvent-3.0.lua"]:120: in function <Ace3/AceEvent-3.0/AceEvent-3.0.lua:119>
Locals:
self = <table> {
SetDefaultModuleLibraries = <function> defined @Ace3/AceAddon-3.0/AceAddon-3.0.lua:363
OnInitialize = <function> defined @HandyNotes_Vendors/addon.lua:472
NewModule = <function> defined @Ace3/AceAddon-3.0/AceAddon-3.0.lua:231
EnableModule = <function> defined @Ace3/AceAddon-3.0/AceAddon-3.0.lua:328
modules = <table> {
}
GetModule = <function> defined @Ace3/AceAddon-3.0/AceAddon-3.0.lua:206
IterateEmbeds = <function> defined @Ace3/AceAddon-3.0/AceAddon-3.0.lua:438
defaultModuleLibraries = <table> {
}
MERCHANT_SHOW = <function> defined @HandyNotes_Vendors/addon.lua:543
SetDefaultModulePrototype = <function> defined @Ace3/AceAddon-3.0/AceAddon-3.0.lua:405
name = "HandyNotes_Vendors"
IsEnabled = <function> defined @Ace3/AceAddon-3.0/AceAddon-3.0.lua:447
orderedModules = <table> {
}
DisableModule = <function> defined @Ace3/AceAddon-3.0/AceAddon-3.0.lua:346
RegisterMessage = <function> defined @Ace3/CallbackHandler-1.0/CallbackHandler-1.0.lua:80
UnregisterMessage = <function> defined @Ace3/CallbackHandler-1.0/CallbackHandler-1.0.lua:143
IsModule = <function> defined @Ace3/AceAddon-3.0/AceAddon-3.0.lua:464
AddVendorNote = <function> defined @HandyNotes_Vendors/addon.lua:613
}
GetModule = <function> defined @Ace3/AceAddon-3.0/AceAddon-3.0.lua:206
IterateEmbeds = <function> defined @Ace3/AceAddon-3.0/AceAddon-3.0.lua:438
defaultModuleLibraries = <table> {
}
MERCHANT_SHOW = <function> defined @HandyNotes_Vendors/addon.lua:543
SetDefaultModulePrototype = <function> defined @Ace3/AceAddon-3.0/AceAddon-3.0.lua:405
name = "HandyNotes_Vendors"
IsEnabled = <function> defined @Ace3/AceAddon-3.0/AceAddon-3.0.lua:447
orderedModules = <table> {
}
DisableModule = <function> defined @Ace3/AceAddon-3.0/AceAddon-3.0.lua:346
RegisterMessage = <function> defined @Ace3/CallbackHandler-1.0/CallbackHandler-1.0.lua:80
UnregisterMessage = <function> defined @Ace3/CallbackHandler-1.0/CallbackHandler-1.0.lua:143
IsModule = <function> defined @Ace3/AceAddon-3.0/AceAddon-3.0.lua:464
AddVendorNote = <function> defined @HandyNotes_Vendors/addon.lua:613
GetName = <function> defined @Ace3/AceAddon-3.0/AceAddon-3.0.lua:275
defaultModuleState = true
UnregisterEvent = <function> defined @Ace3/CallbackHandler-1.0/CallbackHandler-1.0.lua:143
Disable = <function> defined @Ace3/AceAddon-3.0/AceAddon-3.0.lua:310
}
(*temporary) = <function> defined @HandyNotes_Vendors/addon.lua:562
(*temporary) = nil
(*temporary) = "attempt to call global 'GetGossipOptions' (a nil value)"
IsBinder = <function> defined @HandyNotes_Vendors/addon.lua:562
FigureNPCGuild = <function> defined @HandyNotes_Vendors/addon.lua:456
tonumber = <function> defined =[C]:-1
innkeepers = <table> {
}
VENDOR_INNKEEPER = "I"
62x HandyNotes_Vendors/addon.lua:1 (null)
Message: Interface\AddOns\HandyNotes_Vendors\addon.lua:6: Cannot find a library instance of "HereBeDragons-1.0".
Time: Sat Jul 18 11:03:38 2020
Count: 1
Stack: Interface\AddOns\HandyNotes_Vendors\addon.lua:6: Cannot find a library instance of "HereBeDragons-1.0".
[string "=[C]"]: in function `error'
[string "@Interface\AddOns\AckisRecipeList\libs\LibStub\LibStub.lua"]:38: in function `LibStub'
[string "@Interface\AddOns\HandyNotes_Vendors\addon.lua"]:6: in main chunk
Locals: (*temporary) = "Cannot find a library instance of "HereBeDragons-1.0"."
gettign a few errors on dif handynotes about here be dragons seems it cant locate it
getting this error:
2x HandyNotes_Vendors\addon.lua:6: Cannot find a library instance of "HereBeDragons-1.0".
[C]: in function `error'
DataStore\libs\libstub\libstub.lua:38: in function `LibStub'
HandyNotes_Vendors\addon.lua:6: in main chunk
Locals:
(*temporary) = "Cannot find a library instance of "HereBeDragons-1.0"."
Coming back to WoW after 8 years off. I'm perplexed there's not an "all in one' mod that shows all "discovered" vendor, trainer, flight master, mailbox and all other important NPC locations on the city maps. I used to run a mod that did just that but it appears everyone just uses the force these days to get around cities. FYI I have HandyNotes_CityGuide installed along with HandyNotes and I see nothing new on my city maps. I guess I'll just have to make hundreds of notes manually to show the various vendor, mail, etc locations.
This addon is not up to date with wow. Can you update it?
(german?) horde tundra mammoth:
add 206401 and 206402 in local IgnoredVendors ={ line 81+
(dont forget the comma after true ;)
I second that. Everytime I use the mammoth, I have the added step of going to world map to delete the entry, it's annoying.
Ok... something I've noticed... some areas, when you go in a building the icons for vendors, trainers, and city marks (bankers & auctioneers) disappear from the minimap, but come back once you leave the building.
Still no word on why the icons aren't working at all in Ironforge though.
HandyNotes_Vendors has been updated for Cataclysm. Use the new version 1.6.0 with the official HandyNotes 1.2.0 and it will work correctly.
Date: 2011-01-04 18:37:35
ID: 1
Error occured in: Global
Count: 1
Message: ..\AddOns\HandyNotes_Vendors\addon.lua line 460:
attempt to index global 'compat' (a nil value)
Debug:
(tail call): ?
HandyNotes_Vendors\addon.lua:460: AddVendorNote()
HandyNotes_Vendors\addon.lua:401: ?()
...Ons\Ace3\CallbackHandler-1.0\CallbackHandler-1.0.lua:147:
...Ons\Ace3\CallbackHandler-1.0\CallbackHandler-1.0.lua:147
[string "safecall Dispatcher[1]"]:4:
[string "safecall Dispatcher[1]"]:4
[C]: ?
[string "safecall Dispatcher[1]"]:13: ?()
...Ons\Ace3\CallbackHandler-1.0\CallbackHandler-1.0.lua:92: Fire()
Ace3\AceEvent-3.0\AceEvent-3.0.lua:120:
Ace3\AceEvent-3.0\AceEvent-3.0.lua:119
HandyNotes_Vendors didn't show up in the HandyNotes options plugin tab. I looked at addon.lua and saw that it was still pointing to Astrolabe 0.4, so I changed it to point at Astrolabe 1.0 (local Astrolabe = DongleStub(“Astrolabe-1.0")). That fixed it so that Vendors now showed up in the HandyNotes options plugin tab.
Unfortunately, that was all that was fixed as at no time would vendors actually show up on the maps. Obviously there's something else in addon.lua that does not like the latest update to HandyNotes. I wish I had an error message to show you, but there aren't any being generated. Other than getting it to show up on the options plugin tab, the addon currently just doesn't work.
The vendors (and other NPCs) aren't appearing as markers/notes anymore automatically. There's a tempfix version of HandyNotes over at wowinterface that fixes some of the issues but this one remains... this issue is across all HandyNotes plugins.
http://www.wowinterface.com/downloads/fileinfo.php?id=19004#info
2x HandyNotes_Vendors-1.4.0\addon.lua:375: attempt to index local 'vGuid' (a nil value)
CallbackHandler-1.0-6 (Ace3):147: in function <...Ons\Ace3\CallbackHandler-1.0\CallbackHandler-1.0.lua:147>
<string>:"safecall Dispatcher[1]":4: in function <[string "safecall Dispatcher[1]"]:4>
<in C code>: ?
<string>:"safecall Dispatcher[1]":13: in function `?'
CallbackHandler-1.0-6 (Ace3):92: in function `Fire'
AceEvent-3.0-3 (Ace3):120: in function <Ace3\AceEvent-3.0\AceEvent-3.0.lua:119>
---
12/18 07:28:56.558 Global variable UIDROPDOWNMENU_MENU_LEVEL tainted by HandyNotes_Vendors - Interface\FrameXML\UIDropDownMenu.lua:38
I can get you the complete log if you want.