Всем привет, как прописать в телмивене отдельно Приговор смерти (гер) и Приговор смерти (об). Потому что бывает что они прокают не одновременно, но таймер на телмивене идет на двух сразу
Вид для печати
Всем привет, как прописать в телмивене отдельно Приговор смерти (гер) и Приговор смерти (об). Потому что бывает что они прокают не одновременно, но таймер на телмивене идет на двух сразу
попробуй этот аддон
https://forum.wowcircle.net/showthread.php?t=588501
в стандартном тмв, думаю что никак
Просто отлично, но как его передвинуть? или это прописывать надо в конфиге?
зделал, клоз
Id Предметов разное
вот это вот добавляете в начало файла AddOns\TellMeWhen\TellMeWhen.lua
Скрытый текст
PHP код:local o, tonumber = UnitAura, tonumber
local UnitAura = function(unit,name,_,filter)
local n, _, t, c, _, d, e, u,_,_,id = o(unit, name, nil, filter);
if n then return n, _, t, c, _, d, e, u end
name = tonumber(name)
if name then
for i=1,100 do
n, _, t, c, _, d, e, u, _, _, id = o(unit, i, filter);
if not n then return end
if id == name then return n, _, t, c, _, d, e, u end
end
end
end
[свернуть]
а это в самый конец
Скрытый текст
PHP код:TellMeWhen_SplitNames = function(n) return {strsplit(";", n)} end
[свернуть]
и можно будет юзать по айди.
да, все работает
вот кому нужно ССЫЛКА для скачки пофикшеного ТМВ
кстати а такое можно сделать с филгером, он все по ид делает, но не умеет разделять их если название одинаковые (к примеру Берсерк кота/чарка на пуху, абсорб щиточек розового, и его прок на 6 сек - ведь название одинаковые а ид разные)?
файл - https://www.mediafire.com/file/d2tms...ilger.rar/file
почти все тоже самое
Скрытый текст
сверху добавляешь это
UnitBuff(data.unitId, spn) меняешь на UnitBuff(data.unit, (data.byID and data.spellID or spn))PHP код:local o, tonumber = UnitBuff, tonumber
local UnitBuff = function(unit,name)
local n, _, t, c, _, d, e, u,_,_,id = o(unit, name);
if n then return n, _, t, c, _, d, e, u end
name = tonumber(name)
if name then
for i=1,100 do
n, _, t, c, _, d, e, u, _, _, id = o(unit, i);
if not n then return end
if id == name then return n, _, t, c, _, d, e, u end
end
end
end
а потом уже в спеллах, которые нужно искать по айди, добавляешь , byID = true
то есть вместо этого
будет этоPHP код:--Берса
{ spellID = 50334, unit = "player", caster = "player", filter = "BUFF" }
но я сам это не тестил, аддона нет, могут быть ошибки.PHP код:--Берса
{ spellID = 50334, unit = "player", caster = "player", filter = "BUFF", byID = true}
[свернуть]
На жаль не помогло. Юзаю https://forum.wowcircle.net/showthread.php?t=751081
Я использую похожий TMW (только чуть дорисованный, от Сенсея), но это непринципиально.
Для того чтобы по SpellID правильно работало, нужно эти строчки удалить в TellMeWhen\TellMeWhen.lua
и заменить на следующиеPHP код:if tonumber(iName) then
iNamen = GetSpellInfo(iName);
else
iNamen = iName;
end
local buffName, _, iconTexture, count, _, duration, expirationTime = UnitAura(icon.Unit, iNamen, nil, icon.filter);
Пример того, как это работает у меня:PHP код:iNamen = iName;
local UnitAuraChanged = function(unit,name,_,filter)
local n, _, t, c, _, d, e, u,_,_,id = UnitAura(unit, name, nil, filter);
if n then return n, _, t, c, _, d, e, u end
name = tonumber(name)
if name then
for i=1,60 do
n, _, t, c, _, d, e, u, _, _, id = UnitAura(unit, i, filter);
if not n then return end
if id == name then return n, _, t, c, _, d, e, u end
end
end
end
local buffName, _, iconTexture, count, _, duration, expirationTime = UnitAuraChanged(icon.Unit, iNamen, nil, icon.filter);
Вложение 879320
Указываете номер ID: 59620 - для чарки на оружие, 26297 - для расовой способности.
Если кому нужна готовая ссылка: Вот.