Project Plateau
Project Plateau: four glass plates, one living valley, and the road back to camp.
HoYoLAB 전적 페이지에서 에이전트를 열면 장착한 디스크를 세팅 시트 기준으로 평가합니다.
Translation pending
GamesJavaScript · PythonGitHub @ManaP0tionOnlineOwner unconfirmed
Have you tried it? One tap is enough. No sign-in needed.
젠레스 존 제로 디스크 세팅 크롬 익스텐션
Translation pending
Loading the full README.
Read the full README ↗HoYoLAB 전적 페이지에서 에이전트를 클릭하면, 화면 오른쪽에 평가 패널이 나타납니다.
패널에서는 아래 내용을 확인할 수 있습니다.
평가 기준은 ZZZ 세팅 시트를 따르며, 시트 제작자에게 허락을 받아 사용하고 있습니다.
크롬 웹 스토어 등록은 아직 준비 중입니다. 지금은 압축 파일을 내려받아 직접 설치합니다.
chrome://extensions를 입력해서 확장 프로그램 관리 페이지를 엽니다.extension 폴더를 선택합니다.이렇게 설치한 확장 프로그램은 자동으로 업데이트되지 않습니다. 새 버전을 쓰려면 ZIP 파일을 다시 내려받아 같은 위치에 덮어쓴 다음, 확장 프로그램 관리 페이지에서 새로고침 버튼을 누릅니다.
보유한 에이전트를 한 번에 확인하고 싶을 때 사용합니다.
에이전트마다 주소(report.html#에이전트id)가 달라서 뒤로 가기로 이전 에이전트에 돌아갈 수 있습니다. HoYoLAB에 로그인되어 있어야 하며, 로그인되어 있지 않으면 20초 뒤에 안내 문구가 표시됩니다.
패널 상단에서는 평가 기준이 되는 등급을 바꿀 수 있습니다. 패널 왼쪽 가장자리를 드래그하면 폭을 넓힐 수 있고, 두 번 클릭하면 원래 폭으로 돌아갑니다.
| 등급 | 의미 |
|---|---|
| 응애 | 입문자에게 맞춘 기준 |
| 이잘키 | 일반적인 기준선 |
| 악귀 | 고점을 노리는 기준 |
부옵션이 쓸모 있는 옵션으로 몇 번 강화되었는지를 셉니다.
디스크 카드 아래에는 그 디스크에 대한 안내가 붙습니다.
에이전트를 클릭해서 보는 패널은 HoYoLAB 서버에 별도의 요청을 보내지 않습니다. 전적 페이지가 원래 불러오는 데이터를 그대로 읽어서 평가합니다.
전체 에이전트 분석을 누를 때만, 전적 페이지가 아직 불러오지 않은 에이전트의 상세 정보를 HoYoLAB에 요청합니다. 이 요청은 전적 페이지가 에이전트를 클릭할 때 보내는 요청과 같은 주소와 형식입니다. 먼저 요청 하나로 모두 받아 보고, 빠진 에이전트만 한 번에 2개씩 다시 요청합니다.
어떤 경우에도 정보는 사용자의 브라우저 안에서만 처리하며, 개발자나 제3자에게 전송하지 않습니다.
extension/ 크롬 확장 (이 폴더를 그대로 zip해서 배포)
├── manifest.json
├── inject.js 페이지가 받아오는 avatar/info 응답을 복사해서 content.js에 전달, 전체 리포트용 수집
├── content.js 평가를 실행하고 오른쪽 패널을 그림 (Shadow DOM), report.html에서는 리포트 화면
├── evaluator.js 평가 엔진 (주옵·세트·W-엔진 판정, 유효 강화 횟수, 디스크별 안내, 목표 스탯)
├── report.html 전체 에이전트 리포트 탭
├── popup.html, popup.js 툴바 아이콘 팝업 (전적 페이지 열기, 전체 에이전트 분석, 버전 표시)
├── icons/ 확장 아이콘 (16/32/48/128px)
└── data/ 자동 생성 데이터 (직접 수정하지 않음)
├── benchmark.js 시트 기준 데이터 (tools/convert.py로 생성)
├── suit-icons.js 디스크 세트 이름 → 이미지 URL (HoYoWiki)
└── engine-icons.js W-엔진 이름 → 이미지 URL (HoYoWiki)
images/ README용 이미지
├── fairy-128.png 페어리 아이콘 (128px)
├── panel-screenshot.png 전적 페이지에 패널이 열린 화면
└── store-promo-440x280.png 웹 스토어 홍보 이미지
tools/convert.py 시트(xlsx) → extension/data/benchmark.js 변환
test/
├── run.js 테스트 (배포 전에 CI에서 실행)
├── names.js API 이름 ↔ 시트 이름 매칭 확인
├── audit.js, sweep.js 시트 전체 파싱·평가 점검 (결과 출력용)
└── fixture-avatar-vellina.json 테스트용 avatar/info 응답