https://arca.live/b/genshin/70589033


티바트 월드맵의 지하맵 이미지를 그대로 다운로드하여, 원신 맵스에서 지하맵의 기능을 구현한 사용자스크립트 확장 기능


주요 기능

- 지하 맵 기능

- 활성화 된 맵의 핀만 표시하도록 하는 기능 


개선점

1. 지하맵 이미지 자체의 문제

    1.1. 원신 맵스에 표시하는 지하맵 이미지의 크기와 위치가 적절하지 않은 경우

    1.2. 원신 맵스에 적용한 스타일의 문제로 정밀한 이미지 크기 지정 불가, 현재 background-size의 %로 이미지 크기를 조정하고 있는데, 더욱 정확하게는 width와 height를 계산하여 넣는 것이 1.1. 의 문제를 해결하기 편리할 수 있다. 하지만, 지도 확대/축소에 따른 계산이 복잡해서 현재의 단순한 구조로 구현되어 있다.

    1.3. 이미지 자체가 잘못 된 경우. 일부 지하맵 이미지에서 확인된 사항으로, 중요하지 않은 부분을 대충 그려놔서 일부 위치가 정확하지 않다.


2. 이미지 저작권 문제

    2.1. 지하 맵 이미지를 티바트 월드맵에서 따와서 구현해놔서, 이미지 저작권에 대해 확인/해결되지 않은 상태이다

    2.2. 원챈에서 직접 그려줄 사람이 있으면 좋을 것 같다, 1.3. 의 문제도 같이 해결이 가능한 방안

    2.3. 저작권이 해결되지 않은 경우, 추후 게임닷에 기능을 추가해달라고 요청해도 거절당할 수 있다.


3. 다층 구조의 지하

    3.1. 단층의 지하가 아니라 다층의 구조여서 2D로는 지도를 충분히 표현할 수 없다. 이미지마다 층 Layer 정보를 같이 기록하여, 다층 지하 위치의 경우 Hover 또는 Click으로 층을 선택할 수 있는 메뉴를 표시해주거나, 지하맵 버튼 좌측에 같이 표시하는 등의 방법으로 여러 층을 선택할 수 있을 것 같다.

    3.2. 현재 이미지를 Object List로 단순히 사용하고 있는데, 다층 구조를 해결하고 단층 지하의 경우 간편하게 보여주기 위해서는 데이터 구조를 변경하는게 좋을 수 있다.


4. 코드 관리

    4.1. 언제까지 직접 개발할지 또는 게임닷에 기능을 추가하여 관리를 위임할지 모르나, 현재 개인 계정의 저장소에 소스가 올라가 있다. 큰 프로젝트가 아니므로, 개인 계정으로 유지해도 무관해 보인다. 나중에 직접 유지보수하지 않아도 fork 떠가거나 새로운 개발자가 개인 저장소에 직접 전체 소스를 올려도 괜찮을 것 같다


원신 맵스 불편한 점, 추가할만한 기능

1. 일반(토벌) 상자와 선령, 기믹 상자를 별도 표시

    1.1. 맵을 축소했을 때, 핀이 그룹화하는 부분에서 문제가 생길 수 있다.

2. 선령위치와 상자위치 둘 다 표시 후, 하이라이트 표시해서 보여주면 좋을 것 같다

    2.1. 원신 맵스 DB에 선령의 위치로 상자가 등록되어 있는 형태라서 실제 상자가 있는 위치를 알 수 없다.

    2.2. 원신 맵스 DB 자체에도 변화가 필요하고, 상자위치와 관계데이터 등록이 필요하다

3. ...추가 예정



======

현재의 지하맵 상황과 기타 내용 정리 글