D2R Hud PositionTool (D2R HPT)
실시간 커서 좌표(유동, 절대) 확인 / 드래그로 Rect(x, y, Widht, Height) 출력 / 패널 Json 즉시반영 등


Panel 편집자분들의 편의를 위한 좌표 측정툴을 쪄왔습니다.

Anchor/Rect에 관해 들은 설명으로는 대부분의 PC 환경에서 정상 작동할 것으로 보이나,

제가 울트라 와이드 모니터 같은 게 없어서 그런 건 써보시고 피드백 주시기 바랍니다.


  26. 7. 6 23:10 최신 버전 - D2R HPT v0.0.1.zip 
 ★★큰 변경이 있으니 최신 버전으로 새로 받아주시기 바랍니다★★


1. 원하는 Anchor 기준의 Rect 값을 Json 데이터에 맞게 자동변환하여 클립보드 복사하거나 등록* 가능합니다.​
   (* 등록 관련은 2번 참조)


2. 드래그로 지정한 부분을 등록하면 'Json 파일 로드 - "name" 입력 - 등록된 데이터 선택 - 적용'해서 Json의 
   원하는 부분에 삽입 가능합니다. [ Parent의 데이터를 입력하면 child의 rect 산출 가능 ]
   // 영상 설명 : 일부러 위치를 NG낸 Health ball을 해당 앱으로 즉시 정상화합니다.



3. 드래그 하지 않고 마우스 현재 위치의 좌표값을 실시간 확인 할 수 있습니다. [ 절대값 x, y와 anchor ]

** 패치 내역 **

◆ D2R HPT v0.0.1



 * anchor에 패널 시작점 선택 기능 추가 (None, Left, Right, 직접입력)
   - _profilehd.json 로드 시 현재 사용하는 profilehd의 값으로 설정됨

 * anchor 체인 시스템 추가
   - anchor 안에 anchor가 들어가는 구조의 경우 상위 anchor부터 단계별 체인 등록이 가능(보라색 버튼)
   - 현재 체인 확인 가능(청록색 버튼)

 * 드래그 시 anchor 설정 기능 삭제
   - 메인 앱에서 세부 설정이 가능하므로 혼동 방지를 위해 드래그 시 anchor 설정 기능 삭제


** 추가적인 설명 **

1. factor(배율) 수정란을 둔 이유
 - D2R의 경우 "게임 px = 모니터 해상도 × 2"를 고정 규칙으로 쓰므로 사실 변경할 일이 없을 거 같긴 합니다만, 혹시모를 다른 환경에 대비해 임시방편으로 배치해뒀습니다. 이미 알고 있는 위젯(예: HealthBall의 원본 rect)을 변경된 json으로 실행한 화면에서 원위치로 드래그해서 역산했을 때 원래 json 값과 맞는지 한 번 검증해보시길 권장합니다. 안 맞으면 factor를 조정하면 됩니다.

2. 울트라와이드에서 HUD가 화면 전체로 안 늘어나고 16:9 안전영역에만 렌더링될 가능성
 - 많은 게임이 UI는 16:9 기준으로 중앙에만 그리고 좌우는 게임월드만 넓어지는 방식을 씁니다. 이 경우 "화면 전체 = anchor 0,0~1,1"이라는 전제가 깨져서, 실제로는 그 안전영역의 크기를 "부모 rect"로 넣어줘야 정확합니다. 이것도 위에서 말한 검증(기존 위젯 rect로 역산해서 원래 위치랑 맞는지 확인)으로 바로 알 수 있으니, 울트라와이드 쓰시는 분이시면 한 번 그렇게 확인해보시는 걸 추천드립니다. (제가 울트라 와이드를 쓰게 되더라도 피마나 구슬을 좌우로 끝까지 밀진 않을 거 같네요)

3. 앞서 본문에서도 설명드렸듯, 테스트 환경에 제약이 있었으므로 작동 문제시 피드백 바랍니다.
 - 전 모니터가 하나입니다. 서브 모니터 박살나서 어딘가 버려져있어요...

=================================================== 



제목: D2R Hud PositionTool (D2R HPT)
분류: D2R MODS
빌드: 0.0.1 - 최신 수정 2026.07.06
제작: TEAM ED2R
수정:
본 자료에 대한 모든 권한은 [TEAM ED2R]에게 있으며 상업적 이용을 금합니다.

===================================================