فرصة نجاح d20 مقابل DC
بمُعدِّل +5 أمام صعوبة 15 تحتاج إلى 10 طبيعية أو أكثر: تنجح 11 من أصل 20 وجهًا، أي فرصة 55 %. تحقّق من أي هجوم أو اختبار مهارة أو رمية نجاة قبل أن تخاطر. مجانًا في متصفحك.
- مجاني
- يعمل في متصفحك
- دون تسجيل
- بياناتك لا تغادر جهازك
شغّل الأداة مجانًا
مثال محلول
- المعدّل
- 5
- Dc
- 15
- الأوجه
- 20
- أدنى رمية طبيعية
- 10
- أوجه النجاح
- 11
- أوجه الفشل
- 9
في ألعاب بأسلوب Dungeons and Dragons وفي كثير من أنظمة d20 الأخرى، تطرح تقريبًا كل رمية هجوم وفحص مهارة ورمية إنقاذ السؤال الاحتمالي نفسه: إذا رميت نردًا ذا عشرين وجهًا، وأضفت معدّلك، واحتجت إلى بلوغ درجة صعوبة أو تجاوزها، فكم مرة تنجح؟ يصبح الحساب الذهني معقّدًا عندما يصير المعدّل سالبًا، أو عندما تقع الـ DC خارج النطاق المعتاد من 10 إلى 20، أو عندما يلزمك مقارنة بناءين بسرعة على الطاولة. تجيب حاسبة فرصة نجاح d20 مقابل DC هذه بكسرٍ دقيق من الأوجه العشرين التي تنجح، لا بمحاكاة ولا بجدول تقريبي. تقدّم المعدّل الصحيح ودرجة الصعوبة المستهدفة؛ يعدّ المحرك كل نتيجة طبيعية من واحد إلى عشرين تحقق أن الوجه زائد المعدّل أكبر من أو يساوي الـ DC، ثم يعيد الاحتمال والنسبة المئوية وأدنى رمية طبيعية تحتاجها وأعلام النجاح التلقائي والفشل التلقائي.
كيف يعمل احتمال d20 + المعدّل مقابل الـ DC
يُظهر نردٌ عادل ذو عشرين وجهًا كل عدد صحيح من واحد إلى عشرين باحتمال متساوٍ يساوي جزءًا من عشرين. إجمالي فحصك هو ذلك الوجه الطبيعي زائد معدّل صحيح قد يكون موجبًا أو صفرًا أو سالبًا: مكافأة القدرة، والإتقان، والعناصر السحرية، والغطاء، والإعياء، وغيرها من التعديلات الظرفية مجمّعة في رقم واحد لهذا النموذج. ينجح الفحص عندما يكون الإجمالي أكبر من أو يساوي درجة الصعوبة.
بإعادة الترتيب، يتطلب النجاح أن يكون الوجه الطبيعي على الأقل DC ناقص المعدّل. سمِّ هذا العتبة أدنى رمية طبيعية. إذا كانت العتبة واحدًا أو أقل، تنجح كل الأوجه وتكون الفرصة مئة بالمئة.
إذا تجاوزت العتبة عشرين، لا ينجح أي وجه وتكون الفرصة صفرًا. وإلا فالأوجه الناجحة هي الأعداد الصحيحة من العتبة إلى عشرين، فيكون عدد النجاحات واحدًا وعشرين ناقص العتبة، والاحتمال ذلك العدد مقسومًا على عشرين. أمثلة على الطاولة: معدّل زائد خمسة ضد DC خمسة عشر يحتاج طبيعيًا عشرة فأعلى، أحد عشر وجهًا، خمسة وخمسين بالمئة؛ d20 بلا معدّل ضد DC أحد عشر يحتاج أحد عشر فأعلى، عشرة أوجه، خمسين بالمئة؛ معدّل زائد اثنين ضد DC اثنين وعشرين يحتاج عشرين فأعلى ويعمل الطبيعي العشرون فقط إذا كانت العتبة عشرين.
لا ترمي الحاسبة نردًا ولا تأخذ عينات مونت كارلو؛ فهي تعدّ مجموعة الأوجه المحدودة بحساب مغلق بحيث يرى عميلان بنفس المدخلات دائمًا نفس الاحتمال والنسبة والعدّ.
متى تفيدك معرفة فرصتك في رمية d20
يريد مديرو اللعبة الذين يعدّون قتالًا أو مشهدًا اجتماعيًا أن يعرفوا إن كان قفل DC ستة عشر رمية عملة أو ضربة بعيدة للسارق بزائد سبعة قبل تثبيت الرقم. يهتم اللاعبون الذين يقارنون اختيارين من الميزات بتغيّر نقاط النسبة المئوية على هجومهم أو مهارتهم المميزة، لا بمحاكاة ألف رمية يدويًا. يمكن لبنّائي الشخصيات والطاولات الافتراضية عرض نسب نجاح حية بجانب كل DC مدرجة بعد معرفة قيم القدرة والإتقان.
تستفيد مقالات المدونات وشروح القواعد التي تنافس على فرصة نجاح d20 أو فرصة إصابة DC خمسة عشر من حاسبة مجانية مضمّنة يطابق مسار المتصفح فيها مسار الأتمتة المدفوع بايتًا ببايت على الوحدة نفسها. يستخدم من يعلّم الاحتمال المنفصل فحص d20 كتجربة منتظمة ملموسة بعتبة متباينة يمكن للطلاب التحقق منها بسرد الأوجه. بخلاف حاسبات مجموع نرد متعددة تجيب P(المجموع = k) لـ n نرد بـ s وجوه، تملك هذه الصفحة الاستعلام بشكل ألعاب الأدوار: d20 واحد، معدّل واحد، DC واحدة، نجاح عند الأكبر أو يساوي.
أبقِ الطلبات صغيرة، وثبّت الاحتمال المقرّب في الاختبارات، لتحصل على نسب طاولة قابلة لإعادة الإنتاج للأدوات والمحتوى وعقد الحافة دون إقامة خدمة محاكاة نرد خاصة بك.
حالات الاستخدام
إعداد الجلسة وضبط الـ DC
اضبط درجات صعوبة المهارات والحفظ بعين مفتوحة: اطّلع على معدلات النجاح الدقيقة لمعدّلات المجموعة قبل تثبيت التحدي في المغامرة.
جداول التوازن وأدوات المحتوى
شبكات معدّل مقابل DC لمخططات المدونات ومقارنات الميزات أو أوراق توازن الهومبرو دون ضوضاء مونت كارلو.
الأسئلة الشائعة
كيف أحسب فرصة أن يتجاوز d20 + المعدّل درجة صعوبة؟
أرسل modifier و dc صحيحين. أوجه النجاح هي تلك التي تحقق الوجه + modifier ≥ dc.
هل يشمل هذا الميزة أو العائق؟
لا. هذه القدرة تنمذج d20 عادلًا واحدًا زائد معدّل واحد مقابل DC. طبّق قواعد الميزة في عميلك أو استدعِ أداة نرد متعددة.
ما الفرق عن حاسبة احتمال مجموع نرد عامة؟
أدوات مجموع النرد المتعدد تجيب P(المجموع = k) لـ n نرد. هذه الصفحة نمط فحص ألعاب الأدوار: d20 واحد، معدّل واحد، بلوغ أو تجاوز درجة الصعوبة.
ما فرصتي بمُعدِّل +5 أمام صعوبة 15؟
55 % بالضبط. تحتاج إلى 10 طبيعية أو أفضل، وتبلغها 11 من أصل 20 وجهًا، لذا ينجح الاختبار أكثر قليلًا مما يفشل.
هل يمكن أن تكون رمية d20 مستحيلة أو مضمونة؟
نعم. إذا تجاوزت أقل رمية تحتاجها 20 فلا ينجح أي وجه وتكون الفرصة صفرًا، وإذا كانت 1 أو أقل تنجح كل الأوجه. تُظهر النتيجة الحالتين بوضوح.
أدوات ذات صلة
للمطوّرين — الوصول عبر API
كل ما في هذه الصفحة متاح برمجيًا. هذا القسم موجّه للفرق التقنية التي تريد ربط الأداة بأنظمتها الخاصة؛ بقية المستخدمين يمكنهم استخدام الأداة أعلاه مباشرة دون الحاجة لقراءة ما يلي.
الـEndpoint
صادِق على طلبك بترويسة Bearer، وأرسل طلب POST واحدًا لتدخل مهمتك قائمة التنفيذ فورًا؛ ثم تستلم النتيجة عبر webhook أو رابط موقّع.
استدعِ الخدمة من بيئتك
curl -X POST https://api.kit.forhosting.com/hobby/game-d20-success \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"modifier":5,"dc":15}'const res = await fetch("https://api.kit.forhosting.com/hobby/game-d20-success", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"modifier": 5,
"dc": 15
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/hobby/game-d20-success",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"modifier": 5,
"dc": 15
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/hobby/game-d20-success", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"modifier":5,"dc":15}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"modifier":5,"dc":15}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/hobby/game-d20-success", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)مثال على الطلب
{
"modifier": 5,
"dc": 15
}مثال على الاستجابة
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "hobby.game_d20_success",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}الواجهة غير متزامنة: تستلم task_id فور الإرسال، ويمكنك الاستعلام عن الحالة بمعدل طلب واحد في الثانية.
الأسعار
السعر معلن كما تراه: لا tokens ولا نظام نقاط؛ وإن فشلت المهمة فلن تُحاسَب عليها.
الأخطاء
| HTTP | الرمز | المعنى |
|---|---|---|
401 | unauthorized | مفتاح الوصول مفقود أو غير صالح؛ تحقق من ترويسة Bearer في طلبك. |
402 | insufficient_balance | رصيدك لا يكفي لتنفيذ هذه المهمة؛ أعد شحن الرصيد ثم أعد المحاولة. |
404 | unknown_type | نوع المهمة المطلوب غير موجود في الكتالوج — راجع الاسم المرسل في الطلب. |
429 | rate_limited | تجاوزت الحد المسموح من الطلبات؛ انتظر قليلًا ثم أعد المحاولة. |
ملاحظات تقنية
الوحدة النقية نفسها تغذّي ودجة المتصفح المجانية ومسار API، فلا يختلف صندوق أدوات المدير وبنّاء الشخصية وودجة المدونة على DC خمسة عشر مع زائد خمسة.
كيف يعمل احتمال d20 + المعدّل مقابل الـ DC
حالات الضربة الحرجة الخاصة التي تعامل الطبيعي العشرين نجاحًا تلقائيًا يتجاوز الرياضيات، أو الطبيعي الواحد فشلًا تلقائيًا، طبقات خاصة بكل نظام يمكنك تطبيقها بعد قراءة success_faces و min_natural_roll؛ يبقى العقد الأساسي المتباينة البسيطة الإجمالي ≥ DC على d20 منتظم.
عقد الإدخال وحقول الاستجابة والتحقق
يجوز أن يكون المعدّل سالبًا أو صفرًا؛ ويجوز أن تكون الـ DC أي عدد صحيح منتهٍ ضمن المدى المطلق المدعوم حتى تُحسب جداول الهومبرو المتطرفة دون التفاف صامت. تتحكم precision الاختيارية في المنازل العشرية لحقول الاحتمال عندما تحتاج ذهبًا أدق أو أخشن. اقرن هذه النقطة بمنطقك للميزة أو العائق إن لزم: شغّل فرصة النرد الواحد مرتين وفق قواعد منزلك، أو وسّع لاحقًا؛ تبقى هذه القدرة مركّزة على d20 عادل واحد كي تظل صفحات SEO لفرصة نجاح d20 مقابل DC دقيقة وسريعة. أرسل جسم JSON بحقلين صحيحين مطلوبين: modifier (أسماء بديلة mod و bonus و plus) و dc (أسماء بديلة target و difficulty و difficulty_class و tn). قد يصل كل حقل كرقم JSON أو كسلسلة صحيحة عشرية مقصوصة؛ تفشل القيم الكسرية و Infinity و NaN والسلاسل الفارغة والأنواع غير الرقمية بـ invalid_input مع تسمية الحقل ولا تُفوتر. عند النجاح تعيد الاستجابة modifier و dc، وتبلّغ faces مساويًا عشرين، و min_natural_roll كأدنى نتيجة طبيعية كانت لتنجح تحت المتباينة (أو العتبة غير القابلة للبلوغ حين لا يعمل شيء)، و success_faces و failure_faces كعدّين متكاملين مجموعهما عشرون، و probability على الفترة الوحدوية و probability_percent من صفر إلى مئة، وقيم always_succeeds و always_fails المنطقية لشارات الواجهة، وسلسلة expression مثل d20+5 أكبر-أو-يساوي 15 للعرض، وصيغة قصيرة توثّق العدّ بالشكل المغلق. لأن التنفيذ parse من الطبقة A نقي، يكلّف كل استدعاء ناجح السعر الأساسي المنشور $0.002 دون رموز نموذج ودون شبكة صادرة.
أين تثبت API فرصة نجاح d20 قيمتها
تستدعي سكربتات الأتمتة لجداول التوازن الـ API في حلقة على شبكات المعدّل و DC دون سحب محرك نرد عام متعدد المعاملات حين يكفي النمط الكلاسيكي لنرد d20 واحد.
حالات التكامل
بنّاؤو الشخصيات وطبقات VTT
اعرض P(النجاح) حيًا بجانب كل DC مدرجة بعد معرفة معدّلات القدرة والإتقان، مع محاذاة ودجة المتصفح و API.
أسئلة تقنية
ماذا لو كانت الـ DC منخفضة بحيث أنجح دائمًا؟
إذا عملت كل الأوجه الطبيعية، success_faces يساوي 20 و probability يساوي 1 و always_succeeds يساوي true. والعكس يضبط always_fails حين لا يعمل شيء.
كم تكلفة حاسبة فرصة نجاح d20؟
أداة المتصفح مجانية. طلبات API تستخدم رصيد KIT المدفوع مسبقًا بسعر $0.002 لكل استدعاء ناجح؛ الإدخال غير الصالح لا يُفوتر.