Minion Beta! - Help us test our new AddOn updater. Get it now!
Download
(121 Kb)
Download
Updated: 06-12-14 07:12 AM
Pictures
File Info
Compatibility:
Siege of Orgrimmar (5.4)
Escalation (5.3)
Updated:06-12-14 07:12 AM
Created:05-31-09 12:13 PM
Downloads:15,054
Favorites:89
MD5:

MountRandomMount  Popular! (More than 5000 hits)

Version: 5.4h
by: dardack, Tomate

I wanted a simple mod to randomly cast a mount from a list I defined. Using Land in nonflyable areas and flying in flyable areas.

Have added localization ability, tenatively/hopefully. If you would like to localize this, please look at localization.enUS.lua and send me a comment stating you would like to.

Have added the ability for druids/shamans to use their travel/GW/flight forms. It's bound to a 3rd key binding. Can not be part of the randomness due to the fact it is a spell and must have a secure button to cast. Well it could be just not simplified. For druids, will attempt to cast swift flight than flight form in flyable area's, if you have neither it than will attempt to cast travel form. If your not in a flyable area it will attempt to cast travel form. Ok to be able to cast, the binding is transfered from the trigger you set in Key Bindings menu, to the secure button for casting. So each time you log in you will have to hit this key binding twice, but for the rest of the session will act like a regular keybinding. I have found no way around this at this time. This only affects travel forms keybinding.

Comments Suggestions always are welcomed.

use /rdm:
RountRandomMount version
use: /rdm --prints this help
/rdm add [mount name] (can also shift click from your mount list) -- adds another mount to the random list
/rdm remove [mount name] (can also shift click from your mount list) --removes a mount from the list
/rdm list -- lists the mounts to select from
/rdm gui -- brings up a GUI of your mounts
/rdm reseed -- if you use more than one computer and you learn a new mount, your list will not work on the other computer, use this to reseed correct mount ID's
/rdm catform -- if you are a druid will use catform in instances/inside.
/rdm random -- mounts a random mount from your list (using flying in flyable areas and land in nonflyable areas)
There is a keybinding option in the Blizzard KeyBindings Menu. Add a shortcut here to call /rdm random

If you have any bugs, questions, comments, suggestions, please leave me a comment.

I did run into a mount that doesn't have the same name in the tooltip as in the WoW API call. Bronze Drake from CoS timed, doesn't have the word mount in the tooltip, but in the API call comes back Bronze Drake Mount. If you get an error saying mount doesn't exist, please let me know. Also if you ahve the HHM, will you let me know if it works with this?

v5.4h
I don't think I can add a mount before it's released in game I guess. Warforged Nightmare fixed.

v5.4g
Added Grinning Reaver, Warforged Nightmare, and fixed Enchanted Fey Dragon

v5.4f
Fix issue with Vashj'ir detection
Add class specific mount category

v5.4e
Added hearthsteed

v5.4d
Added Dread Raven

v5.4c
Added Iron Skyreaver to ground/flying.

v5.4b
Sky golem can now be used at land mount.
Tweak swimming detection for the use of the turtle.
Add an "Enabeld" mount panel that lists all your current used mount.

v5.4
Bump toc version for patch 5.4.
Update the mount list for patch 5.4.

v5.3
Bump toc version for patch 5.3.
Update the mount list for patch 5.3.

v5.2c
Bump toc version for patch 5.2.
Update the mount list for patch 5.2.

v5.2b
Bump toc version for patch 5.1.
Same name mount should not bug anymore.
Remove debug message.

v5.2a
Completely rewrite setting panel based on Ace3 (your save mount has been remove).
Update localization string (based on Ace too).
Add missing mounts (I write a script which parse mounts from blizzard site and wowhead include in addon files)
A lot of code rewrite.
Remove reseed function because it's now based on mount name.
Fix issue with mount name which is not the same as the corresponding summon spell (jewel crafting ...).

v5.1c
Fix an issue which prevent addon to load.

v5.1b
Add help to landonly slash-command.
Jeweled mounts are now usable at land mount.

v5.1a
Add landonly slash-command.
The red flying cloud are now usable at land mount.

v5.0b
Fix an issue with the list of mount on blizzard UI which is not ordered alphabetically which cause wrong mount to be summon.

v5.0a
Fixed an issue which cause the mount data list to not be updated correctly
All Hippogryph are now usable in land mount.
The Imperial Quilen is now also usable in land mount.

v5.0
Added Mist of Pandaria mounts
Added Heart of the Aspects mount (blizz store)
Added Obsidian Nightwing mount (RAF)

v4.3a
Added more 4.3 mounts.

v4.2a
Added dismount to land mount only keybind
Added patch 4.3/TCG Mounts to the List. Please report if any missing.

