Гайд по плагинам - автор FionArkue

Всем привет!

В этом гайде я хочу рассказать Вам о том, что такое плагины, зачем они нужны, как их устанавливать, а также какие плагины существуют на данный момент.
Что такое плагины? Плагин - независимо компилируемый программный модуль, динамически подключаемый к основной программе, предназначенный для расширения и/или использования её возможностей - thanks to Google. То есть, непосредственно для ВКО – это отдельная программа, расширяющая возможности интерфейса самой игры, повышающая удобство игрового процесса. В самом начале, Турбина четко выразилась насчет функционала плагинов – есть закрытые данные, недоступные игроку (например, количество генерируемого агро персонажем, точность и прочее) – доступа к этим данным у игрока, благодаря плагинам, не будет.
Сейчас Турбина дала возможность создавать игрокам плагины со следующими задачами:
1) Отображать состояние игрока (баффы/дебаффы)
2) Изменять вид инвентаря
3) Добавлять дополнительные панели для скиллов
4) Работать с чатом (от цветного текста и распределения ролла, до дпс-метра).

Команды плагинов
Перед тем, как установить плагины, я опишу все команды, которые относятся к плагинам, (некоторыми из них мы будем пользоваться ниже):
Команды_____________________
Действие /plugins_________________________
Отображает в чате доступные команды /plugins load <имя плагина>________
Загрузить плагин /plugins unload <имя плагина>______
Выгрузить плагин /plugins reload <имя плагина>______
Перезагрузить плагин /plugins list_______________________
Показывает доступные плагины /plugins refresh___________________
Обновление листа плагинов* /<имя плагина>___________________
Показывает команды данного плагина** /plugins manager _________________
Вызов встроенного менеджера плагинов ________
* необходимо для установки плагина при работающем клиенте
**в некоторых плагинах запуск окна настроек производится специальной командой в чате, в других просто выбором соответствующего пункта в меню, появляющегося после нажатия ПКМ по окну данного плагина.
 

Итак, как установить плагины? С установкой обновления 5 на Российские сервера, появилось 2 способа запуска плагинов. Один способ существовал и ранее, поэтому я буду называть их "старый" и "новый". Старый способ использует внешний менеджер плагинов, новый - встроенный. Новый способ намного удобнее, я советую использовать именно его. У старого способа есть лишь один весомый плюс:
Допустим у вас работает несколько плагинов, 1 из них вы хотите сейчас, в данный момент, без перезапусков и выходов с персонажа выключить. 
В старой версии вам нужно будет снять соответствующую галку и одной кнопкой перезагрузить все плагины. 
В новой версии вам нужно будет выгрузить все плагины одной кнопкой и последовательно загрузить каждый из нужных плагинов.

Разница небольшая, но в новой версии, используя встроенный менеджер плагинов, вам придется произвести значительно больше действий, или делать перезаход на персонажа. В остальном, повторюсь, встроенный менеджер удобнее, и я советую использовать именно его, в конечном счете, вы единожды принимаете решение, нужен вам плагин или нет.

Итак, от лирики к действиям!
Начало у обоих способов общее:

1) Заходим в папку Lord of the Rings Online (по умолчанию это путь C:\Users\{username}\Documents\The Lord of the Rings Online\), куда сохраняются ваши скриншоты из игры, и создаем там папку 

Plugins

 2) Скачиваем следующий архив (76 Кб): https://www.lotro-russia.com/forums/a...6&d=1333542647
Данный архив содержит 3 папки:
Turbine - Официальный набор файлов, созданный Турбиной. Без этих файлов, большая часть существующих плагинов не будет работать.
VindarPatch - небольшой плагин, позволяющий всем плагинам работать в европейской и русской версиях клиента. Он работает сам и не требует дополнительных действий для своей установки.
Shady - менеджер плагинов, позволяющий просто и удобно включать и выключать все остальные плагины.
* *Для нового способа обязательны лишь первые две папки, для старого все три. Но, в любом случае, копируйте все папки, хуже не будет.
3) Распаковываем указанный выше архив и копируем папки из него в ранее созданную папку \Lord of the Rings Online\Plugins (пути папок должны вида \Lord of the Rings Online\Plugins\Turbine \Lord of the Rings Online\Plugins\VindarPatch \Lord of the Rings Online\Plugins\Shady)
4) В папку \Lord of the Rings Online\Plugins копируйте все плагины, которые хотите установить.

Новый способ

