Скрипты Neilyo и не только  
Автор Сообщение



<Имя Говорит Само за Себя>


Сервер: Гордунни
0
Сообщение Скрипты Neilyo и не только

ClassIcons на всем, кроме игрока

Код:

  1. --ClassIcons--
  2.  
  3. hooksecurefunc("UnitFramePortrait_Update",function(self)
  4.         if self.portrait then
  5.                 if self.unit == "player" or self.unit == "pet" or self.unit == "partypet1" or self.unit== "partypet2" or self.unit == "partypet3" or   self.unit == "partypet4" then return end         
  6.                         local t = CLASS_ICON_TCOORDS[select(2,UnitClass(self.unit))]
  7.                         if t then
  8.                                 self.portrait:SetTexture("Interface\\TargetingFrame\\UI-Classes-Circles")
  9.                                 self.portrait:SetTexCoord(unpack(t))
  10.                         end            
  11.         end
  12. end)



31 мар 2012, 11:06
Профиль



<Имя Говорит Само за Себя>


Сервер: Гордунни
0
Сообщение Скрипты Neilyo и не только

Coldie писал(а):

 

Кто-нибудь знает как перенести спелы, или может аддончик есть какой-то?

раньше использовал этот аддон http://www.wowinterface.com/downloads/info11627-thekActionbar.html 

 



31 мар 2012, 17:21
Профиль

0
Сообщение Скрипты Neilyo и не только

Interrupt Bar update

#319

Код:

/run li={2139,19647,57994,48707,8143,8122,6552,1766,96231,47528,80965,44572}cd={24,24,5,45,60,27,10,10,10,10,10,45}

/run fl=0;ic=40;xp=-500;yp=320;n=6;sfc=CooldownFrame_SetTimer;crf=CreateFrame;ce=math.ceil;ih=IsInInstance;gsi=GetSpellInfo;up=UIParent pe="PLAYER_ENTERING_WORLD"cdf="Cooldown"

/run function cf(i,s,x,y)local _,_,t=gsi(s)local f=crf("Frame",nil,up)f:SetPoint("CENTER",x,y)f:SetSize(ic,ic)f.t=f:CreateTexture(nil,"BORDER")f.t:SetAllPoints(true)f.t:SetTexture(t)f.c=crf(cdf,nil,f)f.c:SetAllPoints(f)f.c:SetDrawEdge(true)f.c:SetReverse(reverse)
return f;end

/run function ud(f,ls,lc)f:SetScript("OnEvent",function(_,_,_,e,_,_,_,b,_,_,_,_,_,s)if((bit.band(b,0x40)==0x40)and e=="SPELL_CAST_SUCCESS"and s==ls)then sfc(f.c,GetTime(),lc,1)endend)f:RegisterEvent("COMBAT_LOG_EVENT_UNFILTERED")end

/run for i,s in ipairs(li)do _G["ib"..i]= cf(i,s,xp+(ic)*ce((i-1)%n),yp-(ic+5)*ce(i/n))ud(_G["ib"..i],s,cd[i])end

/run ik=crf("Frame")ik:SetScript("OnEvent",function()local _,t=ih()for i,s in ipairs(li)dolocal f=_G["ib"..i]if(t=="arena"or fl==0)then f:Show()f.c:Show()else f:Hide()f.c:Hide()endendend)ik:RegisterEvent(pe)

 

Код:

_,Class=UnitClass("player");
if Class == "WARRIOR" then
    li={2139,19647,57994,48707,8143,8122,6552,1766,96231,47528,80965,44572}
    cd={24,24,5,45,60,27,10,10,10,10,10,45}
elseif Class == "SHAMAN" then
    li={2139,19647,57994,48707,8143,8122,6552,1766,96231,47528,80965,44572}
    cd={24,24,15,45,60,27,10,10,10,10,10,45}
elseif Class == "PALADIN" then
    li={2139,19647,57994,48707,8143,8122,6552,1766,96231,47528,80965,44572}
    cd={24,24,5,45,60,27,10,10,10,10,10,45}
elseif Class == "PRIEST" then
    li={2139,19647,57994,48707,8143,8122,6552,1766,96231,47528,80965,44572}
    cd={24,24,5,45,60,27,10,10,10,10,10,45}
elseif Class == "DRUID" then
    li={2139,19647,57994,48707,8143,8122,6552,1766,96231,47528,80965,44572}
    cd={24,24,5,45,60,27,10,10,10,10,10,45}
elseif Class == "ROGUE" then
    li={2139,19647,57994,48707,8143,8122,6552,1766,96231,47528,80965,44572}
    cd={24,24,5,45,60,27,10,10,10,10,10,45}
elseif Class == "MAGE" then
    li={2139,19647,57994,48707,8143,8122,6552,1766,96231,47528,80965,44572}
    cd={24,24,5,45,60,27,10,10,10,10,10,45}
elseif Class == "WARLOCK" then
    li={2139,19647,57994,48707,8143,8122,6552,1766,96231,47528,80965,44572}
    cd={24,24,5,45,60,27,10,10,10,10,10,45}
elseif Class == "HUNTER" then
    li={2139,19647,57994,48707,8143,8122,6552,1766,96231,47528,80965,44572}
    cd={24,24,5,45,60,27,10,10,10,10,10,45}
elseif Class == "DEATHKNIGHT" then
    li={2139,19647,57994,48707,8143,8122,6552,1766,96231,47528,80965,44572}
    cd={24,24,5,45,60,27,10,10,10,10,10,45}
end
----------------------------------------------:: 1
fl=0;
ic=40;
xp=-500;
yp=360;
n=6;
sfc=CooldownFrame_SetTimer;
crf=CreateFrame;
ce=math.ceil;
ih=IsInInstance;
gsi=GetSpellInfo;
up=UIParent
pe="PLAYER_ENTERING_WORLD"
cdf="Cooldown"
----------------------------------------------:: 2
function cf(i,s,x,y)
    local _,_,t=gsi(s)
    local f=crf("Frame",nil,up)
    f:SetPoint("CENTER",x,y)
    f:SetSize(ic,ic)
    f.t = f:CreateTexture(nil,"BORDER")
    f.t:SetAllPoints(true)
    f.t:SetTexture(t)
    f.c=CreateFrame(cdf,nil,f)
    f.c:SetAllPoints(f)

    f.c:SetDrawEdge(true)
    f.c:SetReverse(reverse)
    return f;
end
----------------------------------------------:: 3
function ud(f,ls,lc)
    f:SetScript("OnEvent",
    function(_,_,_,e,_,_,_,b,_,_,_,_,_,s)
        if((bit.band(b,0x40) == 0x40)and e=="SPELL_CAST_SUCCESS"and s==ls)then
            sfc(f.c,GetTime(),lc,1)
        end
    end)    
    f:RegisterEvent("COMBAT_LOG_EVENT_UNFILTERED")
end
----------------------------------------------:: 4
for i,s in ipairs(li)do
    _G["ib"..i] = cf(i,s,xp+(ic+5)*ce((i-1)%n),yp-(ic+5)*ce(i/n))
    ud(_G["ib"..i],s,cd[i])
end
----------------------------------------------:: 5
ik=crf("Frame")
ik:SetScript("OnEvent",
function()
    local _,t=ih()
    for i,s in ipairs(li)do
        local f=_G["ib"..i]
        if(t=="arena"or fl==0)then                
            f:Show()
            f.c:Show()            
        else            
            f:Hide()
            f.c:Hide()        
        end
    end
end)
ik:RegisterEvent(pe)

Работает с CooldownViewer[Omnicc]

 




04 апр 2012, 22:15
Профиль



<Имя Говорит Само за Себя>


Сервер: Гордунни
2
Сообщение Скрипты Neilyo и не только

Добавил скриптов из DuffedUI.

В них входит толбарадский таймер(проверил), анонс интерраптов(проверил), питья, диспела, аур.



06 апр 2012, 12:26
Профиль



<Лига Тьмы>


Сервер: Гордунни
0
Сообщение Скрипты Neilyo и не только

За аннонс интераптов отдельное спасибо! :love не понял какие ауры\баффы\дебаффы анонсируются?



06 апр 2012, 14:40
Профиль ICQ Skype



<Имя Говорит Само за Себя>


Сервер: Гордунни
0
Сообщение Скрипты Neilyo и не только

Древнеус писал(а):

За аннонс интераптов отдельное спасибо! :love не понял какие ауры\баффы\дебаффы анонсируются?

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

Вот аддончик, нужен тест.



06 апр 2012, 14:58
Профиль

0
Сообщение Скрипты Neilyo и не только

нужен скрипт, который убирает красный спам вроде* вы сейчас не можете этого сделать* или *увас недостаточно энергии* и как бы его запилить в аддон, чтобы никогда не видеть эти сообщения. спасибо

 


Fanat писал(а):

нужен скрипт, который убирает красный спам вроде* вы сейчас не можете этого сделать* или *увас недостаточно энергии* и как бы его запилить в аддон, чтобы никогда не видеть эти сообщения. спасибо

 

http://www.curse.com/addons/wow/errorfilter  Crab



06 апр 2012, 15:50
Профиль



<Имя Говорит Само за Себя>


Сервер: Гордунни
0
Сообщение Скрипты Neilyo и не только

Fanat писал(а):

нужен скрипт, который убирает красный спам вроде* вы сейчас не можете этого сделать* или *увас недостаточно энергии* и как бы его запилить в аддон, чтобы никогда не видеть эти сообщения. спасибо

 

Fanat писал(а):

нужен скрипт, который убирает красный спам вроде* вы сейчас не можете этого сделать* или *увас недостаточно энергии* и как бы его запилить в аддон, чтобы никогда не видеть эти сообщения. спасибо

 

http://www.curse.com/addons/wow/errorfilter  Crab

зачем такие сложности? Secret

Код:
UIErrorsFrame:SetAlpha(0)



06 апр 2012, 16:25
Профиль

0
Сообщение Скрипты Neilyo и не только

Архив ArenaTrinkets.rar запоролен. Какой пароль то?



08 апр 2012, 20:44
Профиль



<Имя Говорит Само за Себя>


Сервер: Гордунни
0
Сообщение Скрипты Neilyo и не только

GenriX писал(а):

Архив ArenaTrinkets.rar запоролен. Какой пароль то?

пароль pvpc. Надо большими буквами добавить в конце темы Mocking



08 апр 2012, 20:51
Профиль

0
Сообщение Скрипты Neilyo и не только

такой вопрос, скриптом в игре все получается, а вот написать аддон нет. Проблема со скрытием фрейма от стандартного таймера.

StopWatch.lua

StopwatchFrame:SetScale(.01)
StopwatchFrame:SetPoint("TOPLEFT",52000,0)
StopwatchTicker:SetScale(100)
StopwatchTicker:SetPoint("TOPLEFT",-430,-275)
StopwatchFrame:SetMovable(true)

 

StopWatch.toc

## Interface: 40300
## Title: StopWatch
StopWatch.lua

 

и нифига не работает, но макросом в игре все ОК делается.

В чем проблема?



09 апр 2012, 05:21
Профиль Skype

0
Сообщение Скрипты Neilyo и не только

Попробуй так

Код:

local a = CreateFrame("Frame")

a:SetScript("OnEvent",function(self,event)
    if event == "PLAYER_ENTERING_WORLD" then
        StopwatchFrame:Show()
        StopwatchFrame:SetScale(.01)
        StopwatchFrame:SetPoint("TOPLEFT",52000,0)
        StopwatchTicker:SetScale(100)
        StopwatchTicker:SetPoint("TOPLEFT",-430,-275)
        StopwatchFrame:SetMovable(true)
    end
end)


a:RegisterEvent("PLAYER_ENTERING_WORLD")

 

 



09 апр 2012, 07:04
Профиль

0
Сообщение Скрипты Neilyo и не только

Muchachazz писал(а):

Попробуй так

Код:

local a = CreateFrame("Frame")

a:SetScript("OnEvent",function(self,event)
    if event == "PLAYER_ENTERING_WORLD" then
        StopwatchFrame:Show()
        StopwatchFrame:SetScale(.01)
        StopwatchFrame:SetPoint("TOPLEFT",52000,0)
        StopwatchTicker:SetScale(100)
        StopwatchTicker:SetPoint("TOPLEFT",-430,-275)
        StopwatchFrame:SetMovable(true)
    end
end)


a:RegisterEvent("PLAYER_ENTERING_WORLD")

 

 

Спасибо большое, все работает :)



09 апр 2012, 16:27
Профиль Skype



<Имя Говорит Само за Себя>


Сервер: Гордунни
0
Сообщение Скрипты Neilyo и не только

Добавил аддон похожий на gladius, не хватает только аур на противнике.

Если какие-то вопросы возникнут по настройке, пишите.



09 апр 2012, 21:02
Профиль



<Имя Говорит Само за Себя>


Сервер: Гордунни
0
Сообщение Скрипты Neilyo и не только

Добавил скрипт, который показывает 30 секундный кд Импрув Хамстринга.

Писал сам, так что возможны жуткие баги :crazy

Добавил новый EnemyCooldowns, теперь он очень похож на Juked :D



11 апр 2012, 00:12
Профиль

0
Сообщение Скрипты Neilyo

Ривера писал(а):

гладиус , нормальные фреймы и PoWa - уже не торт ? Тут либо ты играешь вообще без всего этого , претендуешь на солотоп и ездишь по ланам , либо сидишь дома и нагружай как хочешь , причем давно же придумали аддоны с удобной интерфейсной частью в плане настройки , не ?

Все эти понты по поводу стандартного UI - да кому они нужны , если ты раб системы ММРа и гладов сидящих на 2.2 , которые дальше тебя не пускают ? Сидишь дома - ставь , что хочешь .

 

на ланах же можно использовать небольшие скрипты, которые умещаются в макрос из 255 символов, м?



12 апр 2012, 19:21
Профиль



<Алый Рассвет>


Сервер: Черный Шрам
Рейтинг поля боя: 1339
2х2: 1051
0
Сообщение Скрипты Neilyo и не только

нужен аддон для кд на скиллы - напарников.



12 апр 2012, 20:12
Профиль Skype



<Имя Говорит Само за Себя>


Сервер: Гордунни
0
Сообщение Скрипты Neilyo и не только

neonice писал(а):

нужен аддон для кд на скиллы - напарников.

Если нужен скрипт, то PartyCooldowns. А если нужен аддон, то  спрашивай в соседней теме. Bye



12 апр 2012, 22:35
Профиль



<Oùt of Control>


Сервер: Outland
0
Сообщение Скрипты Neilyo и не только

в duffed "dispella"

надо добавить

Код:
dStuff = {
["dispelannouncement"] = {
enable = true,
justify = "CENTER",
fontsize = 16,
textcolor = "|cff00ff00",
},

font = "Fonts\\FRIZQT__.ttf",
}



13 апр 2012, 01:06
Профиль



<Имя Говорит Само за Себя>


Сервер: Гордунни
0
Сообщение Скрипты Neilyo и не только

Вот так?

Код:

  1. dStuff = {     
  2.         ["dispelannouncement"] = {
  3.                 enable = true,                  -- Announce dispels in a movable frame
  4.                 justify = "CENTER",
  5.                 fontsize = 16,
  6.                 textcolor = "|cff00ff00", -- |cff + HEX-Code
  7.         },
  8.  
  9.         font = "Fonts\\FRIZQT__.ttf",
  10. }
  11. -- spelllist for the buff/debuff/spell announcement
  12. SpellsAN = {
  13.         aura = { -- true means you announce start and end of aura; false only start
  14.                 -- [GetSpellInfo(139)]          = false,        -- test (renew)
  15.                 -- CC
  16.                 [GetSpellInfo(6770)]    = false,        -- Sap
  17.                 [GetSpellInfo(118)]     = false,        -- Polymorph
  18.                 [GetSpellInfo(61305)]   = false,        -- Polymorph (Black Cat)
  19.                 [GetSpellInfo(28272)]   = false,        -- Polymorph (Pig)
  20.                 [GetSpellInfo(61721)]   = false,        -- Polymorph (Rabbit)
  21.                 [GetSpellInfo(61780)]   = false,        -- Polymorph (Turkey)
  22.                 [GetSpellInfo(28271)]   = false,        -- Polymorph (Turtle)
  23.                 [GetSpellInfo(61025)]   = false,        -- Polymorph (Serpent)
  24.                 [GetSpellInfo(33786)]   = false,        -- Cyclone
  25.                 [GetSpellInfo(5782)]    = false,        -- Fear
  26.                 [GetSpellInfo(2094)]    = false,        -- Blind
  27.                 [GetSpellInfo(51514)]   = false,        -- Hex
  28.                 [GetSpellInfo(5246)]    = false,        -- Intimidating Shout
  29.                 [GetSpellInfo(65543)]   = false,        -- Psychic Scream
  30.                 [GetSpellInfo(60192)]   = false,        -- Freezing Trap
  31.                 [GetSpellInfo(19386)]   = false,        -- Wyvern Sting
  32.                 [GetSpellInfo(6358)]    = false,        -- Seduction
  33.                 [GetSpellInfo(710)]             = false,        -- Banish
  34.                 [GetSpellInfo(2637)]    = false,        -- Hibernate
  35.                
  36.                 -- Def Skills
  37.                 [GetSpellInfo(22812)]   = true,         -- Barkskin
  38.                 [GetSpellInfo(871)]     = true,         -- Shield Wall
  39.                 [GetSpellInfo(5277)]    = true,         -- Evasion
  40.                 [GetSpellInfo(74001)]   = true,         -- Combat Readiness
  41.                 [GetSpellInfo(33206)]   = true,         -- Pain Suppression
  42.                 [GetSpellInfo(48707)]   = true,         -- Anti-Magic Shell
  43.                 [GetSpellInfo(19263)]   = true,         -- Deterrence
  44.                 [GetSpellInfo(31224)]   = true,         -- Cloak of Shadows
  45.         },
  46.        
  47.         -- casts that doesnt apply a buff or debuff (true/false doesnt do anything here)
  48.         cast = {
  49.                 [GetSpellInfo(16190)]   = true,         -- Mana Tide Totem
  50.         },
  51. }
  52.  
  53.  
  54. -- Create movable frame for dispel announcements
  55. local f = CreateFrame("MessageFrame", "dDispelFrame", UIParent)
  56. f:SetPoint("TOP", 0, -220)
  57. f:SetSize(200, 100)
  58. f:SetFont(dStuff.font, dStuff.dispelannouncement.fontsize)
  59. f:SetShadowOffset(1, -1)
  60. f:SetShadowColor(0,0,0)
  61. f:SetTimeVisible(2)
  62. f:SetBackdrop({bgFile = "Interface\\ChatFrame\\ChatFrameBackground"})
  63. f:SetBackdropColor(0,0,0,0)
  64. f:SetMovable(true)
  65. f:SetFrameStrata("HIGH")
  66. f:SetInsertMode("TOP")
  67. f:SetJustifyH(dStuff.dispelannouncement.justify)
  68. f:SetClampedToScreen(true)
  69. f:RegisterEvent("COMBAT_LOG_EVENT_UNFILTERED")
  70.  
  71. f:SetScript("OnEvent", function(self, event, ...)
  72.         local timestamp, eventType, _, sourceGUID, sourceName, sourceFlags, sourceRaidFlags, destGUID,destName, destFlags, destRaidFlags, spellID, spellName = ...
  73.         if (eventType == "SPELL_DISPEL" or eventType == "SPELL_STOLEN") and sourceName ==UnitName("player") then
  74.                 f:AddMessage("- "..dStuff.dispelannouncement.textcolor..select(16, ...), 1, 1, 1)
  75.         end
  76. end)



13 апр 2012, 02:00
Профиль
Начать новую тему Ответить на тему


Перейти:  

На сайте использованы материалы, принадлежащие Blizzard Entertainment. Копирование материалов возможно только c разрешения портала. В противном случае это будет называться уже другим словом.
Рейтинг@Mail.ru