v4.1d
WG fix for druids/worgens.

v4.1c
Added new mounts from patch 4.2 (if nothing changes) and the new mount from Blizz store.

v4.1a/b
Added new mounts from patch 4.1. Updated ToC.

v4.0.3l
Added translation for RU/FR/DE for the 3 area's that can use the Seahorse mount. Still need zhTW translation from someone (wowhead doesn't have a zh. or tw. that I could find to get the right translations.

v4.0.3k
Fixed worgen (i think anyways). Fixed Seahorse for other clients once I get translations.

v4.0.3j/1
Added Worgen Ability to go with the other racial abilites (druid/shaman).

v4.0.3i/1
Fixed Seahorse/Vash issues.

v4.0.3h/1
Fixed adding removing mounts with the command line.

v4.0.3g1
Not much just a bit of debugging to help a user figure otu what's going on.

v4.0.3g
Fixed random code, added seahorse mount for Vash in cata, fixed better swim mount detection.

v4.0.3f
Added Cata mounts since some were introduced in 4.0.3a

v4.0.3e
Better detection if able to fly or not.

v4.0.3b/c/d
Updated for 4.0.3a

v4.0.1g/h/alphatest/i
Wow, that change had some errors. Sorry about that. Fixed errors.

v4.0.1f
Changed GUI. Allowed combo mounts (celes/HHM/etc.) to be in either or list or both. Added lomoko's Russian translation fixes.

v4.0.1e
Changed how mounts are determined for flying/land as the coming changes in Cata. It now keeps a global list of all mounts and what they can do (land/flying/both/swimming).

v4.0.1d
Added ability to summon flying mount when swimming but at the surface. This does not work with the Druid Flight ability as it seems they still check for swimming with druid Flight Form.

v4.0.1c
Added French Translation, Thanks to WoWInterface User Tomate.
Added being able to exit vehicle with same button to dismount. Thanks to Gandoch.

v4.0.1b
Fixed removing mounts from both lists when land/flying mount.

v4.0.1a
Fixes to update for 4.0.1 patch.

v3.0.7
added Female Shaman for Ru, if German or another client needs this please let me know. Fixed the error printing where it didn't need to.
Added German Translation thanks to Brenainn. More German Translation by mad-d and Russian Translation by lomoko.

v3.0.6
More German Translation by mad-d and Russian Translation by lomoko.
Added error checking when using command line to add mount.

v3.0.5
Added german translation for wintergrasp.

v3.0.2/3/4
Added X53-Touring Rocket. Added Aufenthaltsort for german translation (location) for celestial steed and if in german client they start adding this for mounts that can be used everywhere (unfortunately, english has location for HHM/Celestial steed, but german didn't until Celestial Steed). X-53 should work across all clients, as X-53 is not a word.

v3.0.1
Added German Translation for specific keywords, thanks to: Brenainn

v3.0
Added Sea Turtle cast if swimming to random mount, otherwise a land mount is cast. Added Acquatic form if swimming and druid.

v2.9
Updated ToC to 3.3

v2.8
IsFlyableArea Does not work during Combat in WG, added code to correct this.

v2.7
IsFlyableArea() was fixed in 3.2 and properly determines if you can mount. Simiplfied code this way.

v2.6b
Minor fixes to color code.

v2.6a
Fixed issue with next button on GUI not re-enabling when prev button was pushed, until page 1 was reached.

v 2.6
Began chinese translations.

v 2.5
Updated so no error message (found the API call to find out if WG is in combat and was able to see that land only during combat, flying every other time, even if other faction owns WG, sorry took me a bit to have time to test). Updated Druid travel forms for WG hopefully, need someone to test.

v 2.4
Updated for flying mounts in WG, what it does is try to mount a Flying mount then a land (in case of battle). So you will get a message another action is in progress, or you can't use that here and a land mount is summoned. Unfortunately, this is due to the fact that CallCompanion doesn't return anything (ie success or fail). Also, i did this cause I wasn't sure if you can mount you flying during WG battles. Been busy, haven't been able to test.

v 2.3
Updated TOC for 3.2

v 2.1a
Fixed code for the druid forms again.

v 2.1
Hopefully fixed the profession only mounts and headless horseman mount.

v 2.0d
Hopefully re-fixed the druid forms.

v 2.0c
Was pointed out to me, that I shouldn't use global variables, but use a table. This has been fixed. However, your mount list will now be blank.

v 2.0b
Hopefully fixed the druid forms.

v 2.0a
Hopefully fixed the cat form inside toggle command. Also added a check if the player is a druid, so it will just tell you to ignore that command if you are a druid.
Hopefully fixed the not using flight form in flyable areas.

v 2.0
Added localization, enUS only right now. If you want to contribute another language, please look at the localization.enUS.lua file and there are all the variables used within MRM. Send me a comment that you would like to do this.
Added shaman/druid ability to use GW/travel/flight forms. It uses a 3rd binding for this, since they are considered spells and not mounts, a secure button must be used. So they can't be part of your random list. The 3rd key binding will show up for non druid/shamans but if you set a keybinding to it will display a message you aren't of the right class.

v 1.2
Fixed the problem with not mounting up a land mount if you had no flying selected.
Added a binding to mount a random land mount only (for those times you want to show off your land mounts in flyable areas)
Added a command to reseed mount ID's. If you play on 2 computers and you learn a new mount on 1, your list on the other won't work correctly until the ID's are corrected. This will do that.

v 1.1a
Was not correctly updating your list when a new mount was added. Fixed.
Will have to clear your list or add a new mount.

v 1.0
1.0 release
GUI added
fixed an error where no printing of what mount was added when your flying or land list is empty.
Added keybing

v beta .5a
Changed it so that a flying mount would be used in Krasus' Landing in Dalaran.
Archived Files (39)
File Name
Version
Size
Author
Date
5.4g
121kB
dardack
05-27-14 06:28 AM
5.4f
125kB
dardack
03-12-14 06:01 PM
5.4e
121kB
dardack
03-11-14 06:19 PM
5.4d
121kB
dardack
03-10-14 04:55 PM
5.4c
121kB
dardack
01-28-14 07:48 AM
5.4b
125kB
dardack
10-10-13 03:48 AM
5.4
124kB
dardack
09-12-13 08:04 AM
5.3
124kB
dardack
05-30-13 07:32 AM
5.2c
124kB
dardack
04-05-13 03:18 AM
5.2b
124kB
dardack
11-28-12 07:44 AM
5.2a
123kB
dardack
11-13-12 05:00 AM
5.1c
25kB
dardack
10-28-12 03:04 PM
5.1b
25kB
dardack
10-23-12 07:33 AM
5.0b
25kB
dardack
09-20-12 04:36 PM
5.0a
25kB
dardack
09-13-12 09:52 AM
5.0
24kB
dardack
08-29-12 04:02 AM
4.3a
23kB
dardack
11-29-11 09:19 AM
4.2a
23kB
dardack
10-21-11 10:42 AM
4.1d
24kB
dardack
06-25-11 06:31 PM
4.1c
23kB
dardack
06-01-11 06:34 AM
4.0.3k
23kB
dardack
12-21-10 10:28 AM
4.0.3h
23kB
dardack
12-04-10 01:07 PM
4.0.3g1
21kB
dardack
12-02-10 08:38 AM
4.0.3g
21kB
dardack
11-30-10 01:15 PM
4.0.3f
22kB
dardack
11-24-10 10:11 PM
4.0.3b
22kB
dardack
11-23-10 09:43 PM
4.0.1i
22kB
dardack
11-12-10 07:04 PM
4.0.1e
20kB
dardack
11-06-10 07:09 PM
4.0.1d
16kB
dardack
10-22-10 08:20 AM
4.0.1c
16kB
dardack
10-21-10 08:00 AM
4.0.1b
14kB
dardack
10-15-10 12:01 PM
3.0.7
14kB
dardack
09-28-10 10:44 AM
3.0.1
12kB
dardack
03-26-10 07:44 AM
3.0
10kB
dardack
02-03-10 03:08 PM
2.8
13kB
dardack
09-28-09 05:05 PM
2.6b
13kB
dardack
09-19-09 12:42 PM
2.6a
12kB
dardack
09-04-09 09:08 AM
2.2
8kB
dardack
07-23-09 09:06 AM
beta .5a
2kB
dardack
05-31-09 01:02 PM


Post A Reply Comment Options
Unread 10-26-10, 04:51 PM  
dardack
A Kobold Labourer
AddOn Author - Click to view AddOns

Forum posts: 0
File comments: 195
Uploads: 5
Re: Can't bind a key

Originally posted by TazRulez
I have my land mounts set to my Backspace key and my flying mounts, and trying to set bird form, to alt-Backspace. I can easily set the alt-Backspace to my flying mounts, but when I try to set the alt-Backspace to my bird form i get a message saying CLICK MRMSecureButton:LeftButton Function is Now Unbound. It works for that session after i bind it, but if I log off and back in, I have to rebind the key. It gets kind of frustrating.
Bird form is a spell, so protected. The only way for an addon to use spells is to create a secure button. So it can never be the same binding as your flying/land mounts, as it needs it's own keybinding. They way I do it, since i only use flight form on my druid, is use Character Specific Keybindings and set the same flying binding as my other toons to my druid shapeshit keybind.

However, there is no way for a druid to have the same binding for flight form/shape shifting as summoning mounts, as 1 is a spell and one is an API call.

EDIT: Maybe i'm not understanding. Are you saying your tyring to bind your shapeshift to alt-backspace and it's not saving between sessions? I just tried and it's saves here. Remember the first time you log in, you have to hit your keybind once to reset it (you don't have to set it in Key Bindigns) what i mean is, say f1 is your keybind, you just have to hit f1 when you first log in once. After that until the session ends, you can hit f1 once to shapeshift/unshapeshift. It's how keybindings/spells/addons/prootectedness works.
Last edited by dardack : 10-26-10 at 04:55 PM.
dardack is offline Report comment to moderator  
Reply With Quote
Unread 10-27-10, 09:04 PM  
Ravenhawk9999
A Kobold Labourer

