Всем привет, ищу aддон, который смог бы прицепиться к стaндaртным неймплейтaм и покaзывaл иконки тотемов.
Вид для печати
Всем привет, ищу aддон, который смог бы прицепиться к стaндaртным неймплейтaм и покaзывaл иконки тотемов.
Если вражеских тотемов то это DocsNameplates
А не не поменяются, вот пример можешь посмотреть тут: https://youtu.be/5r7jRYqbz-k
https://pp.userapi.com/c626628/v6266...yOXDaFRObY.jpg
Вот так, вдалеке тотемы вражеского шамана.
Вложение 474346 убрaл, Enemy Unit стaвится aвтомaтически после выборa цели.
up > help !
айди всех тотемов?
- - - Updated - - -
вроде работает
Вложение 474937
Спасибо. Протестировал аддон, в целом работает, но по какой-то причине пропадают неймплейты у целей, при этом это случилалось на арене где не было шамана ни в одной из команд. Может аддон конфликтует с каким-либо еще аддном по тиму Icicle? http://priscree.ru/img/0d7a383051a4a7.jpg
Так и есть. Icicle так же вешает OnHide скрипт на неймплейту.
в общем находишь сточкуи коментишь или удаляешь.PHP код:
frame:HookScript("OnHide", OnHide);
ф-ю OnShow меняешь на
ф-ю OnHide удаляешь или коментишь, а можешь и оставитьPHP код:
local OnShow = function(self)
local HealthBar = select(1, self:GetChildren());
local glowRegion, overlayRegion, _, _, _, highlightRegion, nameTextRegion, levelTextRegion = self:GetRegions();
local name = nameTextRegion:GetText();
local texture = TotemList[name];
if texture then
HealthBar:SetAlpha(0);
glowRegion:Hide();
overlayRegion:Hide();
highlightRegion:SetAlpha(0);
nameTextRegion:Hide();
levelTextRegion:Hide();
if texture ~= "" then
self.texture:Show();
self.texture:SetTexture(texture);
if TotemList[name.."+anim"] then
self.arrow:Show();
self.arrow.anim:Play();
end;
end;
else
HealthBar:SetAlpha(1);
glowRegion:Show();
overlayRegion:Show();
highlightRegion:SetAlpha(1);
nameTextRegion:Show();
levelTextRegion:Show();
self.texture:Hide();
if self.arrow.anim:IsPlaying() then
self.arrow:Hide();
self.arrow.anim:Stop();
end;
end;
end;
Спасибо, помогло.
Wbtest2, можешь уже отредактированную версию скинуть?)
Спасибо, помогло) А что и как нужно изменить, чтобы иконки тотемов не становились полупрозрачными когда я беру кого-нибудь в таргет (любого). Без взятого таргета иконки тотемов не прозрачные.Вложение 831001Вложение 831002
попробуй в строке выше где frame:CreateTexture(nil,"ARTWORK") заменить frame на UIParent
не работает с tidy plates: clean plates, мож знает кто как пофиксить, аддон каеф, или мож кто знает как пофиксить чтобы tidy plates: clean plates начал показывать иконки тотемов, а то не показывает. Или мож кто знает как убрать неймплейты и имена тотемов с tidy чтобы работал только этот аддон
q all, делема такая, пользуюсь аддоном с 17 поста. Играю на англоязчном серевере на ру клиенте. Проблема в том, что именно тотемы(фракция не важна) половина на английском/половина на русском, русские корректно отображаются и скрывают полосу хп, а вот с англ названиями не работает. Может кто сказать, что нужно сделать для работы всех языков :D я сам бы отредактировал.
никак не соеденить локализации ?
В TotemList.lua
в конце находишь
https://i.ibb.co/2dYhqCH/Screenshot-1.png
и добавляешь нужный по аналогиии:PHP код:
[id] = "название тотема",
Привед, там какая то проблема с цифрами римскими, без цифр (1 ранг тотемов) - работает аддон, а с уровнями не скрывает плейты.
Есть такой кусок кода, с другого аддона, есть мысли как применить ? (вставлял в луа не сработало)
Тесты были на тотеме магмыЦитата:
local GetTotemInfo
do
local tbl = {"", " II", " III", " IV", " V", " VI", " VII", " VIII", " IX", " X"}
GetTotemInfo = function(id)
local name, rank, texture = GetSpellInfo(id)
rank = tbl[tonumber(string.match(rank, ("%d+")))]
if rank ~= nil then
return format("%s%s", name, rank), texture
else
return name, texture
end
end
end
Цитата:
[8190] = "Тотем магмы", -- Magma Totem;
[10585] = "Тотем магмы II", -- Magma Totem II;
[10586] = "Тотем магмы III", -- Magma Totem III;
[10587] = "Тотем магмы IV", -- Magma Totem IV;
[25552] = "Тотем магмы V", -- Magma Totem V;
[58731] = "Тотем магмы VI", -- Magma Totem VI;
[58734] = "Тотем магмы VII", -- Magma Totem VII;
Вложение 949234
Вот как это выглядит, на ру клиенте, тотемы с ру названиями работают, а английские названия не хотят с римскими цифрами (1 ранг работает корректно - он без цифр)
Вложение 949235
Вот ещё скрин с другим аддоном TotemPlates, там всё на оборот :D С англ названиями работают иконки а с ру не хочет)
Вложение 949236
А последний скрин с включенными двумя аддонами
Вложение 949238
Можете скинуть готовый без полоски и названием тотема,просто с иконкой вверху.
вышло у кого то настроить )?