Jump to content

Recommended Posts

Posted

Ребят, подскажите, есть ли аддон / макрос, который округляет отображаемые во время боя циферки дамага до тысяч. Значения до определённого порога (e.g.

 

Msbt не подходит. Нужны стандартные циферки, только округленные.

Если нет, то подскажите в какой раздел WoW API смотреть.

 

- - - Добавлено - - -

 

В процентах тоже было бы прикольно

Posted (edited)

если тот что над головами, то видимо только путём полнейшего извращения с форматированием:

https://www.mmo-champion.com/threads/1477571-Floating-combat-text-on-target-Group-by-thousands?p=25974622&viewfull=1#post25974622 (либо добавляя неотображаемые вов шрифтами иероглифы типо 㒼)

если же ты про входящий урон\хил (в центре экрана), то вот, набросал:

local minLimit = [b][size=4]3000[/size][/b] -- порог урона указывается здесь
LoadAddOn"Blizzard_CombatText"
CombatText_AddMessage_old = CombatText_AddMessage
CombatText_AddMessage = function(msg, ...)
local _, noStringsAvailable = CombatText_GetAvailableString();
if ( noStringsAvailable ) then return; end
if (strsub(msg, 1, 1) == "+" or strsub(msg, 1, 1) == "-") then
	if tonumber(strsub(msg, 2)) then
		if tonumber(strsub(msg, 2)) 			else return CombatText_AddMessage_old(msg, ...) end
	elseif tonumber((string.gsub(msg, LARGE_NUMBER_SEPERATOR, ''))) 		else return CombatText_AddMessage_old(msg, ...)
	end
else return CombatText_AddMessage_old(msg, ...)
end
end

впихнуть в любой луа файл

это конечно не сахар, т.к. думаю он будет отсеивать получение энергии\маны\раги\ресурса, но маршрут намечен

ну и подкину ключевых слов которые могут понадобиться для достижения задачи: BreakUpLargeNumbers, LARGE_NUMBER_SEPERATOR, сама функция, а эту функцию можно хукнуть чтобы определить выводимый тип сообщения (хилка там или получение маны или же вообще это полученный урон)

удачи

Edited by Cometodaddy
  • Like 1
Posted (edited)
если тот что над головами, то видимо только путём полнейшего извращения с форматированием:

https://www.mmo-champion.com/threads/1477571-Floating-combat-text-on-target-Group-by-thousands?p=25974622&viewfull=1#post25974622 (либо добавляя неотображаемые вов шрифтами иероглифы типо 㒼)

если же ты про входящий урон\хил (в центре экрана), то вот, набросал:

local minLimit = [b][size=4]3000[/size][/b] -- порог урона указывается здесь
LoadAddOn"Blizzard_CombatText"
CombatText_AddMessage_old = CombatText_AddMessage
CombatText_AddMessage = function(msg, ...)
local _, noStringsAvailable = CombatText_GetAvailableString();
if ( noStringsAvailable ) then return; end
if (strsub(msg, 1, 1) == "+" or strsub(msg, 1, 1) == "-") then
	if tonumber(strsub(msg, 2)) then
		if tonumber(strsub(msg, 2)) 			else return CombatText_AddMessage_old(msg, ...) end
	elseif tonumber((string.gsub(msg, LARGE_NUMBER_SEPERATOR, ''))) 		else return CombatText_AddMessage_old(msg, ...)
	end
else return CombatText_AddMessage_old(msg, ...)
end
end

впихнуть в любой луа файл

это конечно не сахар, т.к. думаю он будет отсеивать получение энергии\маны\раги\ресурса, но маршрут намечен

ну и подкину ключевых слов которые могут понадобиться для достижения задачи: BreakUpLargeNumbers, LARGE_NUMBER_SEPERATOR, сама функция, а эту функцию можно хукнуть чтобы определить выводимый тип сообщения (хилка там или получение маны или же вообще это полученный урон)

удачи

 

Спасибо!

Edited by Banque
Posted
киборг какой-то на тестере

Все знает

 

тебе есть к чему стремиться

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...