מגלגל כתיב קוביות
מפענח אמתי לכתיב קוביות שולחני: הקלידו 3d6+2, 4d6kh3 או adv וקבלו כל קובייה בודדת, קוביות שנשמרו/הושלכו ואת הסכום הכולל.
🔒 מעובד כולו בדפדפן שלך - שום דבר שתזין כאן לא יועלה לעולם.
תוצאה
מגלגל כתיב הקוביות קורא ומטיל את אותם קיצורים בהם משתמשים בשולחנות משחקי תפקידים ובספרי החוקים: "NdS" פירושו הטלת N קוביות בעלות S צלעות, כך ש-"3d6" מטיל שלוש קוביות משושה. הוסיפו תוספת קבועה עם N+ או N- ("3d6+2"), שלבו מספר קבוצות קוביות בביטוי אחד ("2d8+1d6-1"), או השתמשו בקיצורי היתרון/חיסרון של מו"ד 5 ("adv" מטיל שתי קוביות עשרימון ושומר את הגבוהה, "dis" שומר את הנמוכה). כתיב שמור-הגבוה/נמוך ביותר ("4d6kh3" מטיל ארבע קוביות משושה ושומר את שלוש הגבוהות — הדרך התקנית להטלת תכונות במו"ד) נתמך גם הוא במלואו.
מאחורי הקלעים זהו מנתח תחביר ומפענח אמתיים, לא רשימה של ביטויים מוכרים מראש: הכתיב נסרק תו אחר תו לאסימונים (קבוצות קוביות, מילות מפתח adv/dis, מספרים רגילים ואופרטורי +/-), מורכב לעץ ביטוי קטן, ורק אז מוערך. כל צירוף תחבירי תקף עובד, כולל כתיב שאיש לא כתב עבורו דוגמה. כל קובייה מוטלת באמצעות מחולל המספרים האקראיים הקריפטוגרפי של הדפדפן (crypto.getRandomValues, לא Math.random) תוך שימוש בדגימה בדחייה כך שלכל פאה סיכוי שווה בדיוק, והתוצאה מציגה כל קובייה בודדת, אילו קוביות נשמרו או הושלכו בהטלות kh/kl, את התוספת שהוחלה ואת הסכום הסופי.
כדי לשמור על הכלי צפוי ומהיר, קבוצות הקוביות מוגבלות ל-100 קוביות ו-1000 צלעות לקבוצה, ומספרי שמירת-הגבוה/נמוך ביותר לעולם לא יכולים לעלות על מספר הקוביות שהוטלו. כתיב שגוי — תו לא מוכר, שני אופרטורים רצופים, פלוס תלוי בסוף — מייצר הודעת שגיאה ספציפית וקריאה במקום כשל שקט או קריסה. הכל רץ באופן מקומי בדפדפן: שום כתיב, הטלה או תוצאה לא נשלחים לשום מקום לעולם.