רולר סימון קוביות
מנתח אמיתי של סימון קוביות שולחניות: הקלידו 3d6+2, 4d6kh3 או adv ותקבלו כל קובייה בודדת, קוביות שמורות/נפלו והסך הכל.
תוצאה
רולר סימון קוביות קורא ומגלגל את אותו קיצור המשמש בשולחנות 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 צלעות לקבוצה, והספירה הגבוהה ביותר/נמוכה ביותר לעולם אינה יכולה לחרוג ממספר הקוביות שהוטלו. סימון שגוי - תו לא ידוע, שני אופרטורים ברצף, + משתלשל בסוף - מייצר הודעת שגיאה ספציפית וניתנת לקריאה במקום כשל שקט או התרסקות. הכל פועל באופן מקומי בדפדפן: שום סימון, רול או תוצאה לא נשלחים לשום מקום.