5) Заходим в игру. Нажимаем на нижней панели, где у вас располагаются умения стрелочку вверх (основное меню) и выбираем раздел Система->Управление Плагинами

Вы увидите примерно такое окно (только без сине-красны рамок и цифр)

Рассмотрим, окно подробнее:
1. Кнопка загрузки плагина
2. Кнопка, выгружающая (выключающая) все работающие плагины
3. Список всех доступных плагинов (то есть те, которые видит клиент). У каждого плагина здесь отображается его имя и версия. 4. В этой вкладке показываются комментарии, которые мог оставить создатель плагина, обычно тут ничего нет.
5. Вкладка, где можно изменить настройки конкретного плагина. Обычно тут тоже ничего нет, а настройки отдельных плагинов вызываются соответствующей командой, но об этом позже.
6. Серый фон имеют плагины, которые работают в данный момент.
7. Черный фон имеют плагины, которые видит клиент, но они выключены.
8. Если вы выделите конкретный плагин, а потом в этом выпадающем меню выберете определенного персонажа, то при заходе на него, клиент сам будет автоматически загружать указанный плагин. Можно выбрать как всех персонажей, так и определенных. 9. Кнопка, обновляющая список доступных плагинов.

Но вернемся к установке плагинов.
6) Если вы копировали плагины в папку \Lord of the Rings Online\Plugins при работающем клиенте, вам необходимо будет обновить список доступных плагинов, кнопкой (9). После этого, в списке доступных плагинов должны появиться плагины, которые вы устанавливали.
7) Выделите плагин в окне (3), который хотите включить и нажмите кнопку "загрузить" (1). Чтобы сделать автоматическую загрузку этого плагина, выберите его в списке и выделите необходимых персонажей в списке (8).
Dirol Последний штрих. Кому-то удобно иметь на виду кнопку менеджера плагинов, а постоянно лезть в меню не хочется. Для этого, зайдите в найстройки: Esc->Настройки->Интерфейс В разделе "Ячейки панели инструментов" выберите необходимую ячейку и в выпадающем списке найдите "Управление плагинами", после чего нажмите кнопку "принять":

После этого вы увидите кнопку быстрого запуска Менеджера плагинов на своей панели:

Старый способ

5) Заходим в игру. Если вы устанавливали плагины при работающем клиенте, вам нужно будет прописать в чате команду /плагины обновить Данная команда позволит клиенту игры «увидеть» доступные плагин.

6) Включить установленный менеджер плагинов можно будет командой /плагины load manager Где «manager» - имя плагина который мы загружаем. После этого вы увидите примерно такую панель:

Это и есть сам PluginManager. В его окне отображаются плагины, которые видит ваш клиент. С помощью него вы можете включать нужные вам плагины, просто выбирая их галочкой и нажимая кнопку “Apply”. Клавиша “reload” – перезапускает работающие в данный момент плагины. Все команды PluginManager выводятся в чат командой /manager А повторный вызов данного окна может быть произведен командой /man

7) Последний штрих перед установкой других плагинов. Плагины имеют плохую тенденцию – при каждом заходе на персонажа вам придется включать все нужные вам плагины заново. Однако, запуская PluginManager, он запустит все плагины, которые вы выбрали в нем ранее, как активные. Поэтому достаточно набрать в чате команду: /shortcut 1 /плагины load manager

После чего у вас в первой ячейке быстрого доступа появится иконка, позволяющая производить запуск данного плагина одной кнопкой. Для установки прочих плагинов воспользуйтесь этапами 3-5. Некоторые плагины для запуска требуют выполнения дополнительных действий. Это всегда пишется на странице самого плагина (локализации/разработчика).

Большинство существующих плагинов можно найти по следующей ссылке: https://www.lotrointerface.com/downloads/cat8.html

Естественно, все плагины, которые вы там найдете, - на английском языке. Поэтому, для кого-то может возникнуть проблема языкового барьера (разобраться в настройках и понять зачем вообще нужен плагин), а также тот факт, что некоторые плагины просто не будут работать на российском клиенте. Однако, в данной ветке нашего форума: https://www.lotro-russia.com/forums/f...play.php?f=112 вы можете найти уже локализованные версии самых популярных плагинов. Также, есть специальная тема: https://www.lotro-russia.com/forums/s...ad.php?t=23149 в которой вы можете попросить добрых людей перевести плагин, если вы нашли очень нужный и полезный, но он почему-то не работает/не переведен.

