Account Wide Viewer (WoW Classic 20주년 기념일 서버 / WoW Classic 진행 서버 판다리아의 안개 / WoW 리테일 서버 통합용)

Game Version: WoW Classic 1.15.8, TBC 2.5.5, Retail 11.0.x (통합 지원)
Version: 1.3.2 (2026. 3. 18.)

───────────────────
1. 애드온 개요
───────────────────
■ Account Wide Viewer는 내 계정 내 캐릭터들의 평판, 던전/공격대 귀속, 일일 퀘스트 완료 정보를 통합 관리하고 파티 또는 공격대 인원들의 귀속 정보도 확인할 수 있는(애드온을 설치한 사람들에 한해서) 애드온입니다.

───────────────────
2. 주요 기능
───────────────────
■ 계정 평판 뷰어 (/계정평판 또는 /awr)
 - 계정 내 모든 캐릭터의 평판 통합 조회
 - 서버/캐릭터별 필터링 및 직업 색상 표시
 - 평판 등급, 수치, 진행도(%) 표시

■ 계정 귀속 뷰어 (/계정귀속 또는 /awl)
 - 계정 내 모든 캐릭터의 귀속 통합 조회
 - 서버/캐릭터별 레벨 및 직업 색상 표시
 - 확장팩별 난이도 대응 (5인 일반/영웅/도전/신화 및 공격대 일반/영웅/신화 구분)
 - 서버 시간(Server Time) 기반의 정확한 만료 시각 및 남은 시간 표시 (오차 해결)

■ 계정 일일 퀘스트 뷰어 (/계정일퀘 또는 /awd)
 - 계정 내 모든 캐릭터의 일일 퀘스트 현황 통합 조회
 - 서버/캐릭터별 레벨 및 직업 색상 표시
 - 하드코딩(불타는 성전 기념일 서버 한정)을 통한 데이터 수집 및 표시

■ 파티/공격대 귀속 뷰어 (/단체귀속 또는 /gml)
 - 애드온 통신을 통해 본인을 포함한 현재 파티원/공격대원의 귀속 정보를 실시간으로 수집해서 출력
 - 출력 방식 설정 (나만 보기, 일반, 파티, 공격대, 경보)
 - 본 애드온을 설치한 사람들에 한해서 작동 (미설치자에 대해서는 알림 없음, 설치자에 대해서는 귀속 정보가 없다면 '귀속 없음' 출력)

■ 뷰어 통합 버튼
 - 드롭다운 메뉴 형식의 버튼으로 전체 또는 개별 뷰어를 열고 닫을 수 있음
 - 우클릭: 이동 잠금|해제 토글
 - 쉬프트+우클릭: 크기 36|60 토글(이동 잠금 상태에서 가능)
 - 마우스오버를 했을 때 드롭다운되는 버튼 중 하나를 좌클릭하면 각 뷰어가 열리며, 현재 버튼을 좌클릭하면 해당 뷰어가 열리거나 닫힘
 - 마우스오버를 그만두면 5초 뒤에 드롭다운 버튼들이 사라짐

───────────────────
3. 사용 방법
───────────────────
■ 명령어
 - /계정모두 또는 /awvall: 모든 뷰어 열기
 - /계정평판 또는 /awr: 계정 평판 뷰어 열기
 - /계정귀속 또는 /awl: 계정 귀속 뷰어 열기
 - /계정일퀘 또는 /awd: 계정 일일 퀘스트 뷰어 열기
 - /단체귀속 또는 /gml: 파티/공격대 귀속 뷰어 열기

■ 계정 평판 뷰어:
 - 서버/캐릭터 드롭다운을 통해 원하는 정보만 필터링

■ 계정 귀속 뷰어:
 - 서버/캐릭터 드롭다운을 통해 원하는 정보만 필터링
 - 난이도 드롭다운을 통해 5인(일반/영웅+), 공격대(일반/영웅+) 분류 선택

■ 계정 일일 퀘스트 뷰어:
 - 서버/캐릭터 드롭다운을 통해 원하는 정보만 필터링
 - 완료한 일일 퀘스트를 표시

■ 파티/공격대 귀속 뷰어 설정:
 - 기능 활성화(ON/OFF) 체크박스
 - 출력 방식: 기본(Print), 일반, 파티, 공격대, 경보 선택
 - 탐지 종류: 전체/5인 던전/공격대 선택
 - 정렬 방식: 이름순/시간순 선택

───────────────────
4. 데이터 저장 구조
───────────────────
■ AccountWideReputationDB: 내 계정 내 캐릭터 평판 데이터 및 뷰어 설정값, 뷰어 통합 버튼 설정값 (DB 저장)

■ AccountWideLockoutDB: 내 계정 내 캐릭터 귀속 데이터 및 뷰어 설정값 (DB 저장)

