Minion Beta! - Help us test our new AddOn updater. Get it now!
Download
(7 Kb)
Download
Updated: 11-05-11 05:33 PM
Pictures
File Info
Updated:11-05-11 05:33 PM
Created:unknown
Downloads:5,635
Favorites:21
MD5:

Random Access Mount 3 (Beta)  Popular! (More than 5000 hits)

Version: 3.04
by: Vladinator [More]

Note if you by any chance (doubt it) have the old A_RandomAccessMount2 folder please delete it, thank you. Also note that old API and commands do not work as there is a new syntax.

Version 3 is released, this is based on completely new code and should run on any locale. So far the only thing you can do is:
/ram - random mount
/ram B=* - mount one of the best mounts (fastest/flying preferably), in AQ40 it would include the bug mounts, in Vashj'ir it would include the aquatic one, e.g.
/ram B=ABCDEFGHIJKLM - each letter represents a mount type:
A = other (mounts not counting as proper mounts)
B = ground
C = flying
D = aquatic
E = groundOnly
F = flyingOnly
G = canGroundOnly
H = turtle
I = abyssal seahorse
J = alchemist mount
K = aq40 bugs
L = profession mounts (tailoring and engineer, profession unique mounts)
M = dynamic mounts (can both run and fly, like headless horseman one, winged lion, e.g.)
For example; say you wish to use the macro for aquatic and ground mounts only, then you would use /ram B=0101 and it would assume all after "aquatic" as "0" (not included).
/ram S=375,300,225 - mount something that requires skill, can be one value or a list separated by comma. (Note: not fully explained or implemented yet.)
/ram N=Trav - match mount by (partial) name (LUA regex/pattern)

3.04:
+ Last archive had some files not required by the mod, but that I used to scan the DBC files for mount information, sorry if it scared you.

3.03:
+ Corrected a logic issue with the Abyssal Seahorse and the Qiraji Battle Tank (AQ40) mounts. Like they should, these will only be included if player is in the appropriate zone.

3.02:
+ Added patch 4.2 mounts and all other missing mounts. The database should now be complete!

3.01:
+ Changed version format down to two decimals, it should be plenty with 99 updates until next generation comes out, right?
+ Added more mounts that were not in the database last time.
+ Fixed zone detection to work with whole Azeroth (not only Eastern Kingdoms).
+ Added name matching (LUA regex/pattern).
+ Added InBG() and InAQ() API for your macros.
+ Added RAM() API that takes a string, either LUA regex or flag. More about this on the from page soon. Check core.lua comment if you want to read about this right away.
+ Minor bug fixes.

3.000:
+ New generation release, old change log is rendered deprecated but remain for history sake.

2.006:
+ Made it allow you to mount a flying mount in Wintergrasp if there is no battle, otherwise it still mounts a ground mount.
+ Added IsInBG() so you can use that to mount specific mounts in battlegrounds.
+ Small changes, nothing worth mentioning.

2.005:
+ Added some new code and improved tooltip reading, it should now also support Flying Carpet's just fine for all localizations. Yet again thanks to Synchretomus for all of the help. Please report errors if any, thanks.

2.004:
+ Fixed a bug for all non French clients, seems I messed up one thing when fixing the French one. All languages should now work just fine!

2.003:
+ Fixed a bug with tooltip lookup in French clients. Should work now!

2.002:
+ Fixing tooltip parsing for french locale yet again -all thanks to Synchretomus.

2.001:
+ Fixed parsing of tooltip for french locale, when checking for flying mounts

2.000:
+ Rebuild from scratch
+ Auto mount scan and organizing, no need for external database like the old one
+ Better efficiency, scanning tooltips only at login or when a new mount has been learned
+ Added more API and aliases so old macros won't break
+ Added slash command /ram to appeal more to non Lua users

1.116:
+ Added 26 new mounts, most of them are from the Argent Dawn
Tournament and 5 new flying mounts, you may find the list
of the added mounts here: http://tinyurl.com/pulp5z
If something is missing (most likely is), just drop a comment!

1.115:
+ Added function to summon a specific set of mounts only. You can
also use parts of the name if you have a variety of the mount.
+ Added new API, AllDismount() that dismounts you from Vehicle and
from Mount all at once (to save space in macros)
+ Added new API, IsFlyAndNoCTRL() that checks that it is a flyzone
and that CTRL key is not held down (personal preference API).
+ Added new API, IsInAQ() to check if you are in AQ40 or not.
+ Extrended the functionality of RMS(), it does the same as before
where you RMS("F"), RMS("G") and RMS("O") for the different types
of mounts and it would randomly pick one that you have in that
category but now you can also do RMS({"Qiraji"}) and that will
make it use a random mount that has that string in it's name.

