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

0
Сообщение Скрипты Neilyo и не только
  1. hooksecurefunc("ActionButton_OnEvent",function(self, event, ...)
  2.                 if ( event == "PLAYER_TARGET_CHANGED" ) then
  3.                         self.newTimer = self.rangeTimer
  4.                 end
  5.         end)
  6.  
  7.         hooksecurefunc("ActionButton_UpdateUsable",function(self)
  8.                 local icon = _G[self:GetName().."Icon"]
  9.                 local valid = IsActionInRange(self.action)
  10.  
  11.                 if ( valid == 0 ) then
  12.                         icon:SetVertexColor(1.0, 0.1, 0.1)
  13.                 end
  14.         end)
  15.  
  16.         hooksecurefunc("ActionButton_OnUpdate",function(self, elapsed)
  17.                 local rangeTimer = self.newTimer
  18.  
  19.                 if ( rangeTimer ) then
  20.                         rangeTimer = rangeTimer - elapsed
  21.  
  22.                         if ( rangeTimer <= 0 ) then
  23.                                 ActionButton_UpdateUsable(self)
  24.                                 rangeTimer = TOOLTIP_UPDATE_TIME
  25.                         end
  26.  
  27.                         self.newTimer = rangeTimer
  28.                 end
  29.         end)

 

 

Подскажите что не так? Не работает скрипт на отображение дистации красным цветом. И еще Witcher как сделать, прозрачный бэкграунд у ника и цвет ника по классу как у тебя? Видел уже эти скрипты, но они у меня что-то не работают, бэкграунд делают прозрачным, а вот ник цвет не меняет под класс. Что делать?

 



06 фев 2015, 08:33
Профиль



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


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

1.Пролистни тему немного назад - найдешь красный скрипт.

2.Создай папку Fonts в корневой папке wow и кинь туда нужный тебе шрифт(обзови его font.ttf).



06 фев 2015, 09:17
Профиль

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

witcher писал(а):

1.Пролистни тему немного назад - найдешь красный скрипт.

2.Создай папку Fonts в корневой папке wow и кинь туда нужный тебе шрифт(обзови его font.ttf).

2. Мне не фонт нужен, а чтобы цвет ников был по классу с прозрачным бэкраундом.



06 фев 2015, 20:09
Профиль



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


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

Ну попробуй скопировать мои скрипты еще раз, я не знаю. У меня там шрифт заменен, может из-за этого багует.

Код:
hooksecurefunc('TargetFrame_CheckFaction', function(self)
if ( not UnitPlayerControlled(self.unit)
and UnitIsTapped(self.unit)
and not UnitIsTappedByPlayer(self.unit)
and not UnitIsTappedByAllThreatList(self.unit) ) then
self.nameBackground:SetVertexColor(0.0, 0.0, 0.0, 0.5);
if ( self.portrait ) then
self.portrait:SetVertexColor(0.5, 0.5, 0.5);
end
else
self.nameBackground:SetVertexColor(0.0, 0.0, 0.0, 0.5);
if ( self.portrait ) then
self.portrait:SetVertexColor(1.0, 1.0, 1.0);
end
end
end)

Код:
--class colored hp bars
local UnitIsPlayer,UnitIsConnected, UnitClass, RAID_CLASS_COLORS = UnitIsPlayer,UnitIsConnected,UnitClass, RAID_CLASS_COLORS
local _, class, c
local function colour(statusbar, unit, name)
if UnitIsPlayer(unit) and UnitIsConnected(unit) and unit == statusbar.unit and UnitClass(unit) then
_, class = UnitClass(unit) c = CUSTOM_CLASS_COLORS and CUSTOM_CLASS_COLORS[class] or RAID_CLASS_COLORS[class]
statusbar:SetStatusBarColor(c.r, c.g, c.b)
statusbar = _G["PlayerFrame".."HealthBar"]:SetStatusBarColor(0.1, 1.0, 0.1)--playerframe fix
end
end
hooksecurefunc("UnitFrameHealthBar_Update", colour)
hooksecurefunc("HealthBar_OnValueChanged", function(self)colour(self, self.unit)end)
--class colored names
hooksecurefunc("UnitFrame_Update", function(self)
if UnitClass(self.unit) then
local c = (CUSTOM_CLASS_COLORS or RAID_CLASS_COLORS)[select(2,UnitClass(self.unit))]
self.name:SetTextColor(c.r,c.g,c.b,1) self.name:SetFont("Fonts\\font.ttf", 12)end end)



06 фев 2015, 20:17
Профиль

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

witcher писал(а):

Ну попробуй скопировать мои скрипты еще раз, я не знаю. У меня там шрифт заменен, может из-за этого багует.

