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 15.09.2013, 13:37 ▲    #231
Wetxius
 Assistant User Information

Wetxius's Avatar
Всё что написано про абсорб, было с точки отображения дефолтного интерфейса. У нас ничего не пишет.

Добавлено через 16 минут
Во входящий могу добавить сам. По аналогии с исцелением. Цвета может только поменять
lua Code [Select]:
elseif subevent == "ABSORB_ADDED" then
                if arg3 >= C.combattext.heal_treshold then
                    if arg2 then
                        if COMBAT_TEXT_SHOW_FRIENDLY_NAMES == "1" then
                            xCT2:AddMessage(arg2.." +"..arg3, 0.1, 0.75, 0.1)
                        else
                            xCT2:AddMessage("+"..arg3, 0.1, 0.75, 0.1)
                        end
                    end
                end

Добавлено через 2 минуты
http://i.imgur.com/b5EWvjc.jpg
Вот так вроде норм.
Say Thank:
Shestak (15.09.2013)
Old 15.09.2013, 13:37   #1.5 - Disable Ads

Advertise on this site

Old 15.09.2013, 14:06   #232
Shestak
 Junior Member User Information

Shestak's Avatar
А мб еще в скобках (поглощено), как сделано у нас и с остальным?
Old 15.09.2013, 14:24   #233
Wetxius
 Assistant User Information

Wetxius's Avatar
Так у нас сделано это для дэмаги входящей, вошло 10к, поглощено 6к. А тут просто идет информация, что некто дал вам щит на 10к поглощения. Добавление тэга только нарушит весь блок, ведь для исцеления нет никаких приписок, да и цвет намекает.

Добавлено через 13 минут
https://github.com/Shestak/ShestakUI...c7873b5995efcb
Добавил показ абсорба для блока входящего исцеления. Проверяет близовскую переменную.
Old 15.09.2013, 14:28   #234
Shestak
 Junior Member User Information

Shestak's Avatar
Quote:
Originally Posted by Wetxius View Post
А тут просто идет информация, что некто дал вам щит на 10к поглощения.
Все, понял.

Добавлено через 3 минуты
А в исходящий можно по типу такого попробовать:
lua Code [Select]:
elseif eventType == "ABSORB_ADDED" then
    local spellId, _, _, amount = select(12, ...)
    msg = amount
   
    if C.combattext.icons then
        icon = GetSpellTexture(spellId)
        msg = msg.." \124T"..icon..":"..C.combattext.icon_size..":"..C.combattext.icon_size..":0:0:64:64:5:59:5:59\124t"
    end
        xCT4:AddMessage(msg)
    end
Не?
Old 15.09.2013, 14:41   #235
Wetxius
 Assistant User Information

Wetxius's Avatar
Если бы все было так просто
Так не работает. Я вообще не уверен, что такой эвент есть. ABSORB_ADDED ведь считается суб-эвентом. А если сравнить эвенты блока входящего, даже для хила все по-другому.
Old 15.09.2013, 15:45   #236
Shestak
 Junior Member User Information

Shestak's Avatar
Тогда скорее всего нужен эвент спелкаст(или типа того), и в него уже встраивать проверку сабэвента ABSORB_ADDED
Old 15.09.2013, 15:59   #237
Wetxius
 Assistant User Information

Wetxius's Avatar
SPELL_AURA_APPLIED и SPELL_AURA_REFRESH возможно, как это сделано в нумерейшене, для проверка абсорба.
Old 15.09.2013, 16:08   #238
Shestak
 Junior Member User Information

Shestak's Avatar
Вот в эту https://github.com/Shestak/ShestakUI...tText.lua#L271 цепочку условий надо добавить условие с elseif event == "ABSORB_ADDED" then

Добавлено через 38 секунд
Там как раз наравне с комбами и рунами https://github.com/Gethe/wow-ui-sour....lua#L334-L361

Добавлено через 7 секунд
М?
Old 15.09.2013, 16:31   #239
Wetxius
 Assistant User Information

Wetxius's Avatar
Да там у меня сделано для входящего, для исходящего по-другому. ABSORB_ADDED видать вообще только для входящих. Предлагаю, подождать, пока в xct+ что-нить сделают, там тоже только входящий сейчас пашет.
Say Thank:
Shestak (15.09.2013)
Old 27.09.2013, 13:27   #240
Wetxius
 Assistant User Information

Wetxius's Avatar
https://github.com/Shestak/ShestakUI...332d763c73d900
Спустя год, пофиксил показ перезарядки рун для дк.
Добавил показ рун смерти, я хз, почему они там не прописаны, но они так же важны.
Say Thank:
Shestak (27.09.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