Download
(270Kb)
Download
Updated: 03-05-09 03:30 PM
Pictures
File Info
Updated:03-05-09 03:30 PM
Created:unknown
Downloads:6,749
Favorites:47
MD5:

Coconuts  Popular! (More than 5000 hits)

Version: 2.6.165
by: LordFarlander [More]

Coconuts adds a button to your interface that smartly decides a random mount for you. If you're in Outland and have a flying mount, it will pick it! Also lets you dismount. Easy switching to a slower mount or to a ground mount if you need to.

To pick your next slowest mount, hold down (default) Shift and click the button. To pick your ground mount while in an area which allows flying and you have a flying mount, hold down (default) Alt. To dismount while on a flying mount, hold down Shift, Alt, or Ctrl. To use Holly on your mount if you have any, while mounted hold down (default) Ctrl.

The button action can also be bound to a key using WoW's key interface or by entering /kb into the chat then clicking the button and pressing the key you want bound to it.

The chat command is /coconuts or /ccn. Options can also be set by using WoW's Interface->Addons tab.

Options are:

  • gui: Opens the GUI configurator.
  • options favorFlying: Toggles if flying mounts should be favored if in an area that allows them (default: yes).
  • options favorPassenger: Toggles if passenger mounts should be favored (default: yes).
  • options showModifierItems: Toggles if items that modify mounts (such as Fresh Holly) should be selected when holding Ctrl while mounted (default: yes).
  • options suggestOnlySoulbound: Toggles if only mounts that are soulbound to you are to be suggested for use (default: yes).
  • options list: List all of your mounts.
  • options refresh: Forces Coconuts to rescan for mounts in your bags.

Some options can only be set by using WoW's Interface->Addons tab. These include setting the favor flying, show modifier items, show next slowest mount, and favor passenger modifer key (Ctrl, Alt, or Shift), favorite mounts and the zone favorite.

Coconuts supports ButtonFacade, use /bf to configure the skin and color settings for the button if you have it installed.

Coconuts supports LibKeyBound, use /kb to enter key binding mode.

Coconuts's button will stick to other frames that support LibStickyFrames.

Coconuts outputs the current item it will use using LibDataBroker-1.1. Note that clicking on the item in a Broker addon will not activate the item. You must have Coconuts bound to a key to use it in a Broker addon and hide its own button.

Ahn'Qiraj mounts notes
Coconuts does not have inherent support for not suggesting these mounts when not in Ahn'Qiraj. It is up to you, the user, to set them as never suggest in the favorites and add them to Ahn'Qiraj under Zone Favorites.

Bug reporting
Report bugs at WoWAce

2.6.165
- Fix Flying Carpet being listed as a 280% mount

2.6.162
- Randomizer fix

2.6.160
- Fix for ticket 25

2.6.158
- Fix for weighting

2.6.156
- Fix for boost new with never cast mounts

2.6.152
- Fix the boost problem

2.6.151
- Fix for liking to pick the last thing in a list when BoostNew is on

2.6.149
- Fix some errors from the configuration

2.6.146
- Fixed

2.6.145
- Hopeful fix for going wacky when porting/hearthing/etc
- Added options to boost weighting of new mounts

2.6.144
- Add back in Temple of Ahn'Qiraj tests

2.6.142
- Fix favorites

2.6.140
- Works again!

2.6.139
- Table recycling fixes

2.6.138
- Fix the embed order

2.6.137
- Fixes for table recycling

2.6.136
- More table recycling

2.6.135
- Dirty bag full resets use NUM_BAG_SLOTS

2.6.134
- Make use of more table recycling

2.6.133
- Finish up chat commands to summon mounts

2.6.132
- Command line mount summoning is now hierarchical, still need to add passenger mounts and automatic mode

2.6.131
- The summony commands work right

2.6.130
- Update to changed names of LibLordFarlander sublibraries

2.6.129
- Initial checkin of 2.6
- Added ability to summon the random mounts by type from the command line or clicking on LDB frame IF that mount is a learned mount
- list and refresh command options moved back to the top level (ie /mp list and /mp refresh)
- Command options to force a new random mount and cycle the modifier item
- Can click the LDB button to dismount and exit vehicle

2.5.128
- zhCN/TW updates

2.5.126
- Fix for not setting self to vehicle exit properly

2.5.125
- Button changes to exit vehicle if in a vehicle

2.5.124
- Fix for ticket 17

2.5.121
- Zone favorites will now only list zones that are actually mountable in
- The Frozen Sea is now considered a flyable location

