Shestak UI
Go Back   Shestak UI > Interface Forums > Russian Community > Modified Versions

Modified Versions Your modified version of ShestakUI.

Advertising

 
Thread Tools
Old 14.10.2012, 03:36   #1
 Junior Member User Information

Shestak's Avatar
Post Проверка в подземелье удочки/сковороды и т.д.

Надоело хилить/нужное_подставить в инсте с удочкой/поварской_шапкой. Эддона не нашел(мб плохо искал?) об предупреждение.

Предлагаю такой вариант:

lua Code [Select]:
local frame = CreateFrame("Frame")
frame:RegisterEvent("PLAYER_LOGIN")
frame:RegisterEvent("PLAYER_ENTERING_WORLD")
frame:SetScript("OnEvent", function(self, event)
    if event == "PLAYER_ENTERING_WORLD" or event == "PLAYER_LOGIN" then
        if not IsInInstance() then return end

        local head = GetItemInfo(GetInventoryItemLink("player", 1) or 0)
        local feet = GetItemInfo(GetInventoryItemLink("player", 8) or 0)
        local back = GetItemInfo(GetInventoryItemLink("player", 15) or 0)
        local hand = GetItemInfo(GetInventoryItemLink("player", 16) or 0)
        local hand2 = GetItemInfo(GetInventoryItemLink("player", 17) or 0)

        if head == GetItemInfo(88710) or head == GetItemInfo(33820) or head == GetItemInfo(19972) then
            RaidNotice_AddMessage(RaidWarningFrame, "Fishing Hat equipped!!!", ChatTypeInfo["RAID_WARNING"])
        elseif head == GetItemInfo(46349) then
            RaidNotice_AddMessage(RaidWarningFrame, "Chef's Hat equipped!!!", ChatTypeInfo["RAID_WARNING"])
        end

        if feet == GetItemInfo(50287) or feet == GetItemInfo(19969) then
            RaidNotice_AddMessage(RaidWarningFrame, "Fishing Boots equipped!!!", ChatTypeInfo["RAID_WARNING"])
        end

        if back == GetItemInfo(65360) or back == GetItemInfo(65274) then
            RaidNotice_AddMessage(RaidWarningFrame, "Cloak of Coordination equipped!!!", ChatTypeInfo["RAID_WARNING"])
        end

        if hand == GetItemInfo(44050) or hand == GetItemInfo(19970) or hand == GetItemInfo(84661) or hand == GetItemInfo(45992) then
            RaidNotice_AddMessage(RaidWarningFrame, "Pole equipped!!!", ChatTypeInfo["RAID_WARNING"])
        elseif hand == GetItemInfo(86559) then
            RaidNotice_AddMessage(RaidWarningFrame, "Frying Pan equipped!!!", ChatTypeInfo["RAID_WARNING"])
        end

        if hand2 == GetItemInfo(86558) then
            RaidNotice_AddMessage(RaidWarningFrame, "Rolling Pin equipped!!!", ChatTypeInfo["RAID_WARNING"])
        end
    end
end)

Эвент для проверки можно сменить с PLAYER_ENTERING_WORLD(смена зон/сабзон, перезагрузка уи и вообще любые "пуки") на к примеру ZONE_CHANGED_NEW_AREA(смена зоны(не путать с сабзоной)).

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


Выглядит предупреждение так же, как и рейдовое предупреждение.

Ммм?
Say Thank:
m2jest1c (14.10.2012)
Old 14.10.2012, 03:36   #1.5 - Disable Ads

Advertise on this site

Old 14.10.2012, 07:37   #2
Wetxius
 Assistant User Information

Wetxius's Avatar
Честно говоря, с удочками и ботам никогда не рейдил, бывало с колпаком, но у нас есть теперь автонадевлка/раздевалка колпака. Помнится был случай, когда убивал босса в хм в поющем свитере Если есть забывчивые люди, то норм скрипт.
Old 14.10.2012, 07:38   #3
Shestak
 Junior Member User Information

Shestak's Avatar
Я с удочкой постоянно играю И часто с фишинг шапкой.
Old 14.10.2012, 08:57   #4
Wetxius
 Assistant User Information

Wetxius's Avatar
Offtop


Добавлено через 1 час 7 минут
Quote:
Originally Posted by Shestak View Post
Эддона не нашел(мб плохо искал?) об предупреждение.
http://www.wowace.com/addons/idiotcheck

Добавлено через 1 минуту
Лучше сделать конфиг общий для итемов. И универсальное предупреждение. Потому что есть ещё плащи - телепорты, шея телепорт, поющий свитер. Да много чего
Say Thank:
m2jest1c (14.10.2012)
Old 14.10.2012, 10:45   #5
m2jest1c
 Assistant User Information

m2jest1c's Avatar
да да, Мантия координации постоянно инсты в нем прохожу
Old 14.10.2012, 11:45   #6
Shestak
 Junior Member User Information

Shestak's Avatar
Quote:
Originally Posted by Wetxius View Post
http://www.wowace.com/addons/idiotcheck
Не, ну конечно же не такой Это все равно, что вместо alRaidCD установить DBM+SpellCD(или как он там называется)(только для того, что бы отображать кд).
Old 14.10.2012, 12:12   #7
Wetxius
Offtop
 
Old 31.10.2012, 01:59   #8
Shestak
 Junior Member User Information

Shestak's Avatar
Обновил код в первом сообщение.
Old 31.10.2012, 14:54   #9
m2jest1c
 Assistant User Information

m2jest1c's Avatar
еще бы неплохо добавить
lua Code [Select]:
PlaySound("RaidWarning", "master")
такой звук как бы подразумевает обратить внимание в нужное место
Old 31.10.2012, 14:56   #10
Wetxius
 Assistant User Information

Wetxius's Avatar
Э, та ну, он такой противный этот звук. Лучше поискать голос от босса как-нибудь.

Tags
поварская шапка, предупреждение, удочка

Thread Tools


Similar Threads
Thread Thread Starter Forum Replies Last Post
[Fixed] Проверка радиуса для квест итемов Wetxius Bugs Reports 1 09.09.2012 12:11


Mobile Style Русский English Deutsch Italian Chinese