쐐기돌 게시판

전체보기

모바일 상단 메뉴

본문 페이지

[잡담] 쐐기 생존기 위크오라

아이콘 꾸닥2
댓글: 61 개
조회: 7913
추천: 25
2025-08-25 08:15:32

쐐기 생존기 위크오라 만들었습니다. CPU를 많이 먹는 무거운 위크오라이니 설치후 버벅이는 경우 프로파일링을 해보고 아니다 싶으면 삭제 하십시오

1. 개요

- 기능: NPC들이 스펠 시전 시작할때, 그걸 맞으면 죽는지 사는지 text와 sound로 알려줌. (아래 주의1, 주의2 필독)
- 위크오라 주소: https://wago.io/EPvUSfzIV
- 설명:

NPC가 스펠 시전시 화면에 예상 HP 표시.



 가운데 체력: (1) -> (2) | (3)
  (1) 1.5초뒤 내 체력 
  (2) 지금 시전중/걸린디버프 다 맞았을때 체력
  (3) 피할수있는것까지 다맞았을때 HP


또한 이때 사운드가 추가로 재생될수 있는데,
 1) 맞고나서 HP가 10% 미만이 될것으로 예상될때 Air Horn 사운드 재생 (빠아아아앙-- 소리)
 2) 맞고나서 HP가 40% 미만이 될것으로 예상될때 Bam 사운드 재생 (밤!! 소리)
 3) 대상 지정 스펠중에 나에게 시전중인 스펠인데 맞고 나면 30% 이상 체력이 빠지는 경우 Banana Peel Slip 사운드 재생 (삐익 소리)

요즘은 NPC가 시전중에 대상을 자꾸 바꾸기 때문에 사운드가 재생이 되었지만, 이후에 대상이 변경됬을수 있습니다. 이런경우 화면상 HP%를 보고 생존기를 켜시면 됩니다.

예) 1.5초짜리 사격을 NPC가 쏘는데 첫대상은 나였다가 0.1초뒤에 탱으로 대상이 바꼈는데, 0.3초 남았을때 갑자기 대상이 다시 나에게 바뀜. 이때 첫 대상이 나였기 때문에 Banana Peel Slip 사운드가 재생이 될수 있음


사운드 경고의 기준 HP%나 재생될 사운드등은 사용자 정의 옵션에서 변경할수 있습니다.


주의1) 뎀감 계산이 안맞거나, 오류가 있을수 있음. 제보해주시면 수정하겠습니다. 한동안 잦은 업데이트가 예상되므로 최신버전으로 지속적인 업데이트를 해주시기 바랍니다. 특히 3시즌용 몹에 걸린 뎀증 버프나, 파티원에 걸린 뎀증 디버프 등은 아직 제가 모르는게 많이 있을것 같네요.

주의2) 피할수 있는 데미지들(바닥 데미지 등)중 일부가 스펠 설정상 avoidable=true로 안해둬서, 이 스펠 시전되면 죽는다고 소리나고 빨간색으로 HP%가 마이너스로 나오고 난리법석을 칠수 있습니다. 제가 쐐기돌면서 보이는는 족족 고치고 있는중입니다.




2. 상세 + TMI

아시는 분들은 아시는 Effective Health 위크오라가 있습니다.

  1) 현재 데미지 감소율을 기준으로 실질적인 내 체력을 표시하고
  2) 아픈 스펠을 몹이 시전시 맞았을때 예상 체력을 보여줌

이걸 지난 시즌말에 몇가지 문제와 개선(CPU과다소모, 여러NPC가 동일 스펠 사용시 처리, 여러 스펠 대상일때 종합 HP표시)을 해서 인벤에 올렸다가 뎀감 특성이 2시즌이랑 안맞다고 해서 그 부분을 수정하려고 코드를 파고들다 보니 세월의 흐름에 따라서 사용안하는 코드들과 중복 코드들이 있어서 그냥 완전히 새로 만들었습니다. (도움을 주신 Quixote님과 Chromie님께 감사드립니다)

실질적인 내 체력 표시는 필요 없다고 판단되서 빼버리고, 그냥 NPC가 시전하는 각종 스펠들을 맞았을때 죽느냐 사느냐 그것만 딱 추적하는걸로 방향을 잡고 만들었습니다.


