Mount Carousel (Hobbits and Dwarves)
This is a carousel of mounts to be used with Ponys and goats. It is based on Pet Carousel by Paulino.
The intent is to reduce the need for quickslots use on the main quickslot bars and give users an easy way to scroll through their available mounts without having to open the mount panel.
How it works:
The carousel always shows 3 shortcut slots for your mounts, and changes the one in focus (in the center) when you use the mouse wheel to scroll through them by placing the mouse cursor over the center shortcut.
Ponys and Goats are separated into separate carousels, which can be toggled between by right clicking on the center shortcut
The window can be positioned anywhere on screen and will remember its position when reloaded. Right clicking on the window will hide it, leaving only the shortcut carousel showing. The shortcuts become semi-transparent until you mouse over them.
Installation:
Extract the content of the .zip file into
Windows Vista and 7
C:\Users\{User Name}\Documents\The Lord of the Rings Online\Plugins
Windows XP
C:\Documents and Settings\{User Name}\The Lord of the Rings Online\Plugins
Loading:
In the game use:
/plugins load MountCarousel
Other Commands:
/mc (without arguments): Toggle the status of the window (hide/show)
/mc help: Show the help
/mc restore: Move the window to its default position
/mc welcomeoff: Disable the welcome message
/mc welcomeon: Enable the welcome message
Mounts Included:
Bree Starter Pony
Bree Pony
Bay Pony
Blonde Sorrel Pony
Bloodbay Pony
Chesnut Pony
Springfest Pony
Blue Roan Pony
Lithe Festival Pony
Pale Golden Summer Pony
Harvestmath Pony
Sable Harvestmath Pony
Yule Festival Pony
Yule Festival Snow Pony
Liver Chestnut Pony
Dark Chestnut Pony
Tundra Pony
Ashen Pony
Grey Pony
Galadhrim Pony
Smoky Black Pony
Pony of the Grey Company
Dunedain War Pony
Mahogany Bay Pony
Galadhrim War Pony
Dusky Nimblefoot Goat
Tame Redhorn Goat
Nimble Redhorn Goat
Nimble Black Goat
*MISSING* - Algraig Pony (Could not find skill hex code in game), Wild Mountain Goat (Could not find skill hex code in game)
Credits:
Credit goes to Paulino for his original Pet Carousel plugin and the inspiration and code to make this plugin possible.
Nyssai of Chaos Theory on Brandywine is credited with getting me most of the hex codes for Ponys and goats (for Men and Elves) since I did not have all the mounts. That data was invaluable to playing with hex codes to find the ones that were still missing, and to find most of the pony and goat (for Hobbits and Dwarves) codes.
Hex Codes Used:
"0x7001BFFE" Bree-Starter Pony
"0x7001B4C1" Bree Pony
"0x7001B4B7" Bay Pony
"0x7001B4C9" Blonde Sorrel Pony
"0x7001B4B0" Bloodbay Pony
"0x7001B4C5" Chestnut Pony
"0x7001B4A8" Springfest Pony
"0x70020550" Blue Roan Pony
"0x7001B4C7" Lithe Festival Pony
"0x700216F9" Pale Golden Summer Pony
"0x7001B4C0" Harvestmath Pony
"0x7001E8ED" Sable Harvestmath Pony
"0x7001B4CD" Yule Festival Pony
"0x7001E8EE" Yule Festival Snow Pony
"0x7001CF5D" Liver Chestnut Pony
"0x7001B4AC" Dark Chestnut Pony
"0x7001B4D3" Tundra-Pony
"0x7001B4C4" Ashen Pony
"0x7001B4D9" Grey Pony
"0x7001B4D0" Galadhrim Pony
"0x7002054D" Smoky Black Pony
"0x70022C61" Pony of the Grey Company
"0x7001E97D" Dunedain War-Pony
"0x7001B4B1" Mahogany Bay Pony
"0x7001E980" Galadhrim War-Pony
"0x7001E981" Nimble Black Goat
"0x7001CEAA" Dusky Nimblefoot Goat
“0x7001B4B4” Tame Redhorn Goat
“0x7001B4B8” Nimble Redhorn Goat
“0x7001E97A” Wild Mountain Goat
EDITING FOR YOUR MOUNTS:
To edit you will want to find the lines starting at line 109:
Code:
steeddata[0] = "0x7001BFFD"; -- Bree Starter Pony
steeddata[1] = "0x7001B4B9"; -- Bay Pony
steeddata[2] = "0x7001B4BE"; -- Blonde Sorrel Pony
steeddata[3] = "0x7001B4B2"; -- Bloodbay Pony
steeddata[4] = "0x7001B4BD"; -- Chestnut Pony
steeddata[5] = "0x7001B4C8"; -- Springfest Pony
steeddata[6] = "0x70020551"; -- Blue Roan Pony
steeddata[7] = "0x7001B4C7"; -- Lithe Festival Pony
steeddata[8] = "0x700216F9"; -- Pale Golden Summer Pony
steeddata[9] = "0x7001B4C0"; -- Harvestmath Pony
steeddata[10] = "0x7001B4CD"; -- Yule Festival Pony
steeddata[11] = "0x7001E8EE"; -- Yule Festival Snow Pony
steeddata[12] = "0x7001CF5D"; -- Liver Chestnut Pony
steeddata[13] = "0x7001B4AC"; -- Dark Chestnut Pony
steeddata[14] = "0x7001B4D3"; -- Tundra-Pony
steeddata[15] = "0x7001B4C4"; -- Ashen Pony
steeddata[16] = "0x7001B4D9"; -- Grey Pony
steeddata[17] = "0x7001B4D0"; -- Galadhrim Pony
steeddata[18] = "0x7002054D"; -- Smoky Black Pony
steeddata[19] = "0x70022C61"; -- Pony of the Grey Company
steeddata[20] = "0x7001E97D"; -- Dunedain War-Pony
steeddata[21] = "0x7001B4B1"; -- Mahogany Bay Pony
steeddata[22] = "0x7001E980"; -- Galadhrim War-Pony
steeddata[23] = "0x7001E8ED"; -- Sable Harvestmath Pony
steeddata[24] = "0x7001B4D8"; -- Bree Pony
steedqs = { };
for i = 0, 24 do
steedqs[i] = Turbine.UI.Lotro.Quickslot();
steedqs[i]:SetShortcut( Turbine.UI.Lotro.Shortcut( 6.0, steeddata[i] ) );
end
goatdata = { };
goatdata[0] = "0x7001CEAA"; -- Dusky Nimblefoot Goat
goatdata[1] = "0x7001B4B4"; -- Tame Redhorn Goat
goatdata[2] = "0x7001B4B8"; -- Nimble Redhorn-Goat
goatdata[3] = "0x7001E981"; -- Nimble Black Goat
goatdata[4] = "0x7001E97A"; -- Wild Mountain Goat
Remove the lines for the Ponys or goats that you don't have and change the number after "steeddata" to ensure they they are in sequential order
Next you will edit the number of quickslots created to match the number of mounts starting at line 340
Code:
function Carousel()
if (goat == false) then
qs1 = qs1 + 1;
qs2 = qs2 + 1;
qs3 = qs3 + 1;
if (qs1 == 25) then
qs1 = 0;
elseif (qs2 == 25) then
qs2 = 0;
elseif (qs3 == 25) then
qs3 = 0;
end
leftqs:SetShortcut(steedqs[qs1]:GetShortcut());
centerqs:SetShortcut(steedqs[qs2]:GetShortcut());
rightqs:SetShortcut(steedqs[qs3]:GetShortcut());
else
cqs1 = cqs1 +1;
cqs2 = cqs2 +1;
cqs3 = cqs3 +1;
if (cqs1 == 5) then
cqs1 = 0;
elseif (cqs2 == 5) then
cqs2 = 0;
elseif (cqs3 == 5) then
cqs3 = 0;
end
For example if you have 14 mounts (instead of the listed 25) you will change the lines with if (qs* == 25) to read if (qs* == 14)
Same thing applies to goats with cqs slots.