ElvUI добавление шрифтов - помогите!

Уже часа два сижу, никак не могу добавить четыре шрифта в аддон ElvUI, да даже один…

Делал всё, как в инструкции:

Для добавления (именно добавления, а не замены) своего шрифта в интерфейс Elv UI :

  1. заходим в → World of Warcraft\Interface\AddOns\ElvUI\media\fonts .
  2. Ложим сюда любой понравившийся вам шрифт (желательно кириллический дабы не было какозябр потом ).
  3. Далее возвращаемся на одну директорию назад World of Warcraft\Interface\AddOns\ElvUI\media
  4. Открываем файл sharedmedia.lua блокнотом (например NOTEPAD++)
  5. Находим там вот такую строчку LSM:Register(“font”,“ElvUI Font”, [[Interface\AddOns\ElvUI\media\fonts\PT_Sans_Narrow.ttf]], LSM.LOCALE_BIT_ruRU + LSM.LOCALE_BIT_western)
  6. Копируем ее полностью и вставляем на новую строчку. В итоге у Вас должно получиться две одинаковых строчки.
  7. В скопированной строчке меняем “ElvUI Font” на название вашего шрифта, например : “VERDANA” . Также меняем PT_Sans_Narrow.ttf на ваш шрифт ранее выложенный в папку fonts , например: Verdana.ttf
  8. В итоге должно получиться → LSM:Register(“font”,“VERDANA”, [[Interface\AddOns\ElvUI\media\fonts\verdanab.ttf]], LSM.LOCALE_BIT_ruRU + LSM.LOCALE_BIT_western). СОХРАНЯЕМ ФАЙЛ!
    Заходим в игру и в настройках Elv UI у вас должен появиться данный (дополнительный) шрифт. Удачи.

Только одно но!
5) Находим там вот такую строчку LSM:Register(“font”,“ElvUI Font”, [[Interface\AddOns\ElvUI\media\fonts\PT_Sans_Narrow.ttf]], LSM.LOCALE_BIT_ruRU + LSM.LOCALE_BIT_western)

В sharedmedia.lua немного другое, а именно LSM:Register(‘font’,‘PT SansNarrow’,E.Media.Fonts.PTSansNarrow,LSM.LOCALE_BIT_ruRU+LSM.LOCALE_BIT_western) другого подобного нету там…

название шрифта измени и все…

должно помочь.

либо ты не ту строку нашел

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

Смысл этой строки

LSM:Register 

регистрирует что-то

‘font’ 

это что-то является шрифтом (font по английски шрифт)

‘PT SansNarrow’ 

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

E.Media.Fonts.PTSansNarrow

Это путь к файлу шрифта, если промотать на начало файл и посмотреть то там будет видно

E.Media = {
	Fonts = {
		PTSansNarrow = M..[[Fonts\PTSansNarrow.ttf]]
	},
}
local M = [[Interface\AddOns\ElvUI\Media\]]
LSM.LOCALE_BIT_ruRU+LSM.LOCALE_BIT_western

Это настройка указывает что шрифт русский, собственно именно с этой настройкой нужно было найти любую подобную строку. Чтобы в ней было в начале указание на то что это font (шрифт) и то что он поддерживает кириллицу, а два остальных поля, название и путь до файла шрифта ты меняешь.

Лайков: 1

сейчас строчка выглядит иначе

AddMedia(‘font’,‘Expressway.ttf’, true, nil, westAndRU)

копируете строчку, меняете название и готово