• World of Warcraft Addons
  • World of Warcraft
  • Average Rating:

  • Your Rating

  • Share
  • Report Abuse

WoWKB

  Download the Curse Client

Project Updated:
Files Updated: Thu, Nov 20 2008
Supports Game Version: 3.0.3
Category: Map & Minimap
Tags:

, and [Edit Tags]

Project Manager: ciphersimian
Additional Authors: No additional authors
Current Version: WoWKB-30000.2.zip
License: All Rights Reserved
Avg Daily DL (last 30 days): 11
Downloads Total: 13,482
Favorites: 147
Comments: 65
  • About WoWKB
  •  

!! BACK UP YOUR SavedVariables/WoWKB.lua !!

*******************************************************************************
WoWKB README v30000.2
*******************************************************************************

Released: November 20, 2008
Maintainer: ciphersimian
Original code: Arthesia
Contributors:
Kipple
Regan

Download from:
http://wow.curse.com/downloads/wow-addons/details/wo-wkb.aspx

*******************************************************************************
Change Log
*******************************************************************************
[Version 30000.2]

Fixed ScrollFrame
Fixed Headings
Removed some superfluous checks to verify MapNotes compatibility which broke
  even though the interfaces are still there and working
Updated localizations with new zones
Added support for Dungeon Level (what a pointless API, thanks a lot Blizzard)
Fixed a bug when GameTooltipTextLeft2:GetText() returns nil
Fixed a typo I made in a last minute change to the previous version, doh

*******************************************************************************
Description
*******************************************************************************

This AddOn stores the name, description, level, rarity and location of all the
NPCs/mobs you mouse over. The location is stored as a range to allow for
movement or various spawn points. The range is updated every time you find the
NPC in a different location. The WoWKB database is global - all your characters
on the same computer and account can access it.

*******************************************************************************
Philosophy
*******************************************************************************

This section is about what WoWKB is and what it is not. The first thing to
know is that it is not possible to precisely determine the location of an NPC
or mob in WoW. Early on they decided to disable the ability to get the
location of anything but yourself to disable range-checking AddOns.

As a result WoWKB doesn't actually keep track of NPC/mob locations - it keeps
track of the position at which you were standing when you moused-over a given
NPC/mob. For the most part, this works fine. The imporant thing to realize
though is that the locations are not going to be exact.  In some cases, they
will be pretty far off all depending on how far away from a particular
NPC/mob you can be and mouse-over it.

To better visualize where things can be found I've implemented MapNotes and
Cartographer support which I strongly recommend you take advantage of. There's
an option in MapNotes (enabled by default) which will create a bounding box
with a center point on the map when you left-click an NPC/mob in the results
window. Cartographer supports only the center point as, at the time of this
writing, it has no way to draw lines on the map.  This could get cluttered
pretty fast but the way I've intended WoWKB and MapNotes/Cartographer to be
used together makes notes you create on the map, or at least those created by
WoWKB, a very temporary thing. You create notes when you need them (i.e.
hunting a particular mob or looking for a particular NPC) and then when things
start to get cluttered you can remove the notes for a particular NPC/mob by
right-clicking it in the results window or remove all the WoWKB notes by
clicking the Clear Map Notes button.

Of course, I'm open to new ideas on how to best present the data that WoWKB
is able to gather so if you've got any ideas, let me know.

*******************************************************************************
Features
*******************************************************************************

[Slash Commands]

You can use the following commands to perform a search (ommiting search term
will list all records in the database):

/wowkb [search term]
or
/wkb [search term]

[User Interface]

The coordinates in the results are color-coded based on your location:
Green - Within the min/max range the NPC/mob was seen
Yellow - In the same zone as the NPC/mob
Red - In a different zone than the NPC/mob

There are two different formats for the coordinates listed after the name and
description of the NPC/mob.

