PI Priority v2.3.4
- Bloodmallet MID2 1T / 3T / 5T 기반 추천
- 보스(1T) / 일반 구간(3T+5T) 자동 전환
- 사망/오프라인 DPS 후순위 처리, 살아있는 추천 대상 자동 승계
- /pip mini : 한 줄 미니모드 ON/OFF (마우스오버 시 펼침)
- Shift+우클릭 : 개인 우선 대상 고정/해제 (비전투 중)
- /pip summary : 현재 파티 보스/쫄 추천 요약 출력
- 기존 클릭 마력 주입 유지
- Secret cooldown/READY API 기능 없음

설치: _retail_/Interface/AddOns/PI_Priority
기존 폴더 삭제 후 새 폴더 복사 권장.

- 5인 파티 구성/입장 시 창 자동 표시 수정
- 파티 해체 시 자동 숨김, 공격대에서는 자동 숨김 유지

- v1.6.2: Shift+우클릭 우선대상/미니모드 콜백의 UpdateDisplay nil 오류 수정.

- v1.6.3: 헤더에 위치 잠금 / 전문화 재검사 / 미니모드 아이콘 버튼 추가.

- v1.6.4: Bloodmallet PI 데이터 최신화 (1T/3T 2026-09-09 ba72a9d, 5T 2026-09-10 ba1d6a0), 야성 드루이드 5T 반영.

- v1.6.5: 사제(PRIEST) 캐릭터에서만 PI Priority UI/명령어가 활성화되도록 변경.

- v1.6.6: 비사제도 /pip 입력 시 창을 열어 사제 전용 안내를 표시. 자동 표시는 사제만 유지.

- v1.6.7: 비사제도 /pip 입력 시 전체 추천 순위/전문화/보스·광역 정보를 열람 가능. 자동 표시는 사제만 유지.

- v1.6.8: 미니모드 hover 종료 시 MouseIsOver nil 오류 수정. Frame:IsMouseOver() 방식으로 변경.

- v1.6.9: 비사제 /pip 명령어도 창 열기/닫기 토글로 동작하도록 수정.

- v1.7.0: 비사제는 로그인/재접속/리로드 시 항상 기본 숨김. /pip 수동 열람 토글은 유지.

- v1.7.1: 비사제 열람 모드에서 자기 자신(player)이 DPS면 추천 비교 대상에 포함.

- v1.7.2: 추천 순위에서 모든 사제(PRIEST)를 제외. 암사 포함 사제는 PI 추천 목록에 표시하지 않음.

- v1.7.3: 비사제 창이 포탈/지역 이동 시 꺼지던 문제 수정. 최초 로그인/리로드 때만 기본 숨김.

- v1.7.4: 메인 UI 확대(360x196), 행 높이/간격 확대, 이름·전문화 표시 폭과 글꼴 확대로 겹침 개선.

- v1.7.5: 전체 요소를 소폭 축소하고 메인 창 높이를 210으로 확대. 추천 행 세로 간격도 넓혀 가독성 개선.

- v1.7.6: 전체 세로 높이 축소. 메인 190px, 추천 행 28px, 행 간격과 상하 여백 압축.

- v1.7.7: 세로 높이를 추가 압축. 메인 174px, 추천 행 26px, 행 간격 28px로 조정.

- v1.7.8: 사제/비사제 모두 기본 창 표시. 헤더 끄기 버튼 추가. 끄면 /pip로 다시 켤 수 있다는 확인 팝업 표시.

- v1.7.9: 창 끄기 버튼을 헤더 맨 오른쪽으로 이동.

- v1.8.0: 검사 대기/검사 중/완료 상태 문구를 우측 버튼 왼쪽으로 이동해 버튼과 겹침 방지.

- v1.8.1: 헤더에 Bloodmallet 데이터 기준 날짜를 명확히 표시 (2026.09.10 기준).

