|
2010-12-04 01:57
조회: 358
추천: 0
쿨돌면 사용 마우스오버 스킬성공시채팅 질문좀요..ㅠ.ㅠ안녕하세요 매크로 질문입니다. 마우스오버, 스킬사용가능할때만 메시지출력, 쿨일땐 출력안되는 메크로인데요 4.0.x 패치전까지 잘쓰던 가로막기 마우스 오버 매크로입니다.
/run SF=SF or CreateFrame"frame"SF:RegisterEvent"COMBAT_LOG_EVENT_UNFILTERED"SF:SetScript("OnEvent",function()if arg2=="SPELL_CAST_SUCCESS"and arg4==UnitName"player"and arg10=="가로막기"then SendChatMessage(arg7.." 가막!")end end)
사용하게되면 마우스오버로 "누구누구에게 가막" 이라는 메시지와 함께 스킬이 사용되는데 4.0.x 패치 이후로 스킬은 정상작동 하나 메시지가 출력이 안되요.
그래서
/run CreateFrame("frame","SF")SF:RegisterEvent("UNIT_SPELLCAST_SUCCEEDED")SF:SetScript("OnEvent",function(s,e,u,p,...)if u=="player"and p=="가로막기"then SendChatMessage("[%t]가로막기!!","YELL")SF:UnregisterAllEvents()end end)
매크로를 써봣는데 이 매크로의 문제점은 스킬은 마우스오버대상에게 나가지만 메시지의 내용이 타겟이 됩니다. 예로 스킬은 아군에게 가막 나가지만 "싸울팽에게 가로막기!!" 이런식으로 메시지의 내용이 대상의 이름으로 나가는데요. 타겟을빼고 잇으면
첫번째 매크로를 메시지가 출력되게 수정되면 참 좋을텐데 . . 그게 안된다면... 두번째 매크로를 마우스오버 대상의 이름이 메시지로 출력되게 수정되어도 문제는 안되는데...
도움주실분 애타게 찾고 잇씁니다. 후.......도와주세여 ㅠ.ㅠ
EXP
4,886
(21%)
/ 5,201
|
싸우는선비