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 Beta1
976be3d5423028768593bec6622ad6a257089268
John Pasula <ackis@shaw.ca>
2009-11-16 09:10:47 -0700
Tagging as Beta 1
--------------------
John Pasula:
- Version to Beta 1
Mark Breitenbach:
- replaced mode button images
Signed-off-by: Mark Breitenbach <zhinjio@gmail.com>
James D. Callahan III:
- Removed a leftiver debug print and minimized table lookups in addon:MarkExclusions()
- Added handling of world drop acquire types, and fixed an accidental global.
John Pasula:
- Fix rarity of Unpainted Machanostrider
- If the frame is visible, pressing the scan button will close it again, same behaviour as ARL. Tciket 19.
- Fix the LBBO ref.
- Fix some formatting
James D. Callahan III:
- In GenerateTooltipContent(): Replaced the "playerFaction" and "exclude" parameters with local variables since they were always the same two file-local variables - also updated both places the function is used. Removed an un-used variable.
- Added the vendors for the Pink Elekk.
- In InitializeFrame(): Make the WoTLK obtain checkbox show on the second column of the Obtain flyaway.
- In addon.DoFlyaway(): Make the Obtain panel dual-column.
- Linked the Sea Turtle's acquire type to its achievement (though not its filter flag) and removed custom string 25.
- Removed the instance filter flag from the Time-Lost Proto-Drake.
- In addon:GenericCreateButton(): Check for existence of tooltipText before checking its value.
- In addon:GenericCreateButton(): Changed CreateTexture() calls to not globally name the textures.
- In addon:GenericCreateButton(): Removed some dead code.
- Anchor Collectinator_ExpGeneralOptCB to filter_button (was Collectinator_FilterButton).
- Added parameters to a few OnClick handlers.
- Renamed Collectinator_FilterButton to filter_button, made its creation not add to the global namespace, and removed addon.ToggleFilters() by making it the OnClick handler of filter_button.
- In addon:SetupMap(): Changed some logic ordering, fixed acquire values. TomTom arrow now appears.
- In addon:DisplayFrame(): Changed some occurrences of addon.Whatever to self.Whatever Replaced SwtSwitchertexture() with self.Frame.mode_button:ChangeTexture()
- In InitializeFrame(): Renamed Collectinator_SwitcherButton to mode_button, removed its polluting of the global namespace, and re-factored SetSwitcherTexture() to be mode_button:ChangeTexture(). Also moved the actual creation of the textures outside of the function so it only happens once.
- In progress_bar:Update(): Added missing "then", changed "knownfiltered" to "known_filtered". Cursed dry-coding one thousandfold.
John Pasula:
- Forgot to add the map options to the options table. Ooops.
- Add map options to the config.
- Fix some tab issues in the config options.
- Fix reference to ARL in documentation config options.
- Add an option to count the total number of items that are filtered in the progress bar instead of treating them as non-existant.
James D. Callahan III:
- In the tooltip hook: If the shift key is held down before mousing over a vendor, the tooltip will show all pets - even those already known - that the vendor sells.
John Pasula:
- Fix a bug with the super secret ackis implementation
pompy:
- Change the markup type for "Database Documentation" page to creole.
John Pasula:
- Fixed brain fart.
- add ky jelly's item ID.
- Add perky pug placeholder.
- Add new store purchased acquire flag, and add the two new money gouging blizzard pets.
- Add super secret progress code for use with characters named Ackis only.
- Move the debug text to a special Ackis only if loop, doing some testingtickles.
- Fix up some comments, and change the debug print out for determing the number of filters we have. Code is the same as ARL, yet doesn't work so I'm thinking this is an issue with the funky way we're handling the counts for different types of collectibles.
- Modify the function which determines if we're displaying something on the mini-map or not. It should now show reputation and mob drops.
James D. Callahan III:
- In addon:MarkExclusions(): Un-commented and fixed some code so this function will actually return values.
- In addon:Scan(): Changed how exclusions are defined in the playerData table
- Changed declaration style of progress_bar:Update() and the method of access for the exclusions.
- In addon.CollectibleItem_OnClick(): Removed a nest level, and renamed ToggleExcludeCollectible() to ToggleExclude().
- Tidied up addon:ToggleExclude()
John Pasula:
- Fix bug breaking shit.
James D. Callahan III:
- In GenerateTooltipContent(): Removed the line with the word "Custom" from the Achievement block, since it isn't present in the Custom block and is also not really necessary.
- Added NEUTRAL, ALLIANCE, and HORDE in Quest.lua to replace 0, 1, and 2 in the AddQuest() calls.
John Pasula:
- Fix typo stuff.
- Add a work around for how we deal with achievement text for pets/mounts which actually aren't achievements. This should appease Torhal since I'm doing coding, and Elkano since I'm fixing a bug.
- Add debug messages for the progress bar issue.
- Fix Torhal's massive typo fail.
- Add tomtom support in. Well, more like link tomtom support.
- Remove quest localization from the localization file.
- Remove all localization for quest names from the quest DB.
- Add wrapper function for quests.
- ToC -> 30200
- ToC -> 30300
- ToC -> 30200
- ToC -> 30300
- ToC -> 30200
James D. Callahan III:
- In addon:addLookupList(): If DB is QuestList, grab the quest's name from its tooltip - removal of quest name localizations forthcoming.
- Fixed faction lookup: "Gnomergan" --> "Gnomeregan Exiles".
- Added faction check to the vendor portion of the tooltip hook so mounts/pets of the opposing faction will not be shown (Mei Francis in Dalaran sells mounts for both factions)
John Pasula:
- Add exclusion filtering around stuff back in.
- Update the player data table definition comment and add a couple more vars to deal with excluded items.
James D. Callahan III:
- Added missing pet detection to addon:GetWarcraftPets() - if a known pet is missing from the table map, print a message.
- Changed the scan button's OnClick to reflect the changes in addon:Scan()
- In addon:Scan(): Change textdump back to a boolean, and use scantype to determine whether or not to dump a warcraftpets.com string.
- Fixed typo: Disalbe --> Disable.
- Changed "Winterspring" to "Wintersaber Trainers".
- Changed "Bloodsail" to "Bloodsail Buccaneers".
- In InitializeFrame(): Changed "Darkspear" to "Darkspear Trolls".
- Removed second entry for "ashenverdict" from the saved variables. No, Ackis, I didn't miss it the first time. :P
John Pasula:
- Actually print out the warcraft pets string.
- Only check the appropiate number of flags for the text dump, don't go into all the things.
- Add functionality for slash commands, you can now do /collectinator scan to scan your stuffz.
- Add functionality for the text dump and for warcraftpets dump in. Shift-click for warcraft pets, alt-shift click for text dump.
- With the warcraft pets sync function, only get the CRITTERS and ignore hte mounts.
- Fix a typo.
- Add the city/pvp factions to the gui.
- Forgot part of the auto-check/uncheck stuff for the wrath common factions.
- Disable some of theBC reps. Make some of the wrath reps auto-check/uncheck.
- Fix a few copy/paste issues and add the original reps to the all/none check list.
- Add bloodsail, winterspring to rep GUI, mark all the other original reps as disabled since there are no pets/etc for them.
- Add the new rep coming out to the SV's, Torhal I think you missed that part.
- Localize the db load error message.
- Convert some more items to using the flag constants.
- Add appropiate colouring for artifact and legendary mounts/pets.
- Some of the argent tourney mounts aren't reputation, just require you to be a champion.
- ToC -> 30300
James D. Callahan III:
- Added "The Ashen Verdict" to the reputation filters.
- Updated the coordinates for Raider Bork - he moved in 3.2.2
- Added TitleDB and preliminary addon:AddTitle().
John Pasula:
- Comment out the non-existant flying carpets. Fix the dark talbuks.
- Apparently the argent warhorse is not pally only.
James D. Callahan III:
- Completely removed the faction-specific if-blocks - every mount will be loaded into memory now, since Blizzard fails at properly swapping some known mounts when a player has a paid faction change. Un-damn you, WoWHead - you had it right.
- In addon:GetMountTotal(): Added local function AddMountFlags(), which also checks for faction compatibility and decrements num_mounts if incompatible.
- In MountDatabase.lua Moved MY_FACTION declaration, and changed it to use the localized string.
- In initDisplayStrings(): Re-worked to only insert entries that the player could obtain based on faction (Alliance/Horde) flags.
- Added addon.IsCorrectFaction(player_faction, flags)
- Changed some variable names in addon:MarkExclusions()
- In addon:OnInitialize(): Localize the tooltip text for the Companion/Mount tabs using Blizzard's GlobalStrings.lua
- Fixed the Wooly Mammoth for Horde. Apparently Horde and Alliance share the same SpellID, but have a different ItemID. Damn you, WoWHead!
John Pasula:
- Fix the wooly mammoth, wowhead seems to be wrong.
James D. Callahan III:
- In addon:OnInitialize(): Modified the tooltip hook to show companions sold by vendors.
- In addon:AddCompanionAcquire(): Added SellList for vendors and reputation vendors.
- In addon:OnInitialize(): Replace "Owned" in the tooltip hook with "Known".
- In addon:AddCompanion(): Remove "Owned" field from the entry table - "Known" is used almost everywhere else.
- Corrected all filter/acquire information for every Argent Tournament mount to show that exalted reputation with each is required.
- Updated faction/filter information for seven Alliance-only Argent Tournament mounts.
- Updated Main.txt
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)...