0

Con lăn ký hiệu xúc xắc

Một trình phân tích cú pháp ký hiệu xúc xắc trên bàn thực sự: nhập 3d6+2, 4d6kh3 hoặc adv và nhận từng lần tung xúc xắc riêng lẻ, xúc xắc được giữ/thả và tổng số.

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

Cuộn gần đây

Đang xử lý... 0%

kết quả

Ký hiệu xúc xắc Con lăn đọc và tung cùng một tốc ký được sử dụng trong các bàn RPG trên máy tính bảng và trong sách quy tắc: "NdS" có nghĩa là tung N xúc xắc với các mặt S, vì vậy "3d6" tung ba viên xúc xắc sáu mặt. Thêm công cụ sửa đổi phẳng 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 sử dụng cách viết tắt ưu/nhược điểm D&D 5e ("adv" tung hai viên xúc xắc hai mươi mặt và giữ xúc xắc cao hơn, "dis" giữ xúc xắc thấp hơn). Ký hiệu 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 xúc xắc cao nhất — cách tiêu chuẩn để tung điểm khả năng D&D) cũng được hỗ trợ đầy đủ.

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

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