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 24.10.2011, 05:55 ▲    #351
Shestak
 Junior Member User Information

Shestak's Avatar
Quote:
Originally Posted by Wetxius View Post
Или это слишком времязатратно, не нужно?
Не, не затратно это. Просто неохота.
Old 24.10.2011, 05:55   #1.5 - Disable Ads

Advertise on this site

Old 24.10.2011, 08:38   #352
Wetxius
 Assistant User Information

Wetxius's Avatar
Сделал) прикрепил файл, вроде всё правильно
Брал чистый конфиг ласт версии на гитхабе) только поменял местами блоки, как и говорил
config.lua
Old 24.10.2011, 08:56   #353
marvol
 Junior Member User Information

marvol's Avatar
Ок. А есть где нибудь filger который я могу отдельно от любой сборки использовать?
Раньше на вох.ру можно было спросить, но сейчас я хз на каком еще форуме задавать вопросы по модификациям интерфейса.
Old 24.10.2011, 09:28   #354
Wetxius
 Assistant User Information

Wetxius's Avatar
Попробуй это https://github.com/ildyria/iFilger
Old 24.10.2011, 10:09   #355
marvol
 Junior Member User Information

marvol's Avatar
Wetxius
Спасибо, работает!
Old 24.10.2011, 11:30   #356
Wetxius
 Assistant User Information

Wetxius's Avatar
Было бы неплохо добавить в блок ALL "PVE/PVP_DEBUFF" Paladin:
lua Code [Select]:
-- Denounce
{ spellID = 85509, size = 60, unitId = "player", caster = "all", filter = "DEBUFF" },

Добавлено через 1 час 42 минуты
Удалить из блока дк "P_PROC_ICON":
Прок от реликвии, их сейчас уже нет
lua Code [Select]:
-- Unholy Force
{ spellID = 67383, size = 37, unitId = "player", caster = "player", filter = "BUFF" },
Прок от т9
lua Code [Select]:
-- Unholy Might
{ spellID = 67117, size = 37, unitId = "player", caster = "player", filter = "BUFF" },

Добавлено через 1 минуту
Это триня из ульдуара ^^
lua Code [Select]:
-- Pyrite Infusion
{ spellID = 65014, size = 37, unitId = "player", caster = "player", filter = "BUFF" },

Добавлено через 1 час 6 минут
Добавить Паладинам в бафы(~1395):
lua Code [Select]:
-- Aura Mastery
{ spellID = 31821, size = 37, unitId = "player", caster = "player", filter = "BUFF" },
Say Thank:
Shestak (24.10.2011)
Old 24.10.2011, 11:51   #357
Shestak
 Junior Member User Information

Shestak's Avatar
Quote:
Originally Posted by Wetxius View Post
Было бы неплохо добавить в блок ALL "PVE/PVP_DEBUFF" Paladin:
Quote:
Originally Posted by Wetxius View Post
Удалить из блока дк "P_PROC_ICON":
Прок от реликвии, их сейчас уже нет
Quote:
Originally Posted by Wetxius View Post
Прок от т9
Quote:
Originally Posted by Wetxius View Post
Это триня из ульдуара ^^
Quote:
Originally Posted by Wetxius View Post
Добавить Паладинам в бафы(~1395):
Убрал, удалил, запилил, выпилил.


Quote:
Originally Posted by Wetxius View Post
Сделал) прикрепил файл, вроде всё правильно
Не не, не совсем так. Я имел ввиду смысл этого? Если для "красивости", то тогда логично переделать весь код, где присутствует какое-либо перечисление классов, а это не только файлы филгера. Потому тут не вижу смысла. Я конечно причесываю периодически код, но пока не до такой степени

Добавлено через 1 минуту
Quote:
Originally Posted by Wetxius View Post
Это триня из ульдуара ^^
А тут все просто, есть классы которые чаще редактируются/проверяются, а есть реже.
Есть классы которым что-то новое добавляют, а старое не проверяют. Потому это нормально, бывает
Old 24.10.2011, 15:43   #358
Wetxius
 Assistant User Information

Wetxius's Avatar
2666 строчкой(ALL SPECIAL_P_BUFF_ICON) можно добавить Ободряющий клич от Воина, повышает хп на 20%
lua Code [Select]:
-- Rallying Cry
{ spellID = 97462, size = 37, unitId = "player", caster = "all", filter = "BUFF" },
+ Божественный защитник от Паладина, снижает урон на 20%
lua Code [Select]:
-- Divine Guardian
{ spellID = 70940, size = 37, unitId = "player", caster = "all", filter = "BUFF" },

Добавлено через 3 минуты
Туда же, и удалить аналогичный из бафов в блоке друида
lua Code [Select]:
-- Stampeding Roar
{ spellID = 77764, size = 37, unitId = "player", caster = "all", filter = "BUFF" },

Добавлено через 4 минуты
+ Тотем заземления, убрать у шаманов, кинуть в ALL
lua Code [Select]:
-- Grounding Totem
{ spellID = 8178, size = 37, unitId = "player", caster = "all", filter = "BUFF" },

Добавлено через 3 часа 9 минут
Удалить из блока ALL T_BUFF Paladin:
lua Code [Select]:
-- Divine Sacrifice
            { spellID = 64205, size = 60, unitId = "target", caster = "all", filter = "BUFF" },
Такого спелла больше нет(

Добавлено через 11 минут
Вот такой приоритет предлагаю:

Таргет Паладин баф

lua Code [Select]:
-- Paladin
            -- Divine Shield
            { spellID = 642, size = 60, unitId = "target", caster = "all", filter = "BUFF" },
            -- Hand of Protection
            { spellID = 1022, size = 60, unitId = "target", caster = "all", filter = "BUFF" },
            -- Hand of Sacrifice
            { spellID = 6940, size = 60, unitId = "target", caster = "all", filter = "BUFF" },
            -- Hand of Freedom
            { spellID = 1044, size = 60, unitId = "target", caster = "all", filter = "BUFF" },
            -- Aura Mastery
            { spellID = 31821, size = 60, unitId = "target", caster = "all", filter = "BUFF" },
            -- Ardent Defender
            { spellID = 31850, size = 60, unitId = "target", caster = "all", filter = "BUFF" },
            -- Divine Protection
            { spellID = 498, size = 60, unitId = "target", caster = "all", filter = "BUFF" },
            -- Guardian of Ancient Kings
            { spellID = 86698, size = 60, unitId = "target", caster = "all", filter = "BUFF" },
            -- Divine Guardian
            { spellID = 70940, size = 60, unitId = "target", caster = "all", filter = "BUFF" },
[hide]

Бабл на первом месте, думаю понятно почему) потом 3 длани, потом анти-сало холи пала, деф абилка протопала,деф абилка на 20%(40%), ангел, и защита на пати от протопала
Say Thank:
Shestak (24.10.2011)
Old 24.10.2011, 20:20   #359
Shestak
 Junior Member User Information

Shestak's Avatar
Quote:
Originally Posted by Wetxius View Post
2666 строчкой(ALL SPECIAL_P_BUFF_ICON) можно добавить Ободряющий клич от Воина, повышает хп на 20%
Quote:
Originally Posted by Wetxius View Post
+ Божественный защитник от Паладина, снижает урон на 20%
Добавил.

Quote:
Originally Posted by Wetxius View Post
Туда же, и удалить аналогичный из бафов в блоке друида
Quote:
Originally Posted by Wetxius View Post
+ Тотем заземления, убрать у шаманов, кинуть в ALL
Удалил и добавил в SPECIAL_P_BUFF_ICON ALL.

Quote:
Originally Posted by Wetxius View Post
Удалить из блока ALL T_BUFF Paladin:
Удалил.

https://github.com/Shestak/ShestakUI...212d00294135f7
Вроде правильно понял.

Добавлено через 3 минуты
Quote:
Originally Posted by Wetxius View Post
Вот такой приоритет предлагаю:
https://github.com/Shestak/ShestakUI...3e3b3e0913b130
Say Thank:
Wetxius (24.10.2011)
Old 25.10.2011, 11:27   #360
Wetxius
 Assistant User Information

Wetxius's Avatar
Offtop


Добавлено через 12 часов 8 минут
Смотрю я на блок All таргет магов и думаю:
lua Code [Select]:
-- Mage
            -- Ice Block
            { spellID = 45438, size = 60, unitId = "target", caster = "all", filter = "BUFF" },
            -- Invisibility
            { spellID = 66, size = 60, unitId = "target", caster = "all", filter = "BUFF" },
            -- Evocation
            { spellID = 12051, size = 60, unitId = "target", caster = "all", filter = "BUFF" },
            -- Improved blink
            { spellID = 46989, size = 60, unitId = "target", caster = "all", filter = "BUFF" },
            -- Blazing Speed
            { spellID = 31643, size = 60, unitId = "target", caster = "all", filter = "BUFF" },
            -- Cauterize
            { spellID = 87023, size = 60, unitId = "target", caster = "target", filter = "DEBUFF" },
Сперва в абилках шли кастеры all, а в последней абилки кастер таргет, и подумал, а что если на всех аналогичных абилках, сделать кастер таргет? Уменьшит ли это потребление памяти аддона?

Добавлено через 1 час 41 минуту
Заполнил блок дк для бафов, добавил прок в анхоли, изменил приоритет проков:
lua Code [Select]:
["DEATHKNIGHT"] = {
        {
            Name = "P_BUFF_ICON",
            Direction = "LEFT",
            Interval = 3,
            Mode = "ICON",
            setPoint = {unpack(Filger_Settings.player_buff_icon)},

            -- Bone Shield
            { spellID = 49222, size = 37, unitId = "player", caster = "player", filter = "BUFF" },
            -- Vampiric Blood
            { spellID = 55233, size = 37, unitId = "player", caster = "player", filter = "BUFF" },
            -- Icebound Fortitude
            { spellID =48792 , size = 37, unitId = "player", caster = "player", filter = "BUFF" },   
            -- Anti-Magic Shell
            { spellID = 48707, size = 37, unitId = "player", caster = "player", filter = "BUFF" },
            -- Dancing Rune Weapon
            { spellID = 49028, size = 37, unitId = "player", caster = "player", filter = "BUFF" },
            -- Lichborne
            { spellID = 49039, size = 37, unitId = "player", caster = "player", filter = "BUFF" },
            -- Pillar of Frost
            { spellID = 51271, size = 37, unitId = "player", caster = "player", filter = "BUFF" },
        },
        {
            Name = "P_PROC_ICON",
            Direction = "RIGHT",
            Interval = 3,
            Mode = "ICON",
            setPoint = {unpack(Filger_Settings.player_proc_icon)},

            -- Buffs
            -- Freezing Fog
            { spellID = 59052, size = 37, unitId = "player", caster = "player", filter = "BUFF" },
            -- Killing Machine
            { spellID = 51124, size = 37, unitId = "player", caster = "player", filter = "BUFF" },
            -- Sudden Doom
            { spellID = 81340, size = 37, unitId = "player", caster = "player", filter = "BUFF" },
            -- Crimson Scourge
            { spellID = 81141, size = 37, unitId = "player", caster = "player", filter = "BUFF" },
            -- Unholy Strength
            { spellID = 53365, size = 37, unitId = "player", caster = "player", filter = "BUFF" },

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

Thread Tools



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