0

पासा संकेतन रोलर

एक वास्तविक टेबलटॉप पासा संकेतन पार्सर: 3d6+2, 4d6kh3 या adv टाइप करें और हर अलग-अलग पासा रोल, रखे/छोड़े गए पासे और कुल योग प्राप्त करें।

🔒 पूरी तरह से आपके ब्राउज़र में संसाधित - आपके द्वारा यहां दर्ज की गई कोई भी चीज़ कभी भी अपलोड नहीं की जाती है।

उदाहरण: 3d6+2 · 4d6kh3 · 2d8+1d6-1 · adv+5 · d%

हाल के रोल

प्रोसेस हो रहा है... 0%

परिणाम

पासा संकेतन रोलर उसी शॉर्टहैंड को पढ़ता और रोल करता है जो टेबलटॉप RPG टेबलों पर और नियम पुस्तिकाओं में उपयोग होता है: "NdS" का अर्थ है S भुजाओं वाले N पासे रोल करना, इसलिए "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 भुजाओं पर सीमित हैं, और उच्चतम/न्यूनतम-रखें की संख्या कभी भी रोल किए गए पासों की संख्या से अधिक नहीं हो सकती। विकृत संकेतन — कोई अज्ञात वर्ण, लगातार दो ऑपरेटर, अंत में एक लटकता हुआ + — एक विफलता या क्रैश के बजाय एक विशिष्ट, पठनीय त्रुटि संदेश उत्पन्न करता है। सब कुछ स्थानीय रूप से ब्राउज़र में चलता है: कोई संकेतन, रोल या परिणाम कभी भी कहीं नहीं भेजा जाता।