애드온부두애드온으로 탱커 생존기를 표시하자!

아리
2020-10-20
조회수 2333

Vuhdo 애드온으로 레이드 프레임을 대신해서 쓰고 있는데, IRF의 탱커 생존기가 무척 부러웠습니다.


그래서 부두 애드온만을 이용해서 만든 탱커 생존기 표시방법 입니다.






부두애드온으로는 기본적인 기능만 쓰고, 외부 애드온인 텔미웬(TellMeWhen)을 통해서 탱커생존기를 표시되게 만들었습니다.


아래는 텔미웬 문자열입니다.


<파티 기준 생존기 표시 문자열>

^1^T^SStrata^SHIGH ^SPoint^T ^Sy^F-6996276941527387 ^f-46^SrelativeTo ^SVd1H1^Sx ^F5404562325865609^f-50 ^t^SScale^N1.25 ^SRows^N5 ^SGUID^STMW:group:1VX3lKtu1LGY ^SLevel^N9 ^SColumns^N1 ^SLayoutDirection^N5 ^SName^S파티생존기 ^SSettingsPerView^T ^Sicon^T ^SSpacingY^N20 ^t^t^SIcons^T ^N1^T ^SShowTimer^B ^SType^Sbuff ^SName^SDefensiveBuffs;~`DefensiveBuffsSingle;~`자유의~`축복 ^SShowTimerText^B ^SEnabled^B ^SSettingsPerView^T ^Sicon^T ^STextLayout^STMW:textlayout:1VV_gqWya4a2 ^STexts^T ^N1^S[Spell] ^t^t^t^t^N2^T ^SShowTimer^B ^SUnit^Sparty~`1 ^SType^Sbuff ^SName^SDefensiveBuffs;~`DefensiveBuffsSingle ^SShowTimerText^B ^SEnabled^B ^SSettingsPerView^T ^Sicon^T ^STextLayout^STMW:textlayout:1VV_gqWya4a2 ^STexts^T ^N1^S[Spell] ^t^t^t^t^N3^T ^SShowTimer^B ^SUnit^Sparty~`2 ^SType^Sbuff ^SName^SDefensiveBuffs;~`DefensiveBuffsSingle ^SShowTimerText^B ^SEnabled^B ^SSettingsPerView^T ^Sicon^T ^STextLayout^STMW:textlayout:1VV_gqWya4a2 ^STexts^T ^N1^S[Spell] ^t^t^t^t^N4^T ^SShowTimer^B ^SUnit^Sparty~`3 ^SType^Sbuff ^SName^SDefensiveBuffs;~`DefensiveBuffsSingle ^SShowTimerText^B ^SEnabled^B ^SSettingsPerView^T ^Sicon^T ^STextLayout^STMW:textlayout:1VV_gqWya4a2 ^STexts^T ^N1^S[Spell] ^t^t^t^t^N5^T ^SShowTimer^B ^SUnit^Sparty~`4 ^SType^Sbuff ^SName^SDefensiveBuffs;~`DefensiveBuffsSingle ^SShowTimerText^B ^SEnabled^B ^SSettingsPerView^T ^Sicon^T ^STextLayout^STMW:textlayout:1VV_gqWya4a2 ^STexts^T ^N1^S[Spell] ^t^t^t^t^t^SConditions^T ^N1^T ^SType^SGROUP2 ^SBitFlags^N3 ^t^Sn^N1 ^t^t^N90101^S~`~| ^Sgroup^N5 ^^