Forum posts: 0
File comments: 6
Uploads: 0
Not sure what happened, but now my sea turtle (one of nine mounts) is popping up about a third of the time and I'm nowhere near water.
Ravenhawk9999 is offline Report comment to moderator  
Reply With Quote
Unread 10-28-10, 06:48 AM  
dardack
A Kobold Labourer
AddOn Author - Click to view AddOns

Forum posts: 0
File comments: 195
Uploads: 5
Originally posted by Ravenhawk9999
Not sure what happened, but now my sea turtle (one of nine mounts) is popping up about a third of the time and I'm nowhere near water.
Is it in your list? If not try this command: /rdm reseed

If that doesn't work, please post a screenshot of the result of the command: /rdm list

I have never had this happen except in 2 situations: I added it by accident is 1. 2nd is when I learn a new mount and the list doesn't properly reseed (sometimes wow doesn't correctly fire the API, although I believe I fixed this, or sometimes I play on 2 computers and the list on 2nd doesn't get updated with the right # for each mount).
dardack is offline Report comment to moderator  
Reply With Quote
Unread 10-28-10, 08:18 AM  
Ravenhawk9999
A Kobold Labourer

Forum posts: 0
File comments: 6
Uploads: 0
Originally posted by dardack
Is it in your list? If not try this command: /rdm reseed

If that doesn't work, please post a screenshot of the result of the command: /rdm list

I have never had this happen except in 2 situations: I added it by accident is 1. 2nd is when I learn a new mount and the list doesn't properly reseed (sometimes wow doesn't correctly fire the API, although I believe I fixed this, or sometimes I play on 2 computers and the list on 2nd doesn't get updated with the right # for each mount).
It is on my list, but previously the turtle was only selected if I was swimming. Or did you remove that check while waiting to see how Cataclysm will handle the new water mounts?
Ravenhawk9999 is offline Report comment to moderator  
Reply With Quote
Unread 10-28-10, 09:01 AM  
dardack
A Kobold Labourer
AddOn Author - Click to view AddOns

Forum posts: 0
File comments: 195
Uploads: 5
Originally posted by Ravenhawk9999
It is on my list, but previously the turtle was only selected if I was swimming. Or did you remove that check while waiting to see how Cataclysm will handle the new water mounts?
Don't put it in your list. It will auto select your turtle if swimming if it's not in your list. If it's in your list, it will select it even when not swimming. You may have just gotten lucky of it never being selected before this, because I don't believe I put in a check to not call turtle if it was in your list. (I could be wrong).

Now the only thing with this is, blizz changed how you can mount at surface of water. If your breath isn't showing (meaning your right at the surface) you can call a flying mount. So i changed this to call a flying mount at the surface. However, if you use something that allows you to breath underwater (which I am trying to figure out if it puts something on you to check) you can't call your turlte because it trys to call a flying mount thinking your at the surface.
dardack is offline Report comment to moderator  
Reply With Quote
Unread 11-05-10, 07:08 PM  
Rezman
A Kobold Labourer
AddOn Author - Click to view AddOns

Forum posts: 0
File comments: 20
Uploads: 1
Blazing Hippogryph detected incorrectly

It's picking up the Blazing Hippogryph from the trading card game as a land mount when it's a flying mount..

http://www.wowhead.com/spell=74856
Rezman is offline Report comment to moderator  
Reply With Quote
Unread 11-06-10, 07:15 PM  
dardack
A Kobold Labourer
AddOn Author - Click to view AddOns

Forum posts: 0
File comments: 195
Uploads: 5
Re: Blazing Hippogryph detected incorrectly

Originally posted by Rezman
It's picking up the Blazing Hippogryph from the trading card game as a land mount when it's a flying mount..

http://www.wowhead.com/spell=74856
Try 4.0.1e
dardack is offline Report comment to moderator  
Reply With Quote
Unread 11-07-10, 06:29 AM  
lomoko
A Kobold Labourer

Forum posts: 0
File comments: 5
Uploads: 0
http://pastebin.com/eFvRhtfB

