ascott18 / TellMeWhen

TellMeWhen is a combat tracking AddOn for World of Warcraft Retail and Classic
https://wow.curseforge.com/projects/tellmewhen
GNU General Public License v3.0
80 stars 11 forks source link

[Bug]: Points in Talent condition not working since latest update #1938

Closed Speaker1264 closed 1 year ago

Speaker1264 commented 2 years ago

WoW Version

TBC Classic

TellMeWhen Version

v9.2.2

Describe the bug

Using the "Points in talent" condition to show an icon only when Bloodthirst is talented, but the icon only shows when I set Points in Talent == 0, even though I do have 1 point into Bloodthirst. This condition worked fine in previous versions. I can only think the latest update somehow broke it.

Export Strings

^1^T^SType^Sconditionicon ^SConditions^T ^N1^T ^SType^SSPELLCD ^SOperator^S< ^SLevel^N1.5 ^SName^SBloodthirst ^SPrtsBefore^N2 ^t^N2^T ^SType^SSPELLCDCOMP ^SName2^SWhirlwind ^SOperator^S<= ^SName^SBloodthirst ^t^N3^T ^SType^SHEALTH ^SPrtsAfter^N1 ^SOperator^S> ^SUnit^Starget ^SLevel^N20 ^t^N4^T ^SType^SSPELLCD ^SPrtsAfter^N1 ^SAndOr^SOR ^SName^SBloodthirst ^t^N5^T ^SType^SICON ^SLevel^N1 ^SIcon^STMW:icon:1XhbbtgEwtOV ^t^N6^T ^SType^SICON ^SLevel^N1 ^SIcon^STMW:icon:1XiMz69gaEuf ^t^N7^T ^SType^SICON ^SLevel^N1 ^SIcon^STMW:icon:1Xhb3TbQAjOr ^t^N8^T ^SType^SPTSINTAL ^SName^SBloodthirst ^t^Sn^N8 ^t^SGUID^STMW:icon:1XhbHq4fVEyd ^SSettingsPerView^T ^Sicon^T ^STexts^T ^N1^SF ^t^t^SLuaCode^T ^STextLayout^S ^t^t^SCustomTex^SBloodthirst ^SEnabled^B ^t^N92200^S~`~| ^Sicon^^
ascott18 commented 2 years ago

Works perfectly for me (when I remove the Icon Is Shown conditions that reference icons that you didn't provide). image image

Speaker1264 commented 2 years ago

Okay, this is the full string, maybe I'm just doing something wrong

^1^T^SVersion^N92200 ^SGroups^T ^N1^T ^SPoint^T ^Sy^N24 ^Sx^N-20 ^t^SScale^N2.4 ^SRows^N12 ^SLocked^B ^SGUID^STMW:group:1Xhb3TammgGe ^SColumns^N1 ^SIcons^T ^N1^T ^SType^Sconditionicon ^SConditions^T ^N1^T ^SType^SSPELLRANGE ^SUnit^Starget ^SLevel^N1 ^SName^SSunder~`Armor ^t^N2^T ^SType^SALIVE ^SUnit^Starget ^t^N3^T ^SType^SREACT ^SUnit^Starget ^SLevel^N1 ^t^Sn^N3 ^t^SGUID^STMW:icon:1XhbbtgEwtOV ^SEvents^T ^N1^T ^SType^SAnimations ^SOnlyShown^B ^SAnimation^SICONFLASH ^SEvent^SWCSP ^t^Sn^N1 ^t^SSettingsPerView^T ^Sicon^T ^STextLayout^STMW:textlayout:1XhdSVpux5aX ^STexts^T ^N1^SRange ^t^t^t^SCustomTex^S6603 ^SEnabled^B ^t^N2^T ^SShowTimer^B ^SType^Sconditionicon ^SConditions^T ^N1^T ^SType^SDEBUFFSTACKS ^SOperator^S> ^SUnit^Starget ^SName^SSunder~`Armor ^t^N2^T ^SType^SDEBUFFDUR ^SOperator^S< ^SUnit^Starget ^SLevel^N5 ^SName^SSunder~`Armor ^t^N3^T ^SType^SDEBUFFDUR ^SUnit^Starget ^SName^SExpose~`Armor ^t^N4^T ^SType^SICON ^SLevel^N1 ^SIcon^STMW:icon:1XhbbtgEwtOV ^t^Sn^N4 ^t^SShowTimerText^B ^SEnabled^B ^SSettingsPerView^T ^Sicon^T ^STexts^T ^N1^ST ^t^t^t^SGUID^STMW:icon:1XiMz69gaEuf ^SCustomTex^SSunder~`Armor ^t^N3^T ^SType^Sconditionicon ^SConditions^T ^N1^T ^SType^SBUFFDUR ^SChecked^B ^SAndOr^SOR ^SName^SBattle~`Shout ^t^N2^T ^SType^SBUFFDUR ^SChecked^B ^SName^SCommanding~`Shout ^t^N3^T ^SType^SICON ^SLevel^N1 ^SIcon^STMW:icon:1XhbbtgEwtOV ^t^N4^T ^SType^SICON ^SLevel^N1 ^SIcon^STMW:icon:1XiMz69gaEuf ^t^Sn^N4 ^t^SGUID^STMW:icon:1Xhb3TbQAjOr ^SSettingsPerView^T ^Sicon^T ^STexts^T ^N1^S4 ^t^t^t^SCustomTex^SBattle~`Shout ^SEnabled^B ^t^N4^T ^SType^Sconditionicon ^SConditions^T ^N1^T ^SType^SSPELLCD ^SOperator^S< ^SLevel^N1.5 ^SName^SBloodthirst ^SPrtsBefore^N2 ^t^N2^T ^SType^SSPELLCDCOMP ^SName2^SWhirlwind ^SOperator^S<= ^SName^SBloodthirst ^t^N3^T ^SType^SHEALTH ^SPrtsAfter^N1 ^SOperator^S> ^SUnit^Starget ^SLevel^N20 ^t^N4^T ^SType^SSPELLCD ^SPrtsAfter^N2 ^SAndOr^SOR ^SName^SBloodthirst ^SPrtsBefore^N1 ^t^N5^T ^SType^SICON ^SLevel^N1 ^SIcon^STMW:icon:1XhbbtgEwtOV ^t^N6^T ^SType^SICON ^SLevel^N1 ^SIcon^STMW:icon:1XiMz69gaEuf ^t^N7^T ^SType^SICON ^SLevel^N1 ^SIcon^STMW:icon:1Xhb3TbQAjOr ^t^N8^T ^SType^SPTSINTAL ^SLevel^N1 ^SName^SBloodthirst ^t^Sn^N8 ^t^SGUID^STMW:icon:1XhbHq4fVEyd ^SSettingsPerView^T ^Sicon^T ^STexts^T ^N1^SF ^t^t^SLuaCode^T ^STextLayout^S ^t^t^SCustomTex^SBloodthirst ^SEnabled^B ^t^N5^T ^SType^Sconditionicon ^SConditions^T ^N1^T ^SType^SSPELLCD ^SOperator^S< ^SLevel^N1.5 ^SName^SWhirlwind ^SPrtsBefore^N2 ^t^N2^T ^SType^SHEALTH ^SPrtsAfter^N1 ^SOperator^S> ^SUnit^Starget ^SLevel^N20 ^t^N3^T ^SType^SSPELLCD ^SPrtsAfter^N2 ^SAndOr^SOR ^SName^SWhirlwind ^SPrtsBefore^N1 ^t^N4^T ^SType^SSTANCE ^SName^SBerserker~`Stance ^t^N5^T ^SType^SICON ^SLevel^N1 ^SIcon^STMW:icon:1XhbbtgEwtOV ^t^N6^T ^SType^SICON ^SLevel^N1 ^SIcon^STMW:icon:1XiMz69gaEuf ^t^N7^T ^SType^SICON ^SLevel^N1 ^SIcon^STMW:icon:1Xhb3TbQAjOr ^t^N8^T ^SType^SICON ^SLevel^N1 ^SIcon^STMW:icon:1XhbHq4fVEyd ^t^Sn^N8 ^t^SGUID^STMW:icon:1Xhb3TbXJ24p ^SSettingsPerView^T ^Sicon^T ^STexts^T ^N1^SG ^t^t^SLuaCode^T ^STextLayout^S ^t^t^SCustomTex^SWhirlwind ^SEnabled^B ^t^N6^T ^SType^Sconditionicon ^SConditions^T ^N1^T ^SType^SHEALTH ^SOperator^S<= ^SUnit^Starget ^SLevel^N20 ^t^N2^T ^SType^SSTANCE ^SName^SBattle~`Stance;~`Berserker~`Stance ^t^N3^T ^SType^SICON ^SLevel^N1 ^SIcon^STMW:icon:1XhbbtgEwtOV ^t^N4^T ^SType^SICON ^SLevel^N1 ^SIcon^STMW:icon:1XiMz69gaEuf ^t^N5^T ^SType^SICON ^SLevel^N1 ^SIcon^STMW:icon:1Xhb3TbQAjOr ^t^N6^T ^SType^SICON ^SLevel^N1 ^SIcon^STMW:icon:1XhbHq4fVEyd ^t^N7^T ^SType^SICON ^SLevel^N1 ^SIcon^STMW:icon:1Xhb3TbXJ24p ^t^Sn^N7 ^t^SGUID^STMW:icon:1Xhb3TbeaV8t ^SSettingsPerView^T ^Sicon^T ^STexts^T ^N1^SV ^t^t^SLuaCode^T ^STextLayout^S ^t^t^SCustomTex^SExecute ^SEnabled^B ^t^N7^T ^SType^Sconditionicon ^SConditions^T ^N1^T ^SType^SREACTIVE ^SName^SRampage ^t^N2^T ^SType^SBUFFDUR ^SOperator^S<= ^SLevel^N5 ^SName^SRampage ^t^N3^T ^SType^SICON ^SLevel^N1 ^SIcon^STMW:icon:1XhbbtgEwtOV ^t^N4^T ^SType^SICON ^SLevel^N1 ^SIcon^STMW:icon:1XiMz69gaEuf ^t^N5^T ^SType^SICON ^SLevel^N1 ^SIcon^STMW:icon:1Xhb3TbQAjOr ^t^N6^T ^SType^SICON ^SLevel^N1 ^SIcon^STMW:icon:1XhbHq4fVEyd ^t^N7^T ^SType^SICON ^SLevel^N1 ^SIcon^STMW:icon:1Xhb3TbXJ24p ^t^N8^T ^SType^SICON ^SLevel^N1 ^SIcon^STMW:icon:1Xhb3TbeaV8t ^t^Sn^N8 ^t^SGUID^STMW:icon:1Xhb=vuW5mif ^SSettingsPerView^T ^Sicon^T ^STexts^T ^N1^SH ^t^t^t^SCustomTex^SRampage ^SEnabled^B ^t^N8^T ^SType^Sconditionicon ^SConditions^T ^N1^T ^SType^SREACTIVE ^SName^SVictory~`Rush ^t^N2^T ^SType^SSTANCE ^SName^SBattle~`Stance;~`Berserker~`Stance ^t^N3^T ^SType^SICON ^SLevel^N1 ^SIcon^STMW:icon:1XhbbtgEwtOV ^t^N4^T ^SType^SICON ^SLevel^N1 ^SIcon^STMW:icon:1XiMz69gaEuf ^t^N5^T ^SType^SICON ^SLevel^N1 ^SIcon^STMW:icon:1Xhb3TbQAjOr ^t^N6^T ^SType^SICON ^SLevel^N1 ^SIcon^STMW:icon:1XhbHq4fVEyd ^t^N7^T ^SType^SICON ^SLevel^N1 ^SIcon^STMW:icon:1Xhb3TbXJ24p ^t^N8^T ^SType^SICON ^SLevel^N1 ^SIcon^STMW:icon:1Xhb3TbeaV8t ^t^N9^T ^SType^SICON ^SLevel^N1 ^SIcon^STMW:icon:1Xhb=vuW5mif ^t^Sn^N9 ^t^SGUID^STMW:icon:1XiMiRbbhXeH ^SSettingsPerView^T ^Sicon^T ^STexts^T ^N1^SC ^t^t^t^SCustomTex^SVictory~`Rush ^SEnabled^B ^t^N9^T ^SShowTimer^B ^SType^Sconditionicon ^SConditions^T ^N1^T ^SType^SDEBUFFSTACKS ^SOperator^S< ^SUnit^Starget ^SLevel^N5 ^SName^SSunder~`Armor ^t^N2^T ^SType^SDEBUFFDUR ^SUnit^Starget ^SName^SExpose~`Armor ^t^N3^T ^SType^SICON ^SLevel^N1 ^SIcon^STMW:icon:1XhbbtgEwtOV ^t^N4^T ^SType^SICON ^SLevel^N1 ^SIcon^STMW:icon:1XiMz69gaEuf ^t^N5^T ^SType^SICON ^SLevel^N1 ^SIcon^STMW:icon:1Xhb3TbQAjOr ^t^N6^T ^SType^SICON ^SLevel^N1 ^SIcon^STMW:icon:1XhbHq4fVEyd ^t^N7^T ^SType^SICON ^SLevel^N1 ^SIcon^STMW:icon:1Xhb3TbXJ24p ^t^N8^T ^SType^SICON ^SLevel^N1 ^SIcon^STMW:icon:1Xhb3TbeaV8t ^t^N9^T ^SType^SICON ^SLevel^N1 ^SIcon^STMW:icon:1Xhb=vuW5mif ^t^N10^T ^SType^SICON ^SLevel^N1 ^SIcon^STMW:icon:1XiMiRbbhXeH ^t^Sn^N10 ^t^SShowTimerText^B ^SEnabled^B ^SSettingsPerView^T ^Sicon^T ^STexts^T ^N1^ST ^t^t^t^SGUID^STMW:icon:1XihzzqyfIeA ^SCustomTex^SSunder~`Armor ^t^N10^T ^SType^Sconditionicon ^SConditions^T ^N1^T ^SType^SSPELLCD ^SOperator^S>= ^SLevel^N2 ^SName^SBloodthirst ^t^N2^T ^SType^SSPELLCD ^SOperator^S>= ^SLevel^N2 ^SName^SWhirlwind ^t^N3^T ^SType^SICON ^SLevel^N1 ^SIcon^STMW:icon:1XihzzqyfIeA ^t^N4^T ^SType^SICON ^SLevel^N1 ^SIcon^STMW:icon:1XiMiRbbhXeH ^t^N5^T ^SType^SICON ^SLevel^N1 ^SIcon^STMW:icon:1Xhb=vuW5mif ^t^N6^T ^SType^SICON ^SLevel^N1 ^SIcon^STMW:icon:1Xhb3TbeaV8t ^t^N7^T ^SType^SICON ^SLevel^N1 ^SIcon^STMW:icon:1Xhb3TbXJ24p ^t^N8^T ^SType^SICON ^SLevel^N1 ^SIcon^STMW:icon:1XhbHq4fVEyd ^t^N9^T ^SType^SICON ^SLevel^N1 ^SIcon^STMW:icon:1Xhb3TbQAjOr ^t^N10^T ^SType^SICON ^SLevel^N1 ^SIcon^STMW:icon:1XiMz69gaEuf ^t^N11^T ^SType^SICON ^SLevel^N1 ^SIcon^STMW:icon:1XhbbtgEwtOV ^t^Sn^N11 ^t^SSettingsPerView^T ^Sicon^T ^STexts^T ^N1^SR ^t^t^t^SCustomTex^SHamstring ^SEnabled^B ^t^N11^T ^SType^Sconditionicon ^SConditions^T ^N1^T ^SType^SRAGE_ABS ^SOperator^S>= ^SLevel^N42 ^t^Sn^N1 ^t^SEvents^T ^N1^T ^SType^SAnimations ^SOnlyShown^B ^SAnimation^SACTVTNGLOW ^SEvent^SWCSP ^SOnConditionConditions^T ^N1^T ^SType^SRAGE_ABS ^SOperator^S>= ^SLevel^N54 ^t^Sn^N1 ^t^t^N2^T ^SAnimColor^S7f00ff00 ^SType^SAnimations ^SOnlyShown^B ^SAnimation^SICONSHAKE ^SEvent^SWCSP ^SOnConditionConditions^T ^N1^T ^SType^SCURRENTSPELL ^SName^SHeroic~`Strike ^t^Sn^N1 ^t^t^Sn^N2 ^t^SSettingsPerView^T ^Sicon^T ^STexts^T ^N1^SWU ^t^t^t^SCustomTex^SHeroic~`Strike ^SEnabled^B ^t^N12^T ^SType^Sconditionicon ^SConditions^T ^N1^T ^SType^SRAGE_ABS ^SOperator^S< ^SLevel^N42 ^t^N2^T ^SType^SCURRENTSPELL ^SName^SHeroic~`Strike ^t^Sn^N2 ^t^SEvents^T ^N1^T ^SType^SAnimations ^SOnlyShown^B ^SAnimation^SICONFLASH ^SEvent^SWCSP ^t^Sn^N1 ^t^SSettingsPerView^T ^Sicon^T ^STextLayout^STMW:textlayout:1XhdSVpux5aX ^STexts^T ^N1^SCancel ^t^t^t^SCustomTex^SHeroic~`Strike ^SEnabled^B ^t^N13^T ^SSettingsPerView^T ^Sicon^T ^STexts^T ^N1^SH ^t^t^t^SEnabled^B ^t^t^SSortPriorities^T ^N1^T ^SMethod^Sfakehidden ^t^N2^T ^SMethod^Sshown ^SOrder^N-1 ^t^N3^T ^SMethod^Sid ^SOrder^N1 ^t^t^SLayoutDirection^N8 ^SName^SFury~`Warrior~`Single~`Target ^t^t^t^N92200^S~`~| ^Sprofile^SFury~`Warrior ^^

^1 ^T^N1^T ^SAnchors^T ^N1^T ^SrelativeTo^SIconModule_SelfIcon ^Sx^N1 ^t^t^SSize^N8 ^t^SGUID^STMW:textlayout:1XhdSVpux5aX ^SName^SIcon~`Layout~`2 ^t^N92200^S~`~| ^Stextlayout^STMW:textlayout:1XhdSVpux5aX ^^
ascott18 commented 2 years ago

Thanks. The issue was indeed an unfortunate interaction with the Icon Is Shown conditions.

While you wait for the fix to become available, if you move the talent check condition to be the first condition on the icon (before the spell CD) then it should work.

Speaker1264 commented 2 years ago

That seems to work! I thought I was going crazy because it was working sometimes, and then I would reload and it would stop working, and sometimes after opening the tellmewhen options it would start working again, and sometimes it just wouldn't work at all. I kept trying to change things to figure out what was causing it, but finally this seems to be the fix. Thank you!