🐛버그제보
웹사이트/런처/게임 버그나 오타를 제보해주세요
도적의 "소멸" 스킬 확인 부탁드립니다.
비피더스
2026.10.11 17:39
조회 48
소멸을 사용한 후 상급 은신 상태가 되어 전투가 풀리고 1초만에
몹의 시야로 인식이 바로 되어 전투가 다시 걸리는 상황입니다.
소멸을 사용한 후 몹이 원래 위치로 돌아가면서 전투가 풀리고
그 시점에서 도적은 소멸 (상급 은신) 거리는 5미터 이상. 1초만에 캐릭터 인식 후 전투시작.
버그인지 의도된 것인지 확인 부탁드립니다.
댓글 4
설계상/코드상 둘 다 "상급 은신이 일반 은신보다 들킬 확률이 낮아야 한다"가 맞고, 실제로 그렇게 구현되어 있습니다. 이유는 탐지거리 계산 공식 자체가 그렇게 짜여 있기 때문입니다: 탐지거리 = (30 + 레벨차×5 + 상대 탐지력 − 내 은신강도) × 0.3 내 은신강도는 지금 걸려있는 은신류 오라들의 수치를 전부 더한 값입니다. 평소 그냥 "은신" 스킬만 켜져있을 때는 이 강도가 겨우 1 정도밖에 안 돼서, 탐지거리가 꽤 넓게 남습니다(그래서 평소 은신은 가까이 다가가면 꽤 먼 거리에서도 들킴). 소멸을 쓰면 10초 동안 은신강도 +170짜리 오라가 추가로 하나 더 겹쳐 걸립니다(평소 은신에 "얹혀서" 같이 유지됨, 서로 안 지움). 그러면 저 공식의 결과가 거의 0 이하로 떨어지고, 최종적으로는 캐릭터끼리 몸이 닿는 거리(근접 충돌반경) 수준까지만 탐지거리가 줄어듭니다. 즉 "상급 은신 10초"는 설명 그대로 "거의 바로 옆(근접거리)까지 가야만 들키는" 수준으로 탐지거리를 확 줄여주는 효과이고, 이건 버그가 아니라 의도된 수치로 코드에 그대로 반영되어 있습니다. 다만 이것과 별개로, 근접거리 자체(캐릭터 충돌반경, 보통 1~2미터 안쪽)보다 더 가까이 붙으면 어떤 은신 강도로도 탐지거리가 0 밑으로는 안 떨어지는 하한선이 있습니다(코드상 max(충돌반경, 계산값)). "기절시키려 근접했다가 들킨" 상황이라면 이미 그 근접거리 안으로 들어간 뒤였을 가능성이 커서, 그 경우는 소멸을 써도(=상급은신이어도) 못 피하는 게 정상입니다 — 어떤 은신 등급이든 몸이 거의 닿는 거리에서는 숨을 수 없는 게 설계니까요. 은신으로 근접 시 최대 사거리 유지 또는 들켰을 경우엔 바로 소멸하면 들킬게 뻔하니 이격 후 해야만 한다는 것입니다.
들킨 상황 이후에...원래 몹이 있던 자리에서 5미터 이상 이격 후 소멸을 했는데, 몹이 원래 위치로 돌아가고 (전투가 풀리고 거리는 5미터 이상) 소멸인 상태로 다시 들키는 일이 있습니다.
직접 재현/측정 도와주신 덕분에 정확한 원인을 찾았습니다. 결론: 소멸 자체(은신 강도, 탐지거리 계산)는 정상이었습니다. 실제 원인은 "소멸로 전투를 끊을 때, 몹 쪽에 남아있는 어그로(threat) 기록이 지워지지 않는" 코어 버그였습니다. 몹이 다음 판단 주기(약 1초)에서 그 남은 기록을 보고 은신/거리 체크 없이 바로 재공격했던 것입니다. 전투를 끊는 처리에 "어그로도 같이 지운다"는 코드가 원래 있어야 했는데 빠져있었던 걸 찾아서 수정했습니다. 수정 완료, 다음 정기 점검 반영 예정입니다. 제보 감사합니다.
정확하게 확인해주셔서 감사합니다. 빠른 확인과 수정에 감탄하고 있습니다. 고맙습니다~
댓글을 작성하려면 로그인이 필요합니다.
로그인