ruRU localization update. There were no = in MRMBracketERROR message and i fixed some typo.
lomoko is offline Report comment to moderator  
Reply With Quote
Unread 11-09-10, 01:08 PM  
dardack
A Kobold Labourer
AddOn Author - Click to view AddOns

Forum posts: 0
File comments: 195
Uploads: 5
OK changed GUI, allowed combo mounts (hhm/x-53/celest) to be in either list or both. Let me know any comments.

At this time I haven't allowed the turtle to be added to land mount list, or done anything with swimming. Not sure I will.

Shaman casting GW inside does work. Confirmed.

Hope y'all are ok with the changes. Sitting at 122 mounts in my lists, i'm still under 210kb memory used. So this mod should still be lightweight and quick.
dardack is offline Report comment to moderator  
Reply With Quote
Unread 11-12-10, 10:04 AM  
Katardre
A Kobold Labourer

Forum posts: 1
File comments: 59
Uploads: 0
I'm using version 4.0.1f...love the new GUI by the way....but I'm having a few problems...all my toons end up with some glitch or other...I disabled all other addons and deleted all MRM saved variables...so it's not that...

my priest...has 23 mounts...15 land and 9 flying(celestial steed)...all mounts show on the correct lists...but this error comes up every single time i click on the Flying Mounts tab in the gui...

Message: ...ace\AddOns\MountRandomMount\MountRandomMount_GUI.lua:32: attempt to index field '?' (a nil value)
Time: 11/12/10 09:07:20
Count: 2
Stack: ...ace\AddOns\MountRandomMount\MountRandomMount_GUI.lua:32: in function `MountRandomMount_Tab2_GUI'
[string "*:OnShow"]:1: in function <[string "*:OnShow"]:1>
[C]: in function `Show'
[string "*:OnClick"]:3: in function <[string "*:OnClick"]:1>

Locals: i = 9
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = 23228
(*temporary) = "Interface\Icons\Ability_Mount_RidingHorse"
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = "attempt to index field '?' (a nil value)"
MRM_FlyingOffset = 15
MRM_Total_MountsShown = 14
MRM_GlobalFlyingOffset = <table> {
1 = 15
}
MRM_Frame_CurPAGENUM = 1

my rogue only has 9 mounts...5 flying, 5 land(celestial steed)...I get no errors on this toon...but ALL of her mounts show up in BOTH lists...

my hunter...has 17 mounts...9 flying, and 9 lands(celestial steed)...all the mounts show up in the correct lists, however she gets an error(almost exactly the same error as my second paladin...see below) when opening the GUI...

my druid...has 8 mounts...4 flying a 6 land(celestial steed and HH)...no errors....but again ALL mounts show up in BOTH lists....

my paladin...11 mounts...6 land, 6 flying(celestial steed again)...no errors, but again ALL mounts show up in BOTH lists...

my warrior...11 mounts...4 land, 8 flying(celestial steed)...no errors, ALL mounts show in BOTH lists...

my mage...11 mounts...6 land, 7 flying(celestial steed and HH)...no errors....ALL mounts show in BOTH lists...

my second paladin...16 mounts...9 land, 8 flying...show up in correct lists, but gives errors like the first hunter...

Message: ...ace\AddOns\MountRandomMount\MountRandomMount_GUI.lua:102: attempt to index field '?' (a nil value)
Time: 11/12/10 09:35:36
Count: 1
Stack: ...ace\AddOns\MountRandomMount\MountRandomMount_GUI.lua:102: in function `MountRandomMount_GUI'
[string "*:OnShow"]:1: in function <[string "*:OnShow"]:1>
[C]: ?
[C]: in function `Show'
Interface\FrameXML\InterfaceOptionsFrame.lua:204: in function `InterfaceOptionsFrame_Show'
Interface\FrameXML\InterfaceOptionsFrame.lua:484: in function `InterfaceOptionsFrame_OpenToCategory'
...terface\AddOns\MountRandomMount\MountRandomMount.lua:515: in function `value'
Interface\FrameXML\ChatFrame.lua:4127: in function <Interface\FrameXML\ChatFrame.lua:4054>
[C]: in function `ChatEdit_ParseText'
Interface\FrameXML\ChatFrame.lua:3717: in function `ChatEdit_SendText'
Interface\FrameXML\ChatFrame.lua:3755: in function `ChatEdit_OnEnterPressed'
[string "*:OnEnterPressed"]:1: in function <[string "*:OnEnterPressed"]:1>

Locals: i = 10
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = 26055
(*temporary) = "Interface\Icons\INV_Misc_QirajiCrystal_01"
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = "attempt to index field '?' (a nil value)"
MRM_LandOffset = 7
MRM_Total_MountsShown = 0
MRM_GlobalLandOffset = <table> {
}
MRM_Frame_CurPAGENUM = 1

