What it does
Provides methods for determining which mini-pets and mounts you are missing.
Where to get it
Donations
Ackis has setup a donation site via Pledgie. Feel free to donate if you like this AddOn. We have put countless hours of time and effort into it along with many people who have helped us. We did not write this AddOn with the intent to make any money from it. It was written to help us (and others) with some needs that we saw in-game, and with our goal to make it filled with information it's become a massive project.
If you don't wish to donate money feel free to consider one of the following methods which may be more suitable:
How to get it to work
Open up your companion window (pets or mounts) and click the scan button. This will open up another window which will allow you to see which companions you are missing, along with how to acquire them.
Commands
There are no slash commands at this point.
Please use the bug reporting feature to submit bug reports. Do not contact us via Curse PM. Do not submit bug reports in comments.
IRC
Feel free to join us on irc at Freenode in the channel #arl
Freenode Webchat
Freenode has come up with their alternative to Mibbit.
Webchat
Known Issues
This AddOn is in alpha stage - there are known issues.
Feature Requests/Bug Reporting
Read the Bug Reporting and Feature Requesting information before submitted a bug report or feature request. Posting reports in the comments is not the place to do so. I had to turn off the comments at Curse.com because of constant bug reports and feature requests. Comments are for questions on how to use the AddOn, or you can use the forums at WoW Ace.
Please follow these small little instructions to make our lives easier. The easier you make development for Collectinator, the more time we will have to develop other AddOns.
Bug Reports
Please use the WoW Ace tracker to file bug reports. Posting bugs in the comments is not the place to do it.
Feature Request
Please use the WoW Ace tracker to add suggestions and feature requests. Not all suggestions will be accepted: there are many people who use this addon, each with separate views. We will, however, try to make it as user friendly as possible...but when a decision is made please accept it.
Wish List
Please use the WoW Ace tracker to add suggestions and feature requests.
Integration
If you have a request for integration, please submit a feature request at WoW Ace. There is a limted API to interface with the Collectinator database. If you are a developer and would like more functions, please contact me on IRC.
Detailed Documentation
Wiki
WoW Wiki
tag Alpha4
d69fd69d1038583bc910b55ddcc2b794bf62d0e3
John Pasula <ackis@shaw.ca>
2009-10-22 11:03:38 -0600
Tagging as alpha 4, shouldn't be anything major wrong so we'll move to beta right away. Need localizations done however.
--------------------
John Pasula:
- Updated all the localizations.
- Some minor clean up of the Colour file.
- We don't need BFAC in the config file any longer.
- Clean up some more SVs, these ones were related to the datamine stuff which doesn't exist.
- Remove some unneeded localizations.
- Remove some unneeded localizations.
- Remove the options to reposition where the scan button is located.
- Remove close gui on tradeskill close option. We don't support this.
- Remove the faction names from the config table since we don't allow filters to be changed from there any longer.
- Remove the global SV that's no longer needed.
- Update main page quite a bit.
- Major doc update, added a few new pages.
- More main page updates.
- Update main page.
- Update main page.
- Change .docmeta to generate the main page as creole.
James D. Callahan III:
- In GenerateTooltipContent(): Don't show the fact that a mount can be obtained from a vendor of the opposing faction - they cannot be bought then traded on the AH.
- Changed the Warhorse and Charger (both factions) to not load unless you are a Paladin.
- Added controls for obtain filter flags for the Trading Card Game, Collector's Edition, and Crafted.
- Removed the Quest filter flag from three Collector's Edition pets.
- Normalized the faction checks for the Shimmering Wyrmlings and fixed the rarity on the Horde version.
- Moved more Argent Tournament mounts into their appropriate faction block.
- Moved the Alliance/Horde versions of the Ice Mammoth and Grand Ice Mammoth into their appropriate faction blocks.
- Changed the Deathknight, Paladin, and Warlock mounts to only load when the player is of the appropriate class.
- Changed custom string 31 from "ZA" to "Zul'Aman".
- Added reputation information for the Sunreaver Hawkstrider and Dragonhawk and moved them to the Horde block.
- Fixed the locale entry for "CTRL_CLICK".
- Fixed the names for the "WRATHCOMMON" filter flags.
- Added the "Bang a Gong!" quest to the quest database.
- Fixed the SpellIDs in the Flag/Acquire entries for the Qiraji Battle Tanks, and linked the Legendary mount to the "Bang a Gong!" quest and "Scarab Lord" achievement.
- Re-removed all of the alt-tradeskill code - we can't make hyperlinks from collectibles.
John Pasula:
- Remove some upvalues that aren't being used any longer.
- Fix the alt-tradeskill drop down error. Well it's alt-collection.
- Alt-tradeskill -> Alt-Collection
- Fixed the remaining erroneous flags of achievements.
- Truesilver arrow and clockwork rocket bot are also not obtained from an achievement.
- Crawdad is not obtained via an achievement.
- Remove the achievement flag on a bunch of pets which aren't obtained via an achievement.
- Update main page
- Add pilgrum turkey back in, looks like the listing should be completish now.
- Add ZA bear acquire info.
- Add acquire info and flags to most of the retired mounts.
- Add flags to the pally mounts.
- Fix rarity colours for a few of the mounts.
- Add acquire info for the bug moutns.
- Add flags for the bug mounts. Go bug power!
- Update header comments in pet/mount db.
- Add world drop flag back to sewer rat, need to discuss with Torhal perm solution, however this is a stopgap to get it to show back up in the list.
James D. Callahan III:
- Removed the "alt tradeskills" code leftover from ARL.
- Added tooltip support for crafted items.
- Changed the "Unavailable" filter text to "Retired".
- In GenerateTooltipContent(): If the companion wasn't assigned an ItemIcon, don't show the item tooltip because that means it isn't in the server's cache (and is probably regional-only).
- In GenerateTooltipContent(): Show the teaching item's icon (if it exists) above the companion name.
- Updated the Spirit of Competition and the Vampiric Batling.
- In addon:AddCompanion(): Grab the texture path for the item's icon, if it exists.
Bryan McLemore:
- lost timestamp check, I hope
- testing timestamp code
- another timestamp test
- another test commit for timestamps :/
- another test for timestamp
- again with the test for timestamps
- Testing the filestamp handling for git
James D. Callahan III:
- Fixed the rarity on about 20 pets.
- In GenerateTooltipContent(): Anchored the item tooltip to the obtain tooltip instead of the panel frame, and fixed the link reference.
- In SetSpellTooltip(): Fix the itemlink so it will actually work.
- In GenerateTooltipContent(): Anchor the tooltip to the button that's generating it instead of to the main panel frame.
- Fixed the Unpainted Mechanostrider - for some reason it was marked as removed and was using a custom string rather than being linked to a vendor.
- Fixed logic for the faction flags.
- Removed MOB_ID_MAP - we're grabbing the mob's IDnum from its GUID now. This approach not only negates the need to keep a separate table for mapping names, but is more accurate in the case of multiple mobs sharing names but not drops.
- Added Felsteed with the same acquire information as the Dreadsteed, as I am unable to find anything on WoWHead confirming or denying this.
- Added the Epic Wolf mounts.
- Added the Epic Raptors and Kodos.
- Added the Alliance Traveler's Tundra Mammoth, Palomino, Steeds, Rams, Elekks, and sabers.
- Added the Hawkstrider mounts.
- Moved more mounts into appropriate faction blocks. Added Horde Traveler's Mammoth and the Alliance Gryphons.
John Pasula:
- More localization updates, about 10 strings not dealt with yet.
- Compress the database, using 76 filter flags now instead of 100.
- Typo fix.
- More localization updates, nuke everything from the old stuff as well.
- More localization updates and got rid of FILTER_OPEN and FILTER_CLOSE by using a concat with L[Filter].
- More localization updates.
- Comment out all the old localization stuff, will be adding the mon/quest/vendor stuff to the localization app after this commit.
- Nuke the recipe specific stuff copied over from ARL for types of recipe.
- Nuke a lot of the old localization (namely just names of stuff)
- Mob, quest and vendor localizations complete.
- More localization clean up, all localalization variables used by main code files are now isolated.
- Clean up the colour.lua file somewhat.
- Remove filtering options from the addon panel, you can modify these in the gui itself, no need ot have redundant code.
- Start localization cleanup.
James D. Callahan III:
- Added some Kodo mounts. Moved more mounts into their faction's block.
- Added the Windrider mounts in the Horde block.
- Added information for some Mechanostriders.
- Removed the achievement filter flag from the Venomous Ravasaur.
- Updated information for the Argent Tournament mounts.
- Added information for the Dreadsteed mount.
- Added Warlock Trainers to the Vendor database - all 23 of them.
- Removed the achievement filter flag from the Giant Sewer Rat.
- In addon:OnInitialize(): HookScript the GameTooltip so we can show which companions a mob drops.
- In addon:AddCompanionAcquire(): For mob drop acquire types, assign the companion's SpellID to the MobList entry's DropList.
- Added MOB_ID_MAP, which is populated in addon:addLookupList() if the database is MobList.
- Moved some bi-faction mounts.
- Moved some Horde mounts into their faction block.
- Added entry for the Netherwing exalted quest.
- moved a bunch of Horde mounts into their faction block.
- Added information for the Netherwing Drakes.
- Added information for more mounts, and moved them to their appropriate faction block.
- Added information for all of the Nether Ray mounts.
- Minor code cleanup.
- In addon:COMPANION_LEARNED(): Check to see if the list frame is visible, and update it if so.
- Added information for a plethora of mounts, and re-instated faction checks upon addition - I can always make an Alliance toon to test.
- Fixed Pol Amberstill - he's Alliance, not Neutral.
- Removed faction-specific checks for mounts until after the database is finished...it's a bit impossible to test if things are correct when you can't see them.
- Added information for White Skeletal Warhorse.
- In MountDatabase.lua Changed some file-local variables; F_CENARION_EXPIDITION -> F_CENARION_EXPEDITION, F_PVP1 -> F_WARSONG, F_PVP2 -> F_FROSTWOLF, F_PVP3 -> F_DEFILERS
- In expandEntry(): Removed filterDB variable and changed obtainDB variable.
- Renamed CheckDisplayFaction() to CanDisplayFaction() and removed its first parameter in favor of a local variable within the function itself (why pass a table when you'll only ever be using the same one?), then fixed the horrible brokenness of it. Now opposing factions do not show in the expanded list.
- Fixed the name of the DB so the SavedVariables actually save/load.
- In SortDatabase(): Changed "smatch", which didn't exist, to "string.match";.
- In GenerateTooltipContent(): Renamed variables; clr1 -> left_color, clr2 -> right_color. Reworked logic for displaying reputation vendor tooltips. Opposing faction reputations will no longer be shown, and unnecessary processing is eliminated.
- Added the Ravasaur quest.
- In GenerateTooltipContent(): Colorize the companion name in the header by its quality.
- In initDisplayStrings(): Colorize companion names by quality.
- Fixed typo in the mount and pet database files: F_RARE -> R_RARE
- In addon:AddCompanion(): Check for nil Rarity, and set to 0 if so.
- A couple of seasonal -> SEASONAL_CATEGORY fixes.
- Changed several pets to use achievement ID numbers rather than custom strings.
- Fixed Jubling - linked to his quest.
- For Giant Sewer Rat: Changed to use achievement filter and achievement ID rather than world drop filter and custom string. For Strand Crawler: Linked to the Wrath fishing dailies and unlinked from a custom string.
- Fixed data for several minipets, as well as changing several of them to use achievement ID numbers rather than custom strings.
- In addon:CheckDisplay(): Don't check for obtain_db.achievement when looking at flags[F_REMOVED], check for obtain_db.removed instead.
- In GenerateTooltipContent(): Added support for achievement descriptions.
- In addon:AddCompanionAcquire(): Added check for nil Seasonal ID. Added assignment of achievement description for use in tooltips - this will replace some custom strings.
- Tidied up GenerateTooltipContent() a bit.
- Moved some mounts into faction-specific blocks so they aren't allocated for factions which cannot obtain them. Fixed some of their data while I was at it.
- Add information for Swift Zhevra, Big Blizzard Bear, and Riding Turtle.
- In addon:AddCompanionAcquire(): Check to see if an acquire type is being assigned more than once for a given SpellID, and warn if so, to detect copy-pasta failure.
- In addon:GenericMakeCB(): Check to see if FilterValueMap[scriptVal] exists so we can fail gracefully (and print a warning if using SVN version).
- In Frame.lua Changed file-local "seasonal" to "SEASONAL_CATEGORY".
- In addon:InitSeasons(): Only grab the first return value of GetCategoryInfo().
- Moved the daily fishing quests in the file.
- In InitializeFrame(): Added obtain filter checkboxes for special events and achievements.
- Updated more custom strings. The ones which were replaced by achievements have been changed to "UNUSED".
- Fixed SpellID in call to addon:AddCompanionAcquire() for Peddlefeet, and set its achievement ID.
- Removed redundant alpha tags.
John Pasula:
- Typo fix.
- Fix the carpet. It now matches the curtains.
- Fix flying machine acquire info.
- Fix the hog acquire info/spell info
- Fix the chopper acquire info/spell info
- Fix the crafted flag for mounts.
James D. Callahan III:
- In addon:AddCompanionAcquire(): Complain if there is no acquire_type.
- In addon:addLookupList(): Don't complain about missing locations for reputations or seasonal and custom entries.
- Fixed acquire type for Blue Drake.
John Pasula:
- Fix craft flag and removed flag.
- Port comments over to other files.
- Remove reputation acquire flags as it's basically useless.
- More comments/missing flags added.
- Add a few missing flags. And comments on what the common flags are.
- Add unique faction related vendors for the shimmering wyrmling.
James D. Callahan III:
- Corrected the SpellID for the Magic Rooster.
John Pasula:
- Added crafting to the filter list.
- Added crafting flag to eng created pets.
- F_UNUSED -> F_CRAFT
- Fix some comments/formatting
- Dry-code support for creating a string which will allow you to update warcraft pets easily.
James D. Callahan III:
- For the Westfall Chicken: Added F_QUEST to the companion flags and added A_QUEST with the quest ID for "CLUCK!" to its acquire info. It now shows up in the list...must investigate why this was needed...
- Reformatted the quest DB.
- Removed Westfall from the Chicken Egg custom string, since it can be obtained elsewhere now.
- Localize the seasonal names (except for Darkmoon Faire) using GetCategoryInfo().
- Feh. Fixed error in custom strings.
- Updated 15 custom strings to have more meaningful information.
- Updated some pet entries (changed 8 to A_CUSTOM) and added F_REMOVED to Murkimus.
- Added Mr. Chilly.
- Updated/fixed some custom strings for accuracy.
- Added Forest Frog to the mob database. Updated the entry for Mojo to reflect this.
- Added "The Sunreavers" to the reputation database.
- Added Geen to the vendor database.
- In addon:AddCompanionAcquire(): For Reputation acquire type, added check for existence of the reputation id and another for the existence of the reputation vendor id.
- In expandEntry(): Add check for existence of reputation ID. Output "Unknown Faction" if not.
- Darahir is in Dalaran, not Undercity.
- Fixed Acquire info for The Horseman's Reins, Reins of The Blue Drake, Reins of the Raven Lord, Fiery Warhorse's Reins, Swift Zulian Tiger, and Swift Razzashi Raptor.
- Added a few new mobs to the database.
- Updated entry for Sprite Darter Egg.
- In GenerateTooltipContent(): Fixed "ACQUIRE_PVP" - should have been "A_PVP", and added check for existence of vendor. Added support for A_ACHIEVEMENT.
- Added "Mob drop is Horde-only."
- In addon:AddCompanionAcquire(): Added support for achievements.
- In addon:GetTextDump(): Fixed typo - "Achivement" -> "Achievement".
- Renamed files in ToC.
- File renames: Removed "Collectinator" as a prefix for Frame.lua Colour.lua and Config.lua
Installation Guide
- Exit "World of Warcraft" completely
- Download the mod you want to install
- Make a folder on your desktop called "My Mods"
- Save the .zip/.rar files to this folder.
- If, when you try to download the file, it automatically "opens" it... you need to RIGHT click on the link and "save as..." or "Save Target As".
- Extract the file - commonly known as 'unzipping'
Do this ONE FILE AT A TIME!
- Windows
- Windows XP has a built in ZIP extractor. Double click on the file to open it, inside should be the file or folders needed. Copy these outside to the "My Mods" folder.
- WinRAR: Right click the file, select "Extract Here"
- WinZip: You MUST make sure the option to "Use Folder Names" is CHECKED or it will just extract the files and not make the proper folders how the Authors designed
- Mac Users
- StuffitExpander: Double click the archive to extract it to a folder in the current directory.
- Verify your WoW Installation Path
That is where you are running WoW from and THAT is where you need to install your mods.
- Move to the Addon folder
- Open your World of Warcraft folder. (default is C:\Program Files\World of Warcraft\)
- Go into the "Interface" folder.
- Go into the "AddOns" folder.
- In a new window, open the "My Mods" folder.
- The "My Mods" folder should have the "Addonname" folder in it.
- Move the "Addonname" folder into the "AddOns" folder
- Start World of Warcraft
- Make sure AddOns are installed
- Log in
- At the Character Select screen, look in lower left corner for the "addons" button.
- If button is there: make sure all the mods you installed are listed and make sure "load out of date addons" is checked.
- If the button is NOT there: means you did not install the addons properly. Look at the above screenshots. Try repeating the steps or getting someone who knows more about computers than you do to help.
Translations
When you download a mod, please be sure that the mod is compatible with your translation of wow. Some mods only work on the US versions, while some only work on some of the various European versions. These variations are called "Localizations".
TOC Numbers (Out of Date Mods)
When Blizzard patches WoW, they change the Interface number. This means that all mods will be "out of date" unless or until the author releases a new version for that interface. Some people go into the .toc files and update the numbers themselves, but this is STRONGLY advised against as it will cause problems locating possible incompatibilities addons. When you log into WoW after a patch, you DO NOT have to delete your interface directory. All you have to do is simply tell WoW to ignore the interface numbers and load all the mods anyway. All you have to do is, while at the "character select" screen, look in the lower left corner and click on the "addons" button. A window will pop up listing all your installed mods.
If you look in the upper left corner of that window there should be a box that says "Load Out of Date AddOns". You want to CHECK this box. Now simply go into WoW normally and all your mods should load. As of the 1.9 patch, you will have to do this after EVERY patch/update that Blizzard posts! If you encounter any problems with a mod after a patch, please be sure to let the author of the mod know so they can fix it.
See also: About "Out Of Date AddOns"
Mac Support
WoW addons are not platformed based. As such, they can be used on either Mac or PC. You can extract both .zip and .rar files on a Mac using StuffitExpander.
Directory Structure
World of Warcraft
|_ Interface
|_AddOns
|_*AddonName*
|_ *AddonName*.toc
|_ *AddonName*.xml
|_ *AddonName*.lua
|_ (possibly others as well)...