Get an Epic Experience with Premium

Professor

Archaeology Login to Add Favorites
  • 5 Likes
  • World of Warcraft
  • 365 Monthly Downloads
  • Supports: 6.1.0
  • 74,905 Total Downloads
  • Updated 02/25/2015
  • Created 12/24/2010
  • 88 Favorites
  • Project Site
  • Comments
  • Release Type: Release
  • License: Public Domain
  • Newest File: 0.6.4
or
Support development! **
Donate

About Professor

About Professor

This tiny addon tracks your progress in archaeology, so you can easily find out what you're missing from "Diggerest" and "It Belongs in a Museum!" achievements.

Usage

/prof - list sumary for all races

/prof detailed RACEID - list of every artifact per race; e.g. "/prof detailed 1" for Dwarves.

Race ids:

  1. Dwarves
  2. Draenei
  3. Fossils
  4. Night Elves
  5. Nerubians
  6. Orcs
  7. Tol'Vir
  8. Trolls
  9. Vrykul
  10. Mantid
  11. Pandaren
  12. Mogu
  13. Arakkoa
  14. Draenor Clans
  15. Ogre

tag 0.6.4
1dffa8a3bacfc53d1ce39762a977ff4b048cbafd
Ciprian Mihai Coman <ciprianmihai.coman@gmail.com>
2015-02-25 14:56:28 +0200

tag as 0.6.4

--------------------

Ciprian Mihai Coman:
    - Headdress of the First Shaman is now rare
    - update interface for patch 6.1

Comments

