WORLD OF WARCRAFT

Тема: TukUI Hydra Edit  (Прочитано 5320 раз)

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

Санджо

  • Новичок
  • *
  • Сообщений: 20

  • Варкрафт: +
    • Имя: Санджо
    • Класс: Воин
    • Сервер: Ясеневый лес
TukUI Hydra Edit
« : 09 Февраля, 2011, 23:24:44 »
  • Рейтинг:0 (+0 | 0)


Всем Привет. Недавно начал использовать TukUI Hydra Edit. И столкнулся с тем что ни в одно модификации Тук УИ хп отображается не на ХП баре и строго внизу на 3ей строчке вместе с маной. Покопался в коде, но безуспешно (посколько кода я почти не знаю:( ) Собственно может кто из добрых людей подскажет как такое можно реализовать. Чтобы было нагляднее чего именно мне хочется на стандартном TukUI Hydra Edit обвёл куда нужно поместить ХП. Собственно сделать это надо на фрейме игрока и Цели. 
(показать/скрыть)

Синлинна

  • Старожил
  • ***
  • Сообщений: 1224

  • Варкрафт: +
    • Имя: Синлинна
    • Класс: жрица
    • Сервер: Борейская Тундра
Re: TukUI Hydra Edit
« Ответ #1 : 10 Февраля, 2011, 03:04:07 »
  • Рейтинг:2 (+2 | 0)
Идешь сюда:\Tukui\unitframes\layout.lua
Ищешь следующие строки:
-- health bar background
   local healthBG = health:CreateTexture(nil, 'BORDER')
   healthBG:SetAllPoints()
   healthBG:SetTexture(.1, .1, .1)
   
   health.value = TukuiDB.SetFontString(panel, font1, 12)
   health.value:SetPoint("RIGHT", panel, "RIGHT", TukuiDB.Scale(-4), 0)
У меня они около 88 строки.
health.value:SetPoint("RIGHT", panel, "RIGHT", TukuiDB.Scale(-4), 0)
меняешь на
health.value:SetPoint("RIGHT", health, "RIGHT", TukuiDB.Scale(-4), 0)
можно не выходя из игры, просто прописываешь потом /rl и смотришь на результат :)
Возможно, чуть накосячила, посмотри, что получится. Если что не так-пиши, подумаю :)

Санджо

  • Новичок
  • *
  • Сообщений: 20

  • Варкрафт: +
    • Имя: Санджо
    • Класс: Воин
    • Сервер: Ясеневый лес
Re: TukUI Hydra Edit
« Ответ #2 : 10 Февраля, 2011, 13:55:00 »
  • Рейтинг:0 (+0 | 0)
Ух большое Спасибо всё правильно :) Поменял значения настроил теперь всё просто супер :) Спасибо тебе огромное :)

Есть ещё 1н вопрос: как сделать чтобы хп отображалось в формате 170к | 170к | 100%  предположим в таком формате. А то у игрока отображается только минимальное ХП и соответственно когда оно ниже левее появляются проценты. я порылся в tags.lua (unitframes), но там сложновато написано и не разобрался что к чему :(
Если ты в курсе что подковырять покажи где:) Буду очень благодарен:)

Синлинна

  • Старожил
  • ***
  • Сообщений: 1224

  • Варкрафт: +
    • Имя: Синлинна
    • Класс: жрица
    • Сервер: Борейская Тундра
Re: TukUI Hydra Edit
« Ответ #3 : 10 Февраля, 2011, 14:24:44 »
  • Рейтинг:0 (+0 | 0)
А на каких фреймах(себя, цели, фокуса, всех разом :)) тебе нужен этот формат?
И обязательно ли именно на 100% отображать все 3 значения, или устроит только при неполных хп?

Синлинна

  • Старожил
  • ***
  • Сообщений: 1224

  • Варкрафт: +
    • Имя: Синлинна
    • Класс: жрица
    • Сервер: Борейская Тундра
Re: TukUI Hydra Edit
« Ответ #4 : 10 Февраля, 2011, 14:46:56 »
  • Рейтинг:2 (+2 | 0)
Ладно, накатаю подробно :)
Идешь сюда: Tukui/modules/functions.lua
Ищешь showtotalhpmp
У меня это в районе 486 строки.
Дальше смотри, в config.lua есть строка
["showtotalhpmp"] = true,             -- change the display of info text on player and target with XXXX/Total.
Посмотри, что у тебя там стоит. Она отвечает за 2 режима, если false, то неполные хп показываются как 160-95%, а если true, то как 160|170. Один из этих режимов будем заменять на твой :) Выбери, true или false будет ему соответствовать.
Возвращаемся в functions.lua.
Скопируй строку
health.value:SetFormattedText("|cff559655%s|r |cffD7BEA5|||r |cff559655%s|r |cffD7BEA5|||r |cff559655%s%%|r", ShortValue(min), ShortValue(max), floor(min / max * 100))
Ее можно вставить вместо любой из выделенных строк, в зависимости от того, что тебе нужно.