^1 ^T^N1^T ^SStringName^SNumber ^SConstrainWidth^b ^SSize^N9 ^t^SGUID^STMW:textlayout:1VV_gqWya4a2 ^SName^S가운데글자작게 ^t^N90101^S~`~| ^Stextlayout^STMW:textlayout:1VV_gqWya4a2 ^^


<레이드 기준 생존기 표시 문자열>

^1^T^SStrata^SHIGH ^SPoint^T ^Sy^F-6755403661364513 ^f-45^SrelativeTo ^SVd1H1^Sx ^F5024367979973637^f-44 ^t^SScale^N1.25 ^SRows^N5 ^SGUID^STMW:group:1VX3M_QoMAW4 ^SOnlyInCombat^B ^SColumns^N6 ^SLayoutDirection^N5 ^SName^S공대생존기 ^SSettingsPerView^T ^Sicon^T ^SSpacingY^N20 ^SSpacingX^N54 ^t^t^SIcons^T ^N1^T ^SShowTimer^B ^SUnit^Sraid~`1 ^SType^Sbuff ^SShowTimerText^B ^SEnabled^B ^SName^SDefensiveBuffs;~`DefensiveBuffsSingle ^SSettingsPerView^T ^Sicon^T ^STextLayout^STMW:textlayout:1VV_gqWya4a2 ^STexts^T ^N1^S[Spell] ^t^t^t^t^N2^T ^SShowTimer^B ^SUnit^Sraid~`2 ^SType^Sbuff ^SShowTimerText^B ^SEnabled^B ^SName^SDefensiveBuffs;~`DefensiveBuffsSingle ^SSettingsPerView^T ^Sicon^T ^STextLayout^STMW:textlayout:1VV_gqWya4a2 ^STexts^T ^N1^S[Spell] ^t^t^t^t^N3^T ^SShowTimer^B ^SUnit^Sraid~`3 ^SType^Sbuff ^SShowTimerText^B ^SEnabled^B ^SName^SDefensiveBuffs;~`DefensiveBuffsSingle ^SSettingsPerView^T ^Sicon^T ^STextLayout^STMW:textlayout:1VV_gqWya4a2 ^STexts^T ^N1^S[Spell] ^t^t^t^t^N4^T ^SShowTimer^B ^SUnit^Sraid~`4 ^SType^Sbuff ^SName^SDefensiveBuffs;~`DefensiveBuffsSingle ^SEnabled^B ^SShowTimerText^B ^SSettingsPerView^T ^Sicon^T ^STextLayout^STMW:textlayout:1VV_gqWya4a2 ^STexts^T ^N1^S[Spell] ^t^t^t^t^N5^T ^SShowTimer^B ^SUnit^Sraid~`5 ^SType^Sbuff ^SShowTimerText^B ^SEnabled^B ^SName^SDefensiveBuffs;~`DefensiveBuffsSingle ^SSettingsPerView^T ^Sicon^T ^STextLayout^STMW:textlayout:1VV_gqWya4a2 ^STexts^T ^N1^S[Spell] ^t^t^t^t^N6^T ^SShowTimer^B ^SUnit^Sraid~`6 ^SType^Sbuff ^SShowTimerText^B ^SEnabled^B ^SName^SDefensiveBuffs;~`DefensiveBuffsSingle ^SSettingsPerView^T ^Sicon^T ^STextLayout^STMW:textlayout:1VV_gqWya4a2 ^STexts^T ^N1^S[Spell] ^t^t^t^t^N7^T ^SShowTimer^B ^SUnit^Sraid~`7 ^SType^Sbuff ^SShowTimerText^B ^SEnabled^B ^SName^SDefensiveBuffs;~`DefensiveBuffsSingle;~`굴레를~`벗어난~`격노의~`물약 ^SSettingsPerView^T ^Sicon^T ^STextLayout^STMW:textlayout:1VV_gqWya4a2 ^STexts^T ^N1^S[Spell] ^t^t^t^t^N8^T ^SShowTimer^B ^SUnit^Sraid~`8 ^SType^Sbuff ^SName^SDefensiveBuffs;~`DefensiveBuffsSingle ^SEnabled^B ^SShowTimerText^B ^SSettingsPerView^T ^Sicon^T ^STextLayout^STMW:textlayout:1VV_gqWya4a2 ^STexts^T ^N1^S[Spell] ^t^t^t^t^N9^T ^SShowTimer^B ^SUnit^Sraid~`9 ^SType^Sbuff ^SShowTimerText^B ^SEnabled^B ^SName^SDefensiveBuffs;~`DefensiveBuffsSingle;~`자유의~`축복 ^SSettingsPerView^T ^Sicon^T ^STextLayout^STMW:textlayout:1VV_gqWya4a2 ^STexts^T ^N1^S[Spell] ^t^t^t^t^N10^T ^SShowTimer^B ^SUnit^Sraid~`10 ^SType^Sbuff ^SName^SDefensiveBuffs;~`DefensiveBuffsSingle ^SEnabled^B ^SShowTimerText^B ^SSettingsPerView^T ^Sicon^T ^STextLayout^STMW:textlayout:1VV_gqWya4a2 ^STexts^T ^N1^S[Spell] ^t^t^t^t^N11^T ^SShowTimer^B ^SUnit^Sraid~`11 ^SType^Sbuff ^SShowTimerText^B ^SEnabled^B ^SName^SDefensiveBuffs;~`DefensiveBuffsSingle ^SSettingsPerView^T ^Sicon^T ^STextLayout^STMW:textlayout:1VV_gqWya4a2 ^STexts^T ^N1^S[Spell] ^t^t^t^t^N12^T ^SShowTimer^B ^SUnit^Sraid~`12 ^SType^Sbuff ^SName^SDefensiveBuffs;~`DefensiveBuffsSingle ^SEnabled^B ^SShowTimerText^B ^SSettingsPerView^T ^Sicon^T ^STextLayout^STMW:textlayout:1VV_gqWya4a2 ^STexts^T ^N1^S[Spell] ^t^t^t^t^N13^T ^SShowTimer^B ^SUnit^Sraid~`13 ^SType^Sbuff ^SShowTimerText^B ^SEnabled^B ^SName^SDefensiveBuffs;~`DefensiveBuffsSingle ^SSettingsPerView^T ^Sicon^T ^STextLayout^STMW:textlayout:1VV_gqWya4a2 ^STexts^T ^N1^S[Spell] ^t^t^t^t^N14^T ^SShowTimer^B ^SUnit^Sraid~`14 ^SType^Sbuff ^SName^SDefensiveBuffs;~`DefensiveBuffsSingle ^SEnabled^B ^SShowTimerText^B ^SSettingsPerView^T ^Sicon^T ^STextLayout^STMW:textlayout:1VV_gqWya4a2 ^STexts^T ^N1^S[Spell] ^t^t^t^t^N15^T ^SShowTimer^B ^SUnit^Sraid~`15 ^SType^Sbuff ^SName^SDefensiveBuffs;~`DefensiveBuffsSingle ^SEnabled^B ^SShowTimerText^B ^SSettingsPerView^T ^Sicon^T ^STextLayout^STMW:textlayout:1VV_gqWya4a2 ^STexts^T ^N1^S[Spell] ^t^t^t^t^N16^T ^SShowTimer^B ^SUnit^Sraid~`16 ^SType^Sbuff ^SName^SDefensiveBuffs;~`DefensiveBuffsSingle ^SEnabled^B ^SShowTimerText^B ^SSettingsPerView^T ^Sicon^T ^STextLayout^STMW:textlayout:1VV_gqWya4a2 ^STexts^T ^N1^S[Spell] ^t^t^t^t^N17^T ^SShowTimer^B ^SUnit^Sraid~`17 ^SType^Sbuff ^SShowTimerText^B ^SEnabled^B ^SName^SDefensiveBuffs;~`DefensiveBuffsSingle ^SSettingsPerView^T ^Sicon^T ^STextLayout^STMW:textlayout:1VV_gqWya4a2 ^STexts^T ^N1^S[Spell] ^t^t^t^t^N18^T ^SShowTimer^B ^SUnit^Sraid~`18 ^SType^Sbuff ^SName^SDefensiveBuffs;~`DefensiveBuffsSingle ^SEnabled^B ^SShowTimerText^B ^SSettingsPerView^T ^Sicon^T ^STextLayout^STMW:textlayout:1VV_gqWya4a2 ^STexts^T ^N1^S[Spell] ^t^t^t^t^N19^T ^SShowTimer^B ^SUnit^Sraid~`19 ^SType^Sbuff ^SName^SDefensiveBuffs;~`DefensiveBuffsSingle ^SEnabled^B ^SShowTimerText^B ^SSettingsPerView^T ^Sicon^T ^STextLayout^STMW:textlayout:1VV_gqWya4a2 ^STexts^T ^N1^S[Spell] ^t^t^t^t^N20^T ^SShowTimer^B ^SUnit^Sraid~`20 ^SType^Sbuff ^SShowTimerText^B ^SEnabled^B ^SName^SDefensiveBuffs;~`DefensiveBuffsSingle ^SSettingsPerView^T ^Sicon^T ^STextLayout^STMW:textlayout:1VV_gqWya4a2 ^STexts^T ^N1^S[Spell] ^t^t^t^t^N21^T ^SShowTimer^B ^SUnit^Sraid~`21 ^SType^Sbuff ^SShowTimerText^B ^SEnabled^B ^SName^SDefensiveBuffs;~`DefensiveBuffsSingle ^SSettingsPerView^T ^Sicon^T ^STextLayout^STMW:textlayout:1VV_gqWya4a2 ^STexts^T ^N1^S[Spell] ^t^t^t^t^N22^T ^SShowTimer^B ^SUnit^Sraid~`22 ^SType^Sbuff ^SName^SDefensiveBuffs;~`DefensiveBuffsSingle ^SEnabled^B ^SShowTimerText^B ^SSettingsPerView^T ^Sicon^T ^STextLayout^STMW:textlayout:1VV_gqWya4a2 ^STexts^T ^N1^S[Spell] ^t^t^t^t^N23^T ^SShowTimer^B ^SUnit^Sraid~`23 ^SType^Sbuff ^SName^SDefensiveBuffs;~`DefensiveBuffsSingle ^SEnabled^B ^SShowTimerText^B ^SSettingsPerView^T ^Sicon^T ^STextLayout^STMW:textlayout:1VV_gqWya4a2 ^STexts^T ^N1^S[Spell] ^t^t^t^t^N24^T ^SShowTimer^B ^SUnit^Sraid~`24 ^SType^Sbuff ^SShowTimerText^B ^SEnabled^B ^SName^SDefensiveBuffs;~`DefensiveBuffsSingle ^SSettingsPerView^T ^Sicon^T ^STextLayout^STMW:textlayout:1VV_gqWya4a2 ^STexts^T ^N1^S[Spell] ^t^t^t^t^N25^T ^SShowTimer^B ^SUnit^Sraid~`25 ^SType^Sbuff ^SShowTimerText^B ^SEnabled^B ^SName^SDefensiveBuffs;~`DefensiveBuffsSingle ^SSettingsPerView^T ^Sicon^T ^STextLayout^STMW:textlayout:1VV_gqWya4a2 ^STexts^T ^N1^S[Spell] ^t^t^t^t^N26^T ^SShowTimer^B ^SUnit^Sraid~`26 ^SType^Sbuff ^SName^SDefensiveBuffs;~`DefensiveBuffsSingle ^SEnabled^B ^SShowTimerText^B ^SSettingsPerView^T ^Sicon^T ^STextLayout^STMW:textlayout:1VV_gqWya4a2 ^STexts^T ^N1^S[Spell] ^t^t^t^t^N27^T ^SShowTimer^B ^SUnit^Sraid~`27 ^SType^Sbuff ^SName^SDefensiveBuffs;~`DefensiveBuffsSingle ^SEnabled^B ^SShowTimerText^B ^SSettingsPerView^T ^Sicon^T ^STextLayout^STMW:textlayout:1VV_gqWya4a2 ^STexts^T ^N1^S[Spell] ^t^t^t^t^N28^T ^SShowTimer^B ^SUnit^Sraid~`28 ^SType^Sbuff ^SShowTimerText^B ^SEnabled^B ^SName^SDefensiveBuffs;~`DefensiveBuffsSingle ^SSettingsPerView^T ^Sicon^T ^STextLayout^STMW:textlayout:1VV_gqWya4a2 ^STexts^T ^N1^S[Spell] ^t^t^t^t^N29^T ^SShowTimer^B ^SUnit^Sraid~`29 ^SType^Sbuff ^SShowTimerText^B ^SEnabled^B ^SName^SDefensiveBuffs;~`DefensiveBuffsSingle ^SSettingsPerView^T ^Sicon^T ^STextLayout^STMW:textlayout:1VV_gqWya4a2 ^STexts^T ^N1^S[Spell] ^t^t^t^t^N30^T ^SShowTimer^B ^SUnit^Sraid~`30 ^SType^Sbuff ^SName^SDefensiveBuffs;~`DefensiveBuffsSingle ^SEnabled^B ^SShowTimerText^B ^SSettingsPerView^T ^Sicon^T ^STextLayout^STMW:textlayout:1VV_gqWya4a2 ^STexts^T ^N1^S[Spell] ^t^t^t^t^t^SConditions^T ^N1^T ^SType^SGROUP2 ^SBitFlags^N4 ^t^Sn^N1 ^t^t^N90101^S~`~| ^Sgroup^N6 ^^


^1 ^T^N1^T ^SStringName^SNumber ^SConstrainWidth^b ^SSize^N9 ^t^SGUID^STMW:textlayout:1VV_gqWya4a2 ^SName^S가운데글자작게 ^t^N90101^S~`~| ^Stextlayout^STMW:textlayout:1VV_gqWya4a2 ^^



2 6