MountManager
MountManager
After looking in vain for an existing mount management solution that fit my needs, I decided to create my own instead. That became MountManager.
Usage
Mount Summoning
MountManager creates a character specific macro to summon a random mount based on your current location and any options selected. Simply add the created macro to an action bar to use.
- Left-click : Summons the currently selected mount.
- Depending on the options selected, if you are currently mounted, this may dismount you and immediately summon the next available mount.
- Right-click : Chooses the next available mount based on the area and current settings
- Holding a modifier key will force the next mount to be a ground mount
Filtering
Filtering is accomplished through the existing Blizzard mount journal window. While MountManager is active, checkboxes will appear for each mount in the journal. These control whether or not the selected mount will appear during mount selection. Please take note that since all mounts are not account wide, these settings are maintained on a per-character basis.
Options
MountManager makes use of the following settings in order to customize the experience:
- Show in Chat : When set, the name of the next selected mount will be printed the chat window.
- Always Different : When set, MountManager will try to select a different mount than the previous one.
- Safe Flying : This toggles the ability to dismount when flying on left-click
- One Click : When set, the MountManager macro will attempt to dismount you and summon the next available mount, otherwise two clicks will be needed.
- Automatic Next Mount : When set, automatically determine the next available random mount after summoning the currently selected one. If this is not enabled, a right-click will be needed to cycle between mounts.
Slash Commands
Currently there are only 2 commands recognized for MountManager:
- /mm : This loads the configuration window.
- /mm rescan : This clears any saved mount settings for the current player and forces an immediate rescan of all available mounts.
Localization
Although it is currently only in English, I welcome any translations people are willing to offer:
I can't push to the addon's repository since it's not open, but here is the Legion update for those who are more tech savvy
https://github.com/Ketho/MountManager
Thanks for making this addon, it does pretty much what I want in a mount addon that Mounted used to do until it broke recently.
I saw it was updated recently but I hadn't see you make any comments for a while so I hope you see this one.
Is there a way an option could be set to change out the modifer works?What I would love would be if I held the modifier it would show a random ground mount instead, say modifer would change the icon to a randomly picked ground mount, so (if this makes sense);
Left Click - Random Mount (plus updated tooltip/icon) appropriate to area/zone
Holding modifier key makes the tooltip/icon update to show a random ground mount
Right Click etc works as is?
I've been trying to determine the best way to go about this actually (as well as druid forms and shaman ghost wolf), as there's no way for me to directly cast a spell for the player within the addon. I may need to alter the macro to do a /cast command in these cases.
I've verified some of the translations that you entered for German that I could tell were correct, but it's not my main language. Is "Tastendruck" correct for a click (mouse click)? Any references I see point to it being for a key stroke.
Thanks, Drag
Hi,
as a monk with the Glyph of Zen Flight you can't mount up with the macro.
Regards, Sha
the addon still works as in randomly selects a mount from the options i selected but i am no longer able to modify the selection because the tickboxes have gone since 5.1 which is annoying because it added 'jade cloud serphant' into the selection 'automatically' and now i get spammed with 'cloud serphant riding required'.
please could you fix this because it works perfectly for what its meant to do other than this.
Sorry about this, as I haven't had the time to address this yet. Blizzard changed the mount journal with the addition of the filter and it seems to have messed some stuff up. I'm going to try and get to this soon (as well as add something in for not listing cloud serpants if you don't have the skill).
MM has stopped working for me. I originally thought maybe it's an addon confilct, but even when I disable all my addons except MM and Libmounts, the only part of MM that works is the options. It doesn't create/update the macro and the checkboxes aren't on the mount window.
I haven't gotten any other reports on problems. If you could, can you turn on LUA errors in game and see if it reports anything as you try and use MM?
Currently MountManager doesn't work on my monk when the Zen Flight glyph is taken. I guess the addon scans that and doesn't know what to do with it. It throws up a LUA error on startup then won't work. If I remove that glyph and /mm rescan then the addon works fine.
I'm going to need more details about this to determine the cause. Can you copy the LUA error that is occurring and post it here?
Date: 2013-04-03 18:08:48
ID: 1
Error occured in: Global
Count: 1
Message: ..\AddOns\MountManager\MountManager.lua line 341:
attempt to index field 'air' (a nil value)
Debug:
MountManager\MountManager.lua:341: LEARNED_SPELL_IN_TAB()
MountManager\MountManager.lua:178:
MountManager\MountManager.lua:163
(tail call): ?
[C]: ?
[string "safecall Dispatcher[1]"]:9:
[string "safecall Dispatcher[1]"]:5
(tail call): ?
...s\AckisRecipeList\libs\AceAddon-3.0\AceAddon-3.0.lua:543: EnableAddon()
...s\AckisRecipeList\libs\AceAddon-3.0\AceAddon-3.0.lua:636:
...s\AckisRecipeList\libs\AceAddon-3.0\AceAddon-3.0.lua:621
[C]: LoadAddOn()
..\FrameXML\UIParent.lua:301: UIParentLoadAddOn()
..\FrameXML\UIParent.lua:375: TimeManager_LoadUI()
..\FrameXML\UIParent.lua:713:
..\FrameXML\UIParent.lua:678
Locals:
None
AddOns:
InspectFix, v4.4
Swatter, v5.15.5383 (LikeableLyrebird)
NPCScan, v5.0.0.5
NPCScanOverlay, v5.0.0.3
AckisRecipeList, v2.4.6
ArkInventory, v30327
ArkInventoryRules, v
AtlasLootLoader, vv7.05.02
Babylonian, v5.1.DEV.332(/embedded)
BeanCounter, v5.15.5383 (LikeableLyrebird)
Configator, v5.1.DEV.344(/embedded)
DBMCore, v
DebugLib, v5.1.DEV.337(/embedded)
ElvUI, v5.34
Enchantrix, v5.15.5383 (LikeableLyrebird)
EnchantrixBarker, v5.15.5383 (LikeableLyrebird)
LibExtraTip, v5.12.DEV.342(/embedded)
MogIt, v3.1.1
MountManager, vv0.9.3
Overachiever, v0.71
Paste, v1.1.3
Postal, v3.5.1
Rarity, v1.0
RarityOptions, v
Recount, v
ReforgeLite, v1.23
SlideBar, v5.15.5383 (LikeableLyrebird)
Stubby, v5.15.5383 (LikeableLyrebird)
TipHelper, v5.12.DEV.343(/embedded)
TomTom, vv50200-1.0.2
WeakAuras, v1.4.7.9
BlizRuntimeLib_enUS v5.2.0.50200 <us>
(ck=380)
Any chance you could implement the modifier key option for left click? That way we don't have to SHIFT + right click and then left click?
(I've already implemented the code for myself and it work beautifully. Sure, it doesn't update your spell icon, but who cares :P )
I can look into it, but I didn't implement it on left click purely for that reason. I want the macro to always say what mount is coming up next.
I can't get it to work. When I pulled up the macro to take a look at it, it was blank. Is there something missing in the instructions? I had Curse Client install it for me. Please help. Depending on MM is getting me killed. I've had to stop trying to use it and go back to my old way of mounting up.
If you installed via the Curse Client, it can install one of the 2 different versions depending on your settings. The normal version with libraries included, or a separate library installation. If you choose separate libraries, one that this addon uses is still listed as out of date (not my code, I just use it), so you'd need to make sure you have "Load out of date addons" checked in that case.
Thank you for replying. :-) How can I find out which version I downloaded and installed? As I recall, I already have the 'Load Out-of-Date' checked. I've been having a lot of problems with my add-ons since the new patch came out. I'm hoping a fix is being worked on for the various add-ons.
*waves to all the guys and gals working behind the scenes*
If you right click on the addon in the Curse Client, you need to make sure that "Install Libraries Separately" isn't check if you want the version with everything included. Checking the option installs the nolib version. If you have the regular version installed, but it's still not working, then it may be that one of your addons that isn't functioning properly is interfering with MountManager. You'd need to turn on LUA errors and see if anything is going on during your normal play experience.
I checked, and the "Install Libraries Separately" isn't checked. As for errors, I've been getting a ton of error messages ever since the new patch came out. I've turned off most of my add-ons, and will be turning off more when I launch the game again after I post this. I might try turning off everything except MountManager, just to see if it works.
The error message I get with MountManager is 'There is no mount availible' or something along those lines. I have 19 or 20 mounts for each of my characters (toons). I even tried the 'rescan' option, and it still doesn't see my mounts.
Edit: Here's the error message I keep getting:
Date: 2012-09-09 19:48:44
ID: 1
Error occured in: Global
Count: 1
Message: ..\AddOns\MountManager\MountManager.lua line 338:
Cannot find a library instance of "LibMounts-1.0".
Debug:
(tail call): ?
[C]: error()
!Swatter\Support\LibStub.lua:23: LibStub()
MountManager\MountManager.lua:338: ScanForNewMounts()
MountManager\MountManager.lua:178:
MountManager\MountManager.lua:151
(tail call): ?
[C]: ?
[string "safecall Dispatcher[1]"]:9:
[string "safecall Dispatcher[1]"]:5
(tail call): ?
Am I missing someting? It doesn't seem to be working for me. I keep getting the message "There is no mount available for the current character," even as I'm mounting.
Which version are you using (regular or nolib)? Which options do you have set? Are any errors being logged if you turn on Lua Errors via the in game interface menu? Were you seeing this in all zones, or only a specific area? What class and riding level does the character have that you were experiencing this on? Any help narrowing down the cause of the behavior that you're seeing would be much appreciated.