Go Back   Shestak UI > Interface Forums > Russian Community > Spell/Item Filters

Spell/Item Filters Обсуждение различных списков/фильтров ShestakUI

Advertising

 
Thread Tools
Old 22.12.2011, 21:38 ▼    #1
 Assistant User Information

Wetxius's Avatar
Post Cooldowns (рейдовые и вражеские кд)

В файле ShestakUI\Config\Filters\Cooldowns.lua
Вы можете настроить:
  1. Рейдовые перезарядки Начиная с 8 строки внесены уже готовые заклинания для отслеживания, для добавления своих воспользуйтесь аналогией с предыдущими:
    Code [Select]:
    [16190] = 180,	-- Mana Tide Totem
    [16190] - номер заклинания (берется с вовхеда)
    180 - время перезарядки
    Mana Tide Totem - название заклинания
  2. Вражеские перезарядки. Начиная с 23 строки. Настройки аналогичны как для рейдовых.
Если вы нашли полезный кд для отслеживания, можете написать его в этой теме, и возможно он добавится в паблик версию интерфейса.

Say Thank:
Shestak (04.04.2013)
Old 18.03.2013, 09:43 ▲    #31
Wetxius
 Assistant User Information

Wetxius's Avatar
Quote:
Originally Posted by Shestak View Post
Жахнем на гит?
Жахай конечно, в своем рейде проверишь как раз

Добавлено через 16 часов 1 минуту
При входе в 5-ппл героик, тоже эвент срабатывает
Old 18.03.2013, 09:43   #1.5 - Disable Ads

Advertise on this site

Old 19.03.2013, 07:07   #32
Shestak
 Junior Member User Information

Shestak's Avatar
Quote:
Originally Posted by Wetxius View Post
При входе в 5-ппл героик, тоже эвент срабатывает
Ну это можно исправить тем же, как сделано сейчас - проверка на инст=рейд. Но вот только вчера у меня все равно не резетилось с этим эвентом 1 полоска, если их достаточно много. И причем разная, не только бры.
Old 01.04.2013, 18:04   #33
Wetxius
 Assistant User Information

Wetxius's Avatar
"PLAYER_UNGHOST"

  • Fired when the player is alive after being a ghost. Called after one of:
  • Performing a successful corpse run and the player accepts the 'Resurrect Now' box.
  • Accepting a resurrect from another player after releasing from a death.
  • Zoning into an instance where the player is dead.
  • When the player accept a resurrect from a Spirit Healer.
Если стал призраком, и потом реснулся, срабатывает эвент. м?
Old 04.04.2013, 17:13   #34
5h1n4k1
 Elder Member User Information

5h1n4k1's Avatar
Возможно кому-то пригодятся вот этот список кд.

Hidden text

-- Death Knight
[48707] = 45, -- Anti-Magic Shell
[51052] = 120, -- Anti-Magic Zone
[61999] = 600, -- Raise Ally
-- Druid
[22812] = 45, -- Barkskin
[106898] = 120, -- Stampeding Roar
[102342] = 120, -- Ironbark
[29166] = 180, -- Innervate
[740] = 180, -- Tranquility
[106922] = 180, -- Might of Ursoc
[20484] = 600, -- Rebirth
-- Hunter
[34477] = 30, -- Misdirection
[19263] = 120, -- Deterrence
-- Mage
[113724] = 45, -- Ring of Frost
[45438] = 300, -- Ice Block
[80353] = 300, -- Time Warp
-- Monk
[122783] = 90, -- Diffuse Magic
[116849] = 120, -- Life Cocoon
[115310] = 180, -- Revival
[115176] = 180, -- Zen Meditation
-- Paladin
[114039] = 30, -- Hand of Purity
[6940] = 120, -- Hand of Sacrifice
[31821] = 180, -- Devotion Aura
[642] = 300, -- Divine Shield
[1022] = 300, -- Hand of Protection
[113269] = 600, -- Rebirth (Symbiosis)
-- Priest
[113269] = 90, -- Leap of Faith
[64843] = 180, -- Divine Hymn
[47788] = 180, -- Guardian Spirit
[33206] = 180, -- Pain Suppression
[62618] = 180, -- Power Word: Barrier
[64901] = 360, -- Hymn of Hope
-- Rogue
[31224] = 60, -- Cloak of Shadows
[76577] = 180, -- Smoke Bomb
[114018] = 300, -- Shroud of Concealment
-- Shaman
[108281] = 120, -- Ancestral Guidance
[108271] = 120, -- Astral Shift
[16190] = 180, -- Mana Tide Totem
[98008] = 180, -- Spirit Link Totem
[108280] = 180, -- Healing Tide Totem
[32182] = 300, -- Heroism
-- Warlock
[110913] = 180, -- Dark Bargain
[110913] = 180, -- Unending Resolve
[20707] = 600, -- Soulstone
-- Warrior
[102060] = 40, -- Disrupting Shout
[114028] = 60, -- Mass Spell Reflection
[114207] = 180, -- Skull Banner
[97462] = 180, -- Rallying Cry
[64382] = 300, -- Shattering Throw
[hide]
Say Thank:
Shestak (04.04.2013)
Old 06.10.2013, 09:10   #35
Wetxius
 Assistant User Information

Wetxius's Avatar
https://github.com/Shestak/ShestakUI...aidCD.lua#L183
or not IsInGroup()
Добавляем код выше, и когда выходим из пати (актуально для лфр, там по 7 полосок бывает), таймеры сбрасываются.

А ещё такой тестирую, если начат бой с рейдовым боссом, переменная пишется, как только бой завершен (будь то вайп, или победа), все кд скидываются. И не нужно проверять на призрака. м?
lua Code [Select]:
local inEncounter = nil
    if not inEncounter and IsEncounterInProgress() then
        inEncounter = true
    elseif inEncounter and not IsEncounterInProgress() then
        inEncounter = nil
        for k, v in pairs(bars) do
            StopTimer(v)
        end
    end
Old 06.10.2013, 11:12   #36
Shestak
 Junior Member User Information

Shestak's Avatar
Так данная строка делалась для того, когда в формируешь арена-группу, что бы после завершения боя сбрасывались кд. А с or not IsInGroup() мы же все равно в группе будем с напарником же. Или я не понял для чего эта строка указывается?
Old 06.10.2013, 17:42   #37
Wetxius
 Assistant User Information

Wetxius's Avatar
Это не важно, для чего она указывается. Я просто к эвенту приделал. Если мы в группе, срабатывает первое условие, что на арене сброс, а если не в группе, выполняется эвент, и идет сброс кд.
Чтобы новый эвент не приделывать. Так-то я тестил, после инста, когда меня выкинуло в обычную локацию, кд сбросило.

Добавлено через 5 часов 23 минуты
Quote:
Originally Posted by Wetxius View Post
как только бой завершен (будь то вайп, или победа)
При победе не убирает таймеры. Либо это фича (тк при победе близзы нам таймеры не сбрасывают вроде), либо код не работает.

Добавлено через 37 минут
Кажись нашел способ побороть старый косяк, когда не все таймеры скрываются.
Меняем StopTimer(v) на v.endTime = 0. Заставляем думать, что все таймеры иконок по нулям, и включается автоматом код, который каждую полосу убирает
P.S. А вражеские кд оставались после смены зоны когда-нить? Там менять на такое скрытие, аль нет?
P.P.S Ещё такой вопрос, может добавить проверку для рейд кд, чтобы отображало только кд других, исключая самого игрока? Логичней как-то, зачем мне там своё видеть.
Say Thank:
Shestak (07.10.2013)
Old 07.10.2013, 10:38   #38
Shestak
 Junior Member User Information

Shestak's Avatar
Quote:
Originally Posted by Wetxius View Post
А вражеские кд оставались после смены зоны когда-нить? Там менять на такое скрытие, аль нет?
Это которые иконками, чуть ниже филгер-кдшек?


Quote:
Originally Posted by Wetxius View Post
Ещё такой вопрос, может добавить проверку для рейд кд, чтобы отображало только кд других, исключая самого игрока? Логичней как-то, зачем мне там своё видеть.
Вот это класс бы был.
Old 13.10.2013, 13:53   #39
Wetxius
 Assistant User Information

Wetxius's Avatar
Quote:
Originally Posted by Shestak View Post
Это которые иконками, чуть ниже филгер-кдшек?
Да, они. Там код на показ и скрытие такой же как у рейд кд. Значит есть возможность, что они тоже криво убираются.

Добавлено через 146 часов 39 минут
Code [Select]:
	if not IsEncounterInProgress() then
		for k, v in pairs(bars) do
			v.endTime = 0
		end
	end
Такой код, после победы/вайпа, обнуляет все кд.
Say Thank:
Shestak (14.10.2013)
Old 21.10.2013, 08:25   #40
Wetxius
 Assistant User Information

Wetxius's Avatar
Можно сделать динамическую сортировку по времени окончания кд. Код простой:
lua Code [Select]:
local function sortByExpiration(a, b)
    return a.endTime > b.endTime
end

lua Code [Select]:
table.sort(bars, sortByExpiration)

Получаем такой вид

Tags
cooldown, enemycd, raidcd, вражеские кд, кулдауны, перезарядки, рейдовые кд

Thread Tools


Similar Threads
Thread Thread Starter Forum Replies Last Post
Unknown Cooldowns Balgar General Discussion 2 02.09.2012 19:10
Cooldowns and Debuff Tracker eponectarine Technical Support 0 16.07.2012 20:27
[Fixed] Rebirth Timer (Raid Cooldowns) Not showing? Tekzehtool Bugs Reports 2 27.12.2011 16:58
Skill cooldowns toricelli12 General Discussion 4 13.08.2010 10:36


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