أنظمة القواعد
لغة النرد
الصيغ وراء كل جملة: ترميز النرد، القيم التي يمكن للرمية قراءتها، كيف تُقرأ الرمية، مع وصفات للميكانيكيات الشائعة.
لغة صغيرة واحدة تحت كل جملة
كل رقم في نظام قواعد هو إما رقم عادي أو صيغة في لغة صغيرة واحدة: النرد الذي ترميه رمية التحقق، والهدف، والحد الأقصى لشريط، ومُعدِّل سمة، وصحة عدو حسب درجته، ومقدار على بطاقة قاعدة. نادرًا ما تحتاج إلى كتابة واحدة: فمحرر الجمل والملحن وHob يكتبونها عنك. وتبينها لك متقدم كلها عند رغبتك.
هي صغيرة عمدًا. ليست لغة برمجة: لا حلقات، ولا وصول إلى ما خارج القيم المُسلَّمة إليها، ولا شيء يمكن أن يسلك مسلكًا خاطئًا. وتُرفض الصيغة غير المفهومة عند الحفظ، في جملة تبيّن الخطأ.


النرد
| الكتابة | المعنى | مثال |
|---|---|---|
d20 | نرد واحد ذو عشرين وجهًا | 13 |
3d6 | ثلاثة نردات سدسية، تُجمع | 4 + 2 + 6 = 12 |
2d20kh1 | نردا d20، يُحفظ الأعلى (أفضلية) | (7, 16) → 16 |
2d20kl1 | يُحفظ الأدنى (عيب) | (19, 7) → 7 |
4d6kh3 | أربعة نردات d6، يُحفظ أفضل ثلاثة | (5, 2, 6, 3) → 14 |
(@stat)d6 | بقدر ما تقوله قيمة من النرد | Prowl 3 → 3d6 |
d(@dexterity) | نرد بحجم تقوله قيمة، لألعاب تكون فيها السمة نردًا | Dexterity 10 → d10 |
6d10>=6 | عُدّ النرد من 6 فأعلى: القيمة هي العدد | (2, 6, 9, 10, 1, 7) → 4 |
3d6! | انفجار: الوجه الأقصى يرمي نردًا آخر | (6, 2, 4) + 5 → 17 |
4dF | نرد Fate: كل واحد −1 أو 0 أو +1 | (+, 0, −, +) → +1 |
d100 | مئوي؛ d% مثل | 47 |
d100t(1) | المئوي مع نرد عشرات مكافأة (يُحفظ أفضل العشرات)؛ t(-1) نرد عقوبة | (4 or 7, 3) → 43 |
d12[Hope] | نرد باسم: يُعرض باسمه، وتقرؤه بطاقات القواعد | Hope d12 (9) |
يُحفظ كل وجه في سجل الرمية، فيتمكن صينية النرد من إعادتها وشريحة الرمية من عرضها. كل النرد يُرمى من بذرة: الرمية نفسها، إن أُعيدت في الدور نفسه، تعطي الأوجه نفسها.
أرقام ومنطق
- حساب
+ - * /والأقواس:floor((@str - 10) / 2)- مقارنات
> >= < <= == !=، فتعطي 1 أو 0:@hp < 5- منطق
و,أو,ليس:@cond.blessed > 0 and @nerve >= 3- خيارات
if … then … else …:if @level >= 5 then 2 else 1. لا يُحسب إلا الفرع المتخذ، فلا يُرمى إلا نرده.- الدوال
floor ceil round abs min max clamp:clamp(@edge + @cond.edge, -1, 1)
قيم يمكن للصيغة قراءتها
| الكتابة | ما هو | أين |
|---|---|---|
@str | قيمة سمة (بحسب معرّفها) | في أي مكان |
@str.mod | مُعدِّل سمة: قيمتها نفسها إذا لم يكن لها مُعدِّل | في أي مكان |
@stat | السمة التي تُرمى لها؛ @stat.mod مُعدِّلها | رمية فحص وهدفها |
@hp | القيمة الحالية للشريط؛ @hp.max أقصاه | في أي مكان |
@proficiency | قيمة مشتقة (بحسب معرّفها) | في أي مكان |
@level | مستوى الشخصية؛ @xp نقاط خبرته. في قدرة مضبوطة على يتدرج مع المستوى في صنف، تُقرأ استخداماته وتكلفتها وتأثيراته ومُعدِّلاته الخاصة @level بمستواه في ذلك الصنف ما دام يحمله | في أي مكان |
@class.hit_die | ما يقوله صنفه لقيمة (الافتراضي في نظام القواعد حين لا يقول شيئًا، محسوبًا كقيمة ذلك الصنف الخاصة؛ وإلا 0). مع عدة أصناف، تُجمع قيم الأصناف: مجموعها، أو الأعلى، أو قيمة صنفه الأول، حسبما يضبط النظام | في أي مكان |
@classlevel.wizard | مستوى الشخصية في صنف (بحسب معرّفه)، و0 إذا لم تكن تملكه | في أي مكان |
@classlevel | مستواه في هذا الصنف: 2 * @classlevel يزيد مع كل مستوى فيه | قيم الصنف الخاصة، والقيم الافتراضية للصنف في نظام القواعد |
@classfirst | 1 للصنف الذي اتخذته أولًا، و0 لأي صنف آخر: ما يحصل عليه الصنف الأول وحده | قيم الصنف الخاصة، والقيم الافتراضية للصنف في نظام القواعد |
@own.hit_die | قيمة هذا الصنف الخاصة باسم آخر (نرد حياته)، حيث @class.hit_die تُقرأ القيمة المجمَّعة | قيم الصنف الخاصة، والقيم الافتراضية للصنف في نظام القواعد |
@classes | كم عدد الأصناف التي يحملها؛ @mastered كم منها بلغ سقفه | في أي مكان |
@rank | رتبة هذه القدرة: 1 عند اتخاذها أول مرة، وتزيد واحدًا مع كل إعادة | تكلفة القدرة الخاصة، وآثارها، ومرات استخدامها، ومُعدِّلاتها |
@rank.toughened | رتبة قدرة (بحسب معرّفها)، و0 إذا لم تكن تعرفها | في أي مكان |
@difficulty | الرقم خلف الكلمة التي اختارها الراوي وسمًا (Hard ← 20). كل وسم مقروء بمعرّفه: @edge, @position. | رمية فحص وهدفها |
@spend_push | 1 إذا دفع اللاعب ذلك الإنفاق قبل الرمية، وإلا 0 | رمية فحص |
@cond.edge | مجموع حالات الورقة بوصفه حافة؛ @cond.mod كمكافأة أو عقوبة | رمية فحص |
@cond.poisoned | مستوى حالة (0 عند غيابها)؛ @cond.poisoned.left علاماتها المتبقية | في أي مكان |
@opp.insight.mod | سمة الخصم أو مُعدِّله، حين يُوجَّه الرمي إلى حاضر؛ @opp.tier طبقته | أهداف فحص متقابلة |
@defence | دفاع المدافع | فحص الهجوم |
@second | قيمة تقرأها الضربة إلى جانب سنتها، بالاسم الذي يعطيه النظام أو السلاح (ما تقرأه كل هجمة, ما تقرأه هجمته): النرد الثاني في رمية بسمتين، أو أي اسم آخر (@accuracy, @weapon_die) | فحص الهجوم والضرر |
@tier | درجة العدو، من 1 إلى 6 | قوالب الأعداء |
@this | السمة نفسها؛ @linked السمة التي تستند إليها | مُعدِّل سمة |
@group.Hope.high | أعلى وجه لنرد مسمًّى؛ أيضًا .tops (أعلى الوجوه)، .ones, .successes, .value | النتائج وبطاقات القواعد بعد الرمية |
@total | مجموع الرمية؛ أيضًا @target, @margin (المجموع − الهدف)، @measure | النتائج وبطاقات القواعد بعد الرمية |
@event.amount | ضرر الضربة التي أطلقت البطاقة | بطاقات الضرر |
@roll.high | أعلى نرد في رمية الهجوم التي حققت الضربة؛ @roll.low وأدناه؛ @group.First.value نرد مسمًّى. @roll.high + 5 هو رمي عالٍ (High Roll)، بلا نرد خاص به | الضرر (الأسلحة، القدرات، الأعداء، ضرر اللاعب) |
@thing.ship.hull | قيمة على أول شيء من نوعه يملكه الشخصية | في أي مكان |
كيف تُقرأ الرمية
لكل اختبار رمية وطريقة لقراءتها. القراءة تحوّل النرد إلى مقياس نطاقات النتيجة:
| القراءة | المقياس | الخيارات |
|---|---|---|
| المجموع مقابل هدف | درجة: −1 إخفاق فادح، 0 فشل، 1 نجاح، 2 نتيجة حرجة | steps: تجاوز الهدف بهذا المقدار يعطي نتيجة حرجة، والتفويت به يعطي إخفاقًا فادحًا (PF2e: 10). naturals: ظهور أعلى وجه أو أدناه على النرد الأول يضبط الدرجة أو يزيحها. |
| المجموع في نطاقات | المجموع نفسه | نطاقات بحسب المدى: 10+، 7-9، 6- (PbtA). |
| رمية تحت الهدف | تقدير: −1 إخفاق فادح، 0 فشل، 1 نجاح، 2 صعب، 3 استثنائي | التقديرات (كسور من الهدف)، وما يُعد نتيجة حرجة (الرقم 1، أو مطابقة الهدف تمامًا، أو الأزواج)، وما يُعد إخفاقًا فادحًا، والأوجه التي تنجح أو تفشل دائمًا، ومستويات النجاح بدل التقديرات، أو نرد العشرات الخاص بالرمية نفسها (رمية تحت الهدف لكن مرتفعة: الأعلى أفضل). |
| أعلى نرد | أفضل وجه؛ وتُحسب عدة أوجه عليا كأنها وجه أعلى بدرجة واحدة | Forged in the Dark. |
| عدّ النجاحات | العدد | أزواج الوجه الواحد كنجاحات إضافية ونتيجة حرجة (العشرات في مجموعة d10). |
فوق أي قراءة، يمكن للاختبار مقارنة نردين مسميَّين (الأمل ضد الخوف): الأعلى يضيف كلمة إلى النتيجة وتأثيراتها الخاصة؛ النرد المتساوي قد يكون حرجًا (أو من وجه معيَّن فقط، كتطابق 6 أو أكثر)، والمتساوي المنخفض إخفاقًا (ثنائية 1).
وصفات
أفضلية الطبعة الخامسة، مع الحالات والإجهاد
(if @edge + clamp(@cond.edge + (if @exhaustion >= 1 then -1 else 0), -1, 1) > 0 then 2d20kh1 else if @edge + clamp(@cond.edge + (if @exhaustion >= 1 then -1 else 0), -1, 1) < 0 then 2d20kl1 else d20) + @stat.mod + @cond.mod
اختبار القدرة في Classic d20: أي عدد من العيوب والمزايا يُحسب مرة واحدة في كلتا الحالتين.
بذل الجهد من أجل نرد إضافي
if @stat + @spend_push <= 0 then 2d6kl1 else (@stat + @spend_push)d6
Forged in the Dark: الصفر يرمي نردين ويحفظ الأدنى؛ ودفع تكلفة «الدفع» (2 إجهاد) يضيف نردًا.
الأمل والخوف، وd6 إن أنفقت أملًا
d12[Hope] + d12[Fear] + @stat + (if @spend_hope > 0 then d6 else 0)
نردا سمة: السمة نرد
d(@stat)[First] + d(if @second_stat == 1 then @dexterity else @insight)[Second] + @cond.mod
القراءة: المجموع مقابل @difficulty؛ النردان المتطابقان 6 أو أكثر حرج، وثنائية 1 إخفاق
الهجوم: d(@stat)[First] + d(@second)[Second] reads: { "second": "@might" }محرِّك نردا سمة : كل سمة حجم نرد (من d6 إلى d12)، والنرد الثاني هو السمة التي يسمّيها كلمة يختارها الحَكَم. السمة المعروضة كنرد تُقرأ دائمًا كنرد حقيقي: +1 من المعدات تبقي d8 نرد d8، و+2 يجعلها d10. الحالة التي تحرّك سمة بخطوات واردة أصلًا في @stat: Dazed، بخطوة واحدة أدنى في Insight، تُرمى Insight d10 كـ d8. انظر الحالات التي تحرّك سمة. النرد الثاني للضربة هو @second، وتقرؤه كل هجمة بوصفه سمة القتال؛ وعصا تقول قراءاتُها { "second": "willpower" } ترمي WLP + WLP. انظر ما تقرأه هجمته.
رقم يزيد مع صنف
"values": { "caster": "@classlevel", "kit": "2 * @classlevel", "hp": "5" }قيم الصنف الخاصة مع عدة أصناف: مستوى caster، ونقطتا kit لكل مستوى صنف، و+5 نقاط حياة لمجرد حمله. تُجمع عبر أصنافه: ساحر 2 / كاهن 3 يعطي مستوى caster بقيمة 5. القدرة البطولية المشروطة بالإتقان تقرأ @classlevel.sentinel >= 10 أو @mastered >= 1. انظر أرقام عبر الأصناف.
نقاط الحياة بنرد كل صنف
"hit_points": "@classfirst * (floor(@own.hit_die / 2) - 1) + @classlevel * (floor(@own.hit_die / 2) + 1)"
الافتراضي الصنفي في Classic d20، محسوبًا لكل صنف يحمله: نرد الصنف الأول كاملًا في مستواه الأول، ومتوسط النرد في كل مستوى بعده، ومتوسط الصنف اللاحق من مستواه الأول. محارب 1 / ساحر 1 يحصل على 10 + 4. انظر افتراضي محسوب لكل صنف.
المئوي مع نرد عشرات مكافأة وعقوبة
d100t(@edge) القراءة: الرمي أقل من الهدف @stat.mod * @difficulty
مجموعة جوع: بعض النرد خطر
(@stat - @hunger)d10>=6 + (@hunger)d10[Hunger]>=6
عُدّ النجاحات في المجموعتين معًا؛ ثم تقرأ بطاقة قاعدة @group.Hunger.ones لتحويل إخفاق بـ1 على نرد جوع إلى شيء أسوأ.
درجات النجاح بالعشرات
رمي: d20 + @stat.mod القراءة: المجموع مقابل @difficulty، بخطوات 10، والطبيعية 20 / 1 تنقل الدرجة
كذبة متعارضة
opposed: { "deception": "10 + @opp.insight.mod" }الكذبة الموجهة إلى حاضر تُرمى ضد Insight السلبي خاصته بدل صعوبة.