Приветствуем вас на форуме проекта WoW Circle. Если вы читаете это, значит не зарегистрировались у нас. Для того, чтобы получить доступ к расширенным возможностям нашего форума нажмите сюда и пройди регистрацию, которая не займет у вас много времени. После регистрации будут доступны новые, более расширенные, возможности.
Кастбар

Упомянутые в теме пользователи:

Показано с 1 по 9 из 9

Тема: Кастбар

Комбинированный просмотр

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #1
    Старожил
    Регистрация
    08.01.2019
    Сообщений
    173
    Поблагодарил(а)
    40
    Получено благодарностей: 17 (сообщений: 13).
    Репутация: 17

    Кастбар

    Полностью устраивает стандартный кастбар за исключением того что не отображается время каста. Аддоны типа Quartz,Azcastbar,Сastbar не вписываются в мой стандартный интерфейс, есть ли какие нибудь другие кастбары или можно как то модифицировать стандартный чтобы я видел время каста?

  2. #2
    Почетный флудер Аватар для Foximys
    Регистрация
    22.10.2012
    Сообщений
    2,019
    Поблагодарил(а)
    55
    Получено благодарностей: 347 (сообщений: 300).
    Репутация: 347
    PHP код:

    CastingBarFrame
    .timer =CastingBarFrame:CreateFontString(nil);
    CastingBarFrame.timer:SetFont(STANDARD_TEXT_FONT,14,"OUTLINE");
    CastingBarFrame.timer:SetPoint("RIGHT",CastingBarFrame,"RIGHT",2,-15);
    CastingBarFrame.update =.1;


    TargetFrameSpellBar.timer =TargetFrameSpellBar:CreateFontString(nil);
    TargetFrameSpellBar.timer:SetFont(STANDARD_TEXT_FONT,12,"OUTLINE");
    TargetFrameSpellBar.timer:SetPoint("RIGHT",TargetFrameSpellBar,"RIGHT",2,-15);
    TargetFrameSpellBar.update =.1;

    FocusFrameSpellBar.timer =FocusFrameSpellBar:CreateFontString(nil);
    FocusFrameSpellBar.timer:SetFont(STANDARD_TEXT_FONT,10,"OUTLINE");
    FocusFrameSpellBar.timer:SetPoint("RIGHT",FocusFrameSpellBar,"RIGHT",2,-15);
    FocusFrameSpellBar.update =.1;


    hooksecurefunc("CastingBarFrame_OnUpdate",function(selfelapsed)
            if 
    not self.timer then return end
            
    if self.update and self.update elapsed then
                    
    if self.casting then
                            self
    .timer:SetText(format("%2.1f/%1.1f"max(self.maxValue -self.value,0),self.maxValue))
                    elseif 
    self.channeling then
                            self
    .timer:SetText(format("%.1f"max(self.value,0)))
                    else
                            
    self.timer:SetText("")
                    
    end
                    self
    .update =.1
            
    else
                    
    self.update =self.update elapsed
            end
    end

    Вроде так

  3. 1 пользователь сказал cпасибо Foximys за это полезное сообщение:

    (Станислав) (21.01.2020)

  4. #3
    Старожил
    Регистрация
    08.01.2019
    Сообщений
    173
    Поблагодарил(а)
    40
    Получено благодарностей: 17 (сообщений: 13).
    Репутация: 17
    Цитата Сообщение от Foximys Посмотреть сообщение
    PHP код:

    CastingBarFrame
    .timer =CastingBarFrame:CreateFontString(nil);
    CastingBarFrame.timer:SetFont(STANDARD_TEXT_FONT,14,"OUTLINE");
    CastingBarFrame.timer:SetPoint("RIGHT",CastingBarFrame,"RIGHT",2,-15);
    CastingBarFrame.update =.1;


    TargetFrameSpellBar.timer =TargetFrameSpellBar:CreateFontString(nil);
    TargetFrameSpellBar.timer:SetFont(STANDARD_TEXT_FONT,12,"OUTLINE");
    TargetFrameSpellBar.timer:SetPoint("RIGHT",TargetFrameSpellBar,"RIGHT",2,-15);
    TargetFrameSpellBar.update =.1;

    FocusFrameSpellBar.timer =FocusFrameSpellBar:CreateFontString(nil);
    FocusFrameSpellBar.timer:SetFont(STANDARD_TEXT_FONT,10,"OUTLINE");
    FocusFrameSpellBar.timer:SetPoint("RIGHT",FocusFrameSpellBar,"RIGHT",2,-15);
    FocusFrameSpellBar.update =.1;


    hooksecurefunc("CastingBarFrame_OnUpdate",function(selfelapsed)
            if 
    not self.timer then return end
            
    if self.update and self.update elapsed then
                    
    if self.casting then
                            self
    .timer:SetText(format("%2.1f/%1.1f"max(self.maxValue -self.value,0),self.maxValue))
                    elseif 
    self.channeling then
                            self
    .timer:SetText(format("%.1f"max(self.value,0)))
                    else
                            
    self.timer:SetText("")
                    
    end
                    self
    .update =.1
            
    else
                    
    self.update =self.update elapsed
            end
    end

    Вроде так
    что с этим добром делать?

  5. #4
    Заблокирован
    Регистрация
    14.12.2018
    Адрес
    Кровать твоей мамы
    Сообщений
    244
    Поблагодарил(а)
    44
    Получено благодарностей: 126 (сообщений: 93).
    Репутация: 126
    Цитата Сообщение от anatolius Посмотреть сообщение
    что с этим добром делать?
    Распечатай на принтере

  6. #5
    Старожил
    Регистрация
    08.01.2019
    Сообщений
    173
    Поблагодарил(а)
    40
    Получено благодарностей: 17 (сообщений: 13).
    Репутация: 17
    Цитата Сообщение от Ricardozx Посмотреть сообщение
    Распечатай на принтере
    уже, что дальше?

  7. #6
    Эксперт Аватар для ййй
    Регистрация
    09.12.2017
    Адрес
    Новоуральск
    Сообщений
    611
    Поблагодарил(а)
    89
    Получено благодарностей: 49 (сообщений: 44).
    Репутация: 49
    Цитата Сообщение от anatolius Посмотреть сообщение
    Полностью устраивает стандартный кастбар за исключением того что не отображается время каста. Аддоны типа Quartz,Azcastbar,Сastbar не вписываются в мой стандартный интерфейс, есть ли какие нибудь другие кастбары или можно как то модифицировать стандартный чтобы я видел время каста?
    попробуй толмивен может понравится xD
    можно сделать отображение всех своих спелов , кд , кд противника и многое другое
    http://wowtut.ru/load/kombat_mody/te..._6/55-1-0-1321
    Снизу выберишь версию которую тебе надо , и этот аддон не влияет на на каст бар и прочие !

  8. #7
    Заблокирован
    Регистрация
    14.12.2018
    Адрес
    Кровать твоей мамы
    Сообщений
    244
    Поблагодарил(а)
    44
    Получено благодарностей: 126 (сообщений: 93).
    Репутация: 126
    Создаешь папку в Interface\AddOns\ с названием "dick", в ней 2 файла, dick.toc и dick.lua в первый вставляешь
    PHP код:
    ## Interface: 30300
    dick.lua 
    И во второй код что тебе выше скинули. Ну или просто скопируй в луа файл любого аддона

  9. #8
    Старожил
    Регистрация
    08.01.2019
    Сообщений
    173
    Поблагодарил(а)
    40
    Получено благодарностей: 17 (сообщений: 13).
    Репутация: 17
    Цитата Сообщение от Ricardozx Посмотреть сообщение
    Создаешь папку в Interface\AddOns\ с названием "dick", в ней 2 файла, dick.toc и dick.lua в первый вставляешь
    PHP код:
    ## Interface: 30300
    dick.lua 
    И во второй код что тебе выше скинули. Ну или просто скопируй в луа файл любого аддона
    а как шрифт сделать поменьше, что изменить в коде нужно?

  10. #9
    Почетный флудер Аватар для Foximys
    Регистрация
    22.10.2012
    Сообщений
    2,019
    Поблагодарил(а)
    55
    Получено благодарностей: 347 (сообщений: 300).
    Репутация: 347
    Цитата Сообщение от anatolius Посмотреть сообщение
    а как шрифт сделать поменьше, что изменить в коде нужно?
    Циферки после FONT, которые 14, 12, 10.

  11. 1 пользователь сказал cпасибо Foximys за это полезное сообщение:

    anatolius (26.06.2019)

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •