[DiscordArchive] does that jsut mean im missing that file?
[DiscordArchive] does that jsut mean im missing that file?
Archived author: Ĝ̷̳r̸̹͊a̷̜̚k̴̞̔ • Posted: 2023-04-05T15:52:55.729000+00:00
Original source
does that jsut mean im missing that file?
Archived author: Ĝ̷̳r̸̹͊a̷̜̚k̴̞̔ • Posted: 2023-04-05T15:54:13.853000+00:00
Original source
looks like yes, thats not in my patch file
Archived author: Goatrek • Posted: 2023-04-05T15:54:20.835000+00:00
Original source
This unscrambled my talenttree so it looks normal except row 11 not showing and I get this error:
Message: Interface\FrameXML\TalentFrameBase.lua:172: attempt to index field '?' (a nil value)
Time: 04/05/23 17:51:25
Count: 1
Stack: Interface\FrameXML\TalentFrameBase.lua:172: in function `TalentFrame_Update'
...rface\AddOns\Blizzard_TalentUI\Blizzard_TalentUI.lua:378: in function `PlayerTalentFrame_Refresh'
...rface\AddOns\Blizzard_TalentUI\Blizzard_TalentUI.lua:1001: in function `PlayerSpecTab_OnClick'
...rface\AddOns\Blizzard_TalentUI\Blizzard_TalentUI.lua:296: in function <...rface\AddOns\Blizzard_TalentUI\Blizzard_TalentUI.lua:287>
[C]: in function `Show'
Interface\FrameXML\UIParent.lua:1580: in function `SetUIPanel'
Interface\FrameXML\UIParent.lua:1424: in function `ShowUIPanel'
Interface\FrameXML\UIParent.lua:1311: in function <Interface\FrameXML\UIParent.lua:1307>
[C]: in function `SetAttribute'
Interface\FrameXML\UIParent.lua:1974: in function `ShowUIPanel'
...rface\AddOns\Blizzard_TalentUI\Blizzard_TalentUI.lua:102: in function `PlayerTalentFrame_Toggle'
Interface\FrameXML\UIParent.lua:366: in function `ToggleTalentFrame'
[string "TOGGLETALENTS"]:1: in function <[string "TOGGLETALENTS"]:1>
Locals: TalentFrame = PlayerTalentFrame {
TALENT_BRANCH_ARRAY = <table> {
}
0 = <userdata>
pet = false
unit = "player"
updateFunction = <function> defined @Interface\AddOns\Blizzard_TalentUI\Blizzard_TalentUI.lua:381
numTabs = 4
pointsSpent = 2
previewPointsSpent = 0
inspect = false
selectedTab = 2
talentGroup = 1
}
talentFrameName = "PlayerTalentFrame"
selectedTab = 2
preview = nil
isActiveTalentGroup = true
base = "Interface\TalentFrame\ShamanEnhancement-"
name = "Enhancement"
icon = "Interface\Icons\Spell_Nature_LightningShield"
pointsSpent = 2
background = "ShamanEnhancement"
previewPointsSpent = 0
backgroundPiece = PlayerTalentFrameBackgroundBottomRight {
0 = <userdata>
}
Archived author: Goatrek • Posted: 2023-04-05T15:54:22.063000+00:00
Original source
numTalents = 44
unspentPoints = 54
tabPointsSpent = 2
talentFrameTalentName = "PlayerTalentFrameTalent"
forceDesaturated = nil
tierUnlocked = nil
(for index) = 41
(for limit) = 44
(for step) = 1
i = 41
buttonName = "PlayerTalentFrameTalent41"
button = nil
name = "Bloodlust"
iconTexture = "Interface\Icons\Spell_Nature_BloodLust"
tier = 11
column = 1
rank = 0
maxRank = 1
isExceptional = 1
meetsPrereq = 1
previewRank = 0
meetsPreviewPrereq = 1
displayRank = 0
(*temporary) = nil
(*temporary) = nil
(*temporary) = "Rank"
(*temporary) = 0
(*temporary) = 1
(*temporary) = 0.5
(*temporary) = <userdata>
(*temporary) = PlayerTalentFrameTalent40IconTexture {
0 = <userdata>
}
(*temporary) = 1
(*temporary) = <function> defined =[C]:-1
(*temporary) = PlayerTalentFrameTalent40IconTexture {
0 = <userdata>
}
(*temporary) = 0.65
(*temporary) = 0.65
(*temporary) = "attempt to index field '?' (a nil value)"
Archived author: Goatrek • Posted: 2023-04-05T15:55:33.166000+00:00
Original source
But it also removs arrows from talents to each other in all trees.... hmm
Archived author: Foe • Posted: 2023-04-05T16:10:16.875000+00:00
Original source
Okay, then follow the error message, line 172 in TalentFrameBase
Archived author: Foe • Posted: 2023-04-05T16:10:49.900000+00:00
Original source
Some variable on that line is nil which shouldn't be nil
Archived author: Goatrek • Posted: 2023-04-05T16:18:45.734000+00:00
Original source
Something about this block. But my knowledge of this stuff ends about here so cant do much with it.
_G[buttonName.."Rank"]:SetText(displayRank);
SetTalentButtonLocation(button, tier, column);
TalentFrame.TALENT_BRANCH_ARRAY[tier][column].id = button:GetID();
-- If player has no talent points or this is the inactive talent group then show only talents with points in them
if ( (unspentPoints <= 0 or not isActiveTalentGroup) and displayRank == 0 ) then
forceDesaturated = 1;
else
forceDesaturated = nil;
end
-- is this talent's tier unlocked?
if ( ((tier - 1) * (TalentFrame.pet and PET_TALENTS_PER_TIER or PLAYER_TALENTS_PER_TIER) <= tabPointsSpent) ) then
tierUnlocked = 1;
else
tierUnlocked = nil;
end
Archived author: Foe • Posted: 2023-04-05T16:25:17.816000+00:00
Original source
_G[buttonName.."Rank"]:SetText(displayRank);
That's line 172
Archived author: Foe • Posted: 2023-04-05T16:25:36.637000+00:00
Original source
So either the button doesn't exist, or the displayRank does not exist