my second hunter...this one is my mount collector...56 mounts...49 land...8 flying(celestial steed)...gives similar error as my priest

Message: ...ace\AddOns\MountRandomMount\MountRandomMount_GUI.lua:32: attempt to index field '?' (a nil value)
Time: 11/12/10 09:43:21
Count: 6
Stack: ...ace\AddOns\MountRandomMount\MountRandomMount_GUI.lua:32: in function `MountRandomMount_Tab2_GUI'
[string "*:OnShow"]:1: in function <[string "*:OnShow"]:1>
[C]: in function `Show'
[string "*:OnClick"]:3: in function <[string "*:OnClick"]:1>

Locals: i = 9
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = 26055
(*temporary) = "Interface\Icons\INV_Misc_QirajiCrystal_01"
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = "attempt to index field '?' (a nil value)"
MRM_FlyingOffset = 48
MRM_Total_MountsShown = 14
MRM_GlobalFlyingOffset = <table> {
1 = 48
}
MRM_Frame_CurPAGENUM = 1

Also of note...on this hunter it puts all the mounts in the right lists...but only actually lists 47 of my 49 land mounts...it misses the last two alphabetically...the White War Talbuk and the Yellow Qiraji Battle Tank...

my Death Knight....has 3 mounts...2 land, 2 flying(celestial steed)...no errors...ALL mounts show up on BOTH lists...

The addon works....it just doesn't work perfectly...and it does save my changes even when it gives errors...and it does add the mounts to the correct land/flying lists when you select them...it just displays them in the wrong places on the GUI...not a really big deal as I don't usually change which mounts I use, it's one of those set it up and forget it things...but I don't like errors...so I thought I'd see if this is something on my end or an actual problem with the addon...
Last edited by Katardre : 11-12-10 at 10:06 AM.
Katardre is offline Report comment to moderator  
Reply With Quote
Unread 11-12-10, 10:54 AM  
dardack
A Kobold Labourer
AddOn Author - Click to view AddOns

Forum posts: 0
File comments: 195
Uploads: 5
Originally posted by Katardre
I'm using version 4.0.1f...love the new GUI by the way....but I'm having a few problems...all my toons end up with some glitch or other...I disabled all other addons and deleted all MRM saved variables...so it's not that...

my priest...has 23 mounts...15 land and 9 flying(celestial steed)...all mounts show on the correct lists...but this error comes up every single time i click on the Flying Mounts tab in the gui...

Message: ...ace\AddOns\<cut>.
Na looks like I messed up. Looking into it now, fixed the if you have under 14 mounts all mounts showing up in both lists. Doh. Now trying to get enough mounts on a toon with 3 (only tested on my mount collecters 124, 80) so trying to get in the 20's. To see your pally one. And trying to figure out the priest one.

Actually, i noticed that something I took out (a -2 on a variable) somehow made it's way back into the version I posted. So what i'm doing, is getting mounts to 20's on this toon, gonna log to all toons and make sure no errors. Should be posting a fix in like 20-30 minutes.
Last edited by dardack : 11-12-10 at 10:56 AM.
dardack is offline Report comment to moderator  
Reply With Quote
Unread 11-12-10, 11:41 AM  
dardack
A Kobold Labourer
AddOn Author - Click to view AddOns

Forum posts: 0
File comments: 195
Uploads: 5
Katarde, can you test 4.0.1g with your toons and let me know?
dardack is offline Report comment to moderator  
Reply With Quote
Unread 11-12-10, 12:48 PM  
Katardre
A Kobold Labourer

Forum posts: 1
File comments: 59
Uploads: 0
ok, this is what I found....

mage - no problems

DK - no problems

priest - only shows 14 of 15 land...and 4 of 9 flying....prev/next buttons disabled on the land list....but no errors...

hunter 1 - only shows 7 of 9 flying mounts....no errors...

hunter 2 - mount collector toon...only shows 14 of 49 land and the 4 of 8 flying mounts in her lists....Prev/Next buttons disabled on the land list...but no errors...

rogue - no problems...

druid - no problems

I have too many toons...lol

paladin 1 - no problems

warrior - no problems

Paladin 2 - has all mounts in proper places, but still gives errors on opening the GUI...then gives more errors if I switch from land to flying, then back to land...some 13 errors total...I post error 1, 2 and 13...if you need the rest let me know....


Message: ...ace\AddOns\MountRandomMount\MountRandomMount_GUI.lua:134: attempt to index field '?' (a nil value)
Time: 11/12/10 12:09:09
Count: 3
Stack: ...ace\AddOns\MountRandomMount\MountRandomMount_GUI.lua:134: in function `MountRandomMount_GUI'
[string "*:OnShow"]:1: in function <[string "*:OnShow"]:1>
[C]: in function `Show'
[string "*:OnClick"]:2: in function <[string "*:OnClick"]:1>

