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).
Should I assume this is no longer being developed? It sucks cause it is by far my favorite addon and there's nothing else quite like it.
Any news on the progress of an update for the pre-patch? Thanks kindly
Any chance of a "/pd tm" to replace "/click PokedexToggleMountButton" in macros because I'm pretty sure thanks to https://github.com/Stanzilla/WoWUIBugs/issues/552#issuecomment-2192109095 the latter is running afoul of new macro restrictions? (At the very least, my "/click [noflying] PokedexToggleMountButton" macro is quite non-functional and the above is my best guess as to why, given the same works just fine pasted into chat.)
Edit - Hm, I hadn't realized you could wedge macro conditionals into addon slash commands, but I think I cobbled together an adequate replacement. Dedicated command would be more efficient but I think this works well enough?
/stopmacro [flying]
/pd [mounted] dm
/pd [nomounted] sm
In reply to Veyska:
There are things that can be done in a button click that cannot be done via a command line /pd. Especially in combat and doing things with spells like supporting druid forms, shaman ghost wolf, etc.
/pd tm would not everything that /click button would do so I left it out so as to not mislead anyone. And because what I could do in a /pd tm would be replicable via /pd sm and /pd dm.
I've recently noticed that everywhere that is ground mount only, when I summon a mount it is always a dragonriding mount. If I click 'summon other mount' it summons a flying mount. This means I cannot summon a ground mount under any condition other than manually in a ground mount only area.
In reply to Mac_E_Tac:
I'll look into it. BTW - if you can think of any instances that allow flying mounts besides the one in the Ohnaran Plains and the penultimate boss of the current raid, let me know. I'll need to make sure we do the right thing in those.
Besides things like instances, how many no fly zones are left? Draenei and blood elf starting areas mostly? Oh, the Maw is probably one too.
I don't think there are any other dungeons that used any flying mounts. As for no fly zones, I know timeless isles and Isle of Thunder in Pandaria , Argus, darkmoon faire, Nazjatar, the maw, zereth mortis, oribos, Ashran (I think), and a few legion order halls don't allow flying.
In reply to Turducken_McNugget: Actually, I found this article that lists all no fly zones. https://wowpedia.fandom.com/wiki/No-fly_zone
Starting with version 10.2.00, the command /pd som does not work. I had been using it to summon a ground mount in a flying zone, but now whether I use /pd sm or /pd som, I get a flying mount either way.
I've gone back to 10.1.03 for now, command works correctly there.
So, in Dragon Isles, the commands work as expected. Also in ground-only areas like Oribos. Everywhere else, get a flying mount with either command.
In reply to grayfalx:
So, I made a change now that Dragon Isles supports regular flying mounts thinking that, if you didn't want a Dragon Riding mount, you probably wanted a regular flying mount so you could hover, get at things up in tree branches more easily, maybe for mining/herbing if you were having vigor problems.
I suppose I'll have to take a look at making sure that the change is scoped to the dragon isles.
In reply to grayfalx:
Should be fixed with new release.
In reply to Turducken_McNugget: Thanks!!
First off. Love this addon with a passion. WOW would not be as enjoyable without this addon, so thank you for what you've done with it. Now, with the introduction of 'regular' flying in the dragon isles, could you introduce a new keybind option for 'regular' flying mounts, so if I need a normal flying mound I can do 1 keybind, and dragonriding a different keybind. Thanks
In reply to Mac_E_Tac:
I changed the behavior of the SummonOtherMount keybind so that it should give you a flyer if it was originally going to give you a dragonriding mount.
Is there a way to stop Pokedex from notifying me that dragon riding is being skipped every time I mount up in a place that doesn't allow dragon riding? I can't find any option to turn that off or to just block pokedex from chat.
In reply to theothertomhanks:
Doh! That was supposed to be a debug only thing I was using and was never supposed to be checked in.
Seems that the macro /click PokedexToggleMountButton only summon ground mounts in Dragonisles.
In reply to Araldwenn:
Reload UI when that happens to fix it. I've had it happen to me a few times, but when I tried to look into the problem I couldn't reproduce it on demand to figure out how we were getting into that state. I'll keep trying to figure it out.
In reply to Turducken_McNugget:
/rl actually works, but I have to do it everytime I come from a zone that doesn't use dragonriding (I'm actually playing a lvl70 alt that is often in shadowlands and everytime I go back to Valdrakken, I have to reloadui. Just as if Pokedex didn't detect when you come in a DF zone).