Код:
hooksecurefunc('TargetFrame_CheckFaction', function(self)
if ( not UnitPlayerControlled(self.unit)
and UnitIsTapped(self.unit)
and not UnitIsTappedByPlayer(self.unit)
and not UnitIsTappedByAllThreatList(self.unit) ) then
self.nameBackground:SetVertexColor(0.0, 0.0, 0.0, 0.5);
if ( self.portrait ) then
self.portrait:SetVertexColor(0.5, 0.5, 0.5);
end
else
self.nameBackground:SetVertexColor(0.0, 0.0, 0.0, 0.5);
if ( self.portrait ) then
self.portrait:SetVertexColor(1.0, 1.0, 1.0);
end
end
end)

Код:
--class colored hp bars
local UnitIsPlayer,UnitIsConnected, UnitClass, RAID_CLASS_COLORS = UnitIsPlayer,UnitIsConnected,UnitClass, RAID_CLASS_COLORS
local _, class, c
local function colour(statusbar, unit, name)
if UnitIsPlayer(unit) and UnitIsConnected(unit) and unit == statusbar.unit and UnitClass(unit) then
_, class = UnitClass(unit) c = CUSTOM_CLASS_COLORS and CUSTOM_CLASS_COLORS[class] or RAID_CLASS_COLORS[class]
statusbar:SetStatusBarColor(c.r, c.g, c.b)
statusbar = _G["PlayerFrame".."HealthBar"]:SetStatusBarColor(0.1, 1.0, 0.1)--playerframe fix
end
end
hooksecurefunc("UnitFrameHealthBar_Update", colour)
hooksecurefunc("HealthBar_OnValueChanged", function(self)colour(self, self.unit)end)
--class colored names
hooksecurefunc("UnitFrame_Update", function(self)
if UnitClass(self.unit) then
local c = (CUSTOM_CLASS_COLORS or RAID_CLASS_COLORS)[select(2,UnitClass(self.unit))]
self.name:SetTextColor(c.r,c.g,c.b,1) self.name:SetFont("Fonts\\font.ttf", 12)end end)

 

Просто отдуши!!! За бэкграунд спасибо большое и ник по цвет класса!!! Но на дистанцию я так и не нашол!!!



06 фев 2015, 20:48
Профиль



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


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

ЯнгSта писал(а):

Просто отдуши!!! За бэкграунд спасибо большое и ник по цвет класса!!! Но на дистанцию я так и не нашол!!!

Добавил в первый пост рядом со старым скриптом. 



06 фев 2015, 21:04
Профиль

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

Витч, спиральку из lose control можно запихать в portaittimers ?



06 фев 2015, 21:57
Профиль






Сервер: Страж Смерти
Рейтинг поля боя: 1620
2х2: 2323
3х3: 2871
0
Сообщение Скрипты Neilyo и не только

Витчер бро, не в курсе как сдвинуть чат полностью в лево? пробовал скрывать кнопки, но чат не двигается как буд-то они все еще включены хоть их и не видно, пробовал через hide\set alpha, чат не сдвигается полностью в лево как буд-то они все еще есть (  



06 фев 2015, 22:59
Профиль Skype

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

Привет, у меня вопрос по Skada. Не подскажете, как убрать ники в таблице? Чтобы показывал лишь цвет и статистику. Может строчку в lua убрать или еще-чего) В настройках аддона решение проблемы не нашел, заранее спасибо.



07 фев 2015, 11:21
Профиль






Сервер: Черный Шрам
2х2: 2005
3х3: 2631
-1
Сообщение Скрипты Neilyo и не только

не знаю где искать, нужен ответ и помощь с шд\уверткой и инвиз панелью. есть фикс? не играл в шд с каты



07 фев 2015, 19:49
Профиль






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

Подскажите пожалуйста, каким скриптом можно так сделать.

#311



07 фев 2015, 22:36
Профиль



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


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

можно все настроить через weak auras 

http://www.curse.com/addons/wow/weakauras-2 



07 фев 2015, 23:25
Профиль






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

witcher писал(а):

можно все настроить через weak auras 

http://www.curse.com/addons/wow/weakauras-2 

