Pokedex
IMPORTANT UPDATE FOR 9.2
The "new hotness" feature for mounts has been completely rewritten to work better with how the game has operated the last several expansions. The problems were that 1) multiple new mounts are often acquired in a small window of time followed by periods of drought and 2) flying mounts are often acquired when the vast majority of time was being spent in ground mount only zones.
The result is that many new mounts never really get a chance to be highlighted by the system before getting bumped down into the full pool. The solution is to track multiple hot mounts. Now, when you acquire a new mount its given a heat value. When you summon a mount, we will first check that slider percentage to see if we should summon from the pool of hot mounts. If so, we'll select from amongst just those mounts with hotter mounts having a greater chance of being summoned. A mount summoned this way loses one from its heat value. When a mount hits zero its no longer hot and falls into the general pool of mounts.
This system should ensure that all new mounts you acquire will have their time in the sun with the most recently acquired mounts being summoned the most often.
USING POKEDEX - THE SHORT VERSION
The games Key Binding UI will contain a section for Pokedex. The only two commands you'll probably want or need to keybind are Toggle Mount and Summon Companion. SummonOtherMount is a useful bind for those times when you don't want the type of mount we selected (for example, we choose a swimming mount but you want a regular one). Pokedex configuration can be reached through the games addons menu or by typing /pd. The full list of commands can be found at http://www.wowace.com/addons/pokedex/pages/main/actions/.
ADDON DESCRIPTION
Pokedex allows random summoning of mounts and companions using preference values set by user to influence selection. Pokedex will summon the appropriate mount, or invoke a class specific movement ability like Ghost Wolf or Burning Rush, based on what the current location and conditions support. Pokedex can also randomly set character's title using the same basic ranking system.
The chance of a particular item (mount, companion or title) being selected is equal to the rank you have assigned to it divided by the total of the ranks for all other eligible items. Put another way, each point of ranking is one ticket to the raffle drawing to see which mount is selected. If all items are still set to the default value, then they all have an equal chance of being selected. An item which you have assigned a value of 0 will never be selected.
PROFILE SUPPORT
Pokedex has support for all the normal ace3 profile stuff (change current, copy, etc), with a couple of twists so that you can have the benefits of sharing a profile and still be able to make character specific tweaks by overriding the rank value on that character. See http:www.wowace.com/addons/pokedex/pages/profiles/ for more info.
ADDITIONAL FEATURES
The New Hotness - The idea behind this feature is that your most recently acquired pet/mount/title is something you're probably excited about and what to see more often than the rest of your collection. Or maybe you want to flaunt it in front of the all the people who are still trying to get, for example, their Sinister Squashling. When dealing with large numbers of pets or mounts, even setting it to the max rank will not cause it to show up very often. So rather than make you downrank every other item, the hotness feature acts as a way to get that one pet or mount out more often. If there is a hot pet, we'll first do a percentile roll against the heat of hot item. If the heat is set to 50, then 50 percent of the time we would summon that hot pet. The other 50 percent of the time, we'll do the usual random selection out of the weighted pet pool.
Safe Dismount - This feature is disabled by default but can be turned on in Pokedex's options ui. This feature allows you to keep as a default behavior that of having the Auto Dismount in Flight option turned off, so that accidently trying to cast a spell in flight won't send you plummeting to your death, but allows you to choose override scenarios where you do want actions to dismount you automatically so that they can be executed. The scenarios you can opt into are 1) when you are in combat, 2) targeting something attackable or 3) attempting to gather a resource via mining, herbalism or skinning.
Random Titles - You can also rank titles the way you do pets and mounts and have Pokedex periodically change your title.
Auto summon pet - You can have Pokedex summon a non-combat pet, if you don't already have one out, every time you dismount or change zone.
Druid forms, Ghost Wolf and Burning Rush support - Pokedex supports using Druid forms, Shaman Ghost Wolf and Warlock Burning Rush in the appropriate situations as part of the Toggle Mount command.
autocast Water Walking when mounting - An option exists (off by default) for Shamans to cast Water Walking and Affliction Warlocks to cast a Soulburned Unending Breath as they summon a mount with the Toggle Mount command. This way the buff is already in place when they encounter water so they don't have to dismount, buff and then remount (all while wondering why Death Knights get to cast Path of Frost while mounted).
autocast Horn of Winter when mounting - For Death Knights, Pokedex can cast Horn of Winter whenever you mount. This is useful for keeping the buff up while questing or resource gathering (e.g. mining).
For some reason the "profiles" does nothing. I created a very simple profile that only turns off "enable hot pet" yet it doesn't do it on alts. I manually need to check it every time. It doesn't sound as a big deal but it is when it takes 10+ seconds just to load my companion tab it becomes a chore(have a lot of pets). I wish the settings were global instead of character based or at least an option for it so I don't have to do it manually on all my characters.
For some reason it won't use druid forms anymore when moving around and using the mount up key command (ctrl+Q in my case)
In reply to Forge_User_24143719:
Double check that you have use Druid Forms checked.
Have you tried this in zones where you can fly or only in the new expac zones? There's a guild perk called Mount Up that gives you a 10% speed bump when mounted. You get this bonus in flight form (420% base speed, same as flying mount) but not in cheetah travel form. On a horse a druid will have a 210% boost to their base move speed but in travel form its only 200%. So, selecting a horse over travel form is giving you the faster mount.
Now, if you start running and hit the button while running, since we can't summon a horse, we'd give you the travel form. So, check to see if you get the travel form if you're already moving and if you get flight form in zones where you can fly.
In reply to stencil:
Yes use Druid form is checked. But even in places I can fly (on every expansion before Battle for Azeroth)
it refuses to use the druid flight form.
In the new expansion it won't use cheetah form even if I move
In reply to Forge_User_24143719:
Just to be sure, your keybind is for Toggle Mount (not Summon Mount), right? Only Toggle Mount does the extra goodies like Druid forms or shaman ghost wolf. You originally said "anymore" which implies it used to work for you which would mean Toggle Mount but just making sure before we get into more complicated debugging steps.
Type /pd debug mounts 2 in the chat window and then hit your mount key. You should see a list of mount "buckets" and whether they're being included or rejected. For example, if you do this in a BfA zone you should see Flight Form and Flyers rejected with the reason NoFlyZone_Legal (cause those two buckets don't have that attribute). If you hit the button while moving you'll see Runners rejected for Moving_Legal.
If for some reason we don't think you have those forms available (like a low level druid) then they won't show up in the lists of buckets and that would give us a clue about where the bug may be. What race are you? Perhaps I need to look for additional spell ids ...
You can turn the debug spam back off by typing /pd debug mounts 0
In reply to stencil:
It was indeed set to summon mount (never would've thought of this on my own), changed it to toggle mount and it works again. Thank You for helping finding the problem. Keep up the great work with keeping this great addon alive.
Hi,
I'm wondering if it could be possible to add a LDB for /pd sm and an other one for /pd sc.
Actually, I've stopped using pokedex because of this and replaced it with Arkinventory which offers these 2 LDB, but lacks all the functionnalities I love in Pokedex.
Ever since the Profession changes, The mount "flying Machine" is showing up as an unusable mount despite my having max engineering and maxed for each individual expansion. I have been waiting for a fix to come out naturally but it needs addressing. Disregarding the fact it only takes engineering (1) to even use. Any guesses why this is? Maybe it only works with exactly engineering 1 and need to be told 1 or above?
In reply to Morrowdays:
how do you remove the spam in chat
"Pokedex: ERROR: you have no summonable mounts."
please add option to remove this spam. very annoying.
Trying this out for the first time, just downloaded it and getting this error:
1x Pokedex\core.lua:387: '<eof>' expected near 'end'
I updated the addon but is still doesn't work. It just doesn't load. I deleted and reinstalled. Still not working.
In reply to Forge_User_11869536:
In reply to stencil:
Just d/l'd 8.0.02 - pokedex not showing up in the interface/addons and /pd not calling it up either for some reason. Tried it with no other addons to ensure there wasn't a conflict somewhere, unfortunately still not activating.
In reply to Wolf_Starbuck:
In reply to Forge_User_11869536:
In reply to stencil:
The code bits relating to Tarecgosa's Visage are causing issues because they reference stuff involving buffs (which Blizz revamped, https://us.battle.net/forums/en/wow/topic/20762318007 if you hadn't seen the relevant thread). Might be a better fix but for now commenting out lines 1331-1378 and 1775 in Core.lua gets it to stop complaining.
(Edit - Opening a ticket since I've found a few other less dramatic 8.0 issues. Leaving this here so others can find this kludge fix a bit more readily.)
In reply to Veyska: