Как изменить шрифт и цвет плавающих чисел урона? [Мир Варкрафта 1.13.3]

введите здесь описание изображения

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

Я могу получить школу магии нанесенного урона в обработчике событий «COMBAT_LOG_EVENT_UNFILTERED», отфильтровав события, в которых «sourceGUID» — мой персонаж и результат функции «GetSchoolString». Но как применить это к существующему плавающему тексту?

Просмотрел аддоны "NameplateSCT" и "MikScrollingBattleText", но я так понимаю они рисуют свой текст, а не используют плавающий текст игры. Может ли код "https://github.com/Gethe/wow-ui-source/blob/classic/FrameXML/CombatFeedback.lua" поможет мне? И если да, то как?


person WayMax    schedule 27.02.2020    source источник


Ответы (1)


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

CombatFeedback_OnCombatEvent = function(self, event, flags, amount, type)
  --copy paste the rest of the code here, and change it however you want
  -- in the code, r, g and b are used to set the colour

end
person Dahk    schedule 07.03.2020