Just a simple random mount addon for WotLK/Patch 3.0.
Usage...
- /mount best will summon a flying mount in flying zones, and land mounts otherwise.
- /mount forcedismount works exactly like /mount best except that it allows dismounting even if you're flying.
- /mount land will summon the fastest land mount you have, regardless of where in the world you are.
- /mount pet will summon a random pet (this dismounts you, and that's Blizzard's fault, not the mod).
- /mount display will put a small list of your mounts to the chat window with their spell IDs (which I need if this addon doesn't summon a particular mount you have).
- /mount help displays the options in your chat window.
Change Log
2008-12-16: 1.7.1
- Fixed Dalaran and Crystalsong Forest for levels up to 77 thanks to feedback.
2008-11-19: 1.7
- Added workaround for IsFlyableArea() - now supports correct mounting in Dalaran, including Krasus' Landing and Wintergrasp (english clients only).
2008-11-09: 1.6
- Fixed a problem with the macro-conditionals, but means you NEED to specify best, land, flying or forcedismount - /mount by itself won't work now.
- Added rogue and druid stealthing/prowling support. If you're in an Arena, a Battleground or just out in the world PvP-flagged, stealthing will now automatically dismiss your vanity pet.
2008-11-06: 1.5
- Added support for macro-like modifiers. For example, /mount [mod:alt] land; best will summon a random flying mount, unless you're holding down an ALT key, in which case a random land mount is summoned.
- Added the flying option, which will try to summon a flying mount only, unless you don't have any, in which case you will get a land mount.
2008-10-30: 1.4
- Now supports super-fast Arena mounts.
2008-10-30: 1.3.3
- Fixed a bug with trying to mount pre-70 in Outland (i.e. you have no flying mounts in a flyable zone).
2008-10-30: 1.3.2
- Added error messages for when the addon can't find any appropriate mounts to call.
2008-10-30: 1.3.1
- Added /gmount and /ghostmount aliases for the slash command, in case other addons are conflicting.
2008-10-29: 1.3
- Added /mount forcedismount to allow dismounting while flying - be careful with this!!
2008-10-22: 1.2
- Support for vanity pets.
- Can elect to have a pet automatically summoned when Ghost: Mount dismounts you (other methods of dismounting, such as moving indoors from outside for example, will not work)
- Can now choose to ignore mounts based on a partial match. An example...
/mount ignore drake
... will ignore all mounts with 'drake' in their name.
2008-10-21: 1.1.2
- Using the /mount command while mounted will now dismount you, if you're not flying.
2008-10-21: 1.1.1
- Fixed a small bug that could make the /mount command not work sometimes.
- Changed the logic so that, if possible, you never see the same mount twice in a row.
2008-10-21: 1.1
- Added support for the AQ40 bug mounts, so they'll be summoned if you have them when in AQ40.
Change Log - Ghost: Mount
2008-12-16: 1.7.1
- Fixed Dalaran and Crystalsong Forest for levels up to 77 thanks to feedback.
2008-11-19: 1.7
- Added workaround for IsFlyableArea() - now supports correct mounting in Dalaran, including Krasus' Landing and Wintergrasp (english clients only).
2008-11-09: 1.6
- Fixed a problem with the macro-conditionals, but means you NEED to specify best, land, flying or forcedismount - /mount by itself won't work now.
- Added rogue and druid stealthing/prowling support. If you're in an Arena, a Battleground or just out in the world PvP-flagged, stealthing will now automatically dismiss your vanity pet.
2008-11-06: 1.5
- Added support for macro-like modifiers. For example, /mount [mod:alt] land; best will summon a random flying mount, unless you're holding down an ALT key, in which case a random land mount is summoned.
- Added the flying option, which will try to summon a flying mount only, unless you don't have any, in which case you will get a land mount.
2008-10-30: 1.4
- Now supports super-fast Arena mounts.
2008-10-30: 1.3.3
- Fixed a bug with trying to mount pre-70 in Outland (i.e. you have no flying mounts in a flyable zone).
2008-10-30: 1.3.2
- Added error messages for when the addon can't find any appropriate mounts to call.
2008-10-30: 1.3.1
- Added /gmount and /ghostmount aliases for the slash command, in case other addons are conflicting.
2008-10-29: 1.3
- Added /mount forcedismount to allow dismounting while flying - be careful with this!!
2008-10-22: 1.2
- Support for vanity pets.
- Can elect to have a pet automatically summoned when Ghost: Mount dismounts you (other methods of dismounting, such as moving indoors from outside for example, will not work)
- Can now choose to ignore mounts based on a partial match. An example...
/mount ignore drake
... will ignore all mounts with 'drake' in their name.
2008-10-21: 1.1.2
- Using the /mount command while mounted will now dismount you, if you're not flying.
2008-10-21: 1.1.1
- Fixed a small bug that could make the /mount command not work sometimes.
- Changed the logic so that, if possible, you never see the same mount twice in a row.
2008-10-21: 1.1
- Added support for the AQ40 bug mounts, so they'll be summoned if you have them when in AQ40.
Originally posted by rseiwert There is a logic issue in the CanFly() function which doesn't work in Dalaran when you are under level 77. All you need to do to fix it is add "Dalaran" to the "znes" list at line 421....
There is a logic issue in the CanFly() function which doesn't work in Dalaran when you are under level 77. All you need to do to fix it is add "Dalaran" to the "znes" list at line 421....
Originally posted by syeren Is there anyway you can make this in WotLK? Zones like Dalaran and Lake Wintergrasp are annoying X_x
Absolutely - I have a private fix here just I'm just testing before I release. Now that I can actually get around everywhere, I can have this tested and posted in the next day or two.
Dalaran is fixed (including Krasus' Landing), just need to test Wintergrasp. The bug isn't in this mod of course - it's a widely known problem with the IsFlyableArea() API call that us mod authors have to workaround until Blizzard fixes their code.
Interface\AddOns\GhostMount\Core.lua:208: bad argument #2 to 'random' (interval is empty)
Everything seems to be working, but I get this message when I dismount.
You should use this command once and once only...
/mount togglepet
... and your problem will go away. You don't have any vanity pets, and Ghost: Mount isn't coping with that. I'll upload an update soonish, but if you use that command once, Ghost: Mount will no longer try to summon a vanity pet when you dismount, and hence, you won't get the error.
Originally posted by Footrot Could you please explain your request in more detail? I'm not quite sure what you're asking for. If your normal macro is written as...
/gmount forcedismount
... then it's exactly the same as /gmount or /gmount best, except that it allows dismounting while flying (if you're not mounted, /gmount forcedismount will mount you under the same conditions as /gmount, and if you're mounted, you'll dismount even if flying). Of course, it will also dismount you if you're 100 yards above the ground, but then, that's up to you to worry about. :P
Well then I already have what I want, I assumed the command was there simply to dismount instead of doing both the mount and dismounting :P
Originally posted by syeren Any chance you could add a 'safety trigger' option for /gmount?
Being 5 yards above the ground and not being able to just drop without having to make another macro using another binding, or typing a command is quite tedious. Then you have to hope your mount lands in the right position and then.... sigh ;p
Could you please explain your request in more detail? I'm not quite sure what you're asking for. If your normal macro is written as...
/gmount forcedismount
... then it's exactly the same as /gmount or /gmount best, except that it allows dismounting while flying (if you're not mounted, /gmount forcedismount will mount you under the same conditions as /gmount, and if you're mounted, you'll dismount even if flying). Of course, it will also dismount you if you're 100 yards above the ground, but then, that's up to you to worry about. :P
Any chance you could add a 'safety trigger' option for /gmount?
Being 5 yards above the ground and not being able to just drop without having to make another macro using another binding, or typing a command is quite tedious. Then you have to hope your mount lands in the right position and then.... sigh ;p
Found the problem - none of the super-fast mounts were in the list of stuff that qualifies as a flying mount. Fixed in 1.4 (about to upload that now). Sorry for the hassles - and thanks for sticking with me.