# ExternalCaller

ExternalCaller는 파티 외생기를 빠르게 요청할 수 있도록 만든 경량 애드온입니다.

현재 파티 구성을 확인해 지원 가능한 외생기 아이콘을 표시하고, 해당 아이콘을 클릭하면 대상 파티원에게 **지원 핑**을 보내고, 채팅에 **클릭 가능한 주문 링크**가 포함된 요청 메시지를 출력하며, 동시에 **로컬 쿨타임 타이머**를 시작합니다.

## 주요 기능

- 원클릭 외생기 요청
- 조건이 맞는 대상이 1명일 때 대상 지원 핑 전송
- 클릭 가능한 주문/아이템 링크 포함 메시지
- 자동 / 파티 / 인스턴스 / 공격대 / 일반 / 외침 채널 선택
- Shift + 좌클릭 시 메시지와 핑 없이 로컬 타이머만 시작
- 우클릭으로 개별 타이머 초기화
- 아이콘 크기, 간격, 정렬, 쿨타임 숫자 크기/색상/외곽선, 음영 투명도 커스터마이즈
- 기도문 장신구 버튼 On/Off
- 모든 드루이드 정신 자극 요청 버튼 On/Off (역할 미배정 상태 포함, 기본 Off)
- 월드 / 인스턴스 / 투기장 표시 설정
- 한국어 클라이언트 기준 동작

## 클릭 방식

- **좌클릭:** 외생기 요청 + 지원 핑 + 로컬 쿨타이머 시작
- **Shift + 좌클릭:** 핑/메시지 없이 로컬 쿨타이머만 시작
- **우클릭:** 해당 타이머 초기화
- **가운데 클릭:** 설정창 열기

## 참고 사항

표시되는 쿨타임은 로컬 추적값입니다.
실제 파티원의 특성, 쿨감, 장신구 효과, 실제 사용 여부와 완전히 동기화되지는 않습니다.

외생기 요청과 핑 기능을 위해 현재 그룹에 필요한 매크로만 생성합니다.
상황에 따라 캐릭터 전용 또는 공용 매크로 슬롯이 최소 1개 이상 필요할 수 있습니다.

## 영감 및 크레딧

ExternalCaller의 커뮤니케이션 바 아이디어는 **Remi**가 제작한 **EiikoCooldownPlanner**에서 영감을 받았습니다.

다만 ExternalCaller는 외생기 요청과 로컬 추적에 초점을 맞춰 별도로 구현한 독립 애드온이며, EiikoCooldownPlanner의 공식 파생작이나 제휴 프로젝트는 아닙니다.


## 슬래시 명령어

- `/외생기`
- `/볼덕`
- `/외생기콜`
