와우 정보 게시판

전체보기

모바일 상단 메뉴

본문 페이지

[5.0] 판다리아] 데미지미터기 매크로

아이콘 llI
댓글: 15 개
조회: 11272
추천: 12
2012-06-16 18:43:56
현재 판다리아 안개 베타는 에드온사용이 막혀잇습니다.
그래서 Recount , skada 같은 데미지미터기 에드온을 사용하지못하여 DPS체크가 어려운데,
외국사이트를 찾아보니 데미지미터기 매크로가 잇어서 올려봅니다.

준비물 : 매크로 5칸

우선 매크로 5개를 아래와 같이 만듭니다.


첫번째칸


/dump CreateFrame("Frame","f")
/dump tinsert(f,function(a,b,c)f[a]=b;c()end)
/dump f[1]("e",{'COMBAT_LOG_EVENT_UNFILTERED','PLAYER_REGEN_DISABLED','PLAYER_REGEN_ENABLED'},function()for _,e in pairs({f.e[1],f.e[2],f.e[3]})do f:RegisterEvent(e)end end)


두번째칸


/dump f[1]("s",function()f.c=UnitName("target")or"?"f[f.c]={s=GetTime()}print(f.c.." engaged!")Stopwatch_Clear()StopwatchFrame:Show()Stopwatch_Play()end,function()end)
/dump f[1]("f",function()f[f.c].f=GetTime()Stopwatch_Pause()end,function()end)


세번째칸


/dump f:SetScript('OnEvent',function(_,e,_,g,_,_,s,j,_,_,_,_,_,a,_,_,b)if e==f.e[2]then f:s()end if e==f.e[3]then f:f()end if strfind(g or"","_DA")and f.c and 8>bit.band(j,15)then f[f.c][s]=(f[f.c][s]or 0)+(g=="SWING_DAMAGE"and a or b)end end)


네번째칸


/dump f[1]("p",function(_,k)t=k or UnitName("target")or f.c;fd=(f[t].f or GetTime())-f[t].s f.o("DMG for "..t)for n,v in pairs(f[t]or{})do if strlen(n)>1 then f.o(n..": "..v.." ("..floor(v/fd).." dps)")end end end,function()f.o=SendChatMessage;end)


다섯번째칸


/dump f:p()


이렇게 5개의 매크로를 만든후


1) DPS를 체크하고싶은 몹에게 1,2,3,4 매크로를 순서대로 눌릅니다.
2) 그후 전투를 풀고 5번째 매크로를 누르면
3)
요렇게 출력이됩니다.


추가로 /run 관련 명령어 막아둿는데,

/dump (function() RunScript=function(a) loadstring(a)(); end; end)()

이 매크로를 만든후 한번 클릭만하면 /run 관련된 명령어들을 사용할수잇습니다.
이건 접속할때마다 한번씩 눌러줘야합니다.


여섯 별

Lv84 llI

모바일 게시판 하단버튼

댓글

새로고침
새로고침

모바일 게시판 하단버튼

지금 뜨는 인벤

더보기+

모바일 게시판 리스트

모바일 게시판 하단버튼

글쓰기

모바일 게시판 페이징

최근 HOT한 콘텐츠

  • 와우
  • 게임
  • IT
  • 유머
  • 연예
AD