RaidCalendar

A lightweight guild raid calendar for TBC Classic featuring real-time synchronization and login alerts.

## Overview
**RaidCalendar** is a lightweight, real-time synchronized in-game raid scheduler designed specifically for guild and group raiding. It automatically keeps your calendar synced with your guild members without any manual effort, preventing any data loss or synchronization conflicts.

---

## Key Features
* **Real-Time Synchronization**: No sync buttons needed! All events, RSVPs, and updates are automatically shared with your guild members in the background.
* **Smart Data Protection (Tombstone System)**: Prevents old data from overwriting your newly created or deleted events. Ghost events are completely blocked.
* **Guild Filtering**: Automatically filters and displays only the events created within your own guild. 
* **Raid Leader System**: Anyone can easily toggle their Raid Leader status using the in-game UI. Only registered Raid Leaders can create, edit, or delete events, while regular members can RSVP.
* **Automatic Reminder Alerts**: Displays a prominent notice in your chat window along with a Raid Warning sound whenever a new event is added or deleted. It also gives you a 1-time reminder upon login for events scheduled "Today" or "Tomorrow".
* **Multi-Language Support**: Automatically switches the UI language between Korean (koKR) and English (enUS) depending on your game client.

---

## How to Use & Commands
You can control the addon easily using the bottom buttons on the main UI or by clicking the draggable Minimap button.

* `/rc` or `/rc open` - Opens the main calendar window.
* `/rc close` - Closes the calendar window.
* `/rc toggle` - Toggles the calendar window.
* `/rc leader [Name]` - Manually grant or revoke Raid Leader permission for a specific player (e.g., `/rc leader YourCharacterName`).


---

## 개요 (Overview)
**RaidCalendar**는 공격대 및 길드 레이드 일정을 관리하기 위해 설계된 가볍고 강력한 실시간 인게임 캘린더 애드온입니다. 귀찮은 수동 동기화 없이 모든 일정과 참가 상태가 백그라운드에서 실시간으로 자동 동기화되며, 데이터 충돌이나 일정 누락을 완벽하게 방지합니다.

## 주요 기능 (Key Features)
* **100% 실시간 자동 동기화**: 더 이상 동기화 버튼을 누를 필요가 없습니다! 일정을 추가, 수정, 삭제하거나 참가 신청을 하면 길드원들과 즉시 데이터가 공유됩니다.
* **스마트 데이터 보호 (Tombstone 시스템)**: 과거의 낡은 데이터가 최신 일정을 덮어쓰거나, 삭제된 일정이 좀비처럼 다시 살아나는 고스트 현상을 완벽히 차단합니다.
* **소속 길드별 일정 필터링**: 불특정 다수가 애드온을 사용하더라도, 오직 자신이 속한 길드의 레이드 일정만 깔끔하게 필터링하여 출력합니다.
* **자율적인 공대장 권한 시스템**: 인게임 UI 하단의 버튼을 통해 누구나 자율적으로 공대장 권한을 켜고 끌 수 있습니다. 공대장만 일정 생성/수정/삭제가 가능하며, 일반 유저는 참가 및 취소만 가능하여 권한 관리가 직관적입니다.
* **애드온 창이 꺼져있어도 작동하는 실시간 알림**: 새로운 일정이 추가되거나 삭제되면 캘린더 창이 닫혀 있어도 채팅창 알림 및 레이드 경보음(RaidWarning)으로 즉시 알려줍니다.
* **로그인 시 일정 알림 (1회)**: 캐릭터 접속 시 내가 참가 신청한 일정 중 '오늘' 또는 '내일' 예정된 레이드가 있다면 채팅창에 눈에 띄는 색상으로 리마인더를 띄워줍니다.
* **클라이언트 언어 자동 지원**: 와우 클라이언트 언어를 인식하여 한국어(koKR)와 영어(enUS) UI를 자동으로 전환하여 보여줍니다.

## 사용 방법 및 명령어 (Commands)
메인 UI 하단의 버튼들이나 미니맵 버튼(드래그 이동 가능)을 클릭하여 마우스로 쉽게 조작할 수 있습니다.

* `/rc` 또는 `/rc open` - 캘린더 메인 창을 엽니다.
* `/rc close` - 캘린더 창을 닫습니다.
* `/rc toggle` - 캘린더 창을 켜고 끕니다.
* `/rc leader [이름]` - 특정 유저에게 공대장 권한을 수동으로 부여하거나 해제합니다 (예: `/rc leader 내캐릭터명`).

The RaidCalendar Team

profile avatar
Owner
  • 2
    Projects
  • 312
    Downloads

More from hes111