- v1.8.2: Bloodmallet 기준 날짜와 검사 상태(완료) 문구의 영역/세로 위치를 분리해 겹침 수정.

- v1.8.3: Bloodmallet/날짜를 한 줄 "Bloodmallet · 2026.09.10 기준"으로 통합해 상하 겹침 제거.

- v1.8.4: 메인 창 가로폭을 345→375로 확대. 높이는 유지하고 추천 행과 Bloodmallet 날짜 표시 영역도 함께 확장.

- v1.8.5: 비사제 캐릭터에서 /pip scan 입력 시 창이 꺼지던 문제 수정. 이제 창 토글은 인자 없는 /pip 에서만 동작.

- v1.8.6: 하단에 표시되던 불필요한 "/pip scan" 명령어 안내 문구 제거.

- v1.8.7: scanTip 제거 후 남아 있던 Hide/Show 참조를 정리해 nil 오류 수정.

- v1.8.8: 하단 우측에 "파티 공유" 버튼 추가. 현재 단일/광역 기준 TOP 3를 "PI 우선순위 [단일/광역] 1.이름 > 2.이름 > 3.이름" 형식으로 파티 채팅 전송.

- v1.8.9: 파티 공유 문구를 "PI 우선순위"에서 "마주 우선순위"로 변경.

- v1.9.0: 파티 공유 시 단일/광역 우선순위를 모두 전송하고 각 대상에 S/A/B/C/D 등급 표시.

- v1.9.1: 파티 공유 마지막 줄에 단일/광역 순위를 종합한 "결론: 이름(등급) 마주 추천" 문구 추가.

- v1.9.2: 파티 공유 문구 "마주 우선순위"를 "마주효율"로 변경.

- v1.9.3: 파티 공유 결론 문구를 "마주 드림. 딜 못하면 압수"로 변경.

- v1.9.4: 파티 공유 결론 문구를 "← 마주는 얘한테 박자! 딜 못하면 압수"로 변경.

- v1.9.5: 파티 공유 결론 문구를 정중한 표현으로 변경.

- v1.9.6: 전투 중 SecureActionButton 행 Show/Hide/재정렬을 중지해 ADDON_ACTION_BLOCKED 오류 수정. 전투 종료 후 자동 갱신.

- v1.9.7: 사제 추천 행 클릭 시 마력 주입이 시전되지 않던 부분 수정. SecureActionButton 주문 속성을 주문 ID 대신 현지화된 주문명으로 변경하고, 왼쪽 클릭 전용 type1/spell1 속성으로 분리.

- v1.9.8: 마력 주입 클릭 시전을 SecureActionButton 표준 방식으로 재정비. AnyUp 클릭 등록, spell/type 및 spell1/type1 동시 지정, unit/unit1 동시 바인딩. 빈 행은 unit 속성을 제거해 오래된 대상 지정 방지.

- v2.0.0 최적화:
  · 이벤트 폭주 시 UI 갱신을 0.05초 단위로 묶어 중복 연산 감소
  · Inspect 요청 간단 디바운스 추가
  · SecureActionButton Show/Hide 중복 호출 최소화
  · 전투 중 Secure 버튼 변경 금지 유지, 전투 종료 후 안전 갱신
  · Secure 버튼 mouse-up 동작 명시(useOnKeyDown=false)
  · 자주 쓰는 WoW API 로컬 캐시
  · 상태 텍스트가 실제로 바뀔 때만 갱신

- v2.1.0:
  · 파티 공유 마지막 줄을 "★ 종합추천"으로 강조
  · Bloodmallet 순위/날짜/메타데이터를 BloodmalletData.lua로 분리
  · 검사 상태를 "검사 1/3", "✓ 검사 완료", "⚠ 1명 미확인" 형식으로 개선

- v2.1.1 검사 상태 안정화:
  · 자동 이벤트가 검사 도중 들어와도 진행 중인 검사 세션을 초기화하지 않음
  · "미확인"은 실패 카운트가 아닌 현재 파티의 실제 미확인 전문화 수로 계산
  · 기존 정상 캐시는 재검사 타임아웃/일시 실패 시 유지
  · INSPECT_READY GUID를 현재 검사 대상과 검증하여 외부 검사 이벤트 간섭 방지
  · /pip scan은 전체 재검사하지만 이전 정상 캐시는 안전하게 보존

- v2.1.3 Narrow UI:
  · v2.1.1을 기준으로 작업
  · 세로 높이/행 높이/헤더 높이는 기존 그대로 유지
  · 전체 가로 폭 375 → 330
  · 추천 행 폭 353 → 308
  · 출처 텍스트 영역을 폭에 맞게 조정
  · 파티 공유 버튼 폭만 소폭 축소

- v2.1.4 Narrow Tall UI:
  · 가로 폭 330 유지
  · 세로 높이 174 → 190
  · Bloodmallet 기준 날짜 영역과 검사 상태 영역을 세로로 분리
  · 추천 TOP3 영역을 아래로 이동해 텍스트 겹침 방지
  · 행/아이콘 크기는 v2.1.1 계열 그대로 유지

- v2.2.0 Design Refresh:
  · v2.1.4의 330×190 크기와 배치/기능 그대로 유지
  · 배경/헤더/테두리를 더 차분한 미니멀 다크 톤으로 정리
  · 상단 보라색 포인트 라인을 얇게 정돈
  · 헤더 버튼과 공유 버튼의 테두리/호버 톤 통일
  · Bloodmallet/섹션/하단 안내 텍스트를 보조정보 톤으로 정리
  · 검사 완료는 녹색, 검사/미확인은 앰버 계열 상태색 적용
  · TOP1만 은은하게 강조하고 TOP2/3는 중립 톤 유지
  · 기존 SecureActionButton/Inspect/Bloodmallet/공유 기능은 변경하지 않음

- v2.2.1 Scan Fix:
  · 검사 버튼을 눌러도 기존 캐시가 있는 파티원을 건너뛰던 문제 수정
  · 수동 재검사 시 캐시가 있어도 실제 NotifyInspect를 다시 수행
  · 검사 버튼 클릭 즉시 "검사 준비" 상태와 채팅 안내 표시
  · 자동 검사는 기존처럼 캐시된 인원을 건너뛰어 불필요한 Inspect 최소화
  · v2.2.0 디자인/크기/마주 클릭 기능은 그대로 유지

- v2.3.0 Share + TOP1:
  · 파티 공유 간단/상세 모드 추가
  · 간단: 종합추천 1줄만 전송
  · 상세: 기존 단일/광역/종합 3줄 전송
  · 공유 버튼 좌클릭 = 전송 / 우클릭 = 간단↔상세 전환
  · /pip share short, /pip share detail, /pip share 지원
  · TOP1 행 상단에 얇은 골드 포인트 라인 추가
  · 기존 330×190 디자인, 검사/Inspect/SecureActionButton/Bloodmallet 로직 유지

- v2.3.1: 제작자 Nyon 표기 추가 (TOC Author + UI 하단 우측).

- v2.3.2: 제작자 Nyon 표기를 파티 공유 버튼과 겹치지 않도록 상단 좌측 보조정보 영역으로 이동.

- v2.3.3: 제작자 Nyon을 하단 우측으로 이동, 파티 공유 버튼을 하단 중앙으로 이동.

- v2.3.4:
  · 사제 솔로 상태에서는 기존처럼 자동으로 창을 숨김
  · 솔로에서도 /pip 입력 시 UI를 수동으로 열기/닫기 가능
  · 솔로 수동 열림 상태는 세션 전용이며 파티 참가 시 자동 해제
  · 기존 검사, 마주 클릭, 파티 공유, Bloodmallet 로직 유지
