بكرة تدوين النرد
محلل حقيقي لتدوين النرد على سطح الطاولة: اكتب 3d6+2 أو 4d6kh3 أو adv واحصل على كل لفة قالب فردية والنرد المحفوظ/المسقط والإجمالي.
النتيجة
تقرأ Dice Notation Roller وتدحرج نفس الاختصار المستخدم في طاولات RPG المنضدية وفي كتب القواعد: "NdS" تعني رمي النرد N مع الجوانب S، لذا فإن "3d6" يرمي ثلاثة نرد بستة جوانب. أضف معدلًا مسطحًا باستخدام +N أو -N ("3d6+2")، أو اجمع عدة مجموعات من النرد في تعبير واحد ("2d8+1d6-1")، أو استخدم اختصار المزايا/العيوب D&D 5e ("adv" يرمي نردين من عشرين وجهًا ويحتفظ بالنرد الأعلى، ويحتفظ "dis" بالنرد السفلي). الاحتفاظ بالأعلى والاحتفاظ بالتدوين الأدنى ("4d6kh3" يرمي أربعة نرد سداسية الجوانب ويحتفظ بالثلاثة الأعلى - الطريقة القياسية لتجميع درجات قدرة D&D) مدعومة بالكامل أيضًا.
يوجد تحت الغطاء محلل ومحلل رمزي حقيقي، وليس قائمة من التعبيرات المعترف بها: يتم مسح التدوين حرفًا تلو الآخر إلى رموز مميزة (مجموعات النرد، والكلمات الرئيسية adv/dis، والأرقام العادية وعوامل التشغيل +/-)، ويتم تجميعها في شجرة تعبيرات صغيرة، وبعد ذلك فقط يتم تقييمها. أي مجموعة صحيحة نحويًا تعمل، بما في ذلك التدوين الذي لم يكتب أحد مثالًا له. يتم رمي كل حجر نرد باستخدام منشئ الأرقام العشوائية المشفرة في المتصفح (crypto.getRandomValues، وليس Math.random) باستخدام أخذ عينات الرفض بحيث يكون لكل وجه فرصة متساوية تمامًا، وتظهر النتيجة كل قالب فردي، وأي حجر نرد تم الاحتفاظ به أو إسقاطه لفات kh/kl، والمعدل المطبق والإجمالي النهائي.
للحفاظ على توقع الأداة وسرعتها، يتم تحديد عدد مجموعات النرد بـ 100 نرد و1000 جانب لكل مجموعة، ولا يمكن أن يتجاوز الاحتفاظ بالعدد الأعلى/الأدنى أبدًا عدد أحجار النرد المدحرجة. تدوين غير صحيح - حرف غير معروف، عاملين متتاليين، علامة + متدلية في النهاية - ينتج عنها رسالة خطأ محددة وقابلة للقراءة بدلاً من الفشل الصامت أو التعطل. يتم تشغيل كل شيء محليًا في المتصفح: لا يتم إرسال أي تدوين أو لفافة أو نتيجة إلى أي مكان على الإطلاق.