Locals: i = 10
tt = 1
endnum = 15
showing = 9
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = 26055
(*temporary) = "Interface\Icons\INV_Misc_QirajiCrystal_01"
(*temporary) = "attempt to index field '?' (a nil value)"
MRM_LandOffset = 7
MRM_Total_MountsShown = 14
MRM_GlobalLandOffset = <table> {
}
MRM_Frame_CurPAGENUM = 1


Message: Interface\FrameXML\UIPanelTemplates.lua:383: C stack overflow
Time: 11/12/10 12:08:57
Count: 1
Stack: Interface\FrameXML\UIPanelTemplates.lua:383: in function `ScrollingEdit_OnUpdate'
Interface\FrameXML\UIPanelTemplates.lua:360: in function `ScrollingEdit_OnTextChanged'
...e\AddOns\Blizzard_DebugTools\Blizzard_DebugTools.lua:449: in function `ScriptErrorsFrame_Update'
...e\AddOns\Blizzard_DebugTools\Blizzard_DebugTools.lua:413: in function `ScriptErrorsFrame_OnError'
[string "Interface\FrameXML\BasicControls.xml:<Scrip..."]:18: in function <[string "Interface\FrameXML\BasicControls.xml:<Scrip..."]:4>
[C]: ?
Interface\FrameXML\UIPanelTemplates.lua:383: in function `ScrollingEdit_OnUpdate'
Interface\FrameXML\UIPanelTemplates.lua:360: in function `ScrollingEdit_OnTextChanged'
...e\AddOns\Blizzard_DebugTools\Blizzard_DebugTools.lua:449: in function `ScriptErrorsFrame_Update'
...e\AddOns\Blizzard_DebugTools\Blizzard_DebugTools.lua:413: in function `ScriptErrorsFrame_OnError'
[string "Interface\FrameXML\BasicControls.xml:<Scrip..."]:18: in function <[string "Interface\FrameXML\BasicControls.xml:<Scrip..."]:4>
[C]: ?
...
[string "Interface\FrameXML\BasicControls.xml:<Scrip..."]:18: in function <[string "Interface\FrameXML\BasicControls.xml:<Scrip..."]:4>
[C]: ?
Interface\FrameXML\UIPanelTemplates.lua:383: in function `ScrollingEdit_OnUpdate'
Interface\FrameXML\UIPanelTemplates.lua:360: in function `ScrollingEdit_OnTextChanged'
...e\AddOns\Blizzard_DebugTools\Blizzard_DebugTools.lua:449: in function `ScriptErrorsFrame_Update'
...e\AddOns\Blizzard_DebugTools\Blizzard_DebugTools.lua:413: in function `ScriptErrorsFrame_OnError'
[string "Interface\FrameXML\BasicControls.xml:<Scrip..."]:18: in function <[string "Interface\FrameXML\BasicControls.xml:<Scrip..."]:4>
[C]: ?
Interface\FrameXML\UIPanelTemplates.lua:383: in function `ScrollingEdit_OnUpdate'
[string "*:OnUpdate"]:1: in function <[string "*:OnUpdate"]:1>

Locals: self = ScriptErrorsFrameScrollFrameText {
0 = <userdata>
text = "Message: ...ace\AddOns\MountRandomMount\MountRandomMount_GUI.lua:134: attempt to index field '?' (a nil value)
Time: 11/12/10 12:08:56
Count: 1
Stack: ...ace\AddOns\MountRandomMount\MountRandomMount_GUI.lua:134: in function `MountRandomMount_GUI'
[string "*:OnShow"]:1: in function <[string "*:OnShow"]:1>
[C]: ?
[C]: in function `Show'
Interface\FrameXML\InterfaceOptionsFrame.lua:204: in function `InterfaceOptionsFrame_Show'
Interface\FrameXML\InterfaceOptionsFrame.lua:484: in function `InterfaceOptionsFrame_OpenToCategory'
...terface\AddOns\MountRandomMount\MountRandomMount.lua:508: in function `value'
Interface\FrameXML\ChatFrame.lua:4127: in function <Interface\FrameXML\ChatFrame.lua:4054>
[C]: in function `ChatEdit_ParseText'
Interface\FrameXML\ChatFrame.lua:3717: in function `ChatEdit_SendText'
Interface\FrameXML\ChatFrame.lua:3755: in function `ChatEdit_OnEnterPressed'
[string "*:OnEnterPressed"]:1: in function <[st handleCursorChange = true
}
elapsed = 0
scrollFrame = ScriptErrorsFrameScrollFrame {
ScrollBar = ScriptErrorsFrameScrollFrameScrollBar {
}
offset = 0
0 = <userdata>
}
height = 194.00001053163
range = 0
scroll = 0
size = 194.00001053163
cursorOffset = nil
(*temporary) = nil
(*temporary) = ScriptErrorsFrameScrollFrame {
ScrollBar = ScriptErrorsFrameScrollFrameScrollBar {
}
offset = 0
0 = <userdata>
}
(*temporary) = 0
(*temporary) = "attempt to perform arithmetic on field 'cursorOffset' (a nil value)"
(*temporary) = <function> defined =[C]:-1
(*temporary) = "Interface\FrameXML\UIPanelTemplates.lua:383: attempt to perform arithmetic on field 'cursorOffset' (a nil value)"
(*temporary) = "C stack overflow"


Message: ...ace\AddOns\MountRandomMount\MountRandomMount_GUI.lua:134: attempt to index field '?' (a nil value)
Time: 11/12/10 12:08:56
Count: 1
Stack: ...ace\AddOns\MountRandomMount\MountRandomMount_GUI.lua:134: in function `MountRandomMount_GUI'
[string "*:OnShow"]:1: in function <[string "*:OnShow"]:1>
[C]: ?
[C]: in function `Show'
Interface\FrameXML\InterfaceOptionsFrame.lua:204: in function `InterfaceOptionsFrame_Show'
Interface\FrameXML\InterfaceOptionsFrame.lua:484: in function `InterfaceOptionsFrame_OpenToCategory'
...terface\AddOns\MountRandomMount\MountRandomMount.lua:508: in function `value'
Interface\FrameXML\ChatFrame.lua:4127: in function <Interface\FrameXML\ChatFrame.lua:4054>
[C]: in function `ChatEdit_ParseText'
Interface\FrameXML\ChatFrame.lua:3717: in function `ChatEdit_SendText'
Interface\FrameXML\ChatFrame.lua:3755: in function `ChatEdit_OnEnterPressed'
[string "*:OnEnterPressed"]:1: in function <[string "*:OnEnterPressed"]:1>

Locals: i = 10
tt = 1
endnum = 15
showing = 9
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = 26055
(*temporary) = "Interface\Icons\INV_Misc_QirajiCrystal_01"
(*temporary) = "attempt to index field '?' (a nil value)"
MRM_LandOffset = 7
MRM_Total_MountsShown = 0
MRM_GlobalLandOffset = <table> {
}
MRM_Frame_CurPAGENUM = 1
Katardre is offline Report comment to moderator  
Reply With Quote
Unread 11-12-10, 01:02 PM  
boobox
A Kobold Labourer

Forum posts: 0
File comments: 8
Uploads: 0
mrm problems

I just started using this addon. I randomly get this error when I click on the flying list.

Code:
1x MountRandomMount-4.0.1e\MountRandomMount_GUI.lua:32: attempt to index field '?' (a nil value)
<string>:"*:OnShow":1: in function <[string "*:OnShow"]:1>
<in C code>: in function `Show'
<string>:"*:OnClick":3: in function <[string "*:OnClick"]:1>

