Shestak UI
Go Back   Shestak UI > Interface Forums > Russian Community > Technical Support

Technical Support Ask for help or find solutions about ShestakUI.

Advertising

 
Thread Tools
Old 08.07.2010, 10:10 ▼    #1
 Assistant User Information

Erratic's Avatar
Post Как добавить абилку в Filger

Как добавить абилку в филгер для чайников

Что такое филгер???? Это иконки, появляющиеся в центре экрана,

Для того чтобы добавить заклинание в филгер, необходимо:
  1. Спросить себя: "А оно мне надо?"
  2. Открыть файл ShestakUI/Config/Filters/FilgerSpells.lua (см. примечание)
  3. Определиться с типом отсутствующего заклинания:
    1. Собственный баф на себе (P_BUFF_ICON)
    2. Собственный прок от энчантов/талантов/акссессуаров и тп (P_PROC_ICON)
    3. Собственный баф/дебаф на цели (T_DEBUFF_ICON)
    4. Собственный хот/дот на цели (T_DE/BUFF_BAR)
    5. Собственный контроль на фокусе (PVE/PVP_CC)
    6. Собственные обычные и скрытые кулдауны (COOLDOWN)
    7. Собственный бафф от предметов/зелий или общий бафф (вроде БЛа) (SPECIAL_P_BUFF_ICON)
    8. Вражеский контроль и замедляющие эффекты на себе (PVE/PVP_DEBUFF)
    9. Важные защитные заклинания или контроль на цели (от всех) (T_BUFF)
  4. Если заклинание принадлежит к 1 - 6 пунктам, то необходимо:
    1. Найти в файле раздел своего класса
    2. Найти в разделе своего класса раздел, соответствующий типу заклинания (названия разделов приведены выше, в скобках)
  5. Если заклинание принадлежит к 7 - 9 группе, то необходимо:
    1. Найти в файле раздел ALL идущий после всех классов
    2. Найти в этом разделе раздел соответствующий типу заклинания (названия разделов приведены выше, в скобках)
  6. Убедиться что заклинания действительно нет
  7. Выяснить id заклинания. Для этого можно:
    1. Включить в настройках интерфейса, в разделе тултипов отображение Spell id, воспроизвести действие заклинания и соответственно посмотреть в тултипе его id
    2. Найти заклинание на вовхеде, id - это цифры в адресной строке после "spell=".
  8. Добавить необходимое заклинание четко соблюдая аналогии с другими заклинаниями этой группы и описание из приложения 1, изменив соответственно только spellID.
  9. ...
  10. PROFIT!
Приложение 1:
Описание содержимого одной ячейки с заклинанием

Приложение 2:

Примечание: Для облегчения выполнения перечисленных выше действий рекомендуется открывать .lua файлы с помощью бесплатного текстового редактора Notepad++
Says Thank:
mopda (16.08.2012), PterOs (04.08.2011), Shestak (22.03.2011), Wetxius (19.11.2011)
Old 01.12.2011, 18:05 ▲    #411
gromcha
 Assistant User Information

gromcha's Avatar
"если по простому", а значит есть у тебя еще вариант? чтобы с блэкджеком? )))))))

Вот ща попробую этот вариантик.
Old 01.12.2011, 18:05   #1.5 - Disable Ads

Advertise on this site

Old 01.12.2011, 18:20   #412
Shestak
 Junior Member User Information

Shestak's Avatar
Quote:
Originally Posted by gromcha View Post
"если по простому", а значит есть у тебя еще вариант? чтобы с блэкджеком? )))))))
Нет, потому что мы пытаемся есть одновременно и мух и катлеты. Филгер, он и в африке филгер, можно чуть-чуть туда, чуть-чуть сюда, не более, тк надо либо полностью все переделывать, либо искать другой аналог.

Вообще, лично меня, сам текущий филгер устраивает(ну, если не учитывать те штуки, которые я выше говорил про дебаффы).
Old 01.12.2011, 18:32   #413
gromcha
 Assistant User Information

gromcha's Avatar
по тестив я получил следующее.
Барскин и Хватка природы запущены поочерёдно.
Их таймер и число стаков наложены тоже друг на друга, что выглядит как каша мола. Но работает.
Может если это делать в случае СС, то будет не так страшно. Или есть еще идейки?
Attached Thumbnails
Click image for larger version

Name:	WoWScrnShot_120111_182818.jpg
Views:	44
Size:	1.14 MB
ID:	469  
Old 01.12.2011, 20:46   #414
Shestak
 Junior Member User Information

Shestak's Avatar
Тот же блок, добавить красное:
Code [Select]:
if index == 1 then
	bar:Point(unpack(self.setPoint))
	bar:SetFrameLevel(1)
else
	bar:SetFrameLevel(index+1)
	if self.Direction == "UP" then
		bar:Point("BOTTOM", bars[id][index-1], "TOP", 0, self.Interval)
На триале негде проверить нормально, только в тестовом режиме филгера:



Добавлено через 47 секунд
Но на скриншоте видно, что последующая иконка выше уровнем стала, чем предыдущая. Проверь.

Добавлено через 9 минут
А вот так выглядит построение иконок без красных срок:



Добавлено через 29 секунд
"уровни" у иконок одинаковые, тем самым происходит "рендом уровней между собой".

Добавлено через 3 минуты
А вообще, предложение по филгеру такое - добавить еще 2(два) конфиг файла.
1 - текущий(максимальный)(ну, есессно без фанатизма)
2 - мини(вариант от gromcha)
3 - мега_супер(тот, про который мы говорим сейчас, где наслоение иконок)

В "ядро" внести изменения, что бы не конфликтовало с первыми двумя вариантами.
Отредактировать под текущий патч второй вариант.
Создать третий вариант.

Добавлено через 27 секунд
Все три варианта будут идти в комплекте(в паблик версии), но включен есессно первый.
Old 01.12.2011, 21:30   #415
Wetxius
 Assistant User Information

Wetxius's Avatar
Вся равно накладываются друг на друга таймеры,стаки:

Вроде всё правильно прописал
Old 01.12.2011, 22:38   #416
gromcha
 Assistant User Information

gromcha's Avatar
подтверждаю, так лучше, но таймеры накладываются друг на друга.
Old 01.12.2011, 22:56   #417
Shestak
 Junior Member User Information

Shestak's Avatar
Quote:
Originally Posted by Wetxius View Post
Вся равно накладываются друг на друга таймеры,стаки:
Ну стаки я не вижу, а таймер, да.
Там же, чуть ниже найти и добавить красное
Code [Select]:
if self.Mode == "ICON" then
	bar.cooldown = CreateFrame("Cooldown", "$parentCD", bar, "CooldownFrameTemplate")
	bar.cooldown:SetAllPoints(bar.icon)
	bar.cooldown:SetReverse()
	if index == 1 then
		bar.cooldown:SetFrameLevel(1)
	else
		bar.cooldown:SetFrameLevel(index+1)
	end
Old 02.12.2011, 03:07   #418
gromcha
 Assistant User Information

gromcha's Avatar
у меня всё равно таймер накладывается один на другой
Old 05.12.2011, 09:30   #419
Wetxius
 Assistant User Information

Wetxius's Avatar
Удалять надо из кд пристов:
-- Hymn of Hope
{ spellID = 64901, size = 30, filter = "CD" },
кд 6 минут

-- Divine Hymn
{ spellID = 64843, size = 30, filter = "CD" },
Тоже под сомнением, кд 8 минут, но можно снизить до 3, если взята холи ветка

-- Shadowfiend
{ spellID = 34433, size = 30, filter = "CD" },
Базовое кд 5 минут, снижается до 4 талантами, тоже под снос

-- Power Word: Shield
{ spellID = 17, size = 30, filter = "CD" },
кд 3 секунды

Добавлено через 9 минут
Удалить кд у палов:
-- Holy Radiance
{ spellID = 82327, size = 30, filter = "CD" },
Say Thank:
Shestak (06.12.2011)
Old 06.12.2011, 10:04   #420
Ferr218
 Member User Information

Ferr218's Avatar
Добавьте если можно прок от Ti'tahk, the Steps of Time, а также от Kiril, Fury of Beasts падающих с Madness of Deathwing.

Также на 2й фазе Madness of Deathwing вешается 6-секундный дебафф (или бафф? на меня не вешался, не успел на других посмотреть) Shrapnel который тоже было бы неплохо видеть в филгере, для своевременного прожимания кд. Спасибо.

Tags
filger, бафы, дебафы, проки, филгер

Thread Tools



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