Как поставить несколько аддонов к EQ2, где скачать, какие бывают. Интерфейс игры
Интерфейс
игры состоит из множества окон, которые описываются в соответствующих
XML-файлах. Все файлы стандартного интерфейса располагаются в каталоге <каталог_игры>\UI\Default, где <каталог_игры> - каталог, куда была установлена игра. Каталог Default подвергается сравнению с файлами на сервере при запуске игры (запуск через eq2ru.exe)
- поэтому нет смысла изменять в нем файлы, так как они будут обновлены.
Даже если Вы запускаете игру в обход программы обновления игры (файл everquest2.exe)
- не следует что-либо в нем править, так как есть возможность
использовать, реализованный разработчиками игры, механизм работы
собственных модификаторов интерфейса.
Механизм работы модификаторов
Механизм
реализован методом "перекрытия", т.е. игра сначала ищет файлы
интерфейса в каталоге мода (модификатора), а только потом в каталоге Default.
Если какой-либо файл мода неработоспособный (содержит неправильный /
незавершенный код) - игра будет использовать его вариант из
стандартного интерфейса (из каталога Default). Но обычно, в таких случаях, игра не использует модификатор, а загружает стандартный интерфейс целиком. Структура стандартного интерфейса начинается с eq2ui.xml. В нем подключаются все стили и шрифты, вспомогательные (например eq2ui_popup.xml, eq2ui_proxyactor.xml) и основные (из файла eq2ui_mainhud.xml) окна интерфейса. Перекрытие файлов eq2ui.xml и eq2ui_mainhud.xml
в моде крайне не желательно, так как при изменениях в стандартных
вариантах этих файлов - у вас уже будет неполноценный игровой
интерфейс. А постоянно контролировать их изменение... Ну зачем вам
лишние проблемы? Для решения проблем с подключением собственных файлов, используется файл eq2ui_custom.xml. Он создается в каталоге мода и содержит подключение(я) собственного(ых) файла(ов). Вот его шаблон:
, где название_каталога_мода - имя каталога ваших модов. (В нашем примере это MyMods)
В итоге должна получиться такая структура:
<каталог_игры>
UI
MyMods
файлы модов и, необходимые для них, каталоги (если есть)
eq2.ini -- ссылается на MyMods
Важно:
Одновременно может использоваться только один каталог с модами. Если у
Вас есть еще один набор модов, то поместите их в другой каталог и
создайте для него альтернативный eq2.ini. При необходимости, просто поместите файл eq2.ini, с нужной ссылкой на нужный мод, в каталог игры.
Установка нескольких модификаторов
Одна
из проблем при установки нескольких модов (естественно, в один каталог,
чтобы они все сразу работали в игре) это "установил несколько, а
работают не все". Обычно это связано с большими модами, которые в
архиве уже содержат структуру каталогов UI\<каталог_мода>, а так же файл eq2.ini, указывающий на <каталог_мода>.
Такие моды распаковывают в каталог игры и на этом вроде как все
заканчивается... Но! Как быть, если устанавливается, например, два
таких "тяжелых" мода. Классический пример - ProfitUI + EQ2MAP.
Разберем пример бездумной установки сначала ProfitUI, а затем EQ2MAP:
Распаковываем архив ProfitUI в каталог игры Структура каталогов:
<каталог_игры>
UI
ProfitUI
файлы и каталоги мода ProfitUI
eq2.ini -- ссылается на ProfitUI
Распаковываем архив EQ2MAP в каталог игры Структура каталогов:
<каталог_игры>
UI
EQMAP
файлы и каталоги мода EQ2MAP
ProfitUI
файлы и каталоги мода ProfitUI
eq2.ini -- ссылается на EQMAP
Запускаем игру и видим, что работает только мод карты.
Что же получилось в итоге:
в каталоге игры находится файл eq2.ini, ссылающийся на каталог EQMAP
-- это нормально, а почему бы и нет - без разницы какой каталог
используется - главное, чтобы в нем было все нужное из модов...
в каталоге <каталог_игры>\UI появилось два новых каталога: EQMAP и ProfitUI
-- это неправильно, так как мы знаем, что может использоваться только
один каталог в качестве текущего мода (т.е. тот, который указывается в
файле eq2.ini).
К тому же, мы хотим, чтобы эти моды работали одновременно... стало быть
выход только один - объединить содержимое этих каталогов в один. Так
как файл eq2.ini уже ссылается на EQMAP, то просто переносим содержимое каталога ProfitUI в каталог EQMAP.