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 05.08.2010, 18:19 ▼    #1
 Assistant User Information

affli's Avatar
Lightbulb xCT (lightweight combat text)

xCT
http://www.wowinterface.com/download...18053-xCT.html


Идея аддона частично позаимствована у ALZA и его LightCT, за что ему огромнейшее спасибо)
Спасибо Shestak, без него я бы не взялся писать мод.

4 фрейма:
дамаг входящий
хил входящий
текст боя (ауры, мана, комбопоинты, статус боя и т.д. и т.п.)
дамаг/хил

Скрины


damage

healing done


режим теста/конфигурации


[hide]



Почти полностью реагирует на настройки близзардовского CT, там и настраивается.
В файле config.lua есть секция с конфигом, можно выставить много опций
Опции для класса и для отдельного персонажа выставляются в шапке xCT.lua, пример там есть.

Hidden text

Code [Select]:
ns.config={
---------------------------------------------------------------------------------
-- use ["option"] = true/false, to set options.
-- options
-- blizz damage options.
	["blizzheadnumbers"] = true,	-- use blizzard damage/healing output (above mob/player head)
	["damagestyle"] = true,		-- change default damage/healing font above mobs/player heads. you need to restart WoW to see changes! has no effect if blizzheadnumbers = false
-- xCT outgoing damage/healing options
	["damage"] = true,		-- show outgoing damage in it's own frame
	["healing"] = true,		-- show outgoing healing in it's own frame
	["showhots"] = true,		-- show periodic healing effects in xCT healing frame.
	["damagecolor"] = true,		-- display damage numbers depending on school of magic, see http://www.wowwiki.com/API_COMBAT_LOG_EVENT
	["critprefix"] = "|cffFF0000*|r",	-- symbol that will be added before amount, if you deal critical strike/heal. leave "" for empty. default is red *
	["critpostfix"] = "|cffFF0000*|r",	-- postfix symbol, "" for empty.
	["icons"] = true,		-- show outgoing damage icons
	["iconsize"] = 27,		-- icon size of spells in outgoing damage frame, also has effect on dmg font size if it's set to "auto"
	["petdamage"] = true,		-- show your pet damage.
	["dotdamage"] = true,		-- show damage from your dots. someone asked an option to disable lol.
	["treshold"] = 1,		-- minimum damage to show in outgoing damage frame
	["healtreshold"] = 1,		-- minimum healing to show in incoming/outgoing healing messages.

-- appearence
	["font"] = "Interface\\Addons\\xCT\\HOOGE.TTF",	-- "Fonts\\ARIALN.ttf" is default WoW font.
	["fontsize"] = 12,
	["fontstyle"] = "OUTLINE",	-- valid options are "OUTLINE", "MONOCHROME", "THICKOUTLINE", "OUTLINE,MONOCHROME", "THICKOUTLINE,MONOCHROME"
	["damagefont"] = "Interface\\Addons\\xCT\\HOOGE.TTF",	 -- "Fonts\\FRIZQT__.ttf" is default WoW damage font
	["damagefontsize"] = "auto",	-- size of xCT damage font. use "auto" to set it automatically depending on icon size, or use own value, 16 for example. if it's set to number value icons will change size.
	["timevisible"] = 3, 		-- time (seconds) a single message will be visible. 3 is a good value.
	["scrollable"] = false,		-- allows you to scroll frame lines with mousewheel.
	["maxlines"] = 64,		-- max lines to keep in scrollable mode. more lines=more memory. nom nom nom.

-- class modules and goodies
	["stopvespam"] = false,		-- automaticly turns off healing spam for priests in shadowform. HIDE THOSE GREEN NUMBERS PLX!
	["dkrunes"] = true,		-- show deatchknight rune recharge
	["mergeaoespam"] = true,	-- merges multiple aoe spam into single message, can be useful for dots too.
	["mergeaoespamtime"] = 3,	-- time in seconds aoe spell will be merged into single message. minimum is 1.
	["killingblow"] = true,		-- tells you about your killingblows
}
[hide]

Ingame-конфигурация
/xct lock|unlock чтоб перемещать/ресайзить фреймы.
/xct test чтоб запустить режим тестирования, выводит кучу рандомных циферок во фреймы.

есть маленькая фича для ШП отключающая циферки хила в шедоуформе (опциональная)




Пожелания/предложения приветствуются, однако у меня есть свое видение, каким должен быть аддон и от него я отступать не буду.
Предлагайте, всегда рад дельным идеям.

PS
github тут
https://github.com/affli/xCT

Say Thank:
Shestak (15.11.2010)
Old 23.10.2013, 16:41 ▲    #241
Wetxius
 Assistant User Information

Wetxius's Avatar
Нашел классный способ для установки отдельного таймера скукоживания для каждой абилки в отдельности
https://github.com/Shestak/ShestakUI...tText.lua#L754
Меняем на SQ[spellId]["utime"] = time() + T.aoespam[spellId]
И вырезаем значение C.combattext.merge_aoe_spam_time вообще.
Прописываем в фильтрах для абилок, если они мгновенные(на примере вара):
T.aoespam[845] = 0 -- Cleave
Если дота, то время тиков:
T.aoespam[113344] = 3 -- Bloodbath
Это позволяет выводить почти мгновенно инстант аое абилки (до 0.5c), а также добавить новые способности, которые аошат только, если несколько целей, и мы их не вводим в конфиг.

Добавлено через 1 час 15 минут
Правда весь конфиг переделать надо, зато результат интересный. Я для вара потестил, хорошо получается, у него почти все аое мгновенные, и сразу результат пишет. Да и время можно самому для разных абилок регулировать, не везде нужны даже 3с. Где-то 2 хватает, чтобы отловить аое составляющую у доты.

Добавлено через 23 часа 39 минут
Нашел ещё, почему у нас https://github.com/Shestak/ShestakUI...xt.lua#L34-L42 не работало. Строка потеряна, чтобы брался другой спеллид, если идет совпадение
С новым конфигом тоже можно такое запилить, но уже прописывать не в конфиге, а вручную в коде CT. По типу:
if spellId == 66198 then spellId = 49020 end
if spellId == 66196 then spellId = 49143 end
if spellId == 66216 then spellId = 45462 end
if spellId == 66188 then spellId = 49998 end
if spellId == 27576 then spellId = 5374 end
В принципе работает, сразу удары с левой руки приделываются к правой.
Say Thank:
Shestak (24.10.2013)
Old 23.10.2013, 16:41   #1.5 - Disable Ads

Advertise on this site

Old 24.10.2013, 23:19   #242
Shestak
 Junior Member User Information

Shestak's Avatar
Quote:
Originally Posted by Wetxius View Post
Правда весь конфиг переделать надо
Вот вот
Old 25.10.2013, 09:54   #243
Wetxius
 Assistant User Information

Wetxius's Avatar
Quote:
Originally Posted by Shestak View Post
Вот вот
Я уже его переделал И уже всё потестил.

Добавлено через 2 часа 26 минут
https://github.com/Shestak/ShestakUI...671bf9e5a613bd
Вообщем вот так получилось. Конфиг изменял для нескольких классов (лень как-то, да и не все у меня прокачены). Теперь объединение левой и правых рук для дк/роги/вара работает корректно. Новые абилки ещё добавил для вара/пала.
Теперь можно задавать для каждой абилки свой таймер для объединения спама.
Say Thank:
Shestak (25.10.2013)
Old 25.10.2013, 10:54   #244
Shestak
 Junior Member User Information

Shestak's Avatar
Quote:
Originally Posted by Wetxius View Post
лень как-то, да и не все у меня прокачены
Вот тут что-то нифига не понял. У нас же вроде полный конфиг, не?
Old 25.10.2013, 11:08   #245
Wetxius
 Assistant User Information

Wetxius's Avatar
Я про замену 3с на 0с. Чтобы если абилка сразу аоешит, то и писалось сразу. А если не сразу, то через заданный таймер. Щас у немилишников везде таймер 3с мерж..

Добавлено через 52 секунды
Я менял только для варов, палов и дк. Там таймеры подобран правильно. И если крутануть аоешку то сразу пишет цифры объединения.
Say Thank:
Shestak (25.10.2013)
Old 25.10.2013, 11:18   #246
Shestak
 Junior Member User Information

Shestak's Avatar
Кому нужно будет, придут на форум, отпостят.
Old 25.10.2013, 11:27   #247
Wetxius
 Assistant User Information

Wetxius's Avatar
Quote:
Originally Posted by Shestak View Post
Кому нужно будет, придут на форум, отпостят.
Say Thank:
Shestak (25.10.2013)
Old 27.11.2013, 10:47   #248
Wetxius
 Assistant User Information

Wetxius's Avatar
Тут просили приделать цветное имя, при выводе сообщения об убийстве.
Просьба потестить: https://gist.github.com/Wetxius/7672603/revisions
Кнопка скачать слева.
P.S. Ещё раз обновил файл.
Says Thank:
Hoodoo (29.11.2013), Shestak (27.11.2013)
Old 29.11.2013, 20:53   #249
Hoodoo
 Member User Information

Hoodoo's Avatar
Работает все отлично. Проверял на бг и в открытом мире. На арене не успел. Один нюанс: окрашивает всю фразу в цвет класса (убийство: Паладин). На мой взгляд лучше менять цвет только ника. Хотя это ерунда конечно.
Спасибо за решение вопроса
Says Thank:
Shestak (29.11.2013), Wetxius (30.11.2013)
Old 30.11.2013, 09:40   #250
Wetxius
 Assistant User Information

Wetxius's Avatar
https://github.com/Shestak/ShestakUI...7c2b758e0bc0c9
Добавил. Красится только ник.
Says Thank:
Hoodoo (30.11.2013), Shestak (30.11.2013)

Tags
combat text, xct, текст боя

Thread Tools


Similar Threads
Thread Thread Starter Forum Replies Last Post
Minimap Button Function and Text Under Skill Bar? nine7114 Technical Support 1 04.12.2011 17:05
Focus cast bar text/icon Gleave Technical Support 2 16.10.2011 02:17
Map / Quest icons dissapearing when entering combat? Blitzed Technical Support 2 07.01.2011 21:00
Text combat Guaro Technical Support 1 20.07.2010 02:44


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