Спасибо за совет. Поставил, шарился в настройках, к сожалению не увидел такой возможности, чтобы "привязать" доты к таргету :( Посмотрел несколько видео про настройки аддона, но нигде так и не было показано, как это можно сделать.



08 фев 2015, 00:52
Профиль

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

Witcher нужен скрипт на изменение размера ника, видел твой пост в этой теме с ответом, но скрипт не работает.

 

hooksecurefunc("UnitFrame_Update", function(self)
if UnitClass(self.unit) then
local c = (CUSTOM_CLASS_COLORS or RAID_CLASS_COLORS)[select(2,UnitClass(self.unit))]
self.name:SetTextColor(c.r,c.g,c.b,1)

TargetFrameNameBackground:SetVertexColor(0.0, 0.0, 0.0, 0)

FocusFrameNameBackground:SetVertexColor(0.0, 0.0, 0.0, 0)
self.name:SetFont("Fonts\\skurri.ttf", 13)end end)



08 фев 2015, 13:40
Профиль



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


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

witcher писал(а):

Ну попробуй скопировать мои скрипты еще раз, я не знаю. У меня там шрифт заменен, может из-за этого багует.

Код:
hooksecurefunc('TargetFrame_CheckFaction', function(self)
if ( not UnitPlayerControlled(self.unit) 
and UnitIsTapped(self.unit) 
and not UnitIsTappedByPlayer(self.unit) 
and not UnitIsTappedByAllThreatList(self.unit) ) then
self.nameBackground:SetVertexColor(0.0, 0.0, 0.0, 0.5);
if ( self.portrait ) then
self.portrait:SetVertexColor(0.5, 0.5, 0.5);
end
else
self.nameBackground:SetVertexColor(0.0, 0.0, 0.0, 0.5);
if ( self.portrait ) then
self.portrait:SetVertexColor(1.0, 1.0, 1.0);
end
end 
end)

Код:
--class colored hp bars 
local UnitIsPlayer,UnitIsConnected, UnitClass, RAID_CLASS_COLORS = UnitIsPlayer,UnitIsConnected,UnitClass, RAID_CLASS_COLORS
local _, class, c
local function colour(statusbar, unit, name)
if UnitIsPlayer(unit) and UnitIsConnected(unit) and unit == statusbar.unit and UnitClass(unit) then
_, class = UnitClass(unit) c = CUSTOM_CLASS_COLORS and CUSTOM_CLASS_COLORS[class] or RAID_CLASS_COLORS[class]
statusbar:SetStatusBarColor(c.r, c.g, c.b) 
statusbar = _G["PlayerFrame".."HealthBar"]:SetStatusBarColor(0.1, 1.0, 0.1)--playerframe fix 
end 
end
hooksecurefunc("UnitFrameHealthBar_Update", colour)
hooksecurefunc("HealthBar_OnValueChanged", function(self)colour(self, self.unit)end)
--class colored names
hooksecurefunc("UnitFrame_Update", function(self)
if UnitClass(self.unit) then
local c = (CUSTOM_CLASS_COLORS or RAID_CLASS_COLORS)[select(2,UnitClass(self.unit))]
self.name:SetTextColor(c.r,c.g,c.b,1) self.name:SetFont("Fonts\\font.ttf", 12)end end)



08 фев 2015, 14:18
Профиль

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

удавка писал(а):

witcher писал(а):

можно все настроить через weak auras 

http://www.curse.com/addons/wow/weakauras-2 

Спасибо за совет. Поставил, шарился в настройках, к сожалению не увидел такой возможности, чтобы "привязать" доты к таргету :( Посмотрел несколько видео про настройки аддона, но нигде так и не было показано, как это можно сделать.

Это же platebuffs на скрине, то что ты обвел.



08 фев 2015, 14:40
Профиль






Сервер: Дракономор
Рейтинг поля боя: 1554
2х2: 1772
3х3: 2049
5х5: 1714
0
Сообщение Скрипты Neilyo и не только

Нашел скрипт,

PF=CreateFrame("Frame")
function sh(hp,hpm)
local a
if hp<100000 then a=hp end
if hp>100000 then a=(hp-mod(hp,1000))/1000 a=a.."T" end
if hp>1000000 then a=(hp-mod(hp,1000000))/1000000 a=a.."M" end
a = a.." | "..format("%.0f", ((hp/hpm)*100)).."%"
return a end
pf2={"Player", "Target", "Focus"}
PF:SetScript("OnUpdate", function() for _,u in ipairs(pf2) do _G[u.."FrameHealthBar"].TextString:SetText(sh(UnitHealth(u),UnitHealthMax(u)))  _G[u.."FrameManaBar"].TextString:SetText(sh(UnitMana(u),UnitManaMax(u))) end end)

  помогите доработать если хп меньше 10м то отображалось количетсво милионов и сотен тысяч :

11 568 429 = 11M

9 582 728 = 9.582 M

 

 

#965

 

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

:ClearAllPoints()
:SetPoint("RIGHT",800,1000)

чтобы скрипт остался рабочим ?

--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;



09 фев 2015, 16:09
Профиль

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

Не совсем по тебе, но в классовом разделе не отвечают, поэтому спрошу тут:

 

Код:
#showtooltip 
/cast управление демоном
/cast оптический удар
/cast запрет чар
/cast щит бездны
/cast Щит тени

Подскажите, как сделать, чтобы данный макрос показывал тултип(не только кд, но и иконку с описанием и т.д.) текущей абилки демона, а не дефолтный спелл "управление демоном". 



09 фев 2015, 18:08
Профиль



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


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

Погуглил для тебя

http://www.wowinterface.com/downloads/info21466-infMopTalentMacroes



09 фев 2015, 19:27
Профиль

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

witcher писал(а):

Пробовал с таким вариантом почему то не работает. Хз то ли абилок слишком много, то ли багает когда указываешь абилки пета, но почему то не работает как надо.

 



09 фев 2015, 21:01
Профиль
Начать новую тему Ответить на тему


Перейти:  

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