• Страница 1 из 1
  • 1
Форум » Обсуждение аддонов » Разработка аддонов WoW » Помогите найти ошибку (help me)
Помогите найти ошибку
Ланс
Сержант
Скачал аддон и обнаружил ошибку
http://s019.radikal.ru/i627/1305/e7/a6d8a093b35b.jpg
Как будто буквы в буквах
Код
local F, C = unpack(select(2, ...))

C.modules["Blizzard_GlyphUI"] = function()
  local r, g, b = C.r, C.g, C.b

  GlyphFrameBackground:Hide()
  GlyphFrameSideInset:DisableDrawLayer("BACKGROUND")
  GlyphFrameSideInset:DisableDrawLayer("BORDER")
  GlyphFrame.specRing:SetTexture("")
  F.CreateBG(GlyphFrameClearInfoFrame)
  GlyphFrameClearInfoFrameIcon:SetTexCoord(.08, .92, .08, .92)

  for i = 1, 2 do
   _G["GlyphFrameHeader"..i.."Left"]:Hide()
   _G["GlyphFrameHeader"..i.."Middle"]:Hide()
   _G["GlyphFrameHeader"..i.."Right"]:Hide()

  end

  F.CreateBDFrame(GlyphFrame.specIcon, 0)
  GlyphFrame.specIcon:SetTexCoord(.08, .92, .08, .92)

  local function onUpdate(self)
   local id = self:GetID()
   if GlyphMatchesSocket(id) then
    self.bg:SetBackdropBorderColor(r, g, b)
   else
    self.bg:SetBackdropBorderColor(0, 0, 0)
   end
  end

  for i = 1, NUM_GLYPH_SLOTS do
   local glyph = _G["GlyphFrameGlyph"..i]

   glyph.ring:SetAlpha(0)
   glyph.glyph:SetTexCoord(.08, .92, .08, .92)
   glyph.highlight:SetTexture("")

   glyph.bg = F.CreateBDFrame(glyph.glyph, .25)

   glyph:HookScript("OnUpdate", onUpdate)
  end

  hooksecurefunc("GlyphFrame_Update", function(self)
   local spec = GetSpecialization(false, false, PlayerTalentFrame.talentGroup)
   if spec then
    local _, _, _, icon = GetSpecializationInfo(spec, false, self.isPet)
    GlyphFrame.specIcon:SetTexture(icon)
   end
  end)

  hooksecurefunc("GlyphFrameGlyph_UpdateSlot", function(self)
   local id = self:GetID();
   local talentGroup = PlayerTalentFrame and PlayerTalentFrame.talentGroup
   local enabled, glyphType, glyphTooltipIndex, glyphSpell, iconFilename = GetGlyphSocketInfo(id, talentGroup)

   if not glyphType then return end

   if enabled and glyphSpell and iconFilename then
    self.glyph:SetTexture(iconFilename)
   end
  end)

  for i = 1, #GlyphFrame.scrollFrame.buttons do
   local bu = _G["GlyphFrameScrollFrameButton"..i]
   local ic = _G["GlyphFrameScrollFrameButton"..i.."Icon"]

   local bg = CreateFrame("Frame", nil, bu)
   bg:SetPoint("TOPLEFT", 38, -2)
   bg:SetPoint("BOTTOMRIGHT", 0, 2)
   bg:SetFrameLevel(bu:GetFrameLevel()-1)
   F.CreateBD(bg, .25)

   _G["GlyphFrameScrollFrameButton"..i.."Name"]:SetParent(bg)
   _G["GlyphFrameScrollFrameButton"..i.."TypeName"]:SetParent(bg)
   bu:SetHighlightTexture("")
   bu.disabledBG:SetTexture("")
   select(4, bu:GetRegions()):SetAlpha(0)

   local check = select(2, bu:GetRegions())
   check:SetPoint("TOPLEFT", 39, -3)
   check:SetPoint("BOTTOMRIGHT", -1, 3)
   check:SetTexture(C.media.backdrop)
   check:SetVertexColor(r, g, b, .2)

   F.CreateBG(ic)

   ic:SetTexCoord(.08, .92, .08, .92)
  end

  F.ReskinInput(GlyphFrameSearchBox)
  F.ReskinScroll(GlyphFrameScrollFrameScrollBar)
  F.ReskinDropDown(GlyphFrameFilterDropDown)
end
Сообщение # 1 написано 13.05.2013 в 22:59
Nyll
Ланс, Что за ошибка? Лог ошибки кинь. И что за аддон?
Маме беркута привет!
Сообщение # 2 написано 13.05.2013 в 23:47
Ланс
Сержант
Цитата (Nyll)
Ланс, Что за ошибка? Лог ошибки кинь. И что за аддон?

косяк вроде бы на скрине показан
не разобрать что написано "символы"
Aurora 3.3.5
Скачивал аддон с версии
с 1.0 до 3.3.5 везде это!

Добавлено (15.05.2013, 10:43)
---------------------------------------------
up

Сообщение # 3 отредактировано Ланс - Среда, 15.05.2013, 00:35
Ок
Капрал
Судя по всему аддон отображает свой текст и близард интерфейс тоже

Добавлено (15.05.2013, 14:58)
---------------------------------------------
GlyphFrameClearInfoFrameIcon:SetTexCoord(.08, .92, .08, .92)
попробуй тут как я понимаю это положение текста по оси Х и У измени значения зайди в игру и посмотри мб будет надпись аддона выше или ниже чем надпись от близард UI

Сообщение # 4 написано 15.05.2013 в 14:58
Ланс
Сержант
Нет изменений
Сообщение # 5 написано 15.05.2013 в 16:43
Ок
Капрал
почисти wtf и попробуй зайти. тоже без изменений ?
Сообщение # 6 написано 15.05.2013 в 17:05
Ланс
Сержант
Цитата (Ок)
почисти wtf и попробуй зайти. тоже без изменений ?

Да
А если очень хорошо присмотретсО ( в игре ) то там вообще написано "таланты" и под "талантами" и еще "символы"
Сообщение # 7 написано 15.05.2013 в 18:53
Nyll
Ланс, Дело в том что такая проблема может быть когда аддон не подходит по версии.. Близзы любят переиминовывать фрейма.
Маме беркута привет!
Сообщение # 8 написано 16.05.2013 в 06:09
Ланс
Сержант
Цитата (Nyll)
Дело в том что такая проблема может быть когда аддон не подходит по версии.. Близзы любят переиминовывать фрейма.

Ну я ведь скачал его для версии 3.3.5 sad
Вообще не как не решить трабл?:(
Сообщение # 9 отредактировано Ланс - Суббота, 25.05.2013, 01:06
DevFrosk
Скаут
Ланс, ищи точные данные фреймов и переписывай)
Других вариантов нету.
Хотя...проще удалить его.
Сообщение # 10 написано 24.05.2013 в 17:46
Форум » Обсуждение аддонов » Разработка аддонов WoW » Помогите найти ошибку (help me)
  • Страница 1 из 1
  • 1
Поиск: