Get an Epic Experience with Premium

Professor

Archaeology Login to Add Favorites
  • 4 Likes
  • World of Warcraft
  • 446 Monthly Downloads
  • Supports: 5.2.0
  • 64,283 Total Downloads
  • Updated 03/14/2013
  • Created 12/24/2010
  • 86 Favorites
  • Project Site
  • Comments
  • Release Type: Mature
  • License: Public Domain
  • Newest File: 0.6.0
or
Support development! **
Donate

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: Type /prof

New in Professor 0.3: Lists of every artifact per race.

Usage:

/prof detailed RACEID

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

tag 0.6.0
fa0aa5e4d855bc37d92edb821b701c7323ae2d75
John Pasula <ackis@shaw.ca>
2013-03-14 16:25:46 -0600

Tagging as 0.6.0

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

John Pasula:
    - ToC Update.
    - Add Zeglar's fix (thank you!)

Comments

First Previous Page 1 of 3 Next Last
  • #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
  • #25

    I've experienced this as well. Here is the LUA error I get

    http://pastebin.com/WWvsk4Pv

  • #21

    This is one sweet addon! 

  • #20

    I currently have v0.5.0beta installed.

    With this version the only chat window command that is working is /prof, no form of the /prof detailed X command works.

    The way it's working right now it's almost pointless having it installed...

    The chat window commands don't work right, the GUI screen window can only be turned off/off via the options panel, and if there's any way to have the GUI window switch to a 'details' view I can't find it

    The on-screen display is a nice idea, much prefer that over the info being shown in the chat panel, but it's really a pain that you can only turn it on/off via the options panel.  So, at a minimum, Is there any way to toggle the Professor's on-screen window on/off from the keyboard instead of aways having to go info the options panel so I can at least efficiently use the window?? 

    Last edited by Coasty on 4/22/2012 8:33:51 PM
  • #22

    Download the zip file from http://www.wowace.com/addons/callbackhandler/files/15-1-0-7/. Copy everything from the zips CallbackHandler-1.0 folder to Professor\libs folder. It fixed Professor for me.

  • 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 »

SteelSeries Warlords Prize Pack Giveaway