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



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


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

Redwatchdog писал(а):

wit4er не могу найти скрипт на видимость боковых панелей по маусоверу. Не могу бы ты подсказать, хотя бы примерно в какой части поста? :)

Код:

--MultiBarRight/MultiBarLeft on Mouseover

MultiBarRight:SetAlpha(0)
MultiBarRight:EnableMouse(true)
MultiBarRight:SetScript("OnEnter",function(self)MultiBarRight:SetAlpha(1)end)
MultiBarRight:SetScript("OnLeave",function(self)MultiBarRight:SetAlpha(0)end)
MultiBarRight:SetFrameLevel(0)

for i =1,12 do
    _G["MultiBarRightButton"..i]:HookScript("OnEnter",function(self)MultiBarRight:SetAlpha(1)end)
    _G["MultiBarRightButton"..i]:HookScript("OnLeave",function(self)MultiBarRight:SetAlpha(0)end)
end;
 
MultiBarLeft:SetAlpha(1)
MultiBarLeft:EnableMouse(true)
MultiBarLeft:SetScript("OnEnter",function(self)MultiBarRight:SetAlpha(1)end)
MultiBarLeft:SetScript("OnLeave",function(self)MultiBarRight:SetAlpha(0)end)
MultiBarLeft:SetFrameLevel(0)

for i =1,12 do
    _G["MultiBarLeftButton"..i]:HookScript("OnEnter",function(self)MultiBarRight:SetAlpha(1)end)
    _G["MultiBarLeftButton"..i]:HookScript("OnLeave",function(self)MultiBarRight:SetAlpha(0)end)
end;



02 дек 2012, 22:15
Профиль



<Фактор Х>


Сервер: Свежеватель Душ
0
Сообщение Скрипты Neilyo и не только

спасибо тебе огромное :)



03 дек 2012, 10:27
Профиль

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

JedemdasSeine писал(а):

1 Как убрать это

#568

up



03 дек 2012, 18:08
Профиль



<Полинезия>


Сервер: Свежеватель Душ
Рейтинг поля боя: 192
2х2: 1534
3х3: 1833
5х5: 1438
0
Сообщение Скрипты Neilyo и не только

Как перевести

То я перевожу и он не робит!)))

Код:
-- Say interrupt
local f = CreateFrame("Frame")
local function Update(self, event, ...)
local pvpType = GetZonePVPInfo() 
f:UnregisterEvent("ZONE_CHANGED_NEW_AREA") 
if event == "COMBAT_LOG_EVENT_UNFILTERED" then
if UnitInRaid("player") and GetNumRaidMembers() > 5 then channel = "RAID" elseif GetNumPartyMembers() > 0 then channel = "PARTY" else return end
-- local channel = "SAY"
local timestamp, eventType, _, sourceGUID, sourceName, sourceFlags, sourceRaidFlags, destGUID, destName, destFlags, _, spellID, spellName, _, extraskillID, extraSkillName = ...
if eventType == "SPELL_INTERRUPT" and sourceName == UnitName("player") then
SendChatMessage("Interrupted -> "..GetSpellLink(extraskillID).."!", channel)
end
end
end
f:RegisterEvent("COMBAT_LOG_EVENT_UNFILTERED")
f:RegisterEvent("ZONE_CHANGED_NEW_AREA")
f:SetScript("OnEvent", Update)

Надо что бы он говорил Я сбил - название каста 



04 дек 2012, 18:15
Профиль Skype WWW



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


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

все правильно, потому что скрипт нерабочий

Код:

-- Say interrupt
local f = CreateFrame("Frame")
local function Update(self, event, ...)
local pvpType = GetZonePVPInfo() 
f:UnregisterEvent("ZONE_CHANGED_NEW_AREA") 
if event == "COMBAT_LOG_EVENT_UNFILTERED" then
if
UnitInRaid("player") and GetNumGroupMembers() > 5 then channel =
"RAID" elseif GetNumSubgroupMembers() > 0 then channel = "PARTY" else
return end

-- local channel = "SAY"
local
timestamp, eventType, _, sourceGUID, sourceName, sourceFlags,
sourceRaidFlags, destGUID, destName, destFlags, _, spellID, spellName,
_, extraskillID, extraSkillName = ...

if eventType == "SPELL_INTERRUPT" and sourceName == UnitName("player") then
SendChatMessage("Я сбил -> "..GetSpellLink(extraskillID).."!", channel)
end
end
end
f:RegisterEvent("COMBAT_LOG_EVENT_UNFILTERED")
f:RegisterEvent("ZONE_CHANGED_NEW_AREA")
f:SetScript("OnEvent", Update)



04 дек 2012, 18:27
Профиль

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

Возможно как то сделать рейд фреймы еще уже?

Высота рамки стоит в настройках на минимум.



04 дек 2012, 18:41
Профиль



<Полинезия>


Сервер: Свежеватель Душ
Рейтинг поля боя: 192
2х2: 1534
3х3: 1833
5х5: 1438
0
Сообщение Скрипты Neilyo и не только

wit4er а есть скрипт что бы сделать стандартные фреймы напарников арены??? ну как на лк бк и тп



04 дек 2012, 21:39
Профиль Skype WWW






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

В настройках делается. 



04 дек 2012, 22:16
Профиль

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

Как прикрутить к дефолт неймплейтам % хп ?



05 дек 2012, 08:49
Профиль



<Мёртвая Хватка>


Сервер: Азурегос
2х2: 1766
3х3: 1794
1
Сообщение Скрипты Neilyo и не только

Значения хп на дефолт неймплейтах

Код:
local fixvalue = function(val)
    if(val >= 1e6) then
        return ('%.2f'..SECOND_NUMBER_CAP):format(val / 1e6):gsub('%.?0+(['..FIRST_NUMBER_CAP..SECOND_NUMBER_CAP..'])$', '%1')
    elseif(val >= 1e4) then
        return ('%.1f'..FIRST_NUMBER_CAP):format(val / 1e3):gsub('%.?0+(['..FIRST_NUMBER_CAP..SECOND_NUMBER_CAP..'])$', '%1')
    else
        return val
    end
end

CreateFrame('frame'):SetScript('OnUpdate', function(self, elapsed)
     for index = 1, select('#', WorldFrame:GetChildren()) do
          local f = select(index, WorldFrame:GetChildren())
          if f:GetName() and f:GetName():find('NamePlate%d') then
               f.h = select(1, select(1, f:GetChildren()):GetChildren())
               if f.h then
                    if not f.h.v then
                         f.h.v = f.h:CreateFontString(nil, "ARTWORK")    
                         f.h.v:SetPoint("CENTER", f.h, 'CENTER')
                         f.h.v:SetFont(STANDARD_TEXT_FONT, 9, 'OUTLINE')
                    else
                         local _, maxh = f.h:GetMinMaxValues()
                         local val = f.h:GetValue()
                         f.h.v:SetText(string.format("%s - %d%%", fixvalue(val), math.floor((val/maxh)*100)))
                    end
               end
          end
     end
end)



05 дек 2012, 17:43
Профиль

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

Как убрать ПВП таймер, пвп иконку убрал скриптом:

/run TargetFrameTextureFramePVPIcon:SetAlpha(0)
/run PlayerPVPIcon:SetAlpha(0) 

 

А как убрать циферки?



05 дек 2012, 23:15
Профиль



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


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

AvantGarde писал(а):

Как убрать ПВП таймер, пвп иконку убрал скриптом:

/run TargetFrameTextureFramePVPIcon:SetAlpha(0)
/run PlayerPVPIcon:SetAlpha(0) 

 

А как убрать циферки?

Тоже через SetAlpha, а чтобы узнать как эта хрень называется: вводишь в чат /fstack и наводишь на нее(хрень) мышкой.

Так можно скрыть почти любые хрени, про которые тут спрашивают.

В особых случаях можно залезть в луа-коды фреймов и посмотреть там.



06 дек 2012, 00:48
Профиль

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

Fernir писал(а):

Значения хп на дефолт неймплейтах

Код:
local fixvalue = function(val)
    if(val >= 1e6) then
        return ('%.2f'..SECOND_NUMBER_CAP):format(val / 1e6):gsub('%.?0+(['..FIRST_NUMBER_CAP..SECOND_NUMBER_CAP..'])$', '%1')
    elseif(val >= 1e4) then
        return ('%.1f'..FIRST_NUMBER_CAP):format(val / 1e3):gsub('%.?0+(['..FIRST_NUMBER_CAP..SECOND_NUMBER_CAP..'])$', '%1')
    else
        return val
    end
end

CreateFrame('frame'):SetScript('OnUpdate', function(self, elapsed)
     for index = 1, select('#', WorldFrame:GetChildren()) do
          local f = select(index, WorldFrame:GetChildren())
          if f:GetName() and f:GetName():find('NamePlate%d') then
               f.h = select(1, select(1, f:GetChildren()):GetChildren())
               if f.h then
                    if not f.h.v then
                         f.h.v = f.h:CreateFontString(nil, "ARTWORK")    
                         f.h.v:SetPoint("CENTER", f.h, 'CENTER')
                         f.h.v:SetFont(STANDARD_TEXT_FONT, 9, 'OUTLINE')
                    else
                         local _, maxh = f.h:GetMinMaxValues()
                         local val = f.h:GetValue()
                         f.h.v:SetText(string.format("%s - %d%%", fixvalue(val), math.floor((val/maxh)*100)))
                    end
               end
          end
     end
end)

Спасибо. А как оставить только проценты ?



06 дек 2012, 05:48
Профиль



<Мёртвая Хватка>


Сервер: Азурегос
2х2: 1766
3х3: 1794
1
Сообщение Скрипты Neilyo и не только

f.h.v:SetText(string.format("%d%%", math.floor((val/maxh)*100)))



06 дек 2012, 09:15
Профиль

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

slovo53 писал(а):

Fernir писал(а):

Значения хп на дефолт неймплейтах

Код:
local fixvalue = function(val)
    if(val >= 1e6) then
        return ('%.2f'..SECOND_NUMBER_CAP):format(val / 1e6):gsub('%.?0+(['..FIRST_NUMBER_CAP..SECOND_NUMBER_CAP..'])$', '%1')
    elseif(val >= 1e4) then
        return ('%.1f'..FIRST_NUMBER_CAP):format(val / 1e3):gsub('%.?0+(['..FIRST_NUMBER_CAP..SECOND_NUMBER_CAP..'])$', '%1')
    else
        return val
    end
end

CreateFrame('frame'):SetScript('OnUpdate', function(self, elapsed)
     for index = 1, select('#', WorldFrame:GetChildren()) do
          local f = select(index, WorldFrame:GetChildren())
          if f:GetName() and f:GetName():find('NamePlate%d') then
               f.h = select(1, select(1, f:GetChildren()):GetChildren())
               if f.h then
                    if not f.h.v then
                         f.h.v = f.h:CreateFontString(nil, "ARTWORK")    
                         f.h.v:SetPoint("CENTER", f.h, 'CENTER')
                         f.h.v:SetFont(STANDARD_TEXT_FONT, 9, 'OUTLINE')
                    else
                         local _, maxh = f.h:GetMinMaxValues()
                         local val = f.h:GetValue()
                         f.h.v:SetText(string.format("%s - %d%%", fixvalue(val), math.floor((val/maxh)*100)))
                    end
               end
          end
     end
end)

Спасибо. А как оставить только проценты ?

Только проценты можно установить через стандартный интерфейс!

 


wit4er писал(а):

AvantGarde писал(а):

Как убрать ПВП таймер, пвп иконку убрал скриптом:

/run TargetFrameTextureFramePVPIcon:SetAlpha(0)
/run PlayerPVPIcon:SetAlpha(0) 

 

А как убрать циферки?

Тоже через SetAlpha, а чтобы узнать как эта хрень называется: вводишь в чат /fstack и наводишь на нее(хрень) мышкой.

Так можно скрыть почти любые хрени, про которые тут спрашивают.

В особых случаях можно залезть в луа-коды фреймов и посмотреть там.

К сожалению /fstack не помог, при наводке мыши на этот таймер он не показывает "что это".

Скрин что нужно убрать: #310

 



06 дек 2012, 09:21
Профиль



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


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

AvantGarde писал(а):

slovo53 писал(а):

Fernir писал(а):

Спасибо. А как оставить только проценты ?

Только проценты можно установить через стандартный интерфейс!

 

wit4er писал(а):

AvantGarde писал(а):

Как убрать ПВП таймер, пвп иконку убрал скриптом:

/run TargetFrameTextureFramePVPIcon:SetAlpha(0)
/run PlayerPVPIcon:SetAlpha(0) 

 

А как убрать циферки?

Тоже через SetAlpha, а чтобы узнать как эта хрень называется: вводишь в чат /fstack и наводишь на нее(хрень) мышкой.

Так можно скрыть почти любые хрени, про которые тут спрашивают.

В особых случаях можно залезть в луа-коды фреймов и посмотреть там.

К сожалению /fstack не помог, при наводке мыши на этот таймер он не показывает "что это".

Скрин что нужно убрать: #938

 

Речь про неймплейты, которые над головами персонажей, именно там появляются проценты.

А эту штуку можешь скрыть с помощью:

Код:
PlayerPVPTimerText:SetAlpha(0)



06 дек 2012, 12:20
Профиль

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

Цитата:

Речь про неймплейты, которые над головами персонажей, именно там появляются проценты.

А эту штуку можешь скрыть с помощью:

Код:
PlayerPVPTimerText:SetAlpha(0)

Благодарю помогло!

Может еще знаешь как включить дебафы питомца на дефолте?