앞서 요약에서 말씀드린 기본 기능외에 추가 설정이 가능한 부분이 있습니다.

1) 스펠 바 

자신에게 시전중인 스킬, 자신에게 걸린 데미지가 있는 디버프, 광역기 시전시 해당 스펠을 맞으면 피가 얼마나 깍이는지를 표시 합니다.




옵션에서 배치등 일부 설정을 변경할수 있습니다.



슬페바는 시전,디버프,피할수있는스펠 3개로 구분해서 표시를 하고 있습니다만
시전과 디버프는 같은창에 표시하고 싶다 그러면 둘다 같은 우선순위로 적으면 됩니다.


2) 파티 HP

주로 힐러나 파티 힐 지원이 가능한 성기사에게 유용한 기능입니다.
파티원의 예상 HP%를 표시합니다.




파티 HP의 경우 매우 부정확 합니다. 와우 기본 API로는 파티원에 걸린 버프/디버프 정도는 추적이 가능하지만
특성, 유연%, 방어도, 광역회피% 등을 알수가 없습니다. 그나마 특성의 경우 위크오라를 사용하는 사람들끼리는 애드온메시지로 공유가 되고 있어서 추적이 가능하고 위크오라 안쓰는 분이 거의 없으니 여기까진 어떻게 되는데
유연%, 방어도, 광역회피%, 시간차 등은 이 위크오라를 사용하는 분들끼리만 공유가 됩니다. 따라서 이 위크오라를 파티원들이 다 같이 사용한다면 정확도가 올라가겠으나 혼자만 사용한다면 파티원 뎀감 추적은 안맞을수 밖에 없습니다.


3) 시전바가 안보이는 시전 표시 

이름표(시전바)가 보이지 않거나 표시되지 않는 NPC의 시전은 메시지로 5초간 표시 합니다.





4) 모두 사용시 이미지 

스펠 바 + 파티 HP + 안보이는 시전 모두 활성화 했을때 아래 처럼 표시 됩니다.





당연한 말이지만 기본 기능만 사용시 가장 CPU 사용량이 낮으며 모든 기능을 다 켰을때가 가장 사용량이 높습니다.

모든 기능을 다 켰을때 프로파일링 결과(속죄 2넴 잡고 안쪽 몹 몰아서 잡은직후. 전투시간40초):




참고1) 스펠 데이터는 제가 쐐기돌면서 기록된 전투기록에서 추출후 수작업으로 좀 더 가공을 한것 입니다. 따라서 쐐기돌면서 한번도 시전하는것을 본적이 없으면 등록이 안되어 있을것이고 예상 데미지, interval등이 실제 데이터와 다를수 있습니다. 이상한건 알려주시면 수정하겠습니다.

참고2) 위크오라 구조는 아래와 같습니다.

DOA - Config : 뎀증/뎀감 버프, 클래스별 특성, NPC들이 시전하는 스펠정보
DOA - Definition (텍스트) : 파티원 특성추적을 위한 각종 정의
DOA - Core (텍스트) : 메인 위크오라 
DOA - Communication (텍스트) : 내 유연%,방어도,광역회피% 등을 애드온메시지를 통해 파티원에게 공유
DOA - Spell Bar (다이나믹 아이콘) : 스펠 바 표시
DOA - Party HP (텍스트) : 파티원들 HP% 표시
DOA - Unseen (다이나믹 아이콘) : 이름표(시전바)가 없는 시전 표시
DOA - Debug (텍스트) : 디버깅 활성화시 각종 뎀감/뎀증 계산이 어떻게 되고 있는지 표시


3. 사용예시

빠앙- 소리가 나는데 제대로 대처 안해서 죽는 영상

https://youtu.be/PEOXHD6Qi4U

와우저

Lv74 꾸닥2

모바일 게시판 하단버튼

댓글

새로고침
새로고침

모바일 게시판 하단버튼

지금 뜨는 인벤

더보기+

모바일 게시판 리스트

모바일 게시판 하단버튼

글쓰기

모바일 게시판 페이징

최근 HOT한 콘텐츠

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