■ AccountWideDailiesDB: 내 계정 내 캐릭터 일일 퀘스트 데이터 및 뷰어 설정값 (DB 저장)

■ GroupMemberLockoutDB: 파티/공격대 귀속 뷰어 설정값 (DB 저장)
※ 파티원/공격대원의 귀속 정보는 파티나 공격대 탈퇴, 로그아웃/재접속 시에 초기화 (일회성 세션 데이터)

───────────────────
5. 설치 방법
───────────────────
■ 아래와 같은 폴더 구조로 설치하세요.

Interface
└── AddOns
    └── AccountWideViewer
          ├── AccountWideViewer.lua
          ├── AccountWideViewer.toc
          ├── AccountWideViewer_TBC.toc
          ├── AccountWideViewer_Vanilla.toc
          └── README.txt

■ 게임 내 ‘애드온’ 탭에서 [Account-Wide Viewer]가 활성화되어 있는지 확인합니다.

───────────────────
6. 변경 이력
───────────────────
■ 1.0.0 (2025. 10. 8.)
 - 각각의 lua 파일을 유지한 채로 toc 파일을 수정

■ 1.0.1 (2025. 10. 10.)
 - Account Wide Reputation / Account Wide Lockout 통합
 - 공용 이벤트 핸들러 최적화
 - 함수/변수 충돌 방지 (AWR_, AWL_ 접두어 적용)
 - 코드 구조 정리

■ 1.0.2 (2025. 10. 19.)
 - 계정 귀속 뷰어(AWL) 귀속 해제시 레벨/직업 표시 오류 수정
 - 계정 귀속 뷰어(AWL) 새로고침으로 인한 귀속 정보 갱신/만료 오류 수정

■ 1.0.3 (2025. 10. 24.)
 - 귀속 정보가 없을 때 리로드를 할 경우에 새로고침 버튼처럼 메타 정보를 불러와서 캐릭터의 레벨/직업을 표시하도록 수정

■ 1.0.4 (2026. 1. 15.)
 - 기존 toc 파일명 변경 및 TBC용 toc 추가 

■ 1.1.0 (2026. 2. 11.)
 - 계정 귀속 뷰어(AWL) 난이도 분류를 전면 수정: 20주년 불타는 성전뿐만 아니라 진행 판다리아의 안개, 리테일 내부전쟁/한밤의 난이도 ID(1, 2, 36, 14, 16, 23 등)를 식별하도록 수정, 기존의 모호했던 분류를 수정 (5인/공격대 및 일반/영웅 구분 명확화)
 - 계정 귀속 뷰어(AWL)의 귀속 만료 시각 및 남은 시간 오류를 수정
 - 파티/공격대 귀속 뷰어(GML)를 추가 (/단체귀속 또는 /gml, 기본 설정은 활성화/디폴트 출력/시간순 정렬)

■ 1.1.1 (2026. 2. 12.)
 - 파티/공격대 귀속 뷰어에 탐지 종류 설정 추가 (전체/5인 던전/공격대)
 - 설치자가 귀속 정보가 없을 때 (귀속 없음)이라고 출력하는 코드를 실수로 주석 처리했던 것을 복구

■ 1.2.0 (2026. 3. 2.)
 - 계정 일일 퀘스트 뷰어(AWD) 추가 (/계정일퀘 또는 /awd, 불타는 성전 기념일 서버 한정으로 하드코딩 및 스크립트 필터링)
 - 계정 평판 뷰어(AWR), 계정 귀속 뷰어(AWL), 계정 일퀘 뷰어(AWD)의 드롭다운 설정값이 재접속 시에도 유지되도록 개선
 - 캐릭터 선택 드롭다운 메뉴에서 70레벨/60레벨 이상인 캐릭터들을 볼 수 있는 70+/60+ 항목 추가
 - 드롭다운 메뉴에서 항목을 선택하면 바로 설정되도록 통일하고 확인/새로고침 버튼을 새로고침 버튼으로 일원화

■ 1.3.0 (2026. 3. 6.)
 - 뷰어 통합 버튼 추가

■ 1.3.1 (2026. 3. 7.)
 - 뷰어 통합 버튼에 All 항목 추가

■ 1.3.2 (2026. 3. 18.)
 - 파티원 이름을 스캔할 때 발생하는 문자열 결합 오류를 수정

───────────────────
7. 주의사항
───────────────────
■ 계정 일일 퀘스트 뷰어는 불타는 성전 기념일 서버 한정으로 하드코딩되어 있습니다.

───────────────────
8. 저작권 및 이용 조건
───────────────────
■ 개인 목적에 한해 자유롭게 사용 가능

■ 개발자 표기

■ 상업적 이용 및 무단 전재/재배포 금지

───────────────────
9. 개발자 정보
───────────────────
■ Author: Goyathlay, 20주년 기념일 펜구스의 흉포 KR 호드

■ Contact: 인게임 우편/디스코드