Locals:
self = MRM_TabPage2 {
 0 = <userdata>
}

  ---
Also, I have noticed some odd behavior. I have 52 mounts currently. I selected which ground and which flying I wanted to be randomly used. In flying areas it randomly mounts my White Ram and in nonflying areas it sometimes mounts my Unpainted Mechanostrider, even though its not one of my selected ground mounts.

Let me know if there is any other info I can provide.
boobox is offline Report comment to moderator  
Reply With Quote
Unread 11-12-10, 02:31 PM  
dardack
A Kobold Labourer
AddOn Author - Click to view AddOns

Forum posts: 0
File comments: 195
Uploads: 5
Re: mrm problems

Originally posted by boobox
I just started using this addon. I randomly get this error when I click on the flying list.

Code:
1x MountRandomMount-4.0.1e\MountRandomMount_GUI.lua:32: attempt to index field '?' (a nil value)
<string>:"*:OnShow":1: in function <[string "*:OnShow"]:1>
<in C code>: in function `Show'
<string>:"*:OnClick":3: in function <[string "*:OnClick"]:1>

Locals:
self = MRM_TabPage2 {
 0 = <userdata>
}

  ---
Also, I have noticed some odd behavior. I have 52 mounts currently. I selected which ground and which flying I wanted to be randomly used. In flying areas it randomly mounts my White Ram and in nonflying areas it sometimes mounts my Unpainted Mechanostrider, even though its not one of my selected ground mounts.

Let me know if there is any other info I can provide.
For the selecting wrong mounts: try /rdm reseed

also copy /rdm list

for the errors, working with kat to figure it all out.
dardack is offline Report comment to moderator  
Reply With Quote
Post A Reply



Category Jump: