Intro
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.
Incoproration of Clone du_em
Ace2 dependency removed, due to "Ace2 is closed and will not be developed upon".Ace2 clone usedInclude "HigherLearning" Addon in version "0.1" with new TOC, as it was not availabe anywhere else (no contact information found).Removed as Updated now under http://wow.curseforge.com/addons/higher/- Displays the first "cannot spawn" intervall and net next three "will most popably not spawn" intervalls, after a real or fake book was seen.
- Watched info is allways shown, even if no time is known or books cannot spawn.
- This makes the achievement easy soloable
Tipps and Tricks
/du show : shows DalaranUniversity frame /hl toggle : Toggle display of the HigherLearning timer frame
HowTo do the Achievement
http://static.wowhead.com/uploads/screenshots/normal/112125.jpg
http://www.wowhead.com/achievement=1956/higher-learning#comments
or more explaining: http://spicytunas.com/2008/12/higher-learning-achievement-guide/
Waypoints for TomTom
TomTom addon : http://wow.curseforge.com/addons/tomtom/
/way Dalaran 46.69 39.05 Necromancy - ULL - Shelf on second floor (The Legerdemain Lounge) /way Dalaran 46.75 40.14 Transmutation - LLL - Shelf on first floor (The Legerdemain Lounge) /way Dalaran 43.56 46.71 Enchantment - TOF - Small crate on second floor balcony (The Threads of Fate) /way Dalaran 30.78 45.89 Conjuration - LVC - Shelf on first floor (The Violet Citadel) /way Dalaran 26.49 52.21 Divination - UVC - On floor between shelves on second floor (The Violet Citadel) /way Dalaran 52.38 54.76 Abjuration - DVC - On floor by small table and chair on first floor (Dalaran Visitor Center) /way Dalaran 64.42 52.37 Illusion - VH - On crate (Courtyard outside The Violet Hold) /way Dalaran 56.68 45.60 Introduction - VG - On floor by shelf on first floor (The Violet Gate)
Known issues
- watched time sometimes wrong by 3600 seconds (DST problem ?)
- 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, but good positioning as watching player (ULL right of the shelf; LLL Left of the shelf)
- The book titles I compare against for automatic detection of book clicks was pulled from WoWWiki (updated from WoWhead). 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.
- The following only without HigherLearning:
- 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.
- There is no 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.
232x DalaranUniversity\DalaranUniversity-4.3c.lua:601: Usage: GetAchievementCrieriaInfo(achievementID, criteriaIndex)
<in C code>
DalaranUniversity\DalaranUniversity-4.3c.lua:601: in function "OnUpdate"
<string>:"*:OnUpdate":1: in function <string>:"*:OnUpdate":1
Locals:
self = DalaranUniversity_VG {
0 = <userdata>
Watched = <table> {}
id = "VG"
SeenBy = <table> {}
}
n = nil
t = nil
completed = false
minutes = 0
tiptext = ""
utc = 1356574816
gd = <table> {
hour = 13
min = 19
wday = 4
day = 26
month = 12
year = 2012
sec = 16
yday = 361
isdst = false
}
sd = nil
px = 48.101156949997
py = 40.051871538162
nsp = false
DalaranUniversity.lua
DalaranUniversity.xml.
Since I am not the original author, I cannot upload my version but hopefully this helps people trying to get it to work with 4.0.1+.
I've created a new version here: http://www.wecauseseizures.com/latest/dalaran-university-13
Message: ...rface\AddOns\DalaranUniversity\DalaranUniversity.lua line 790:
Cannot find a library instance of AceAddon-2.0.
Debug:
[C]: ?
[C]: error()
...\AtlasLoot\Libs\DewdropLib\AceLibrary\AceLibrary.lua:490: AceLibrary()
...rface\AddOns\DalaranUniversity\DalaranUniversity.lua:790: in main chunk
Is there something in the Ace 3.0 libraries that are comparable to this, so I can just replace some code to fix this error?
Thanks!
Date: 2010-01-19 21:30:47
ID: 4
Error occured in: Global
Count: 1
Message: ...rface\AddOns\DalaranUniversity\DalaranUniversity.lua line 409:
attempt to index field 'Antenna' (a nil value)
Debug:
(tail call): ?
[C]: ?
...rface\AddOns\DalaranUniversity\DalaranUniversity.lua:409: func()
..\FrameXML\UIDropDownMenu.lua:575: UIDropDownMenuButton_OnClick()
[string "*:OnClick"]:1:
[string "*:OnClick"]:1
AddOns:
Swatter, v3.1.14 (<%codename%>)
NPCScan, v3.3.0.2
AchScreenshotter, v3.1
AckisRecipeList, v1.0 2734
ArkInventory, v3.02
Atlas, v1.15.2
AtlasBattlegrounds, v1.15.2
AtlasDungeonLocs, v1.15.2
AtlasOutdoorRaids, v1.15.2
AtlasTransportation, v1.15.2
AtlasLoot, vv5.09.03
AucAdvanced, v5.5.4293 (WombatII)
AucFilterBasic, v5.5.4293 (WombatII)
AucFilterOutlier, v5.5.4293.2531
AucMatchUndercut, v5.5.4293.2531
AucScanData, v5.5.4293 (WombatII)
AucStatClassic, v5.5.4293 (WombatII)
AucStatHistogram, v5.5.4293 (WombatII)
AucStatiLevel, v5.5.4293 (WombatII)
AucStatPurchased, v5.5.4293 (WombatII)
AucStatSales, v5.5.4293.2842
AucStatSimple, v5.5.4293 (WombatII)
AucStatStdDev, v5.5.4293 (WombatII)
AucStatWOWEcon, v5.5.4293.2530
AucUtilAHWindowControl, v5.5.4293.3311
AucUtilAppraiser, v5.5.4293.2530
AucUtilAskPrice, v5.5.4293.3175
AucUtilAutoMagic, v5.5.4293.3142
AucUtilCompactUI, v5.5.4293.2530
AucUtilEasyBuyout, v5.5.4293.3583
AucUtilItemSuggest, v5.5.4293.3108
AucUtilPriceLevel, v5.5.4293.2545
AucUtilScanButton, v5.5.4293.2530
AucUtilScanFinish, v5.5.4293.2530
AucUtilScanProgress, v5.5.4293.2530
AucUtilSearchUI, v5.5.4293.3655
AucUtilSimpleAuction, v5.5.4293.0
AucUtilVendMarkup, v5.5.4293.2530
AuctionProfit, v1.0
Auditor2, v4.3.3
Babylonian, v5.1.DEV.130
BankItems, v30200
Bartender4, v4.4.2
BonusScanner, v5.2
BrokerAuditor, v4.3.3
BrokerBonusScanner, v1.2
Cartographer, v2.0
clcbpt, v2.0
Configator, v5.1.DEV.130
CoolLevelUp, v
DalaranUniversity, v1.1
DBMCore, v
DebugLib, v5.1.DEV.130
eCastingBar, v
Enchantrix, v5.5.4293 (WombatII)
EnchantrixBarker, v5.5.4293 (WombatII)
Factionizer, v30300.1
Gatherer, v3.1.14
GearScore, v3.1.13 - Release
GroupCalendar5, v5.1.4
HealBot, v3.3.0.12
Informant, v5.5.4293 (WombatII)
InstaBolt, v3.4.0
LibRareSpawns, v1.0.30100
MikScrollingBattleText, v5.4.66
Multishot, vr34
Necrosis, v3.0 (r224)
Omen, v3.0.8
OmniCC, v2.5.9
Outfitter, v4.10
Overachiever, v0.52
PallyPower, vv3.2.5-release
QuestHelper, v1.3.5
RareSpawnOverlay, v4.0.30100
Recount, v
SilverDragon, vv2.3.2
SlideBar, v3.1.14 (<%codename%>)
SoulSpeak, v2.61
Stubby, v5.5.4293 (WombatII)
Titan, v4.2.9.30200 - Revision 309
TitanHealBot, v3.3.0.1
UpRank, vv0.01
Vendomatic, v1.5
WhisperSound, v1.1
BlizRuntimeLib_enUS v3.3.0.30300 <us>
(ck=968)
And is there a way to see when a book last spawned?
http://my.curse.com/members/Winu/files/DalaranUniversity_5F00_deDE.zip.txt.aspx