Вот нашел аддон для этого: http://www.wowinterface.com/downloads/info8881-UnitFrameBuffs.html но он безнадежно устарел(



06 дек 2012, 18:53
Профиль



<Полинезия>


Сервер: Свежеватель Душ
Рейтинг поля боя: 192
2х2: 1534
3х3: 1833
5х5: 1438
0
Сообщение Скрипты Neilyo и не только

--ememy cooldowns
USS="UNIT_SPELLCAST_SUCCEEDED";OE="OnEvent";F="Frame";CF=CreateFrame;BO="Border";
xb=394;--координата по X
yb=500;--координата по Y
sb=26;--размер иконок
ib=5;--межстрочное расстояние
ii=1 --расстояние между иконками 
function TrS(f,x,y,cd,T,s,h)f:SetPoint("BOTTOMLEFT",x,y)f:SetSize(s,s)f.c=CF("Cooldown",cd)f.c:SetAllPoints(f)f.t=f:CreateTexture(nil,BO)f.t:SetAllPoints()f.t:SetTexture(T);if not h then f:Hide();end f:RegisterEvent(USS)end
function Ts(f,cd,U,N,S,TI)if CPz(N,S,U) then f:Show();CooldownFrame_SetTimer(cd,GetTime(),TI,1)f.elapsed = 0 f:SetScript('OnUpdate', function(self, elapsed)if self.elapsed > TI+1 then self:SetScript('OnUpdate', nil) self:Hide();else self.elapsed = self.elapsed + elapsed end end) end end
function CPz(N,S,U) if(N==S and (U=="party1" or U=="party2" or U=="party3" or U=="party4" or U=="partypet1" or U=="partypet2" or U=="partypet3" or U=="partypet4"))then return true else return true end end

t1p="Interface\\Icons\\spell_shadow_psychicscream";t1=CF(F);TrS(t1,xb,yb-4*(sb+ib),"cd1",t1p,sb,false);t1:SetScript(OE,function(self,event,...) Ts(t1,cd1,select(1,...),select(5,...),8122,30) end);
t2p="Interface\\Icons\\ability_golemstormbolt";t2=CF(F);TrS(t2,xb+sb*4+ii*4,yb-2*(sb+ib),"cd2",t2p,sb,false);t2:SetScript(OE,function(self,event,...) Ts(t2,cd2,select(1,...),select(5,...),19503,30) end);
t3p="Interface\\Icons\\spell_frost_chainsofice";t3=CF(F);TrS(t3,xb+sb*5+ii*5,yb-2*(sb+ib),"cd3",t3p,sb,false);t3:SetScript(OE,function(self,event,...) Ts(t3,cd3,select(1,...),select(5,...),1499,30) end);
t4p="Interface\\Icons\\ability_theblackarrow";t4=CF(F);TrS(t4,xb+sb*5+ii*5,yb-2*(sb+ib),"cd4",t4p,sb,false);t4:SetScript(OE,function(self,event,...) Ts(t4,cd4,select(1,...),select(5,...),34490,20) end);

 

 Пож подскажите в чом тут косяк:??? 



07 дек 2012, 16:16
Профиль Skype WWW

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

Как убрать иконку кд "Освящение"( Лужа паловская) на фрейме своего фрейма.

#113




07 дек 2012, 17:01
Профиль



<Ваншот за кидни шот>


Сервер: Свежеватель Душ
0
Сообщение Скрипты Neilyo и не только

Код:
Macro 1:

/run TF=CreateFrame("Frame")TFHB=TargetFrameHealthBar.TextString;TTSB=TextStatusBar_CapDisplayOfNumericValue
/run FF=CreateFrame("Frame")FFHB=FocusFrameHealthBar.TextString;TTSB=TextStatusBar_CapDisplayOfNumericValue
Macro 2:
/run TF:SetScript("OnUpdate", function(target)TFHB:SetText(TTSB(UnitHealth("target")).."/"..TTSB(UnitHealthMax("target")).." ("..format("%.0f", ((UnitHealth("target")/UnitHealthMax("target"))*100)).."%)") end)
Macro 3:
/run FF:SetScript("OnUpdate", function(focus)FFHB:SetText(TTSB(UnitHealth("focus")).."/"..TTSB(UnitHealthMax("focus")).." ("..format("%.0f", ((UnitHealth("focus")/UnitHealthMax("focus"))*100)).."%)") end)

 Создал аддон по данному коду, но почему то не работает. Убрал Macro1,2,3, /run. Что не так?



07 дек 2012, 17:14
Профиль
Начать новую тему Ответить на тему


Перейти:  

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