GithubHelp home page GithubHelp logo

collectme's Introduction

Introduction

Collect Me keeps track of your mounts, companions, titles, toys and followers in the game and can show you what mounts, companions, titles and toys you're missing with additional information on where to get them. It can also summon companions and mounts randomly from a user defined list.

Basic Features

  • Ignore List
  • Filters
  • Zonebased filtering for mounts, companions, toys and followers
  • LDB Plugin for missing companions, mounts, toys and followers in current zone
  • Source-information
  • 3D model previews
  • Tooltip on wild battle pets for missing companions
  • Chat messages in pet battles for missing, higher quality and level companions
  • User- and Zone-defined random mount-summoning
  • Userdefinded random pet-summoning
  • Auto-summoning of companions when moving
  • Keybinding Support
  • WowAce profile support

Usage

Collect Me creates two macros for mount and companion summoning. All other features and settings can be accessed on the main window.

Macros

  • CollectMeRC
  • Left-Click: Summons a random companion
  • Right-Click: Dismisses the current companion
  • CollectMeRM
  • You can configure the behavior of this macro in the Random Mount Tab
  • If the macros are not created or updated accordingly you can try to run /cm macro to create them

Slash Commands

  • /collectme or /cm will bring up the main window
  • /cm randomcompanion or /cm rc will summon a random companion bases on your defined set
  • /cm randommount or /cm rm will summon a random companion bases on your defined set
  • /cm options will open the profile settings
  • /cm macro will create or update the macro
  • You can also use the "Collect Me" button in the Blizzard Mount Tab to open the addon

The Main Window

When you start the Main Window the add-on will automatically build a mount, companion, title list based on your faction, class. By hovering over a mount or title with the mouse you will receive additional information on where to get it in a tooltip.

Ignore List

You can add an item to the ignore list by Ctrl + right-clicking on them, if for any reason you don't want them or you have no way of obtaining them.

Filters

In addition to the Ignore List, you can add pre-configured filters. Those filters will hide mounts, titles and companions from the missing list. This will allow you to keep the list small to bring in some general survey. By combining the filters and the ignore list you should have a good compromise of speed and detail.

Random summoning

The add-on can summon a random companion or mount by using the macros the addon creates.

You can define a set of mounts and companions from which CollectMe will choose randomly in the "Random Companion" and "Random Mount" Tab.

Zone priorities for mounts