1.114:
+ Sorted out on the spells, some "depending on your skill" spells
were in the 60% (other) section so they are now moved to the right
one, this included DK mount, Headless Horseman mount and Tailoring
Carpet mounts.

1.113:
+ Added Winged Steed of the Ebon Blade to the list, both on 280%
and 60% (F and O). I would suggest using this once you hit the
highest level. This issue will be fixed once I release the
tooltip-scanning addon I am working on when I get time. :)

1.112b:
+ Added a little more details to the IsNotInDalaranNoFlyZone() API.
It now considers the sewer part in the Underbelly where you can fly
out from and the Violet Tower top-floor where you also can mount
your flyer (along with Karasus' Landing).

1.112:
+ Added API to support detection of "Krasus' Landing" and
"Wintergrasp" zones. Instead to mount you on your flying,
they will mount you on the ground mount. Since Dalaran is
only a ground mount zone the addon will now consider that.
A extended example from the macro on the front page:

#showtooltip Azure Netherwing Drake
/dismount
/stopcasting
/cancelaura [nocombat] Ghost Wolf
/run if IsFlyableArea() and IsNotInDalaranNoFlyZone() and not IsControlKeyDown() then RMS("F") else CallCompanion("MOUNT",3) end

In this example version, the macro works just like normal:
"if fly-zone use RMS("F") if not use RMS("G") only that this
time you specify the ground mount, mount #3 in this case.
It would mount random flying anywhere else but Dalaran when
you are in the city, then it would use the specific mount #3.
If you just had /run RMS("F") as a macro, it would automatically
do RMS("G") for you if you were in Dalaran.

1.111:
+ "Krasus' Landing" (subzone in Dalaran) will use flying mount
instead of ground mount like the rest of Dalaran. But the part
of the Underbelly where you can mount flying mount too is not
going to mount the flying mount, issue is that "The Underbelly"
is in several palces so it would try to use flying mount there
too, but if you wanna have this feature anyway then simply
(1) open "A_RandomAccessMount.lua" in Notepad, (2) Go to
line #44 and uncomment it (remove "--" in front) and then
(3) go to line #45 and comment it by adding "--" in front.

1.110:
+ Fixed Ebon Gryphon and Snowy Gryphon, they now count as 60%
instead of 280% mounts.

1.109:
+ Fixed Blue Wind Rider, now 60% (moved from 280%)

1.108:
+ Big Blizzard Bear (from Blizzcon 2008) is corrected and working.
+ If you are in Dalaran you will be mounted with 100% ground mount
instead of flying mount.

1.107:
+ Turbo-Charged Flying Machine is now in the 280% instead of
the 60% category.

1.106:
+ Better method to match spell-ids with the internal database.
This should reduce the amount of bugs like mounting 60% mounts
in flyable zones, e.g.

1.105:
+ Fixed Swift Green Wind Rider and Green Wind Rider, the addon
will now call these out correctly.

1.104:
+ Added the spells for Death Knight, Warlock and Paladin mounts
(60% and 100% versions).

1.103:
+ Moved "Golden Gryphon" from 280% flying to the 60% section.

1.102:
+ Updated LUA code and using IsFlyableArea() instead of a
custom function. Wowwiki didn't have it covered so I was
compelled to make my own earlier. :P

1.100:
+ Moved "Tawny Wind Rider" from 280% flying mount section
to the 60% section.

1.000:
+ Initial release.
Optional Files (0)


Archived Files (20)
File Name
Version
Size
Author
Date
3.02
7kB
Vladinator
10-10-11 06:52 PM
3.02
7kB
Vladinator
07-20-11 02:42 AM
3.01
7kB
Vladinator
06-06-11 05:47 AM
3.000
5kB
Vladinator
06-05-11 02:36 PM
2.006
6kB
Vladinator
08-10-09 03:22 AM
2.005
5kB
Vladinator
06-30-09 05:34 PM
2.005
5kB
Vladinator
06-30-09 05:28 PM
2.004
5kB
Vladinator
06-30-09 05:15 AM
2.003
5kB
Vladinator
06-29-09 04:46 PM
2.002
5kB
Vladinator
06-26-09 10:12 PM
2.001
5kB
Vladinator
06-25-09 04:17 AM
2.000
5kB
Vladinator
06-07-09 06:07 AM
1.115
6kB
Vladinator
03-28-09 10:11 AM
1.114
5kB
Vladinator
01-03-09 03:23 AM
1.113
5kB
Vladinator
12-08-08 05:53 AM
1.112b
4kB
Vladinator
11-27-08 05:40 AM
1.112b
4kB
Vladinator
11-27-08 04:58 AM
1.112b
4kB
Vladinator
11-27-08 04:33 AM
1.112
4kB
Vladinator
11-27-08 03:50 AM
1.111
4kB
Vladinator
11-17-08 01:29 AM


Post A Reply Comment Options
Unread 10-18-08, 04:22 PM  
Snorbuckle
A Kobold Labourer

Forum posts: 0
File comments: 1
Uploads: 0
Good job, but...

Nice and simple, it's working well, but you have the Tawny Wind Rider incorrectly placed in the 280% speed mount section, rather than the 60% section. I edited it back by hand and the addon works just perfectly now.
Snorbuckle is offline Report comment to moderator  
Reply With Quote
Unread 10-18-08, 04:42 PM  
Vlad
A Molten Giant
 
Vlad's Avatar
AddOn Author - Click to view AddOns

Forum posts: 765
File comments: 393
Uploads: 39
Sorry about that, fixed it and uploading the new archive.

It's kinda hard to go trough absolutely all spell ids and check if it is totally correct, made a PHP to parse the mount spells and sort it the best way it could. Some Wowhead tooltips are simply different so the parser most likely "made a mistake" and put it in the wrong section.

If there is anything else that is not correctly put like this spell id, name it and I'll fix it right away.
Vlad is offline Report comment to moderator  
Reply With Quote
Unread 10-18-08, 05:50 PM  
BFSskepsis
Premium Member
 
BFSskepsis's Avatar
AddOn Compiler - Click to view compilations

Forum posts: 39
File comments: 192
Uploads: 4
Dude. You should rename this Random Access Mount.

RAM.
PERFECT.
BFSskepsis is offline Report comment to moderator  
Reply With Quote
Unread 10-18-08, 06:54 PM  
Vlad
A Molten Giant
 
Vlad's Avatar
AddOn Author - Click to view AddOns

Forum posts: 765
File comments: 393
Uploads: 39
Originally posted by Kithicor
Dude. You should rename this Random Access Mount.

RAM.
PERFECT.
Hmm, that is a clever idea. Sounds better than the current!
Vlad is offline Report comment to moderator  
Reply With Quote
Unread 10-18-08, 07:24 PM  
BFSskepsis
Premium Member
 
BFSskepsis's Avatar
AddOn Compiler - Click to view compilations

Forum posts: 39
File comments: 192
Uploads: 4
Originally posted by Vladinator
Hmm, that is a clever idea. Sounds better than the current!
you rule~!
BFSskepsis is offline Report comment to moderator  
Reply With Quote
Unread 10-21-08, 02:55 PM  
noble8
A Warpwood Thunder Caller
 
noble8's Avatar
AddOn Author - Click to view AddOns

Forum posts: 95
File comments: 149
Uploads: 1
Very nice

Can you include brooms? :P
__________________
If science and religion are destroyed, science would re-emerge exactly the same;
but not religion.
Last edited by noble8 : 10-21-08 at 03:15 PM.
noble8 is offline Report comment to moderator  
Reply With Quote
Unread 10-21-08, 04:39 PM  
Vlad
A Molten Giant
 
Vlad's Avatar
AddOn Author - Click to view AddOns

Forum posts: 765
File comments: 393
Uploads: 39
Originally posted by noble8
Very nice

Can you include brooms? :P
Brooms are still items when you use them, so the best you could do is add the "/use Magic Broom" line to it, like "/use [btn:2] Magic Broom" where the right-button uses it or something, you get the point.

The addon uses the CallCompanion API and it does not support the Brooms, sorry..
Vlad is offline Report comment to moderator  
Reply With Quote
Unread 10-21-08, 08:44 PM  
Phanx
A Pyroguard Emberseer
 
Phanx's Avatar
AddOn Author - Click to view AddOns

Forum posts: 4591
File comments: 2102
Uploads: 42
Wouldn't it be simpler (from a maintenance point of view, at least) to use a scanning tooltip and categorize only known mounts using either the riding skill (i.e. all slow ground mounts require X riding skill, while all fast flying mounts require Y skill) or the speed percent itself?
Phanx is offline Report comment to moderator  
Reply With Quote
Unread 10-22-08, 05:38 AM  
Vlad
A Molten Giant
 
Vlad's Avatar
AddOn Author - Click to view AddOns

Forum posts: 765
File comments: 393
Uploads: 39
Originally posted by Phanx
Wouldn't it be simpler (from a maintenance point of view, at least) to use a scanning tooltip and categorize only known mounts using either the riding skill (i.e. all slow ground mounts require X riding skill, while all fast flying mounts require Y skill) or the speed percent itself?
Only downside is that the person would have to mouse over every mount they have to store the data, and the mount spells in the "pet" tab don't include speed or skill reference, unfortunately. I know you could hook up the tooltip and do a hidden scan but compared to that, the current method is easier imo. ^^
Vlad is offline Report comment to moderator  
Reply With Quote
Unread 10-22-08, 11:58 PM  
Neipas09
A Kobold Labourer

Forum posts: 0
File comments: 12
Uploads: 0
How can i change the following to include 60% mounts for my low level toons without having to change the macro each time i wanna use it or making a second macro???


#showtooltip Azure Netherwing Drake
/dismount
/stopcasting
/cancelaura [nocombat] Ghost Wolf
/run if IsFlyableArea() and not IsControlKeyDown() then RMS("F") else RMS("G") end
Neipas09 is offline Report comment to moderator  
Reply With Quote
Unread 10-23-08, 12:33 PM  
Vlad
A Molten Giant
 
Vlad's Avatar
AddOn Author - Click to view AddOns

Forum posts: 765
File comments: 393
Uploads: 39
Originally posted by Neipas09
[b]How can i change the following to include 60% mounts for my low level toons without having to change the macro each time i wanna use it or making a second macro???

(...)
What you can do is this:

Code:
#showtooltip Azure Netherwing Drake
/dismount
/stopcasting
/cancelaura [nocombat] Ghost Wolf
/run if UnitLevel("player")<60 then RMS("O") else if IsFlyableArea() and not IsControlKeyDown() then RMS("F") else RMS("G") end end
The new code is:

/run if UnitLevel("player")<60 then RMS("O") else <old code> end

Makes you use "others" when you are under level 60 but the default flying if flyable and ground mounts when at higher than level 60 chars.
Vlad is offline Report comment to moderator  
Reply With Quote
Unread 10-25-08, 06:41 AM  
noble8
A Warpwood Thunder Caller
 
noble8's Avatar
AddOn Author - Click to view AddOns

Forum posts: 95
File comments: 149
Uploads: 1
It doesn't support summoned mounts, eg. my paladin's charger.
__________________
If science and religion are destroyed, science would re-emerge exactly the same;
but not religion.
noble8 is offline Report comment to moderator  
Reply With Quote
Unread 10-25-08, 09:15 AM  
CyberOto
A Defias Bandit
AddOn Author - Click to view AddOns

Forum posts: 2
File comments: 44
Uploads: 2
Hi,

Nice work there.

Just poked around and found out that you are missing Paladin and Warlock mounts (like 100% ground mounts 23214, 34767 and 23161).

Added them to the list and they are working fine


Keep up the good work.
CyberOto is offline Report comment to moderator  
Reply With Quote
Unread 10-25-08, 04:52 PM  
Vlad
A Molten Giant
 
Vlad's Avatar
AddOn Author - Click to view AddOns

Forum posts: 765
File comments: 393
Uploads: 39
Thank you CyberOto and noble8, I noticed that now and added it to the addon. Warlock, Paladin and even Death Knight mounts are now supported. The new version should be up soon.
Vlad is offline Report comment to moderator  
Reply With Quote
Unread 10-25-08, 06:02 PM  
Wimpface
A Molten Giant
 
Wimpface's Avatar
AddOn Author - Click to view AddOns

Forum posts: 643
File comments: 265
Uploads: 23
I sense ZUO! RAWWRRR! :O

/Ziraly
__________________
All I see is strobe lights blinding me in my hindsight.
Wimpface is offline Report comment to moderator  
Reply With Quote
Post A Reply



Category Jump: