WORLD OF WARCRAFT

Тема: Addon  (Прочитано 4910 раз)

0 Пользователей и 1 Гость просматривают эту тему.

bodyka

  • Завсегдатай
  • **
  • Сообщений: 196

  • Варкрафт: +
    • Имя: Badb
    • Класс: HolyPally
    • Сервер: Howling Fjord
Addon
« : 11 Сентября, 2016, 13:52:52 »
  • Рейтинг:0 (+0 | 0)


В дренор был рабочий миниадон который показывал оставшийся хп/ману в виде "850к | 100%" на босах было "1М | 100%" c выходом легиона, скрипт полетел, выдает ошибку нонстопом и не работает вопще. 

Цитировать
EFAULT_CHAT_FRAME:AddMessage("Health.lua was successfully loaded.")
PF=CreateFrame("Frame")
function sh(hp,hpm)
local a
if hp<100000 then a=hp end
if hp>100000 then a=(hp-mod(hp,1000))/1000 a=a.."T" end
--if hp>1000000 then a=(hp-mod(hp,1000000))/100000 a=a.."M" end
if hp>1000000 then a=(hp-mod(hp,1000000))/1000000 a=a.."M" end
a = a.." | "..format("%.0f", ((hp/hpm)*100)).."%"
return a end
pf2={"Player", "Target", "Focus"}
PF:SetScript("OnUpdate",
function()
for _,u in ipairs(pf2) do
_G[u.."FrameHealthBar"].TextString:SetText(sh(UnitHealth(u),UnitHealthMax(u)))
_G[u.."FrameManaBar"].TextString:SetText(sh(UnitMana(u),UnitManaMax(u)))
end
end)

P.S. В связи с тем что кол-во хп в легионе возросло, если вам не трудно, подскажите как сделать отображение в виде 1.35M (без округления до миллиона). 

iPilot

  • Старожил
  • ***
  • Сообщений: 3571
  • Токсичная лошадка

  • Варкрафт: +
    • Сервер: РФ
Re: Addon
« Ответ #1 : 13 Сентября, 2016, 08:43:05 »
  • Рейтинг:0 (+0 | 0)
Текст ошибки(ошибок) скинь. Так не понятно.

А округление меняется в функции mod(). Убери столько ноликов у второго числа, сколько нужно знаков после запятой.

bodyka

  • Завсегдатай
  • **
  • Сообщений: 196

  • Варкрафт: +
    • Имя: Badb
    • Класс: HolyPally
    • Сервер: Howling Fjord
Re: Addon
« Ответ #2 : 13 Сентября, 2016, 10:42:56 »
  • Рейтинг:0 (+0 | 0)
Текст ошибки(ошибок) скинь. Так не понятно.

А округление меняется в функции mod(). Убери столько ноликов у второго числа, сколько нужно знаков после запятой.

Спасибо большое с округлением понятно.

Ошибки вылетают. не стабильно, но если есть спамят весь чат. как только засеку сразу дам скрин.
« Последнее редактирование: 13 Сентября, 2016, 11:31:25 by bodyka »

bodyka

  • Завсегдатай
  • **
  • Сообщений: 196

  • Варкрафт: +
    • Имя: Badb
    • Класс: HolyPally
    • Сервер: Howling Fjord
Re: Addon
« Ответ #3 : 07 Апреля, 2017, 18:27:50 »
  • Рейтинг:0 (+0 | 0)

Собственно кто может подсказать каким образом можно создать фрейм с КОПИЕЙ своих Дебафов и закрепить их над своим персонажем ?

(сделать со своего фрейма аналог фокуса).

Пробывал при помощи moveanithing но не понятно каким образом ограничить кол-во дебафов и привязать их к фрейму игрока. Ну и хотелось бы чтобы стандартные дебафы тоже присутсвывали.


 

закрыть