Mountiful
Mountiful is a mod that helps you randomly select and use a mount or pet based on pre-defined categories.
Features
- A new macro named 'Mountiful' should appear in your general macros. Click it to summon your mount. The icon should always show the next mount that will be cast.
- Right-click to summon a ground mount. Shift-Right-Click to change the icon.
- A new button should appear in your spell interface, below the default Mount button, that brings up the interface
- /mountiful, /mount, and /mo will also bring up the interface.
- Single-clicking on the mount will summon that mount/pet.
- 24 mounts are shown at once and are grouped by speed and ground/flying.
- Allows you to customize which mounts are used for each category
- Safeflying feature will keep you from dismounting in the air when turned on
- Support for Pets
- Support for Keybindings
- Now works with druid flight forms! (You must use either the keybindings or the macro. The /mount command will not work for flight forms)
- Auto dismiss pets when you stealth (Rogue love :)
Commands
Mount Commands (Depreciated)
- /click Mountiful - Casts the best mount for your location. Supports druid flight forms.
- /mount smart - randomly selects the best mount for your location. Does not work with druid flight forms.
- /mount smart pre - randomly selects the best pre-selected mount for your location
- /mount <category> - randomly uses a mount/pet from that category
- /mount <category> pre - randomly uses a pre-selected mount/pet from that category
- /mount add <name> - adds a new mount category (or just use the 'add' button in the interface)
- /mount remove <category> - removes an existing category
- /mount safeflying - toggle safeflying on/off
- /mount autoremount - If you want the first click/press to Dismount, and then the 2nd click/press to cast another mount (As opposed to a mount always being summoned when you click/press)
- /mount rebuildselections - rebuilds selections database (fixes graphical glitches and/or wrong mount being summoned)
- /mount preselecteddefault - Sets whether the automated macro uses preselected categories
- /mount settings - See what all your settings are currently at
- /mount reset - Removes settings and categories. Use this as a last resort if things aren't working.
- /mount help - See this text in-game
- /mount autopet - Automatically summon a companion when you mount.
Mountable, isn't considering the Dalaran Sewer Pipe Exit as flyable even though it is.
Adding / removing categories isn't reflected in key bindings. I still have key binding options for the default categories which I no longer actually have.
Thanks for making this.
I'll probably work on a better system for keybindings for future versions, until then only the default ones can be bound.
1. /[mount|pet] help
2. /mount Ground <- pick a random ground mount
3. /mount Flying <- pick a random flying mount
I know that I can build my own lists with different names, but there is a principle in programmer design called "least surprise" and in my opinion having master lists and built in lists working differently bothers that.
Now a couple bugs:
I added a bunch of classifications - and it didn't work. After I couldn't see more than 12 lists I tried deleting one - and that position was not reused - the lists above 12 did not slide back into position.
I've learned here how to reset everything, and I will. But it would be nice if that stuff worked.
Are you willing to accept code patches or do you want verbal suggestions? Before I make up any patches I want to know. What format do you want them in?
2&3. Not sure about this atm
I'm not very good with XML interface stuff so it may be awhile before the amount of lists not showing up if you have to many is fixed, also, when you remove one they should all shift up after a reload.
If you want to do bugfixes and such you can do them right to the SVN repository - http://www.wowace.com/projects/mountiful/repositories/mainline/
For larger patches containing new features or major changes you could email me an SVN patch or the code.
Ground: Travel Form
Flying: Flight Form, Swift Flight Form
If you don't want to find and delete the file "/run Mountiful_Vars = nil" then doing a "/console reloadui" should do it.
"/mount [mod] ground; flying"
do it like that means it should always receive a subcmd and you shouldn't have a problem with the menu popping up
I am using the command /mount smart. It appears that it is not possible to save changes to my choice of mounts. It only seems to save the choices one time. After that, whatever you chose the first time is what you're stuck with.
I also noticed that there is an issue with the very tall tower in dalaran. It is possible to mount on a flying mount from the balcony up there, but /mount smart chooses a land mount.
I also recommended this addon to a friend of mine. He has over 50 mounts and observed that only 48 of them are displayed in the options in /mount.
Adding more info to my bug report above... I even tried resetting my in-game settings (deleted the saved variables files)... logged in again and found that my selected mounts had all been unselected as I expected. Yet when i try to mount a flying mount using /mount smart, it STILL uses my Silver Riding Nether Ray even though I'm sick of using that one. Arg.