This is an add-on I put together while trying for the Higher Learning achievement in Dalaran. It's designed to facilitate easier communication of book spawns so that everyone looking for books can work together. Since the focus of this mod is to enable ease of communication between other users of the mod to keep track of books, the more people that use this mod the better it is for everyone else. So if your server has a channel dedicated to hunting the book spawns, spread the word!|
List of features:
Designed to work with the current "Higher Learning" mod. If Higher Learning is installed along with this add-on, it will store its info in Higher Learning's variables, allowing you to utilize that add-on's announcing and parsing functionality. It will however work just fine by itself.
Graphical progress bars to keep track of spawns. During the time between possible spawns, the bar turns green and fills up. During the time that a book could spawn, the bar turns red and drains down.
Everything is accomplished through the GUI, the only slash command is "/du show" if the window has been closed. To set book spawn times, simply right-click on the bar of the book you want to set.
Automatic server-wide communication through AceComm 2.0, whenever another user of this mod clicks a real or fake book, the book and time are broadcast to all other users of the mod, reducing the need for a special channel dedicated to book hunting.
Whenever a user logs in, a sync request is broadcast across the network so if anyone else has a current list of timers, yours will be updated automatically.
Whenever another user clicks a real book, if it's a book you don't already have, a warning message is displayed on your screen alerting you to the presence of a book spawn.
When another user of the mod comes within a certain distance of an area where a book is due to spawn within an hour, the bar color changes from red to yellow to indicate that the spawn is likely being actively watched.
I do not have, nor do I currently plan to add, any option to announce book times in a channel. The Higher Learning mod already does a fine job of that, and I see no reason to duplicate that functionality. If you really want to announce book times, I would encourage you to download that mod as well.
The only time format currently supported is 12-hour time.
Currently this mod doesn't save book spawn times when you log out. This is inconvenient if you are the only player on your server using this mod and you log out for less than 4 hours. If other players on your server are using the mod, you'll get re-synched when you log back in. If you really want your times to be saved between sessions, I would encourage you to download the Higher Learning mod, as this mod was designed to work with Higher Learning, which does save spawn times.
The book titles I compare against for automatic detection of book clicks was pulled from WoWWiki. During the course of my testing, I discovered that some of the titles are slightly inaccurate. I haven't had any problems in a while, but if you discover a book title that doesn't set the spawn timer, please send me the exact title of the book so I can update the mod.
Since both the books in the Ledgerdemain Lounge are so close together on the overhead map, a player watching either spawn will be reported as watching both spawns. Unfortunately there's no good way around this.
Localization was something that only occurred to me when I was about halfway through this project, and as a result, it's only partly prepared to be localized. Seeing how I don't really know any other languages to be able to localize it, this isn't a particularly huge concern for me. However if anyone is really interested in helping me localize this in their language, I could go ahead and do the rest of the work necessary to make this mod fully able to be localized.
Possible future enhancements:
Using the player's preferences in the clock panel to support either 12-hour or 24-hour time.
When I have time to work on this more, I'd like to add support for some of the more popular mapping add-ons out there such as Cartographer to point you directly to the book spawns.