2.5.117
- Really did fix modifier item cycling

2.5.114
- Now possible to mount a flying mount at Krasus' Landing (Needs to be localized...)

2.5.113
- Allow flying in Krassus Landing
- Fix for secure frame detection in LDB support

2.5.111
- Ticket 13: Fix for an error when favorites lists contain a mount that the player no longer has in their cache
- Secure LDB display support

2.5.110
- Fix for ticket 12
- Favor more passengers option

2.5.109
- Got rid of 2.4.3 support code
- Can now autodetect passenger mounts from tooltip info

2.5.106
- Fix for zone favorite frequency setting

2.5.105
- Fix for OnClick functionality with LDB

2.5.104
- Opps @project-revision@ got replaced at some point

2.5.103
- Fix for completely variable mounts not showing up as ground
- Localizations for button scaling

2.5.102
- Fix flight form

2.5.100
- Fixes for variable mounts
- Localisation for auto detecting mounts

2.5.98
- Option for flight form preferation
- Fix for flight form
- Fix behavior of variable mounts in flight areas if player's riding is not maxed

2.5.96
- Removed a debug print

2.5.94
- Fix for some bad logic :p

2.5.91
- Seems to be working better

2.5.90
- Commented out some code to test if its breaking

2.5.89
- Fix for gui chat command
- Remove Temple

2.5.88
- TOC version bump

2.5.86
- Fixed a rather annoying typo I wonder why I never had errors with...

2.5.84
- Library updates

2.5.83
- Library updates

2.5.82
- Class mounts are now listed with the others in 3.0.2

2.5.81
- Library updates

2.5.80
- Improved variable mount handling

2.5.78
- Running in 3.0 can figure out unknown mounts

2.5.77
- Copyright notices
- Fix for ticket 1

2.5.76
- Fix for variable mounts

2.5.74
- embeds was referring to LDB incorrectly (but it was somehow still working for me :p)

2.5.71
- Same as 2.5.82132.1, but with new versioning method.

2.5.82132.1
- Show/hide button is now a saved option, and the key bound to the button will continue to do its action even in the button is hidden by that setting.

2.5.82132
- Modifier item pick order will actually be honored :p

2.5.82079
- LibDataBroker-1.1 support. Note that the item cannot be activated by clicking, the data broker host will only show what the current item is.

2.5.81920
- Added Fresh Dwarven Hops and Fresh Goblin Hops

2.5.81916
- A fix for an error that could occur in the zone favorites
- Added ability to set order that modifier items are picked in

2.5.81575
- Won't store favorites that are the default value

2.5.81188
- Fix for not recognizing changing between zones that allow and don't allow flying

2.5.81150
- Favorites and Zone Favorites actually work with the new system

2.5.81057
- Fixed class spell mounts