if min ~= max then
            local r, g, b
            r, g, b = oUF.ColorGradient(min/max, 0.69, 0.31, 0.31, 0.65, 0.63, 0.35, 0.33, 0.59, 0.33)
            if unit == "player" and health:GetAttribute("normalUnit") ~= "pet" then
               if TukuiCF["unitframes"].showtotalhpmp == true then
                  health.value:SetFormattedText("|cff559655%s|r |cffD7BEA5|||r |cff559655%s|r", ShortValue(min), ShortValue(max), floor(min / max * 100))
               else
                  health.value:SetFormattedText("|cffAF5050%d|r |cffD7BEA5-|r |cff%02x%02x%02x%d%%|r", min, r * 255, g * 255, b * 255, floor(min / max * 100))
               end
            elseif unit == "target" or unit == "focus" or (unit and unit:find("boss%d")) then
               if TukuiCF["unitframes"].showtotalhpmp == true then
                  health.value:SetFormattedText("|cff559655%s|r |cffD7BEA5|||r |cff559655%s|r ", ShortValue(min), ShortValue(max))
               else
                  health.value:SetFormattedText("|cffAF5050%s|r |cffD7BEA5-|r |cff%02x%02x%02x%d%%|r", ShortValue(min), r * 255, g * 255, b * 255, floor(min / max * 100))
               end
            elseif (unit and unit:find("arena%d")) then
               health.value:SetText("|cff559655"..ShortValue(min).."|r")
            else
               health.value:SetText("|cff559655-"..ShortValueNegative(max-min).."|r")
            end
         else
            if unit == "player" and health:GetAttribute("normalUnit") ~= "pet" then
               health.value:SetText("|cff559655"..max.."|r")
            elseif unit == "target" or unit == "focus" or (unit and unit:find("arena%d")) then
               health.value:SetText("|cff559655"..ShortValue(max).."|r")
            else
               health.value:SetText(" ")
            end
         end
      end
1я выделенная-твои неполные хп при значении true.
2я-твои неполные хп при значении false.
3я-цели и фокуса неполные хп при значении true.
4я-цели и фокуса неполные хп при значении false.
5я-твои полные хп.
6я-цели и фокуса полные хп.
Какие хочешь в этом формате, те и  заменяешь :)
« Последнее редактирование: 10 Февраля, 2011, 14:50:24 by Синлинна »

Санджо

  • Новичок
  • *
  • Сообщений: 20

  • Варкрафт: +
    • Имя: Санджо
    • Класс: Воин
    • Сервер: Ясеневый лес
Re: TukUI Hydra Edit
« Ответ #5 : 10 Февраля, 2011, 23:27:48 »
  • Рейтинг:0 (+0 | 0)
Ммм всё отлично работает спасибо большое за помощь:)

Собственно хотел ещё спросить как сделать чтобы этот формат который мы задали 150к | 150к | 100% Отображался на панеле постоянно ? А то он начинает отображатся только после нанесения урона по таргеты либо получения урона Мим персонажем.
А да и ещё где поменять цвет текста ХП ? а то он зелёненький а хотелось бы стандартный белый.

И собственно заключительный вопрос который меня теперь стал мучать. Как убрать вот эту панельку ? Но только на фрейме игрока. Посколько на фрейме таргета на ней пишется имя и лвл таргета. Ну и чтобы компинсировать эту панельку как растянуть бар с маной? как растянуть бар с ХП я нашёл а как с маной нет:( Ну и собственно добавить на фрейм таргета на полосочку с маной Значения сколько у данной цели маны в формате 95500 | 95500.
(показать/скрыть)
« Последнее редактирование: 10 Февраля, 2011, 23:34:58 by Санджо »

Санджо

  • Новичок
  • *
  • Сообщений: 20

  • Варкрафт: +
    • Имя: Санджо
    • Класс: Воин
    • Сервер: Ясеневый лес
Re: TukUI Hydra Edit
« Ответ #6 : 11 Февраля, 2011, 17:02:20 »
  • Рейтинг:0 (+0 | 0)
Вообщем полазив в коде понял что половину из того что я написал это фактически невозможно ибо надо буит переписывать все Юнитфреймы.
Сообственно подскажите только как заставить формат ХП 150к | 150k | 100% постоянно а не только после получения дамага.
Где в коде поменять чтобы циферки ХП были Белыми а не как по стандарту зелёные, ну и на фрейм таргеа добавить значение маны.

Синлинна

  • Старожил
  • ***
  • Сообщений: 1224

  • Варкрафт: +
    • Имя: Синлинна
    • Класс: жрица
    • Сервер: Борейская Тундра
Re: TukUI Hydra Edit
« Ответ #7 : 12 Февраля, 2011, 17:39:47 »
  • Рейтинг:0 (+0 | 0)
Сейчас нет доступа к WoW, как появится-гляну :)

mishanqa

  • Новичок
  • *
  • Сообщений: 5
  • meet the sham

  • Варкрафт: +
    • Имя: ok
    • Класс: neok
    • Сервер: ochen' ok
Re: TukUI Hydra Edit
« Ответ #8 : 05 Марта, 2011, 03:24:45 »
  • Рейтинг:0 (+0 | 0)
Скачал себе данный уи, но мой вагонизм мне не дает убрать панельку тотемов, вот тут .
Скажите как от нее избавиться) Или же переделать ее под этот уи + переместить в нужное мне место.

mishanqa

  • Новичок
  • *
  • Сообщений: 5
  • meet the sham

  • Варкрафт: +
    • Имя: ok
    • Класс: neok
    • Сервер: ochen' ok
Re: TukUI Hydra Edit
« Ответ #9 : 07 Марта, 2011, 00:19:33 »
  • Рейтинг:0 (+0 | 0)
Скачал себе данный уи, но мой вагонизм мне не дает убрать панельку тотемов, вот тут .
Скажите как от нее избавиться) Или же переделать ее под этот уи + переместить в нужное мне место.

Нашёл сам, команда /mss

 

закрыть