Collect Me tries to autodetect wich mount would be best for the current zone (example vashj'r, non flyable zones) and build the pool based on this suggestion and your defined mounts and than randomly choose one. Let's take a look to AQ40 for an example. You have 2 Qiraj mounts and 10 normal ground mounts and you are in AQ40. Both Qiraj mounts are not added to the set for auto summoning. In this case Collect Me would summon a random ground mount. If one Qiraj mount would be enabled in your set Collect Me would always take the Qiraj mount. If both Qiraj mounts would be enabled, Collect Me would randomly choose between those two mounts. Zone Mounts always weigh stronger than non zone mounts. Currently you can not influence that, but in a future release some options may be added.

3D Model Preview

  • By left-clicking on a mount or companion in the main window you can bring up a window with a 3d preview of the mount.
  • By Ctrl + left-clicking on a mount or companion in chat you can view a 3d preview of it.

Reporting issues and feature requests

Translation and help with that

  • Collect Me only comes in english and partial german but fully supports WowAce as translation library.
  • If you want to help and submit translations in your language you can do so by using GitHub https://github.com/Tschebel/CollectMe or if you aren't familiar with GitHub you can send an email.

Additional Information

  • If you have anything the add-on doesn't have in its database, you will receive a message in your chat frame. Please leave a comment or a ticket on the addon page if this is the case.

Thanks

  • wowdb.com
  • wowhead.com
  • wowace.com

collectme's People

Contributors

excitor avatar jimbim89 avatar laserlock avatar simitter avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar

collectme's Issues

Mounts I can not use

You can select mounts that you can not use as random-mount because you can not mount up!

e.g. "Flying Machine" (mount_44153)

Error when filtering titles.

Message: Interface\AddOns\CollectMe\src\CollectMe.lua:493: attempt to index field 'filter_list' (a nil value)
Time: 08/02/16 13:14:05
Count: 1
Stack: Interface\AddOns\CollectMe\src\CollectMe.lua:493: in function <Interface\AddOns\CollectMe\src\CollectMe.lua:493>
(tail call): ?
[C]: ?
[string "safecall Dispatcher[3]"]:9: in function <[string "safecall Dispatcher[3]"]:5>
(tail call): ?
...terface\AddOns\Masque\Libs\AceGUI-3.0\AceGUI-3.0.lua:314: in function `Fire'
...ue\Libs\AceGUI-3.0\widgets\AceGUIWidget-CheckBox.lua:68: in function <...ue\Libs\AceGUI-3.0\widgets\AceGUIWidget-CheckBox.lua:57>

Locals: <none>

I get this error when going to "titles" and selecting "No longer obtainable" as the filter.

Image of error

Haustierliste

Wenn die Original-Blizzard-Haustierliste gefiltert ist, wird die Filterung auch für die Grundliste von CollectMe benutzt

script ran too long when opening Companions tab

Message: ...face/AddOns/CollectMe/Libs/AceGUI-3.0/AceGUI-3.0.lua:66: script ran too long
Time: Thu Dec  1 22:53:23 2022
Count: 1
Stack: ...face/AddOns/CollectMe/Libs/AceGUI-3.0/AceGUI-3.0.lua:66: script ran too long
[string "@Interface/AddOns/CollectMe/Libs/AceGUI-3.0/AceGUI-3.0.lua"]:66: in function <...face/AddOns/CollectMe/Libs/AceGUI-3.0/AceGUI-3.0.lua:64>
[string "@Interface/AddOns/CollectMe/Libs/AceGUI-3.0/AceGUI-3.0.lua"]:426: in function `PerformLayout'
[string "@Interface/AddOns/CollectMe/Libs/AceGUI-3.0/AceGUI-3.0.lua"]:431: in function `DoLayout'
[string "@Interface/AddOns/CollectMe/Libs/AceGUI-3.0/AceGUI-3.0.lua"]:452: in function `AddChild'
[string "@Interface/AddOns/CollectMe/src/UI.lua"]:162: in function `AddToScroll'
[string "@Interface/AddOns/CollectMe/src/UI.lua"]:178: in function `CreateScrollLabel'
[string "@Interface/AddOns/CollectMe/src/CollectMe.lua"]:424: in function `BuildItemRow'
[string "@Interface/AddOns/CollectMe/src/CollectMe.lua"]:393: in function `AddMissingRows'
[string "@Interface/AddOns/CollectMe/src/CollectMe.lua"]:468: in function `BuildMissingCompanionList'
[string "@Interface/AddOns/CollectMe/src/CollectMe.lua"]:219: in function `BuildData'
[string "@Interface/AddOns/CollectMe/src/UI.lua"]:147: in function `SelectGroup'
[string "@Interface/AddOns/CollectMe/src/UI.lua"]:67: in function <Interface/AddOns/CollectMe/src/UI.lua:67>
[string "=[C]"]: ?
[string "@Interface/AddOns/CollectMe/Libs/AceGUI-3.0/AceGUI-3.0.lua"]:66: in function <...face/AddOns/CollectMe/Libs/AceGUI-3.0/AceGUI-3.0.lua:64>
[string "@Interface/AddOns/CollectMe/Libs/AceGUI-3.0/AceGUI-3.0.lua"]:300: in function `Fire'
[string "@Interface/AddOns/CollectMe/Libs/AceGUI-3.0/widgets/AceGUIContainer-TabGroup.lua"]:342: in function `SelectTab'
[string "@Interface/AddOns/CollectMe/Libs/AceGUI-3.0/widgets/AceGUIContainer-TabGroup.lua"]:200: in function <...Libs/AceGUI-3.0/widgets/AceGUIContainer-TabGroup.lua:197>

Locals: <none>

We are almost to 8.3

Can we get an update for this addon? It's been great in the past but it essentially is missing most of BfA.

Out Of Date

Addon is out of date can you please update to match latest version of game

9.2.5 No Mount Priorities

The addon will not work at all unless I have all 3 checkboxes checked under Random Mount - Options
No dismount on left click, use flying in water and flying for ground. If any of them are unchecked the whole addon will not work. I personally don't keep any of them checked, ever.
Hoping you can update to fix this as I love your addon and refuse to use anyone elses.

CollectMe freezes game

I haven't used it for a while, so I'm not sure when it started, but all 3 times I tried to open it today, it froze my WoW game - briefly, but it became unusable.

Macros broken since 8.0.1

The macros to summon random mounts seem to be broken as of the new patch. Profile data is still working fine, and doesn't seem to have been lost, but the macros that last week were able to summon a random mount from all those you checked off seem completely non-functional now.

Missing title

As reported in my chat when I went into the titles tab "CollectMe: Title the Fabulous(334) is missing. Please inform the author."

Current Zone and other filters don't work properly/at all

Checking "Current Zone" under toys, mounts, pets displays nothing (100%) when it isn't true. Specifically on Timeless Isle.
Checking a source filter (for example, Profession) removes the selection from the list rather than everything except the filter. Same with expansion filters. This seems backwards?
Checking all the source filters displays nothing (0%).

Having nothing checked displays all currently missing items correctly.
Macros for random mount/random companion work correctly.

This is using the most recent version 2.10, with the CollectMeAddon macro button. Everything worked fine before the 8.0 pre-patch update.

Cannot use the command /cm anymore

When trying to get the extra menu up to ad pets and mounts to the list the command /cm does not work, nor does hitting the collectme button in the pet or mount menu.

New titles

Hi,

your addon posted the following lines into my chat window:

CollectMe: Title Postmeister(372) is missing. Please inform the author
CollectMe: Title Inquisitor(378) is missing. Please inform the author

Thanks for your hard work.

LUA Error

30x CollectMe\src\Frame.lua:164: attempt to call method 'SetBackdrop' (a nil value)
[string "@collectme\src\Frame.lua"]:164: in function ?' [string "@Ace3\AceGUI-3.0\AceGUI-3.0-41.lua"]:108: in function <Ace3\AceGUI-3.0\AceGUI-3.0.lua:97> [string "@Ace3\AceGUI-3.0\AceGUI-3.0-41.lua"]:146: in function Create'
[string "@collectme\src\UI.lua"]:25: in function Build' [string "@CollectMe\src\UI.lua"]:12: in function <CollectMe\src\UI.lua:6> [string "=[C]"]: ? [string "@Ace3\AceAddon-3.0\AceAddon-3.0-13.lua"]:70: in function <Ace3\AceAddon-3.0\AceAddon-3.0.lua:65> [string "@Ace3\AceAddon-3.0\AceAddon-3.0-13.lua"]:498: in function InitializeAddon'
[string "@ace3\AceAddon-3.0\AceAddon-3.0-13.lua"]:623: in function <Ace3\AceAddon-3.0\AceAddon-3.0.lua:615>

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.