(XX.XX YY.YY - This form means the range is less than three map units which
generally means the NPC/mob stays in the same spot or you
haven't seen it very many times. The X and Y coordinates are
expressed to the nearest 1/100th of a map unit.

(xx-XX), (yy-YY) - This form means the range is greater than or equal to three
map units and expresses the X and Y coordinates as a range
from min x to max X and min y to max Y.

You can sort the results by name, description, level, rarity, zone or
coordinates by clicking on the appropriate column heading.  Clicking on the
same heading a second time will sort that column in reverse order.  Sorting by
coordinates does a sort by distance for any results which are in the same zone
(green/yellow.)

The number of NPCs/mobs found as well as the number of zones they were found
across is displayed in the information bar.  This bar will also display error
messages, etc.

[Other Features]

Remove unwanted entries from the database with <Shift>+<Ctrl>+Right-click

Insert the text from an entry into chat by opening the chat input bar and
then <Shift>+Left-clicking the entry you want to insert.

Import/Merge other WoWKB data files from friends, guildmates, etc. see the
section devoted to this topic below.

[Optional Map Notes Support*]

In the search results window:
Left-click - Add a map note (or a group of MapNotes, see the options below)
on the WorldMap and a MiniNote on the MiniMap for the entry
Right-click - Remove any map notes for the entry

From the main interface:
Clear Map Notes button - clears all the MapNotes/Cartographer Notes created by WoWKB

*Requires:
MapNotes v5.11.30000+ - http://wow.curse.com/downloads/wow-addons/details/map-notes-fans-update.aspx
or
Cartographer (support for this is broken in the current version)

*******************************************************************************
Options
*******************************************************************************

Show Only Local NPCs
Shows only the green and yellow entries when enabled

Show Updates
For debugging purposes, displays database changes (verbose)

Create MapNotes Bounding Box (MapNotes only)
Create four MapNotes with lines connecting them representing the NW,
NE, SW and SE bounds of the NPC/mob versus just a single MapNote marking
the center point

Add MiniNotes To MiniMap (MapNotes only)
Controls whether a MiniNote will be added to the MiniMap when MapNotes are
created by left-clicking an entry

Keep Only The Last MiniNote (MapNotes only)
Controls whether previous MiniNotes will be cleared before adding a new one
to the MiniMap (only in effect if the Add MiniNotes To MiniMap option is
enabled)

*******************************************************************************
Importing/Merging Data
*******************************************************************************

NOTE: MetaMapWKB data is automatically imported when WoWKB loads and detects
MetaMapWKB data so you need only enable both AddOns and enter the game.

NOTE: This feature is for combining multiple WoWKB data files, old versions of
      your WoWKB data will be converted to the new data format automatically
      when you log into the game with an old version.

    1. Log out of WoW

    2. BACKUP YOUR WoWKB.lua FILE!
         ./World of Warcraft/WTF/Account/USER/SavedVariables/WoWKB.lua

    3. Open the file to import in a text editor, I'll call it WoWKB2.lua

    4. Rename the WoWKB_Data table to WoWKB_ImportData

                WoWKB_Data = {
                    ...
                }

                becomes:

                WoWKB_ImportData = {
                    ...
                }

    5. Rename the WoWKB_State table to WoWKB_ImportState

    6. Rename the WoWKB_UnknownZones table to WoWKB_ImportUnknownZones

    7. Copy the entire contents of WoWKB2.lua (which contains WoWKB_ImportData,
        WoWKB_ImportState and WoWKB_ImportUnknownZones) to the end of the
        WoWKB.lua that you want to import it into.  If you made the changes to
        WoWKB2.lua above, you could accomplish this with the command:

                Windows:
                    C:\> type WoWKB2.lua >> WoWKB.lua

                OS X / Linux:
                    $ cat WoWKB2.lua >> WoWKB.lua

        So you have a file like this:

                WoWKB_Data = {
                    ...
                }

                WoWKB_State = {
                    ...
                }

                WoWKB_UnknownZones = {
                    ...
                }

                WoWKB_ImportData = {
                    ...
                }

                WoWKB_ImportState = {
                    ...
                }

                WoWKB_ImportUnknownZones = {
                    ...
                }

    8. Log in to WoW, you should see the message:

'<WoWKB>: WoWKB_ImportData merged successfully, added X entries and updated Y'

  • Downloads (3)
  •  
File Name Release Type Game Version Downloads Date
Addon Curse.com Beta 2.3.3 0 9/29/2008
  File Name Release Type Game Version Downloads Date  
  WoWKB-30000.2.zip Release 3.0.3 3,318 11/20/2008
  WoWKB-30000.1.zip Release 3.0.3 66 11/19/2008
  WoWKB-20003.6.zip Release 2.0.0 125 1/30/2007
  • 1 page(s)
Advertisement
  • Comments

Add Comment  

Add

You need to login or register to post.

Benefits of Registration

  • Interact with hundreds of thousands of other gamers on an open social network.
  • Post your stories, news, images, videos, and other content to share.
  • Create a network with your fellow gamers or join an existing one.
  • Gain reputation for everything you do.
  • It still workdsfor me and I use Cartographer, WoWKB and mapnotes for full functionality. BTW the current mapnotes addon (not a FAN update) can be obtained at http://www.cosmosui.org/addons.php

    Reply Report Permalink
  • PAPYFROG said 

    Is this addon still working? As I want to switch from metamap from cartograpgher it will be nice to have wowKB working with cartographer.

    Reply Report Permalink
  • Yeah, I can probably add that functionality - I'll add it to the list. Thanks for the suggestion.

    Reply Report Permalink
  • Nice mod. Its what im looking for. Remembering who gave you a quest is hard enough and remembering where they are makes it worse. But....(you knew that was coming)...the one thing im not too thrilled about is the mouse over adding. That will fill the db or change it way too often i think. One thought or suggestion i have, if its possible, is to have a key moddifier on mouse over. That way i can chose to add the npc/mob to the db or not, without having to go in and edit stuff out (only to have it back in if i mouse over it again). You could also have the option to not have the key moddifier if you like adding everything you mouse over.

    Just a thought. Please let me know what you think about this idea and if you are able to do it.

    thx

    littledude

    Reply Report Permalink
  • vtr1000,

    Is that the first error it gave you? Did you get any error when entering the game?

    This happened in the mouseover code so I'm curious why you say it's the search that does not work. My first guess is that something you moused over gave back a nil value for UnitLevel which I've never seen before.

    Is there a particular NPC or mob that causes this when you mouseover it?

    Please send me your WoWKB.lua data file and any backup you have.

    If you imported MetaMapWKB data, send me that data file as well.

    You'll find my e-mail address in the WoWKB.toc file.

    Reply Report Permalink
  • vtr1000 said 

    Search does not work on my deDE-Version

    [2007/01/22 07:04:40-301-x19]: WoWKB\WoWKB.lua:971: attempt to compare number with nil WoWKB\WoWKB.lua:116: in function `WoWKB_OnEvent' <string>:"WoWKB_MainFrame:OnEvent":2: in function

    Reply Report Permalink
  • No, the WoWKB.lua changed in size because there were several new fields added to the database with this version. When the default values were populated for all the new fields it increased the size of the data file.

    As I said in the e-mail I sent you, your MetaMap data file looks really screwed up - I doubt whether a current version of MetaMap can even read it.

    Reply Report Permalink
  • Well tried it out and it says 0 added and 0 changed but when i log out, my WoWKB.lua went from 161KB to 237KB...so i gues it worked anyways...

    @Ciphersimian

    I will send you my files

    Reply Report Permalink
  • Xian-Pu,

    I would be interested in seeing the MetaMapWKB.lua and the resulting WoWKB.lua file. Please send all the files to me at my e-mail address (in the WoWKB .toc file)

    Reply Report Permalink
  • Xian-Pu said 

    I'll heartily DISrecommend my method, as it was merely a dirty hack that worked for me, and might've worked for others. And as Yaggy pointed out, I mistakenly abbreviated my MetaMapWKB.lua to MetaKB.lua.

    Also, if in doubt, ask and I'll send my MetaMapWKB.lua's, a diff file and my resulting WoWKB.lua so you can check it out. It really did work. (edited my 1st post to discourage people from using that method)

    Again, I do NOT recommend the method I described!

    Reply Report Permalink
  • Yaggy said 

    the procedure that is described for importing notes is for Importing/merging other WoWKB data files.

    To import Metamap data you DONT NEED TO DO ANYTHING!! just make sure they are both loaded!!!!!

    Reply Report Permalink
  • Must i do the procedure that is describe for importing notes?

    Reply Report Permalink
  • Yaggy said 

    You dont have to do anything, just make sure both WoWKB and Metamap are both loading up. WoWkb will import all your metamapWKB data upon login.

    Reply Report Permalink
  • Saitoh183,

    Importing your MetaMapWKB data into WoWKB didn't work? Can you send your MetaMapWKB.lua data file (WTF\ACCOUNT\SavedVariables\MetaMapWKB.lua) to my e-mail address (can be found in the .toc file of WoWKB) along with a specific description of the error you are getting?

    Reply Report Permalink
  • How do you get it to work Yaggy? I tried to import but it gives me errors...what did you modify?

    Reply Report Permalink
  • Yaggy said 

    I don't know what Xian is importing as the Metamap data file is called MetaMapWKB.lua not MetaKB.lua unless shes using a really old version of MetaMap.

    Good work ciphersimian, you latest WoWKB works great and imported my Metamap data perfectly upon login :)

    Reply Report Permalink
  • Xian-Pu,

    Well, as the author of the supposed import code that was used to do this, I don't see how it's possible.

    I'm more than a bit suspect given your comment about "rogue gear"... are you confusing LootLink and WoWKB? WoWKB isn't going to have any "rogue gear" import problems. I do recall LootLink databases had an issue like this.

    At any rate, I definitely don't suggest this method - a proper import routine is just about finished.

    Reply Report Permalink
  • Xian-Pu said 

    Well, It did work for me. Only errors I got were with the ones dealing with the rogue gear. I re-compared the two files, and found 1 other thing I did: I removed ' ["db1.1"] = { ' and it's closing bracket.

    If you want, I can send you my MetaKB.lua and a diff file (and even the resulting WoWKB.lua), so you can see what I did and/or try it out yourself? (Hehe, I'm gonna get hunted down by Blizz for distributing a pre-made database :P) Maybe I accidentally missed any truely troublesome NPC's, but with 7285 entries, that'd take a lotta luck.

    PS, I just realized that there were no MetaKB_State / -UnknownZones in my MetaKB.lua, so all I imported was the MetaKB_Data.

    Reply Report Permalink
  • Xian-Pu,

    Unfortunately, that is not going to work. Best case it will give you a lot of errors so you know it didn't work. Worst case, you will get some very screwed up Data.

    Despite all their similarity, WoWKB and MetaMapWKB have quite a few differences which make their data files very incompatible.

    I'm working on import routines for MetaMapWKB and I've about got something ready to release, should be in the next couple days.

    Reply Report Permalink
  • Xian-Pu said 

    --EDIT-- The following can be ignored, since there're now built-in import routines that should be used! --/EDIT--

    @Yaggy

    All that's needed is to follow the rules for importing. Only diff is now you need to replace MetaKB_<whatever> with WoWKB_Import<whatever>. So that's: - MetaKB_Data -> WoWKB_ImportData - MetaKB_State -> WoWKB_ImportState (if it exists) - MetaKB_UnknownZones -> WoWKB_ImportUnknownZones (if this exists.

    P.S. The rules for importing are in the description, just a bit more than halfway down.

    If anythings still unclear, ask. I did this before, and I can do it again :P Oh, and... Just to be safe: backup your original data prior to modifying...

    Reply Report Permalink
  • Similar Addons
  •  

Average downloads per day

  1. 63,181 QuestHelper Map & Minimap, and Quests...
  2. 19,747 Atlasloot Enhanced PvP, Map & Minimap, Professions...
  3. 7,416 Cartographer Map & Minimap
  4. 5,144 GatherMate_Data Map & Minimap
  5. 3,438 Gatherer Map & Minimap, Herbalism,...