0

Công cụ Gieo Xúc Xắc

Một trình phân tích cú pháp xúc xắc bàn thực sự: gõ 3d6+2, 4d6kh3 hoặc adv và nhận từng viên xúc xắc riêng lẻ, các viên được giữ/bị loại và tổng.

🔒 Được xử lý hoàn toàn trong trình duyệt của bạn — không có nội dung nào bạn nhập ở đây được tải lên.

Ví dụ: 3d6+2 · 4d6kh3 · 2d8+1d6-1 · adv+5 · d%

Lần tung gần đây

Đang xử lý... 0%

Kết quả

Dice Notation Roller đọc và tung cùng cách viết tắt được dùng tại bàn RPG và trong sách luật: "NdS" nghĩa là tung N viên xúc xắc có S mặt, vậy "3d6" tung ba viên xúc xắc sáu mặt. Thêm chỉnh sửa cố định với +N hoặc -N ("3d6+2"), kết hợp nhiều nhóm xúc xắc trong một biểu thức ("2d8+1d6-1"), hoặc dùng cách viết tắt lợi thế/bất lợi của D&D 5e ("adv" tung hai viên xúc xắc hai mươi mặt và giữ viên cao hơn, "dis" giữ viên thấp hơn). Giữ-cao-nhất và giữ-thấp-nhất ("4d6kh3" tung bốn viên xúc xắc sáu mặt và giữ ba viên cao nhất — cách tiêu chuẩn để tung chỉ số năng lực D&D) cũng được hỗ trợ đầy đủ.

Bên trong đây là một trình token hóa và phân tích cú pháp thực sự, không phải danh sách biểu thức nhận dạng sẵn: cú pháp được quét từng ký tự thành token (nhóm xúc xắc, từ khóa adv/dis, số thường và toán tử +/-), lắp ráp thành một cây biểu thức nhỏ, và chỉ sau đó mới tính toán. Mọi tổ hợp hợp lệ về cú pháp đều chạy được, kể cả những cú pháp chưa ai viết ví dụ. Mỗi viên xúc xắc được tung bằng bộ sinh số ngẫu nhiên mật mã của trình duyệt (crypto.getRandomValues, không phải Math.random) dùng lấy mẫu loại bỏ để mỗi mặt có xác suất chính xác bằng nhau, và kết quả hiển thị từng viên xúc xắc riêng lẻ, viên nào được giữ hay bị loại với cú pháp kh/kl, chỉnh sửa được áp dụng và tổng cuối cùng.

Để giữ cho công cụ dễ đoán và nhanh, các nhóm xúc xắc bị giới hạn ở 100 viên và 1000 mặt mỗi nhóm, và số lượng giữ-cao-nhất/thấp-nhất không bao giờ vượt quá số xúc xắc đã tung. Cú pháp sai — ký tự lạ, hai toán tử liền nhau, dấu + treo cuối cùng — tạo ra thông báo lỗi cụ thể, dễ đọc thay vì lỗi im lặng hoặc treo. Mọi thứ chạy cục bộ trong trình duyệt: không cú pháp, lần tung hay kết quả nào từng được gửi đi đâu.