PartyMemberCDTracker1 v1.0.7
fix , теперь показывает кд тринкета(pvp и нски), ну и расовый тринкет само собой)
https://wago.io/GVrfkm7C3
В профиле есть еще некоторые полезные плюшки.
PartyMemberCDTracker1 v1.0.7
fix , теперь показывает кд тринкета(pvp и нски), ну и расовый тринкет само собой)
https://wago.io/GVrfkm7C3
В профиле есть еще некоторые полезные плюшки.
romanspector(08.08.2020)
не знал про этот ивент, попробую переделать.
я хз как это делать, можешь подсказать?
upd. чекунл ивент "UNIT_SPELLCAST_SUCCEEDED", он не полную инфу показывает, а именно: номер пати, имя заклинания, его уровень и еще какое-то непонятное число.
Аннотация 2020-08-08 214713.jpg
Последний раз редактировалось romanspector; 08.08.2020 в 22:14.
я незнаю как это сделать через wa, а просто на луа примерно вот так:
смысл в том, чтобы юзнуть функцию NotifyInspect('unit') и ждать ответа с сервера, когда он придет взять инфу, потом юзнуть следущего юнита такжа, но тут сделано просто через задержку в 3секунды.PHP код:
do
local f = CreateFrame("frame")
f.units = {"target","focus"}
local abilities = {
["PRIEST"] = {
[10890] = 27, -- Ментальный крик
}
}
local function re(unit)
f:RegisterEvent("INSPECT_TALENT_READY")
f:SetScript("OnEvent",function(f)
local _,c = UnitClass(unit)
print(unit,GetTalentInfo(1,1,true))
if c == "PRIEST" then
_,_,_,_,c = GetTalentInfo(3,7,true)
abilities["PRIEST"][10890] = 27 - c * 2
end
f:UnregisterEvent("INSPECT_TALENT_READY")
end)
if CanInspect(unit) then NotifyInspect(unit) end
end
function rere()
local t, d = 1, 0
f:SetScript("OnUpdate",function(f,e)
local unit = f.units[t]
if not unit then f:SetScript("OnUpdate",nil) print("end")
elseif d < 0 then re(unit); t,d = t+1, 3
else d = d - e end
end)
end
end
по имени же лучше, если нап юзнет тот спелл, но уровнем ниже, твой скрипт пропустит это.
с другой стороны, имена спеллов иногда бывают одинаковыми. типа берс ферала и чарка берсы, но тут чарка вроде не "UNIT_SPELLCAST_SUCCEEDED", хотя не знаю, в любом случае, для таких спеллов можно сделать еще проверку на уровень.
вместо '[33206] = 180, -- Подавление боли' нужно просто '[GetSpellInfo(33206)] = 180, -- Подавление боли'
romanspector(08.08.2020)
Чет у меня косячно детектит спек. хз в чем проблема
тестовый
Аннотация 2020-08-09 001257.jpgКод:!WA:2!DrvZUTTrq4k4dTLii1rTXaPhkimqlSbmcICkC6LEquGkwfksUu01U)aiVKCO4wtT7IDxkB5B2NYz9iOZ9Ko0ha3xacH(eKhb)e0zxY4excqYLZ8n)9nZWgDBoTzsZK3(nl184zGur5SpB2FeeZZ5YFAd8sE5W0ufOBSFbnz1R0Tgf9BmvlXK1KcDgxouOrBuoY514wkHjOKW5cWJgZzbxqt0zxVIWIr4hXPmDuh)bH(bssS12dcuAIu7eLszuvMJh(s74H(NF2TXCEEc)cMFYeiR8Zp7gTKozcMPp(7K1h)BpngSO4cLMp9DQIiygW0JkstPxUACN2JchpkSDqyGvE0HajxNDpUJKaIly0r(97xUL4Fsly20ANDDCXRCEmj3TaZi3F0DBbMNZBTTvdn1TdH1JPeqSEhdIDD1zaZDaxttN)qfwl(G)yKPWEUA4s8bfK75IeEXu2EUsc7CmqVg0HKCm76Xs578Y9EfItwa7EVBesKh3PYngBQ0aSeh8(gmY559suoEMOhjYjZbzqCgeFEuHiHOHaJPkNvvK2ylbIDbDHAzceHuNP)jp0V)rDpU)Icwnv7iEIPPndcR((n8e4V(eVR48PnUdZiqYi5)s1CuN7oharBlleqqknBHcYtTtaLpABAYsBc5AaSGWOtnyyhu(4U3cefmslb2eD2Nw(upgNbRtkKwe2KvQaC2krDJbQjxlB5nLqzDlFbAqzRY9lFz53JV)I)VKasUiJSbwMkSCrxczRsLiBGbKOjBeH(nLoXbjyZcbKTeNucSZ0QV(TFLOj210JvzeCQ806zEXZScTps5sSsgRQpu2AX962(BvIn)iZ7y3YA0OXgVRs67PhV2hhou8LwHM1ad1eFIzpYRn(5DvbIEjKyfE96QLRFToDU1Q)pXwlohw(OLso2zHquO3GHd8lFQeljdMLwGFyzFrDfW0In7kPx5(ZfKedR4gg(Gc)9rATv2fCzYjsI4MtQpuLaZOkAuoCwDn)r)aq8KEdg4hm2Byy4W3e071hgU((qpIEf8S6k60hehJw7C5WJd73BGFugqNKPVEPzuGw9FiVCoj5apZq1wbtlY1uNG4CIsTv5V74PqFBoCxL77A67gpgnQtGV)GMQO9FERF45VO5S)90)7
Последний раз редактировалось romanspector; 09.08.2020 в 09:31.
так не получится, конечно же. ты делаешь запрос серверу NotifyInspect(unit) и не дожидаясь ответа берешь инфу. а нужно ждать, когда клиент получает ответ от сервера, он запускает эвент "INSPECT_TALENT_READY", после которого можно использовать GetTalentInfo.PHP код:
function()
local unit = "party1"
if CanInspect(unit) then NotifyInspect(unit)
local name, tex, tier, column, rank = GetTalentInfo(3,7, true)
print(name, rank)
end
end
хотя, если стоит "каждый кадр", то должно правильно показывать, у меня нормально все.
Последний раз редактировалось Ururu; 09.08.2020 в 09:53.
Добавил эвент "INSPECT_TALENT_READY" вторым триггером, тоже самое выходит. Хз, чет не понимаю.
Код:!WA:2!TrvWUnUnq0AeGUfQyb21njaPhAfcAtDacw0KcKK2IEWYvEJl8ANkR0KTOOouIuwCJmPajL34CBZP9S)e85EYh6hq(cim6xW(jKVGoKsjDtXkalnEMh5W3BMH1AxFCDCD8B)I5yIePkeifjDjQqLYf9Zvuot6iUSFsIKOQfeZZ4IFzf4rGITb3pqQqcLtucLrLPoEWhLJyA1kMliJayHtZjE0yoBbIfd78XCktf1YVxOFG3vC(4AEqk5NVxbfV4a1UdI(DMC38r3eZ5zy(Rz(4rKu9NE(1kbD0iIq(NBjQm)BpfS7rXfsfF87KfrKjeMAqrsc9YfdB1Cq4WbHndcdS(JoIGYuP3J7ybbWfm4y)UD1RNhLuWSeRX2oUWtgpgL5waCY9NC3mhy60D30gHM42cX6WK5KyvddITDvPeMBpUIMm9HbSRGWWoWVRHazzDWshptWO8m0uIiioLeFrurogkabm0yI0zrjNgA5hiZQcjuLIaMz0tXr(DpU9jDNvWQucNT0RorVME9sQjZxTtpGyTchg2SlO1dd8B(ZVu)v6n0FP2vVL(Bagp6dYyZbyhxf5s4fLi2XfQ8fJz74kqSlaP45evikdsshwcVX3TZbaorbPClYfq1Tr5wyWVTH23rMukMeOOJjyDdNfyQ8v28pHShInn)PiRDyjHEbht(RpAMKKLy7y0p(w4nrWqz)g0dah6w3EbHK30Q1biGgPZv84jLb)Kj)XMu8CRY6AGmdXOJnOy7R)423qqsYaLGWgPsFKEnpgNrwInJaacRQlKeOPflV2a1i66d9gJOS26dGfOpu)96Fq)JW3h9)9eGYYtrRCBz)EBbigM1hnOvGVFVfjghqUrk0krqksOJCavZCWjPZHMZa7CJ8ZF7Q51HYGAOmfbdcNvnxLVH1P9vcxaKAOSYqF4S7JT5xlZFY7T8w253A1QTY7k9ENY618KW(5FM1Pzs0OsXNsXQuVMWFVTmr0ljyRZ3SSKxVS64CJn(RGkm06RF8Cbh6wjHGtVE975RxtauYGzUf4)DnYSkgWu5pPTGEL7VwGWgvXnm8be)UmT0671Cb(ubk)6tRmkpatOsAug58ko)E31K)0o965hm0RFyy)xe055hfU8(upGEfzJkgD2dYJjQDwR)jHD70ZpkLqhLQEZCtxbT82rVmocVVNP)A9GXfzkQtqCgskxxh74jH92ye8ARUvxgT3Z29WN9T1N8pN9V)
Дальше думаю сам допилишь :)PHP код:
!WA:2!DEv3UTnYvyy4GDxqdSjrDBAZflkRbAGvRG6AVTbDtRVquM2wfYsUu05hKUGM)msCwtnd3zgkBNIEX6RY16bOx4hb)iKl6f9kcHf9bipc5jONzifJOeDAtjSfjpZC()7CMdxB)AJRful41)IzUjIqkRFSatjCn2L9hoKJeRDJlXhOFmfteETn7zBA9gFknkGEoXmyekK56Ry5XwCHltO5netW8qnd4M4rtdOo(jCbD8PEz3J)xUjmxhezsZVpbLG03v)V931kOnkbhWxIgJYfiwgX3tv4gHiIbXOOOCggsz6on05ssD2tht0XXUygFl7wDbl3PvB7opTLDN(9CgCSz3UdQRhq10HRkf6lpaL9uhYq6w5sT(3c6sWsqAisWvcgE0ieJ)pEel)X)PH4Yyu6gVLN4HMiLvYWH4lUXPDRb2odSBzzBPO7DiYnsewSVJziyFwkd76aKhWMnij2HMDpE)t6AKaHtV4i3lrSmg4XpTtpy7TTDY9plZw79c9Jbv8cNJmpYW0AGt7dB17aZ90TA1zphR(dG8NZjhVxlBt9t61XolqKzBN0UTP5EM7zrChJ4A3KLVCu(tTRY8)aUw6gx8j0HjevAFlLP0qVzZM1vrs8qDfj9D3vFZknLn1H0073ZQg2M6Iqerjn5LmRkDEz(8zTC6aqbxb6agnj(i0ypi6VvrEC(ve13nsxILGS1jaZhCsN92skL6L2hyTQnvsHZVwc)9s5oLzFPywzZGKiuHEzCColUKGYlQa(5lwPQlP(f39TOD5vmdkr3AZwbG7q1vm9e9nBOCW6RWbGE1UT3x8zz0xfIGOFwXuz7ALq)YbIsbVpCCUSJsWrA3IpAHgtNG0hYOJ)Go6T5ucxViuZZXXOTwYoZ4hfXrLaYvvOTemTeKRqQ(jmgiej8tBHi0YRlHOkyY)BqK8Wqhcuu6l0TqUbxQIgfXHgvQI6vuKil2BiBBM9hZLCg4aqRpBvRqvVVVUH(2nuD9QxHDKjbjJLxvRYK8Ifg5Ds))amunplgnxLNQsklTT5GKvaa3wVYkbbYs08JH6bXgqhq7Xkt)LoUPGHkY4FSn0kHLwmK)HRalNCQQc8JPRufvRsZM)ruTkVd)p)SOqCaC260es(PTApk9ZF99Mwe5wl9UPBCvayJYdNQTD6x6btLis4Ppi9NfF)eoYzeIGyy)bH0Z7tonTw8dBNpoJ(Xm6igIZ13sLrQN(ZtF4mgCm9Gc5ptkIc1DkCw4AKIZclobSsazPipdjsyeTfDvTfB32O4iV)RnDb912LK3lidsSAw(wkrwjTDl1istQ0(6rf4HxwsPv1HkBB6ZBuTulQvzllSuURWsqHzLsGVLRUnpfA5hI8pZljoagrGLqufWgWOT0PYeNagw9Stt1t3i9x(G0n2ut7Mam)7u5VjODCJIIRLH0SZWxDPJW(X)MImCoSlZOlmwfTxU93knV477QewUaoIgGw)DqSaXiUrpfgwbet73Dgcf3sftSKi1WPUe8yfM9XPF6(Vb5Yrdeq8FKi8ttVRbHsqZMJQvdKX4iFkjGFLCRY5etFIXyxmz)0Vbyi9jP)X0)u6UW9pBzkWSLCOIqodv41WWNwOrYX3)1V(lIRjqxiC4HUqO855Z)h)qfr1pa4emshE(dPpzAXAB(R4X3Bb2BtJOS)8ART26VnJkkAO6BimADID)4FIIOmVi9A)NHdeHgTGxFxMIWxGcue)HzzF)XlYnN3Ow)7GCeGRsVZ1mkuEJSbIg963Zm9UmWLK75A1g9vMX6W10CpGiIV3(m8R0)ljUbqqWv32UKJpxtZu0oNYcEgZn(QNL)qMbmbZXWieNM7Zl8nsX3VtVEWOSg9TT7FKvNdo0EwHQhGFf6H5E0ZlPh5QQX97FID3o9m)3ZgfrpFFgcQ3j(xE8D(QM787Z8o5c3i)zUeUs(IK5zEjcbL0FcIbFNW1sYDvyOFQA)Z9SPYxAxezEduzCWCkHgYfdvA3oe7Fgb6hUUIJbWjqOSh7IbY3xPadiUGyHEHi8OqXpyerDdESHeA)aRXjrcSMLFKlN)G0XAgCW)LpCntb6K2SbgWX3mKbDtbepKpwp97p14vu641s)TNETG6pjRO5ZM8x3ehStp05SlYDel3O4q31ToxHuSEFY2dK5q8inOjKKBu47YI57lvJuREdABzA2BhOn0nFZZd9d3(3D0iZbxlRPWzFb8vZ)k3WPfG307uJ7TtZT)dn)QAt(XN)Fo
Надо добавить тротл для инспекта юнитов
П.с Стрингу обновил, была маленькая опечатка![]()
Последний раз редактировалось Крольчонок; 09.08.2020 в 10:03.
romanspector(09.08.2020)
круто сделал:) но у меня даже с твоим кодом коряво детектит...
Аннотация 2020-08-09 100326.jpg