0

주사위 표기 롤러

실제 탁상용 주사위 표기법 파서: 3d6+2, 4d6kh3 또는 adv를 입력하고 모든 개별 주사위 굴림, 유지/떨어진 주사위 및 총계를 가져옵니다.

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

최근 롤

처리 중... 0%

결과

주사위 표기법 롤러(Dice Notation Roller)는 탁상용 RPG 테이블과 룰북에서 사용되는 것과 동일한 속기를 읽고 굴립니다. "NdS"는 S 면으로 N 주사위를 굴린다는 뜻이므로 "3d6"은 6면체 주사위 3개를 굴립니다. +N 또는 -N("3d6+2")을 사용하여 평면 수정자를 추가하거나, 여러 주사위 그룹을 하나의 표현식으로 결합하거나("2d8+1d6-1"), D&D 5e 장점/단점 약어를 사용합니다("adv"는 2개의 20면체 주사위를 굴려 더 높은 것을 유지하고, "dis"는 더 낮은 것을 유지합니다). 최고 유지 및 최저 유지 표기법("4d6kh3"은 4개의 6면 주사위를 굴리고 가장 높은 3개를 유지합니다. 이는 D&D 능력 점수를 굴리는 표준 방법)도 완벽하게 지원됩니다.

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

도구를 예측 가능하고 빠르게 유지하기 위해 주사위 그룹은 그룹당 100개의 주사위와 1000개의 면으로 제한되며 최고/최소 유지 개수는 굴린 주사위 수를 초과할 수 없습니다. 잘못된 표기법(알 수 없는 문자, 연속된 두 연산자, 끝에 매달린 +)은 조용한 실패나 충돌 대신 구체적이고 읽을 수 있는 오류 메시지를 생성합니다. 모든 것이 브라우저에서 로컬로 실행됩니다. 표기법, 롤 또는 결과가 어디로도 전송되지 않습니다.