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 08.07.2010, 10:10   #1.5 - Disable Ads

Advertise on this site

Old 08.07.2010, 10:33   #2
Shestak
 Junior Member User Information

Shestak's Avatar
Ну ты явно что-то изменял. А вот что, я не знаю.
Old 08.07.2010, 10:56   #3
Kazarl
 Assistant User Information

Kazarl's Avatar
трогал только файл settings,вставлял спелы под лока,на сборке 1.9 работало,потом пришлось убрать scale от каждого спела чтобы пахало с новой сборкой,значит тогда будем рыться там,подсказку понял,я думал это сразу филгер не хочет пахать.
Old 08.07.2010, 11:05   #4
Shestak
 Junior Member User Information

Shestak's Avatar
Посмотри Filger из 2.2, и внеси спеллы по тому же принципу.
Old 08.07.2010, 11:12   #5
Kazarl
 Assistant User Information

Kazarl's Avatar
я так и сделал,как в настройках для друля и сделал
Old 08.07.2010, 11:16   #6
Shestak
 Junior Member User Information

Shestak's Avatar
Ну все те спеллы, что в 2.2 для лока не выдают ту ошибку, что ты показал. Твоя ошибка из-за не правильного ввода спеллов в список.
Old 08.07.2010, 11:21   #7
Kazarl
 Assistant User Information

Kazarl's Avatar
понял,будем лазить

Offtop
Old 08.07.2010, 11:51   #8
Shestak
 Junior Member User Information

Shestak's Avatar
Параметры абилки:
spellID = НОМЕР_АБИЛКИ
size = РАЗМЕР
barWidth = ДЛИНА_БАРА(если хотим видеть бары, а не иконки)
unitId = "С_КОГО_СМОТРЕТЬ"("player"/"target"/"focus")
caster = "ЧЬЯ_АБИЛКА"("player"/"all")
filter = "ТИП_АБИЛКИ"("CD"/"DEBUFF"/"BUFF")


Все это нужно для создание определенного блока для абилок, где хотим видеть список:
Name = "ИМЯ_БЛОКА"(латиницей, любое, но не повторяющееся для одного класса)
Direction = "НАПРАВЛЕНИЕ_АБИЛОК_В_БЛОКЕ"("UP"/"DOWN"/"LEFT"/"RIGHT")
Interva = ИНТЕРВАЛ_МЕЖДУ_АБИЛКАМИ
Mode = "ТИП_БЛОКА_АБИЛОК"("ICON"/"BAR")
setPoint = {РАСПОЛОЖЕНИЕ_БЛОКА}
Code [Select]:
{
	Name = "T_BUFF",
	Direction = "UP",
	Interval = 3,
	Mode = "ICON",
	setPoint = { расположение },

	{ параметры_нашей_абилки },
	{ параметры_нашей_абилки },
	{ параметры_нашей_абилки },
	{ параметры_нашей_абилки },
},
И соответсвенно эти блоки нужно вставлять в "классовый блок":
Code [Select]:
Filger_Spells = {
	["DRUID"] = {
		тут_тот_блок_что_описан_выше
	},
	["МЕГА_ВОЛК"] = {
		тут_тот_блок_что_описан_выше
	},
	["СУПЕР_МЕГА_ВОЛК"] = {
		тут_тот_блок_что_описан_выше
	},
}

Обязательное соблюдение знаков, таких, как запятые, скобки, кавычки и прочее.

Добавлено через 3 минуты
Как только ты допустишь синтаксическую ошибку, сразу выдаст ошибку, как раз ту, что ты описал в первом сообщение.
При редактирование всегда будь внимателен, особенно если файл большой и куча блоков, можно запутаться и пропустить где-нибудь запятую или кавычки.
П.С.: На оффтопные сообщения спецом не буду отвечать, уже говорил об этом, в теме про "бананы" не пишите про "апельсины".
Old 08.07.2010, 11:52   #9
Kazarl
 Assistant User Information

Kazarl's Avatar
я знаю,я изучал си и ассемблер. Вот луа конечно не изучал но про все это понимаю хорошо.
Old 08.07.2010, 11:55   #10
Shestak
 Junior Member User Information

Shestak's Avatar
Это в любых языках так.

Кстати, а что за абилки ты добавляешь? Нужные, или чисто индивидуальные?

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

Thread Tools



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