First Previous Page 1 of 3 Next Last
  • #39

    Awesome update for WoD!  I've noticed one issue - when I bring up the professor UI, the tooltip only works for the last column (for pristine items).  The tooltips don't show for common or rare items.

    The tooltips for common and rare items were working in MoP (for professor v0.6.0).

     Update: It appears that the tooltips start to break if the professor window gets closer to the right edge of the display.  My WoW display is 1600x1200 and the professor window starts to have tooltip issue when the X coordinate of the window is ~ >1200.  The more I move the professor window towards the right edge to more tooltips will stop working - eventually completely.

     

    Last edited by BitBasher on 1/18/2015 6:04:56 PM
  • #38

    Updated for WoD. Also added tracking for pristine artifacts.

  • #37

    This one's dead. It sure would be nice if it was updated though.

  • #36

    Getting the following error after 6.0.2 patch

    Date: 2014-10-15 02:03:18
    ID: 10
    Error occured in: Global
    Count: 2
    Message: ..\AddOns\Professor\Professor.lua line 894:
       attempt to index field 'bar1fg' (a nil value)
    Debug:
       Professor\Professor.lua:894: ?()
       ...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
    Locals:
    None
    AddOns:
      Swatter, v5.21.5490 (SanctimoniousSwamprat)
      NPCScan, v5.4.8.6
      NPCScanAutoAdd, v2.3
      NPCScanOverlay, v5.4.8.5
      Ace3, v
      AckisRecipeList, v3.0.6
      AckisRecipeListQuickScan, v6.0.2.1
      ACP, v3.4.10
      ArchDB, v2.2
      AucAdvanced, v5.21.5490 (SanctimoniousSwamprat)
      AucFilterBasic, v5.21.5490 (SanctimoniousSwamprat)
      AucFilterOutlier, v5.21.5490.5459(5.21a/embedded)
      AucMatchUndercut, v5.21.5490.5364(5.21a/embedded)
      AucScanData, v5.21.5490 (SanctimoniousSwamprat)
      AucStatHistogram, v5.21.5490 (SanctimoniousSwamprat)
      AucStatiLevel, v5.21.5490 (SanctimoniousSwamprat)
      AucStatPurchased, v5.21.5490 (SanctimoniousSwamprat)
      AucStatSales, v5.21.5490.5476(5.21a/embedded)
      AucStatSimple, v5.21.5490 (SanctimoniousSwamprat)
      AucStatStdDev, v5.21.5490 (SanctimoniousSwamprat)
      AucStatWOWEcon, v5.21.5490.5323(5.21a/embedded)
      AucUtilAHWindowControl, v5.21.5490.5347(5.21a/embedded)
      AucUtilAppraiser, v5.21.5490.5462(5.21a/embedded)
      AucUtilAskPrice, v5.21.5490.5447(5.21a/embedded)
      AucUtilAutoMagic, v5.21.5490.5443(5.21a/embedded)
      AucUtilCompactUI, v5.21.5490.5444(5.21a/embedded)
      AucUtilEasyBuyout, v5.21.5490.5458(5.21a/embedded)
      AucUtilFixAH, v5.21.5490 (SanctimoniousSwamprat)
      AucUtilItemSuggest, v5.21.5490.5417(5.21a/embedded)
      AucUtilPriceLevel, v5.21.5490.5458(5.21a/embedded)
      AucUtilScanButton, v5.21.5490.5403(5.21a/embedded)
      AucUtilScanFinish, v5.21.5490.5347(5.21a/embedded)
      AucUtilScanProgress, v5.21.5490.4979(5.21a/embedded)
      AucUtilScanStart, v5.21.5490.5347(5.21a/embedded)
      AucUtilSearchUI, v5.21.5490.5481(5.21a/embedded)
      AucUtilSimpleAuction, v5.21.5490.5452(5.21a/embedded)
      AucUtilVendMarkup, v5.21.5490.4828(5.21a/embedded)
      AuctionSold, vv5.4.0-2
      Babylonian, v5.1.DEV.332(/embedded)
      BagBrother, v
      Bagnon, v6.0.4
      BagnonScrap, v
      BeanCounter, v5.21.5490 (SanctimoniousSwamprat)
      BittensSpellFlashLibrary, v50400.4.2
      BrokerMounts, v6.01
      Collectinator, v2.0.11
      Configator, v5.1.DEV.359(/embedded)
      CoolLevelUp, v5.0004
      Coordinates, v1.14
      Data, vv2.0
      DebugLib, v5.1.DEV.337(/embedded)
      Enchantrix, v5.21.5490 (SanctimoniousSwamprat)
      EnchantrixBarker, v5.21.5490 (SanctimoniousSwamprat)
      Explorer, v1.2
      Factionizer, v5.04.00.7.2 14.4.27
      FBBroker, v1.20
      FBTrackingFrame, v1.4d
      FishingAce, v0.8.2
      FishingBuddy, v1.4d
      FlightMap, v5.4.0.0
      GatherNotify, v1.5
      Grail, v064
      GreedyQuester, v5.4.0
      Grinder, v1.3
      GuildDelta, v5.4.2
      Informant, v5.21.5490 (SanctimoniousSwamprat)
      LibAboutPanel, v1.6.2
      LibExtraTip, v5.12.DEV.363(/embedded)
      LittleBattler, v1.9
      MiniPetQ, v2.12
      MoveAnything, v14.0.9
      PetBattleMaster, v1.11.4
      PetsAndMounts, v1.6.5
      PetTracker, v
      PetTrackerBreeds, v
      PetTrackerConfig, v
      PetTrackerJournal, v
      PetTrackerSwitcher, v
      PetTrackerUpgrades, v
      Professor, v0.6.0
      Scrap, v12.15
      ScrapBroker, v
      ScrapCleaner, v
      ScrapMerchant, v
      ScrapSpotlight, v
      SDSPTemplate, v1.4.4
      SkinSound, v1.2.2
      SlideBar, v5.21.5490 (SanctimoniousSwamprat)
      SpellFlash, v6.12
      SpellFlashCore, v2.0.5
      Spy, v3.2.0
      Stubby, v5.21.5490 (SanctimoniousSwamprat)
      SuperDuperSoundPackEngine, v1.19.4
      Syllabus, vv1.2
      TipHelper, v5.12.DEV.351(/embedded)
      TomTom, vv50400-1.0.0
      Wholly, v044
      WoWDBProfiler, v
      YayMounts, v1.6.5
      zzmp, v3.0.0
      BlizRuntimeLib_enUS v6.0.2.60000 <none>
      (ck=cfa)

     

  • #35

    Can you add a tracker for the prestine artifacts of the pandaren races?

  • #32

    To support 5.2.0 and Mantid Artificats, here is the patch file.  For those of you comfortable with editing code, it should be fairly easy to make the changes from this information (the numbers 156 and 524 are line numbers):

    --- Professor.original/Professor.lua    2013-03-13 22:44:54.000000000 -0400
    +++ Professor/Professor.lua    2013-03-13 23:39:48.000000000 -0400
    @@ -156,7 +156,7 @@
         local raceCount = GetNumArchaeologyRaces()
         self.races = {}
     
    -    currencies = {384, 398, 393, 394, 400, 397, 401, 385, 399, 0, 676, 677} -- raceid:10 is not implemented in the game "other"
    +    currencies = {384, 398, 393, 394, 400, 397, 401, 385, 399, 754, 676, 677, 0} -- raceid:13 is not implemented in the game "other"
     
         for raceIndex = 1, raceCount do
             local raceName, raceTexture, _, _ = GetArchaeologyRaceInfo(raceIndex)
    @@ -524,6 +524,19 @@
             { 79912, 113986, 0,  50 },  -- Thunder King Insignia
             { 79915, 113989, 0,  50 },  -- Warlord's Branding Iron
             { 79917, 113991, 0,  50 },  -- Worn Monument Ledger
         },
    +    [754] = {
    +        { 95391, 139786, 1, 180 },  -- Mantid Sky Reaver
    +        { 95392, 139787, 1, 180 },  -- Sonic Pulse Generator
    +        
    +        { 95375, 139776, 0,  50 },  -- Banner of the Mantid Empire
    +        { 95376, 139779, 0,  50 },  -- Ancient Sap Feeder
    +        { 95377, 139780, 0,  50 },  -- The Praying Mantid
    +        { 95378, 139781, 0,  50 },  -- Inert Sound Beacon
    +        { 95379, 139782, 0,  50 },  -- Remains of a Paragon
    +        { 95380, 139783, 0,  50 },  -- Mantid Lamp
    +        { 95381, 139784, 0,  50 },  -- Pollen Collector
    +        { 95382, 139785, 0,  50 },  -- Kypari Sap Container
    +    },
         [0] = {
         },

  • #33

    Thank you!

    I'm testing this out and when it works I'll push it.

  • #34

    Glad to help out - I wanted to fix it for my own needs, and figured there is no reason not to share once I got the work done!

  • #27

    heya - got a bug with mogu artifacts , sadly its not recognising i have any solves!

  • #30

    Do you get any errors?

  • #26

    I got my 5th solved Pandaren common, pretty sure it was Pandaren Tea Set, and got an error. Now every time I log in or open the completed artifacts tab I get this:

    Message: Interface\AddOns\Professor\Professor.lua:97: attempt to index field '?' (a nil value)
    Time: 09/29/12 23:44:14
    Count: 16
    Stack: Interface\AddOns\Professor\Professor.lua:97: in function `UpdateHistory'
    Interface\AddOns\Professor\Professor.lua:185: in function `UpdateHistory'
    Interface\AddOns\Professor\Professor.lua:865: in function `?'
    ...Tom\libs\CallbackHandler-1.0\CallbackHandler-1.0.lua:147: in function <...Tom\libs\CallbackHandler-1.0\CallbackHandler-1.0.lua:147>
    [string "safecall Dispatcher[1]"]:4: in function <[string "safecall Dispatcher[1]"]:4>
    [C]: ?
    [string "safecall Dispatcher[1]"]:13: in function `?'
    ...Tom\libs\CallbackHandler-1.0\CallbackHandler-1.0.lua:92: in function `Fire'
    ...ace\AddOns\TomTom\libs\AceEvent-3.0\AceEvent-3.0.lua:120: in function <...ace\AddOns\TomTom\libs\AceEvent-3.0\AceEvent-3.0.lua:119>

    Locals: <none>

    Last edited by user123456 on 9/29/2012 11:53:38 PM
  • #31

    This is fixed in the latest release.  I forgot to add it to the database and added something to the wrong part of the database.

  • #28

    At around line 96 I changed it to this:

                                if completionCount > 0 then
                                    if self.artifacts[icon] == nil then
                                        addon:Print("Artifact missing from database: "..icon)
                                    else
                                        self.artifacts[icon].firstComletionTime = firstComletionTime
                                        self.artifacts[icon].solves = completionCount

                                        if rarity == 0 then
                                            self.completedCommon = self.completedCommon + 1
                                        else
                                            self.completedRare = self.completedRare + 1
                                        end

                                        self.totalSolves = self.totalSolves + completionCount
                                    end
                                end

    It prints "Interface\Icons\archaeology_5_0_pandarenteaset" instead of the errors now

  • #29

    It was a couple of issues, both fixed now and I added something like your debug code to alpha only versions. Latest release should be up to date (I hadn't done any arch until tonight).

  • #24

    Getting this error on characters without Archaeology:

    Professor\Professor-0.5.0.lua:837: attempt to index field "UIFrame" (a nil value)
    Professor\Professor-0.5.0.lua:837: in function "SetHide"
    Professor\Professor-0.5.0.lua:32: in function <Professor\Professor.lua:17>
    (tail call): ? 

    And indeed, in OnEnable() you're only creating the UIFrame for characters who have the profession, but you're always attempting to hide it.

    Last edited by Dracula on 9/7/2012 2:45:06 PM
  • To post a comment, please login or register a new account.
Login to Curse

Don't have an account? Create One.

Get an epic experience with Curse Premium
  • Faster addon downloads
  • Premium-Only Beta Giveaways
  • Ad-Free Curse experience
  • Premium Curse Client
  • and many More Features
  • Learn More »

Gamepedia Free-shirt Giveaway