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).
In reply to Turducken_McNugget:
Well it's good you know what is going on at least for the MFtoStr error.
As for the inability to fly with the default command, it is overall a minor inconvenience and I would say don't invest too much time on it if you think it will be a lot of work to get a fix in since it is an API issue. Blizzard has plenty of things to fix with 9.0 and I would say it will probably be a little bit before the majority of them are working as intended. I already know certain other API commands broke and some macro conditionals broke such as left or right for modifier buttons (i.e. rshift for specifically right shift) which messed up a bunch of my macros.
Keep getting this over and over again. I disabled all addons except for Pokedex and still get it.
369x Couldn't open Pokedex\libs\AceHook-3.0-8\AceTimer-3.0-17.xml
also, Please add Seething Shore Battleground to the no flying mount list, Thank You for a great addon.
In reply to Fooinfinity:
Just made a new release; should fix the error.
The next time you're in Seething Shore type /pd zone; one of the first things listed will be the map id. Report that back to me and I'll add it to the list.
In reply to stencil:
Ok, ty here you go
01:24:26Pokedex: MapID: 907 Continent: Kalimdor Zone: Seething Shore Real Zone: Seething Shore SubZone: Crash Site
01:24:26Pokedex: FlyableArea: true Swimming: false Outdoors: true Indoors: false Falling: false
01:24:26Pokedex: NoFlyZone: false Underwater: false Moving: false Indoors: false Combat: false
01:24:26Pokedex: Flyers Black Drake
01:24:26Pokedex: Ratstallion Harness no elligible mounts
01:24:26Pokedex: Telaari Talbuk no elligible mounts
01:24:26Pokedex: Runners Vile Fiend
01:24:26Pokedex: Reliable Mounts Huntmaster's Loyal Wolfhawk
also, one more thing. Gliders work in Battlegrounds now. Pokedex doesn't call them in a Battleground and only in a Battleground or possible other instances(not sure). It(Pokedex) works fine outside of Battlegrounds and there are other gliders now not just the Goblin Gliders. Alliance/Horde Gliders you can buy with Honor marks.
In reply to fooinfinity:
My apologies. I'm a bit of a flake and so it slips my mind to come back and check for replies. I rely on curse to send me a message when someone posts but it didn't notify me of your reply :(
Anyway, the changes I'll be checking in for the patch on Tuesday will add Seething Shore to the no fly zones. Let me know if you encounter more pvp zones that need inclusion.
It will also add the Alliance and Horde Glider Kits. Though, my god man those cost tokens which are BoA and can be redeemed for transmog sets! And Goblin Glider Kits are like, free. You're a madman! ;)
To the best of my knowledge, Gliders no longer work in any instances. I know I personally used to use them in Molten Core until Blizzard broke that.
Our check for whether you can use a goblin, and now alliance and horde, glider kit is:
So, you have at least 1 of them in your bags, its not on cooldown and you are not in an instance. So, assuming you aren't in combat at that moment, if Pokedex is failing to deploy the glider its probably because the game is telling us that you're in an instance and we think they don't work in those.
So, we have two choices going forward to fix this. One way would be, for you, to collect a set of map ids for places you've found where gliders should be allowed. The other is to add in a check for C_PvP.IsBattleground() which presumably will be true anytime you're in one and will let us ignore the instance check in those situations. There might be issues then of false positives (thinking we can use them in places we can't); doubt they would cause many problems.
So after the patch comes out I'll release an Alpha build will that change for you try out and play around with. There'll probably be issues found after the patch that I'll have to fix, but each time I'll put out an alpha after the release with the BG change for you to test. You can play with it a couple of weeks, report back and issues or if its good for release.
Does that plan sound good to you?
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.