2.5.80959
- Favorites and Zone Favorites changes (ZF doesn't work)
- Works with latest LibLordFarlander

2.5.80358
- Added reminder header to the Zone Favorites
- Added back in command line add for Zone Favorites

2.5.80241
- Fixed not finding mounts in bags on login
- Changed the Zone Favorites. Zones are now a tree format (it's snazzy) under the continents
- Zone Favorites now lists battlegrounds, instances, etc as well

2.5.80185
- Fix for swim check in OnUpdate failing on druids

2.5.80162
- Massive changes to the favorites and zone favorites
- Will only update bags that have changed
- WotLK support, including passenger mounts (well, when there are some)

2.0.79985
- I should stop for the night :p

2.0.79980
- Wow I really pooched that...

2.0.79978
- commas are bad

2.0.79974
- How those spaces get there :p

2.0.79973
- Added localizations of Riding and Temple of Ahn'Qiraj for deDE, esES, koKR, zhCN, zhTW, ruRU, frFR

2.0.79761.1
- Button now defaults to the center of the screen.

2.0.79761
- Aquatic form support

2.0.79567.1
- Fixed another mount's ID

2.0.79567
- Added ability to turn of modifier requirement to dismount while flying
- Added travel form support
- Fix for spells being used as favorites or zone favorites

2.0.78457.5
- Fix for Black Battlestrider

2.0.78457
- Made sure all the paths and filenames are the correct case

2.0.78362
- Can now add and list favorites and zone favorites from the slash command
- UpgradeChecking is now done in OnProfileChanged, which is called to initialize on app load

2.0.78133.1
- Library updates, fixes cases where mounts would not be properly added to list

2.0.78133
- Updated to get button group from LibLordFarlander-UI-2.0
- Changed use of GetZoneText() to GetRealZoneText()
- Fixed riding skill not being set if the UI is reloaded
- Options will now say what they're set to when using the chat command

2.0.78041
- Button and profile options are now settable via the chat window

2.0.77774
- Don't get the riding skill until after PLAYER_LOGIN

2.0.77767
- Entering combat will trigger Auto Hide

2.0.77763
- Will no longer suggest mounts that the player doesn't have the riding skill to use
- Disable button when in combat
- Tooltip when mounted will correctly show what modifier keys will let the player dismount

2.0.77732
- Removed some unnecessary lines

2.0.77720
- Fixed a reference to MiniPet that should have been self

2.0.77707
- Fixed capitalization of CallbackHandler's path in embeds.xml
- Removed SetBackdropColor for the tooltip, it isn't needed
- Fix for upgrading from Mount to keep the same key binding
- Removed uneeded dprints

2.0.77664
- Changed the button options to be gotten from LibLordFarlander-UI
- Added localization strings for the new button fading options
- Icons are added when listing the mounts
- The favorites lists now show icons and spells work right going

2.0.77613
- No longer will suggest mounts that the player doesn't meet the level requirement for

2.0.77589
- Refresh the button then the user changes the Zone Favorites
- Soulbound check on favorites

2.0.77582
- Added Profile setting via the Blizzard addon interface dialog
- Zone Favorites dropdown will now default to the current zone of the player

2.0.77550
- Added missing externals...

2.0.77544
- Fix for removing zone favorites

2.0.77542
- Changed when libraries are loaded
- Zone favorites works now

2.0.77498
- Changed embeds and dependencies to match PetAndMountDatabase now being a module of LPT3.1
- Added Favorites, it and Zone Favorites need to be tested throughly
- Zone Favorites should do spells now too

2.0.77479
- Added some missing Ace3 libs to embeds.xml

2.0.77477
- Coconuts is the continuation of Mount
- Zone Favorites are implemented and setable but need more testing
- No way to set favorites yet
- Modifier keys are now configurable
- Ace3'd
- Now uses LibLordFarlander-2.0
- Updated to use LibPetAndMountDatabase-1.1
Post A Reply Comment Options
Unread 11-23-08, 02:23 AM  
passionfly
A Deviate Faerie Dragon

Forum posts: 14
File comments: 29
Uploads: 0
2.5.109 gets this error...

when u click on favorites this pops up....

Date: 2008-11-23 03:08:12
ID: 2
Error occured in: Global
Count: 1
Message: ..\AddOns\Coconuts\Coconuts.lua line 334:
attempt to compare nil with string
Debug:
(tail call): ?
Coconuts\Coconuts.lua:334:
Coconuts\Coconuts.lua:334
[C]: sort()
Coconuts\Coconuts.lua:334: member()
...nfig-3.0\AceConfigDialog-3.0\AceConfigDialog-3.0.lua:245:
...nfig-3.0\AceConfigDialog-3.0\AceConfigDialog-3.0.lua:193
...nfig-3.0\AceConfigDialog-3.0\AceConfigDialog-3.0.lua:1112:
...nfig-3.0\AceConfigDialog-3.0\AceConfigDialog-3.0.lua:1028
...nfig-3.0\AceConfigDialog-3.0\AceConfigDialog-3.0.lua:1466: FeedGroup()
...nfig-3.0\AceConfigDialog-3.0\AceConfigDialog-3.0.lua:1708: Open()
...nfig-3.0\AceConfigDialog-3.0\AceConfigDialog-3.0.lua:1719:
...nfig-3.0\AceConfigDialog-3.0\AceConfigDialog-3.0.lua:1717
(tail call): ?
[C]: ?
[string "safecall Dispatcher[2]"]:9:
[string "safecall Dispatcher[2]"]:5
(tail call): ?
Ace3\AceGUI-3.0\AceGUI-3.0.lua:264: Fire()
...AceGUI-3.0\widgets\AceGUIWidget-BlizOptionsGroup.lua:67:
...AceGUI-3.0\widgets\AceGUIWidget-BlizOptionsGroup.lua:66
[C]: Show()
..\FrameXML\UIOptionsFrame.lua:28: InterfaceOptionsList_DisplayPanel()
..\FrameXML\UIOptionsFrame.lua:46: InterfaceOptionsListButton_OnClick()
[string "*:OnClick"]:2:
[string "*:OnClick"]:1
Report comment to moderator  
Reply With Quote
Unread 11-06-08, 07:37 PM  
Rellikcro
A Kobold Labourer

Forum posts: 0
File comments: 51
Uploads: 0
Re: Re: Headless Horseman's Mount

Originally posted by LordFarlander
Sorry for the long wait I was getting married lol

This has been fixed
Thanks and Grats!
Report comment to moderator  
Reply With Quote
Unread 11-06-08, 09:57 AM  
LordFarlander
A Kobold Labourer
 
LordFarlander's Avatar
AddOn Author - Click to view AddOns

Forum posts: 0
File comments: 34
Uploads: 5
Re: Headless Horseman's Mount

Originally posted by Rellikcro
I received the Headless Horseman's Mount today and the add-on gives no errors but classifies it as a flying only mount and not a fast ground mount so it will not select it for travel in Azeroth.... any suggestions?
Sorry for the long wait I was getting married lol

This has been fixed
Report comment to moderator  
Reply With Quote
Unread 10-26-08, 05:22 PM  
Rellikcro
A Kobold Labourer

Forum posts: 0
File comments: 51
Uploads: 0
Headless Horseman's Mount

I received the Headless Horseman's Mount today and the add-on gives no errors but classifies it as a flying only mount and not a fast ground mount so it will not select it for travel in Azeroth.... any suggestions?
Report comment to moderator  
Reply With Quote
Unread 10-21-08, 01:05 PM  
LordFarlander
A Kobold Labourer
 
LordFarlander's Avatar
AddOn Author - Click to view AddOns

Forum posts: 0
File comments: 34
Uploads: 5
Originally posted by Vitellus
The addon was working perfectly till now (thanks for that!) but as soon as I got the new mountspell for the "headless horse" and learned it I got error messages popping up. It says:

Interface\addons\coconuts\coconuts.lua:1892:attempt to compare number with nil

If I now try to click on the addon to summon a mount it says in the tooltip: "You have no mounts"

Trying to refresh the list and I get: "Interface\addons\coconuts\coconuts.lua:1926:bad argument #1 to 'format' (string expected, got function)
Darn that riding skill check lol

Fix should be in tonight. Thanks
Last edited by LordFarlander : 10-21-08 at 01:08 PM.
Report comment to moderator  
Reply With Quote
Unread 10-21-08, 12:21 PM  
astalavista
A Defias Bandit

Forum posts: 3
File comments: 53
Uploads: 0
I got an error message when I added the HH mount, but it works normally otherwise. Would of course be great if Coconuts recognized the mount as well.
Report comment to moderator  
Reply With Quote
Unread 10-21-08, 11:41 AM  
dwex
A Fallenroot Satyr
AddOn Author - Click to view AddOns

Forum posts: 20
File comments: 91
Uploads: 2
Thanks for the flight form fix. I'll check this out when I get home tonight. This is definitely the best-integrated, best-featured version of this family of addons that I've found. Good job.
Report comment to moderator  
Reply With Quote
Unread 10-21-08, 10:41 AM  
Vitellus
A Kobold Labourer

Forum posts: 0
File comments: 2
Uploads: 0
The addon was working perfectly till now (thanks for that!) but as soon as I got the new mountspell for the "headless horse" and learned it I got error messages popping up. It says:

Interface\addons\coconuts\coconuts.lua:1892:attempt to compare number with nil

If I now try to click on the addon to summon a mount it says in the tooltip: "You have no mounts"

Trying to refresh the list and I get: "Interface\addons\coconuts\coconuts.lua:1926:bad argument #1 to 'format' (string expected, got function)
Report comment to moderator  
Reply With Quote
Unread 10-21-08, 09:36 AM  
LordFarlander
A Kobold Labourer
 
LordFarlander's Avatar
AddOn Author - Click to view AddOns

Forum posts: 0
File comments: 34
Uploads: 5
Originally posted by Vitellus
Just got the Headless Horseman's mount which broke the addon ;-). Is that already known?
What do you mean by broke?
Report comment to moderator  
Reply With Quote
Unread 10-21-08, 07:56 AM  
Vitellus
A Kobold Labourer

Forum posts: 0
File comments: 2
Uploads: 0
Just got the Headless Horseman's mount which broke the addon ;-). Is that already known?
Report comment to moderator  
Reply With Quote
Unread 10-19-08, 08:54 AM  
dwex
A Fallenroot Satyr
AddOn Author - Click to view AddOns

Forum posts: 20
File comments: 91
Uploads: 2
Druid flight form is still not working with the version posted today. Any update?

Edit: Been digging through the code, and I think I found the issue. It's tied to the fact that I have no flying mounts other than flight form. I posted an update on my ticket on wowace. I'll test the changes when I get home tonight and see.
Last edited by dwex : 10-20-08 at 08:46 AM.
Report comment to moderator  
Reply With Quote
Unread 10-17-08, 01:24 PM  
strawberrie
A Kobold Labourer

Forum posts: 0
File comments: 17
Uploads: 0
Originally posted by LordFarlander
There is currently an issue where the mod is going insane and add adding all of the mounts to the 100% list. I'm am working very hard to resolve it.

Sorry all for the inconvenience, I should have a fix posted later today.
awesome. Right now i just basically repeat typing in /ccn options refresh til it shows my 100% speed land mount LOL.

oh btw your addon seems to be conflicting with LibBabble-Boss...here's what my bugsack caught.

[2008/10/17 12:46:18-2111-x1]: LibBabble-Boss-3.0\LibBabble-Boss-3.0.lua:65: LibBabble-Zone-3.0: Translation "Stratholme Past" not found.
LibLordFarlander-2.0\LibLordFarlander-2.0.lua:302: in function `GetMapZonesWithExtra'
Coconuts-2.5.88\Coconuts.lua:1069: in function <Interface\AddOns\Coconuts\Coconuts.lua:142>
(tail call): ?:
<in C code>: ?
<string>:"safecall Dispatcher[1]":9: in function <[string "safecall Dispatcher[1]"]:5>
(tail call): ?:
AceAddon-3.0\AceAddon-3.0.lua:340: in function `InitializeAddon'
AceAddon-3.0\AceAddon-3.0.lua:428: in function <Interface\AddOns\Ace3\AceAddon-3.0\AceAddon-3.0.lua:421>


[2008/10/17 12:46:18-2111-x1]: LibBabble-Boss-3.0\LibBabble-Boss-3.0.lua:65: LibBabble-Zone-3.0: Translation "Chamber of Aspects" not found.
LibLordFarlander-2.0\LibLordFarlander-2.0.lua:301: in function `GetMapZonesWithExtra'
Coconuts-2.5.88\Coconuts.lua:1069: in function <Interface\AddOns\Coconuts\Coconuts.lua:142>
(tail call): ?:
<in C code>: ?
<string>:"safecall Dispatcher[1]":9: in function <[string "safecall Dispatcher[1]"]:5>
(tail call): ?:
AceAddon-3.0\AceAddon-3.0.lua:340: in function `InitializeAddon'
AceAddon-3.0\AceAddon-3.0.lua:428: in function <Interface\AddOns\Ace3\AceAddon-3.0\AceAddon-3.0.lua:421>
Last edited by strawberrie : 10-17-08 at 01:49 PM.
Report comment to moderator  
Reply With Quote
Unread 10-17-08, 09:29 AM  
LordFarlander
A Kobold Labourer
 
LordFarlander's Avatar
AddOn Author - Click to view AddOns

Forum posts: 0
File comments: 34
Uploads: 5
Originally posted by ezarra
I am having the same issue in Alliance cities, the button get's 'stuck' on a flying mount and it will not change no matter what.
There is currently an issue where the mod is going insane and add adding all of the mounts to the 100% list. I'm am working very hard to resolve it.

Sorry all for the inconvenience, I should have a fix posted later today.
Report comment to moderator  
Reply With Quote
Unread 10-17-08, 07:53 AM  
ezarra
A Flamescale Wyrmkin
AddOn Author - Click to view AddOns

Forum posts: 123
File comments: 47
Uploads: 2
Originally posted by strawberrie
i love this addon but is there anyway to make it so that when you're in azeroth like silvermoon city, your 100% speed mount is your default? right now mine's sitting at flying mount as my default. I've looked through allt he options, there is no way i can get it to appear...i have to manually summon it right now
I am having the same issue in Alliance cities, the button get's 'stuck' on a flying mount and it will not change no matter what.
Report comment to moderator  
Reply With Quote
Unread 10-16-08, 11:33 PM  
strawberrie
A Kobold Labourer

Forum posts: 0
File comments: 17
Uploads: 0
i love this addon but is there anyway to make it so that when you're in azeroth like silvermoon city, your 100% speed mount is your default? right now mine's sitting at flying mount as my default. I've looked through allt he options, there is no way i can get it to appear...i have to manually summon it right now.

Thx in advance.
Report comment to moderator  
Reply With Quote
Post A Reply



Category Jump: