0

주사위 표기법 롤러

실제 테이블톱 주사위 표기법 파서: 3d6+2, 4d6kh3 또는 adv를 입력하고 모든 개별 주사위, 유지/삭제 주사위, 합계를 확인하세요.

🔒 전적으로 귀하의 브라우저에서 처리됩니다. 여기에 입력하는 어떤 것도 업로드되지 않습니다.

예: 3d6+2 · 4d6kh3 · 2d8+1d6-1 · adv+5 · d%

최근 판정

처리 중... 0%

결과

주사위 표기법 롤러는 탁상용 RPG 테이블과 룰북에서 사용하는 것과 동일한 단축 표기법을 읽고 굴립니다. "NdS"는 S면체 주사위 N개를 굴리는 것을 의미하므로 "3d6"은 6면체 주사위 3개를 굴립니다. +N 또는 -N으로 수정치를 더하고("3d6+2"), 하나의 식에 여러 주사위 그룹을 결합하며("2d8+1d6-1"), D&D 5e의 이점/불리점 단축 표기("adv"는 20면체 주사위 2개를 굴려 높은 값을, "dis"는 낮은 값을 취함)를 사용합니다. 높은 값 유지 및 낮은 값 유지 표기법("4d6kh3"은 6면체 주사위 4개를 굴려 가장 높은 3개를 유지하는 D&D 능력치 판정의 표준 방식)도 완벽하게 지원합니다.

내부적으로 이것은 단순한 인식표 목록이 아닌 진짜 토크나이저와 파서입니다. 표기법은 문자 단위로 스캔되어 토큰(주사위 그룹, adv/dis 키워드, 일반 숫자 및 +/- 연산자)으로 분리되고 작은 식 트리로 구성된 후 평가됩니다. 어떤 구문적으로 유효한 조합도 작동하며, 아무도 예시를 쓰지 않은 표기법도 포함됩니다. 모든 주사위는 브라우저의 암호화된 난수 생성기(crypto.getRandomValues, Math.random 아님)와 거부 샘플링을 사용하여 각 면이 정확히 동등한 확률을 갖도록 굴리며, 결과에는 각 개별 주사위, kh/kl 판정 시 유지되었거나 버려진 주사위, 적용된 수정치 및 최종 합계가 표시됩니다.

도구를 예측 가능하고 빠르게 유지하기 위해 주사위 그룹은 그룹당 최대 100개의 주사위와 1000면으로 제한되며, 유지/낮은 값 유지 개수는 굴린 주사위 수를 초과할 수 없습니다. 알 수 없는 문자, 연속된 연산자, 끝에 +가 붙는 등 잘못된 표기법은 조용히 실패하거나 충돌하는 대신 구체적이고 읽기 쉬운 오류 메시지를 생성합니다. 모든 작업은 브라우저에서 로컬로 수행되므로 어떤 표기법, 판정, 결과도 외부로 전송되지 않습니다.