12.07.2015 Views

Wiley-World.of.Warcraft.Programming.A.Guide.and.Reference.for.Creating.WoW.Addons

Wiley-World.of.Warcraft.Programming.A.Guide.and.Reference.for.Creating.WoW.Addons

Wiley-World.of.Warcraft.Programming.A.Guide.and.Reference.for.Creating.WoW.Addons

SHOW MORE
SHOW LESS
  • No tags were found...

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

1336 Part V ■ AppendixesPortfolioPortfolio (www.wowinterface.com/downloads/info11749-Portfolio.html)allowsyou to create configuration screens in the Blizzard Interface Options menuwith relative ease. It accepts a very straight<strong>for</strong>ward configuration table <strong>for</strong>mat<strong>and</strong> will automatically generate your GUI <strong>for</strong> you.DongleDongle (www.wowwiki.com/Dongle) is a collection <strong>of</strong> functions that shouldbe useful to anyone writing a new addon. Designed to be extremely smallwithout excess functionality, it provides an easy way to register events,schedule tasks, <strong>and</strong> comes with a database system that makes creating savedvariable structures with defaults easy.PeriodicTablePeriodicTable (www.wowace.com/projects/libperiodictable-3-1) aims toadd organization to items in <strong>World</strong> <strong>of</strong> <strong>Warcraft</strong>. It allows you to access themvia hierarchical sets (such as Consumable.Food.Edible.Cheese). This can beuseful when trying to figure out what categories an item might belong to,in order to find out how best to use it. For example, it can help you identifywhich common items are used in tradeskills.BossIDsThe BossIDs library (www.wowace.com/projects/libbossids-1-0) justcontainsa list <strong>of</strong> all the mobs in the game that are considered ‘‘bosses,’’ becausethere is no easy way to check this in-game. You can use the GUID <strong>of</strong> the mobalong with this library to make that determination.LibHealCommLibHealComm (www.wowace.com/projects/libhealcomm-3-0) provides events<strong>and</strong> callbacks that allow you to get more in<strong>for</strong>mation about the spells yourparty <strong>and</strong> group members cast. Multiple users must have the library installedto accomplish anything, but when the healers <strong>of</strong> a group have it installed itmakes it very easy to see who they are healing <strong>and</strong> at what time.LibSharedMediaLibSharedMedia (www.wowace.com/projects/libsharedmedia-3-0) is designedto provide a way to construct a library <strong>of</strong> media files (sounds, textures,fonts) <strong>and</strong> allow multiple addons to access them. In this way, the addon

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!