Для входа на форум нажмите здесь
Шрифты в аддонах
Автор темы: profix
Дата создания: 15.09.2012 21:51
Аватар для profix
profix
Guest
Шрифты в аддонах
Поставил себе FerousMediaPack. Добавил туда в папку Fonts 2 своих шрифта Archangelsk и Neuropol. Зарегистрировал их в файле "Ferous Media.lua":
Код:
-- FONTS --

Media:Register("font", "Archangelsk", [[Interface\addons\Ferous Media\Fonts\ARCHANGELSK_CYR.ttf]])
Media:Register("font", "AUROE", [[Interface\AddOns\Ferous Media\Fonts\AUROE___.ttf]])
Media:Register("font", "AURORA", [[Interface\AddOns\Ferous Media\Fonts\AURORA__.ttf]])
Media:Register("font", "BAVAE", [[Interface\AddOns\Ferous Media\Fonts\BAVAE___.ttf]])
Media:Register("font", "BAVARG", [[Interface\AddOns\Ferous Media\Fonts\BAVARG__.ttf]])
Media:Register("font", "FRUCE", [[Interface\AddOns\Ferous Media\Fonts\FRUCE___.ttf]])
Media:Register("font", "FRUCRG", [[Interface\AddOns\Ferous Media\Fonts\FRUCRG__.ttf]])
Media:Register("font", "GROS", [[Interface\AddOns\Ferous Media\Fonts\GROS____.ttf]])
Media:Register("font", "GROSE", [[Interface\AddOns\Ferous Media\Fonts\GROSE___.ttf]])
Media:Register("font", "MARKEN", [[Interface\AddOns\Ferous Media\Fonts\MARKEN__.ttf]])
Media:Register("font", "MEMOE", [[Interface\AddOns\Ferous Media\Fonts\MEMOE___.ttf]])
Media:Register("font", "MEMORIA", [[Interface\AddOns\Ferous Media\Fonts\MEMORIA_.ttf]])
Media:Register("font", "MUNIE", [[Interface\AddOns\Ferous Media\Fonts\MUNIE___.ttf]])
Media:Register("font", "MUNIRG", [[Interface\AddOns\Ferous Media\Fonts\MUNIRG__.ttf]])
Media:Register("font", "Neuropol", [[Interface\addons\Ferous Media\Fonts\NEUROPOL_CYR.ttf]])
Media:Register("font", "SEMPE", [[Interface\AddOns\Ferous Media\Fonts\SEMPE___.ttf]])
Media:Register("font", "SEMPRG", [[Interface\AddOns\Ferous Media\Fonts\SEMPRG__.ttf]])
В папке "LibSharedMedia-3.0" аддона "SharedMedia" в файле "LibSharedMedia-3.0.lua" вписал следующие строки(выделено жирным):
Код:
elseif locale == "ruRU" then
	LOCALE_MASK = lib.LOCALE_BIT_ruRU
--
	SML_MT_font["Arial Narrow"]			= [[Fonts\ARIALN.TTF]]
	SML_MT_font["Friz Quadrata TT"]		= [[Fonts\FRIZQT__.TTF]]
	SML_MT_font["Morpheus"]				= [[Fonts\MORPHEUS.TTF]]
	SML_MT_font["Nimrod MT"]			= [[Fonts\NIM_____.ttf]]
	SML_MT_font["Skurri"]				= [[Fonts\SKURRI.TTF]]
	SML_MT_font["Archangelsk"]			= [[Interface\addons\Ferous Media\Fonts\ARCHANGELSK_CYR.ttf]]
	SML_MT_font["Neuropol"]				= [[Interface\addons\Ferous Media\Fonts\NEUROPOL_CYR.ttf]]
--
	lib.DefaultMedia.font = "Friz Quadrata TT"
--
else
	LOCALE_MASK = lib.LOCALE_BIT_western
	locale_is_western = true
--
	SML_MT_font["Arial Narrow"]			= [[Fonts\ARIALN.TTF]]
	SML_MT_font["Friz Quadrata TT"]		= [[Fonts\FRIZQT__.TTF]]
	SML_MT_font["Morpheus"]				= [[Fonts\MORPHEUS.TTF]]
	SML_MT_font["Skurri"]				= [[Fonts\SKURRI.TTF]]
	SML_MT_font["Archangelsk"]			= [[Interface\addons\Ferous Media\Fonts\ARCHANGELSK_CYR.ttf]]
	SML_MT_font["Neuropol"]				= [[Interface\addons\Ferous Media\Fonts\NEUROPOL_CYR.ttf]]
--
	lib.DefaultMedia.font = "Friz Quadrata TT"
--
end
Т.е. в этих двух файлах были добавлены только выделенные строки, других изменений не было. В результате всего этого ни один из аддонов в игре не видит новых шрифтов, видит только стандартные близзовские. Все остальное (текстуры баров, бордеры) видят все аддоны. Что я сделал не так при установке шрифтов?

Так же пробовал аналогичным образом менять файл "LibSharedMedia-3.0.lua" в конкретном аддоне (например StufUF), что не помогло.
Аватар для profix
profix
Guest
Re: Шрифты в аддонах
Проблема решена. Тем можно закрыть.
Нужно было вот эти строки:
Код:
SML_MT_font["Archangelsk"]			= [[Interface\addons\Ferous Media\Fonts\ARCHANGELSK_CYR.ttf]]
SML_MT_font["Neuropol"]				= [[Interface\addons\Ferous Media\Fonts\NEUROPOL_CYR.ttf]]
вписывать в первый файл LibSharedMedia-3.0.lua аддона, стоящего первым в очереди у вас в списке аддонов (при этом естесственно этот аддон должен использовать LibSharedMedia-3.0). У меня например это был ArkInventory, не смотря на то, что _NPCScan стоял выше в списке, но с ним не получилось.
Ваши права в разделе