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 01.09.2010, 02:24 ▲    #41
Shestak
 Junior Member User Information

Shestak's Avatar
Ну и раз тут так:
Quote:
f.fs:SetText(DAMAGE.." (drag me)")
то мб и тут:
Quote:
f.fs:SetText(SHOW_COMBAT_HEALING.." (drag me)")
f.fs:SetText(COMBATTEXT_LABEL.." (drag me)")
Для "драг ми не нашел глобала".

И плюс тестил входящий дамаг, если абсорб магический, разве он не должен окрашиваться в тот же цвет, что и входящий магический дамаг?(пример под Далараном те мобы). Если пуляют пульками - фиолетовый цвет, если абсорб, то коричневый. Или так и по дефолту? Я и не помню чего и как там

П.С.: И немного не понятен стиль синтаксиса(ты вроде как стараешься уйти от пробелов, но они таки есть еще, ну, либо без, либо с).
Вроде как задавался на вохе вопрос про корректность написания кода, но в итоге в общем сказали - как хотишь, так и пиши(ну есессно без грубых ошибок).
Если смотреть по тому же близз стайлу, то там написание кода обратное твоему.

Добавлено через 8 минут
Say Thank:
affli (01.09.2010)
Old 01.09.2010, 02:24   #1.5 - Disable Ads

Advertise on this site

Old 01.09.2010, 02:58   #42
affli
 Assistant User Information

affli's Avatar
пробелы удаляю, много их. так же где возможно не ставлю скобки. просто еще не чистил код.
за глобалы спасибо, я их не нашел с ходу)

написание наоборот у меня идет blizz-style, одна большая фунция на все эвенты.
только в blizzCT формируется сообщение (messageType и message) и потом уже обработчик посылает его, подставляя параметры из таблицы. а я сразу отсылаю frame:AddMessage()
читаю пока доки по LUA что и как лучше, буду модифицировать со временем. определенности пока нет. вообще если и ALZA и близзы использовали эту большую таблицу со значениями в ней, то, наверное, она будет эффективнее.

с цветами я еще играюсь.
общая идея как с хилом. например если идет спеллдамаг, то .75,.3,.85
если спеллкрит - то поярче, 1,.3,.5. а если асорб или резист (частичные) - то вообще тусклый, если полный - то цвет .5,.5,.5

еще думаю, как лучше, нужно сходить в рейд, чтоб убедиться, что эта здоровенная конструкция с кучей if then не тормозит.

запостить его что ли на Tukui.org может там вправят мозги, и подскажут.
Old 01.09.2010, 03:41   #43
Shestak
 Junior Member User Information

Shestak's Avatar
С цветами идея понравилась(в плане крит поярче, не крит потемнее и т.д.). Тогда мб убрать из эвента c+ при крите, ведь и так уже наглядно будет, что это крит(ну тут мб на вкус и цвет).

Quote:
Originally Posted by affli View Post
запостить его что ли на Tukui.org может там вправят мозги, и подскажут.
А не лучше на вови или вовасе? Хотя лучше наверно везде, так больше шансов на то, как ты сказал - вправят мозги
Offtop


Добавлено через 26 минут
Quote:
SPACES GO AWAY!!!! I HATE YOU!
MORE!!!
Old 05.09.2010, 03:14   #44
affli
 Assistant User Information

affli's Avatar
в рейде работает нормально)

пока что много работы - хрен знает когда доберусь привести в порядок код, подпилить цвета, укоротить где можно.

на бету тянет спокойно, ошибок не возникало у меня.
Old 05.09.2010, 05:23   #45
Shestak
 Junior Member User Information

Shestak's Avatar
У меня то же все норм с ним(за исключением цвета магического резиста). Уже пару дней установлен. В сл. обновление уже он будет.
Old 05.09.2010, 19:15   #46
affli
 Assistant User Information

affli's Avatar
насчет цвета, ты хочешь чтоб прошедший дамаг показывался как обычный маг дамаг, а резист в скобках уже другим?

Posted in 1 hour 21 minute
а все, понял, ты говоришь про резист из за резиста, а я про частичный абсорб.

посмотрю сейчас, как можно перекрасить.
Old 05.09.2010, 21:55   #47
Shestak
 Junior Member User Information

Shestak's Avatar
Ну вот сейчас, как я понял, не важно какой дамаг ты резистишь, он будет коричневого(или типа того) цвета. Не важно, физикл это, или каст.
А по идее, в дефолте если ты абсорбишь, резистишь к примеру физикл, то текст(весь) красный, если каст резистишь, абсорбишь, то он той школы магии, что запустили. Не?
Old 06.09.2010, 23:28   #48
Lenark
 Member User Information

Lenark's Avatar
Ребят сорри за дурацкий вопрос но как включить отображение хила в LightCt, у меня показывает только хил на мне который,а стандартный очень мельтешит на экране,очень много зеленого)))
Old 06.09.2010, 23:58   #49
affli
 Assistant User Information

affli's Avatar
никак.
ставь MSBT - он это умеет.

Posted in 1 minute
ты за шп играешь? )
Say Thank:
Shestak (07.09.2010)
Old 07.09.2010, 00:28   #50
Lenark
 Member User Information

Lenark's Avatar
Quote:
Originally Posted by affli View Post
никак.
ставь MSBT - он это умеет.

Posted in 1 minute
ты за шп играешь? )
Нет,за друида.
MSBT мне не нравится,как и Parrot
Изменили бы как-ниб стандартный близовский комбаттекст чтобы не мельтешило так с гигантской скоростью,очень мешает весь экран зеленый

P.S. хотя во-настроил msbt - убрал имена избыточное исцеление и уменьшил скорость прокрутки)

Сообщение удалите пожалуйста

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