Некоторые плагины делаются и нашими соотечественниками, их можно найти в разделе плагинов этого форума:
https://www.lotro-russia.com/forums/f...play.php?f=112 Помимо прочего, Турбина любезно предоставила API для создания плагинов, которое можно взять здесь: https://www.lotrointerface.com/downloads/info621-IsengardLuaAPIDocumentation.html Обсуждение плагинов на официальном английском форуме идет в этой ветке: https://forums.lotro.com/forumdisplay...ing-%28BETA%29 Обновление возможностей lua-скриптинга в RoR (U8): https://forums.lotro.com/showthread.p...inning-updates А вот здесь можно увидеть видео (англ.) по некоторым популярным плагинам: https://www.casualstrolltomordor.com/...lugins-guides/

Гайд по написанию плагинов "для чайников" на английском: https://forums.lotro.com/showthread.p...gins-for-Noobs

Напоследок, я хочу осветить несколько самых популярных плагинов:

Buffbars Русская версия (Оригинал)
Этот плагин рекомендуется установить всем. Он позволяет в нескольких видах (таймлайн, отдельные строки со временем) отображать информацию о баффах и дебаффах висящих, на вашем персонаже.
Также он может быть настроен на отображение банок от ран/болезней/страха/яда, если на вас вешается соотвествующий эффект, а также может показывать банки на ману и хп, если уровень вашей синей/зеленой полоски упадет ниже определенного
значения:


Combat Analysis
Русская версия(Оригинал) Это не только ДПС-метр. Данный плагин позволяет во время боя оценить не только текущий дпс, но и количество критов/разгромников/прерывов, входящий урон, исходящий хил и восстановление маны.

TravelWindow
Русская версия (Оригинал) Создает отдельное окно со всеми доступными телепортами, тем самым освобождая ячейки для скиллов, занятые картами и репутационными/классовыми перемещениями.

TonicBars
Русская версия (Оригинал) Позволяет создавать дополнительные панели для скиллов любого вида, цвета и с любым количеством ячеек.

BusyBee Tasks
Русская версия (Оригинал) Удобный плагин для мониторинга собранных трофеев с монстров Средиземье, и где их можно сдать на ежедневные задания. Плагин сортирует доступные задания по местоположению, уровню, получаемой репутации, состоянии выполнения задания (хватает трофеев/не хватает):

Указанные выше плагины - самые популярные. Иные локализованные плагины вы можете (как писалось выше) найти в этом разделе: https://www.lotro-russia.com/forums/f...play.php?f=112 Список всех плагинов, адаптированных и работающих на нашей версии клиента тут: https://www.lotro-russia.com/forums/s...ad.php?t=31550

Насчет проблем и ошибок.
В: У меня проблемы при установке PluginManager/не работают вообще все плагины.
О: Скорее всего вы делаете что-то не так. Поэтому перечитайте гайд проверьте, что вы правильно распаковали плагин. Не должно быть повторяющихся, вложенных папок. Допустим вы скачали архив с плагином. Архив называется "Examplev1.04", в нем есть папка "Galuhad", в которой есть еще несколько папок и файлов, относящихся к плагину. В таком случае, расположение плагина в папке Plugins: Plugins\Examplev1.04\Galuhad\<файлы и папки плагина> - неправильно Plugins\Galuhad\Galuhad\<файлы и папки плагина> - неправильно Plugins\Galuhad\<файлы и папки плагина> - правильно просмотрите тему, возможно похожая проблема поднималась напишите, что и на каком этапе у вас не работает Обращаю ваше внимание, что в данной теме обсуждается общий запуск плагинов, корректность работы конкретного плагина обсуждается в соответствующей теме, а не здесь.
В: Во встроенном менеджере плагинов я выбираю загружать плагин для одного/нескольких/всех персонажей, но после перезагрузки клиента плагин не загружается. Что делать?
О: Найдите и удалите файл по следующему пути \Мои документы\The Lord of the Rings Online\PluginData\<Аккаунт>\<Сервер>\ PluginOptions.xml В: Я использую оригинальный (английский) плагин .., и он не запускается/работает некорректно. О: Возможно данный плагин требует локализации/более новой версии клиента (мы отстаем от глобала).
В: Я использую плагин .., и он работает некорректно.
О: Посмотрите, какая ошибка выдается при сбое плагина в чате. Поищите подобную ошибку в соответствующей теме плагина. Если не нашли - напишите в теме плагина, скорее всего, там вам подскажут решение проблемы.

Внимание!

Эта статья скопирована с официального русскоязычного форума игры, которого больше не существует. Многие ссылки могут не работать или вести не туда, куда вам хотелось бы.