पासा संकेतन रोलर
एक वास्तविक टेबलटॉप पासा नोटेशन पार्सर: 3d6+2, 4d6kh3 या adv टाइप करें और प्रत्येक व्यक्तिगत पासा रोल, रखा/गिराया गया पासा और कुल प्राप्त करें।
नतीजा
डाइस नोटेशन रोलर टेबलटॉप आरपीजी टेबल और नियम पुस्तिकाओं में उपयोग किए जाने वाले उसी शॉर्टहैंड को पढ़ता है और रोल करता है: "एनडीएस" का अर्थ है एस पक्षों के साथ एन पासा रोल करना, इसलिए "3 डी 6" तीन छह-तरफा पासा रोल करता है। +N या -N ("3d6+2") के साथ एक फ्लैट संशोधक जोड़ें, कई पासा समूहों को एक अभिव्यक्ति ("2d8+1d6-1") में संयोजित करें, या D&D 5e लाभ/नुकसान शॉर्टहैंड का उपयोग करें ("adv" दो बीस तरफा पासा घुमाता है और ऊपर वाले को रखता है, "dis" निचले वाले को रखता है)। उच्चतम रखें और निम्नतम रखें नोटेशन ("4डी6केएच3" चार छह-तरफा पासों को घुमाता है और उच्चतम तीन को रखता है - डी एंड डी क्षमता स्कोर को रोल करने का मानक तरीका) भी पूरी तरह से समर्थित है।
हुड के तहत यह एक वास्तविक टोकननाइज़र और पार्सर है, न कि मान्यता प्राप्त अभिव्यक्तियों की सूची: नोटेशन को वर्ण दर वर्ण टोकन (पासा समूह, सलाह/डिस कीवर्ड, सादे नंबर और +/- ऑपरेटर) में स्कैन किया जाता है, एक छोटे अभिव्यक्ति वृक्ष में इकट्ठा किया जाता है, और उसके बाद ही मूल्यांकन किया जाता है। कोई भी वाक्य रचनात्मक रूप से मान्य संयोजन काम करता है, जिसमें नोटेशन भी शामिल है, किसी ने भी इसका उदाहरण नहीं लिखा है। प्रत्येक पासे को अस्वीकृति नमूने का उपयोग करके ब्राउज़र के क्रिप्टोग्राफ़िक यादृच्छिक संख्या जनरेटर (क्रिप्टो.गेटरैंडम वैल्यूज़, मैथ.रैंडम नहीं) के साथ रोल किया जाता है ताकि प्रत्येक चेहरे के पास बिल्कुल समान मौका हो, और परिणाम प्रत्येक व्यक्तिगत पासे को दिखाता है, जो पासे केएच/केएल रोल के लिए रखे या गिराए गए थे, संशोधक लागू किया गया था और अंतिम कुल।
उपकरण को पूर्वानुमेय और तेज़ बनाए रखने के लिए, पासा समूहों को प्रति समूह 100 पासों और 1000 भुजाओं पर सीमित किया जाता है, और उच्चतम/निम्नतम गिनती कभी भी फेंके गए पासों की संख्या से अधिक नहीं हो सकती। विकृत नोटेशन - एक अज्ञात चरित्र, एक पंक्ति में दो ऑपरेटर, अंत में एक लटकता हुआ + - एक मूक विफलता या क्रैश के बजाय एक विशिष्ट, पठनीय त्रुटि संदेश उत्पन्न करता है। ब्राउज़र में सब कुछ स्थानीय रूप से चलता है: कोई नोटेशन, रोल या परिणाम कभी भी कहीं नहीं भेजा जाता है।