TradeReceipt243 0.1.1 — 구형 WoW 2.4.3 거래 완료 자동 귓말

설치
게임을 종료하고 TradeReceipt243 폴더를 Interface/AddOns에 넣어 활성화합니다.
미니맵 아이콘이나 별도 창 없이 기본적으로 항상 작동합니다.

동작 예시
거래 완료되었습니다. 드린 것: [특급 치유 물약] x2 / 받은 것: 100골드
보낸 캐릭터 기준으로 드린 것/받은 것을 구분합니다.
아이템 수량, 양쪽 금액을 표시하며 금액은 골드/실버/코퍼 단위입니다.
물물교환, 골드만 보내기, 무료 아이템 전달도 표시합니다.
아이템 이름은 대괄호로 표시하며 클릭 가능한 아이템 링크는 아닙니다.
마법부여 슬롯은 소유권이 이전되는 물건과 구분하여 마법부여 서비스로 표시합니다.

완료 판정
거래 창이 닫혔다는 이유만으로 보내지 않습니다. 게임의 거래 완료 메시지를 확인해야 전송합니다.
취소/거절 시에는 보내지 않고, 완료 메시지가 중복 발생해도 거래 내역은 한 번만 처리합니다.
긴 내역은 한글이 잘리지 않도록 여러 귓말로 나누어 약 0.8초 간격으로 보냅니다.
상대가 귓말을 차단했거나 서버가 전송을 제한하면 전달되지 않을 수 있으며 자동 재전송은 하지 않습니다.

선택 명령어
/거래알림 off 또는 /거래알림 끄기 — 자동 귓말 끄기
/거래알림 on 또는 /거래알림 켜기 — 자동 귓말 켜기
/거래알림 — 현재 상태 확인
영문 명령어 /tradereceipt 도 지원합니다.

검증
Lua 5.1 모의 환경에서 완료/취소, 거래 상대 고정, 내역 변경, 중복 방지, UTF-8 길이 분할을 검증했습니다.
실제 2.4.3 사설 서버의 거래 완료 이벤트와 귓말 전송은 게임에서 확인해야 합니다.

0.1.1 수정
잡템을 포함해 아이템만 거래하는 경우에도 품목을 표시합니다.
거래 수락 시점의 내역을 별도로 보존하여 창 종료 전에 아이템 정보가 지워져도 유지합니다.
수락 후 내역을 변경하고 다시 수락하면 최종 내역으로 교체합니다.
아이템 이름 조회가 비어 있으면 거래 아이템 링크에서도 이름을 확인합니다.
