|
2026-03-13 14:30
조회: 559
추천: 3
Omnicd 대신 쓸만한 애드온 만들었습니다. (한계점 있음)안녕하세요 애드온을 만들어 왔습니다.
Omnicd를 대체할만한 완전한 애드온이나 공식 기능이 나오기 전 까지 사용하기 위해 만들었습니다. 애드온 이름 : PartyCDSync 요약 1. Omnicd 같은 파티원 쿨타임 추적기 (차단 기능 포함) 2. 전투 api 막힘 -> C_ChatInfo.SendAddonMessage라는 메시지 통로를 통해 애드온끼리 정보 송신 및 수신 3. 단, 사용을 위해서 모든 파티원이 이 애드온 설치 되어 있어야함. ![]() 위 사진과 같이 파티원의 쿨기 사용 여부와 차단 사용, 남은 쿨타임 까지 볼 수 있습니다. 처음 애드온을 만들어 보는 것이라 다소 UI 및 기능도 투박하고 간결 할 수 있으니 유의하고 봐주시기 바랍니다. 다들 알듯이 전투 API가 막혔기 때문에 시스템에서 불러오는 정보를 사용 할 수 없는데 그것을 해결하기 위한 방법으로 채팅을 이용했습니다. 처음에는 파티말을 이용하려 했으나 일반 유저들에게는 보이지 않는 경로가 있어 그것으로 만들게 되었습니다. (향 후 C_ChatInfo.SendAddonMessage커널이 막히게 되면 일반 파티말로도 사용 가능 할 듯) 애드온 작동 방식은 스킬 사용 -> spellid를 메시지로 전송 -> 해당 애드온이 수신 후 정보 저장 의 방식을 사용하는데 그러므로 한계점도 명확합니다. 1. 모든 파티원이 애드온을 설치하고 있어야 한다. 애드온이 있어야 정보 발송 및 수신이 가능하기에 모두가 설치되어져 있어야 합니다. 그러므로 길드팟, 쐐기 팀 등 지인들과 할 때 유효하지 이 애드온이 널리 퍼지지 않는 이상 공방에서는 쓰기 힘들 것 같습니다. 2. 실제 전투 API를 불러오는게 아니기에 특정 스킬에서 오차가 발생한다. 원래 원했던 방식은 스킬 사용 -> 해당 스킬 자동 확인 및 쿨타임 전송 을 원했었는데 모든 스킬은 아니지만 특정 스킬에 쿨타임을 확인하기 위한 시스템 정보를 불러오는 부분에 대해서 락이 걸려있습니다. 그래서 결국 수동으로 각 스킬 쿨타임을 기입하되 정보를 불러 올 수 있는 부분에 대해서는 불러오는 방식을 택했습니다. 대부분의 스킬에는 정상 작동 합니다. 스킬트리로 인한 쿨타임 감소(예: 죽기 대마지 등등 엄청 많음) 특성 차이로 인한 같은 스킬의 다른 쿨타임(예: 술사 차단: 정고술 12초, 복술 30초 등등) 하지만, 불가능한 스킬들 존재 합니다. 깊은 숨결, 영겁이 숨결, 서리 광선, 흡혈, 투신 무희, 방벽 -> 특정한 행동으로 인해 쿨타임이 원래 시간보다 짧아지는 경우 갱신이 불가능해 오차가 발생합니다. 이 중 그래도 중요한 스킬들은 다 포함했지만(숨결, 방벽) 나머지 딜 쿨기들은 의미 없을 것 같아 제외했습니다. 3. 작성자가 모든 직업 통달이 아니기에 휴먼에러가 존재 한다. 원래는 onmicd나 mrt에서 스킬 정보를 그대로 들고와 쓸 예정이었는데 확팩 바뀌면서 사라진 스킬도 많고 코드에 불친절한 부분이 많아 직접 캐릭들을 바꿔가며 테스트해 작성 했습니다. 그래서 있어야하는데 없는 스킬도, 잘 안쓰는 스킬도 포함 되어 있을 수 있으니 이부분은 차 후 피드백을 받아 수정 할 예정입니다. 아래는 테스트 사진 ![]() ![]() ![]() 현재 존재하는 기능은 칸 이동 및 고정, 예시 테스트 띄우기 밖에 없습니다 ㅋㅋ 지금 커스포지 업로드 해두고 승인 대기 중이며 승인 나면 UI 편집 및 설정 기능, 자기 꺼 가리기, 메시지 기록해서 통계로 던전 내 생존기 횟수 등등 개발 할 수 있을 것 같습니다. 아마 제가 쓰기 위해서 해당 대체 기능이 나오기 전 까지는 계속 업데이트 할 것 같네요. 승인까지 24시간 정도 걸린다 하여 만약 오늘 저녁에 주변 사람들과 써보시고 싶은 경우 디스코드를 통해 연락 주시면 파일 공유해드리겠습니다. https://discord.gg/vFhPyNTq 피드백이나 필요한 기능 말씀 주시면 최대한 다 반영하겠습니다!!
EXP
333
(33%)
/ 401
|




어이코난