Mount Carousel (Men and Elves)
This is a carousel of mounts to be used with horses 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.
Horses 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 Horse
Bree Horse
Bay Horse
Blonde Sorrel Horse
Bloodbay Horse
Chesnut Horse
Springfest Horse
Blue Roan Horse
Lithe Festival Horse
Pale Golden Summer Horse
Harvestmath Horse
Sable Harvestmath Horse
Yule Festival Horse
Yule Festival Snow Horse
Liver Chestnut Horse
Dark Chestnut Horse
Tundra Horse
Ashen Horse
Grey Horse
Galadhrim Horse
Smoky Black Horse
Horse of the Grey Company
Dunedain War Horse
Mahogany Bay Horse
Galadhrim War Horse
Dusky Nimblefoot Goat
Tame Redhorn Goat
Nimble Redhorn Goat
Nimble Black Goat
Wild Mountain Goat
*MISSING* - Algraig Horse (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 horses 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 Horse
"0x7001B4C1" Bree Horse
"0x7001B4B7" Bay Horse
"0x7001B4C9" Blonde Sorrel Horse
"0x7001B4B0" Bloodbay Horse
"0x7001B4C5" Chestnut Horse
"0x7001B4A8" Springfest Horse
"0x70020550" Blue Roan Horse
"0x7001B4C7" Lithe Festival Horse
"0x700216F9" Pale Golden Summer Horse
"0x7001B4C0" Harvestmath Horse
"0x7001E8ED" Sable Harvestmath Horse
"0x7001B4CD" Yule Festival Horse
"0x7001E8EE" Yule Festival Snow Horse
"0x7001CF5D" Liver Chestnut Horse
"0x7001B4AC" Dark Chestnut Horse
"0x7001B4D3" Tundra-Horse
"0x7001B4C4" Ashen Horse
"0x7001B4D9" Grey Horse
"0x7001B4D0" Galadhrim Horse
"0x7002054D" Smoky Black Horse
"0x70022C61" Horse of the Grey Company
"0x7001E97D" Dunedain War-Horse
"0x7001B4B1" Mahogany Bay Horse
"0x7001E980" Galadhrim War-Horse
"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 Horse
steeddata[1] = "0x7001B4B9"; -- Bay Horse
steeddata[2] = "0x7001B4BE"; -- Blonde Sorrel Horse
steeddata[3] = "0x7001B4B2"; -- Bloodbay Horse
steeddata[4] = "0x7001B4BD"; -- Chestnut Horse
steeddata[5] = "0x7001B4C8"; -- Springfest Horse
steeddata[6] = "0x70020551"; -- Blue Roan Horse
steeddata[7] = "0x7001B4C7"; -- Lithe Festival Horse
steeddata[8] = "0x700216F9"; -- Pale Golden Summer Horse
steeddata[9] = "0x7001B4C0"; -- Harvestmath Horse
steeddata[10] = "0x7001B4CD"; -- Yule Festival Horse
steeddata[11] = "0x7001E8EE"; -- Yule Festival Snow Horse
steeddata[12] = "0x7001CF5D"; -- Liver Chestnut Horse
steeddata[13] = "0x7001B4AC"; -- Dark Chestnut Horse
steeddata[14] = "0x7001B4D3"; -- Tundra-Horse
steeddata[15] = "0x7001B4C4"; -- Ashen Horse
steeddata[16] = "0x7001B4D9"; -- Grey Horse
steeddata[17] = "0x7001B4D0"; -- Galadhrim Horse
steeddata[18] = "0x7002054D"; -- Smoky Black Horse
steeddata[19] = "0x70022C61"; -- Horse of the Grey Company
steeddata[20] = "0x7001E97D"; -- Dunedain War-Horse
steeddata[21] = "0x7001B4B1"; -- Mahogany Bay Horse
steeddata[22] = "0x7001E980"; -- Galadhrim War-Horse
steeddata[23] = "0x7001E8ED"; -- Sable Harvestmath Horse
steeddata[24] = "0x7001B4D8"; -- Bree Horse
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 horses 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.