كيف تعمل صيغ نقاط الدوري؟
يمنح كل دوري نقاطًا للاعبيه عن كل بطولة يلعبونها، باستخدام نظام التسجيل الذي تختاره عند إنشاء الدوري أو تعديله:
- لوغاريتمي
- الجذر التربيعي
- خطي
- ثابت (تُدخل النقاط الدقيقة لكل مركز)
- مخصص (اكتب صيغتك الخاصة)
متغيرات الصيغة المخصصة
يتم حساب الصيغة المخصصة مرة واحدة لكل لاعب في نهاية البطولة. بعض متغيراتها تصف البطولة، لذا تحمل نفس القيمة للجميع فيها، وبعضها يصف اللاعب الذي يتم تسجيل نقاطه. معرفة أيهما هو معظم المهارة في كتابة الصيغة.
حول البطولة، نفس القيمة لكل لاعب:
| p | عدد اللاعبين |
| n | عدد الدخول (بما في ذلك الدخول من جديد) |
| b | رسوم الدخول |
| z | مجموع الجوائز |
| m | عدد المراكز المدفوعة |
| t | تنسيق البطولة (1 قياسي، 2 مقسم، 3 شوت آوت، 4 مكافأة غامضة) |
حول اللاعب الذي يتم تسجيل نقاطه:
| f | مركز الانتهاء |
| c | ما أنفقوه (رسوم الدخول بالإضافة إلى إعادات الشراء والشراء الإضافي الخاصة بهم) |
| k | الإقصاءات التي قاموا بها |
| r | إعادات الشراء التي قاموا بها |
| a | الشراءات الإضافية التي قاموا بها |
| x | الرصاصات التي استخدموها (إجمالي رسوم دخولهم) |
| w | الأرباح (المبلغ الذي فازوا به) |
| d | الجولات من النهائي في شوت آوت (1 هي الجولة النهائية) |
على سبيل المثال، هذه الصيغة تمنح كل لاعب نقطة عن كل خصم تفوق عليه، ومكافأة نقطتين لكل إقصاء، وتطرح نقطة عن كل إعادة شراء:
(p - f + 1) + (2 * k) - r
متقدم: كتابة صيغتك الخاصة
بالإضافة إلى العمليات الحسابية، هناك جزءان من الترميز يقومان بمعظم العمل في صيغ الدوري الحقيقية: الشروط وجداول النقاط. يمكنك أيضًا استخدام sqrt، log، log10، exp، pow، round، floor، fix، abs، min و max، و ^ للأسس.
الشروط مع ? :
يُقرأ الشرط كـ اختبار ? قيمة إذا كان صحيحًا : قيمة خلاف ذلك.
f == 1 ? 50 : 10
هذا يمنح 50 نقطة للفائز و10 للجميع الآخرين. لاحظ == المزدوجة لـ "يساوي". لديك أيضًا <، <=، >، >= و !=، ويمكنك ربط الاختبارات بـ and و or:
p >= 20 and f <= 3 ? 10 : 0
تتسلسل الشروط، وهذه هي الطريقة التي تكتب بها الأندية قاعدة مختلفة لكل مركز. كل : ينتقل إلى الاختبار التالي:
f == 1 ? 30 : f == 2 ? 20 : f == 3 ? 15 : 5
جداول النقاط مع [ ... ][f]
بدلاً من تسلسل الشروط، يمكنك سرد النقاط بالترتيب واختيار النقطة المناسبة لمركز انتهاء اللاعب:
[100, 85, 70][f]
تُقرأ القائمة حسب المركز: المركز الأول يحصل على 100، الثاني 85، الثالث 70. تبدأ المراكز من 1، لذا يتماشى f مع القائمة دون أي تعديل.
احرص دائمًا على حماية جدول النقاط بشرط. إذا انتهى اللاعب تحت نهاية القائمة، تفشل الصيغة ولا يسجل ذلك اللاعب أي نقاط على الإطلاق. قائمة مكونة من ثلاثة إدخالات تحتاج إلى
f < 4:
f < 4 ? [100, 85, 70][f] : 0استخدم قيمة
:لتعيين حد أدنى للجميع الآخرين، على سبيل المثال: 5لمنح خمس نقاط للحضور.
انتبه للأقواس
يتم تطبيق الضرب والجمع قبل المقارنة، مما يغير بهدوء ما تختبره الصيغة. مكتوب بدون أقواس:
30 * k + f < p / 3 + 1 ? 100 : 1
يصبح الاختبار "هل 30 * k + f أقل من p / 3 + 1"، وليس "هل f ضمن الثلث الأول". يمكن أن يعمل الدوري موسمًا كاملاً على القاعدة الخاطئة بهذه الطريقة. ضع الشرط، أو الشرطي بأكمله، بين أقواس:
30 * k + (f < p / 3 + 1 ? 100 : 1)
صيغ تستخدمها الأندية بالفعل
هذه أنماط حقيقية من دوريات تعمل على Blind Valet، مبسطة فقط عندما كانت قائمة الأماكن في النادي طويلة جدًا.
| ما أراده النادي | الصيغة |
|---|---|
| نقطة للحضور، لا شيء آخر | 1 |
| لوحة صدارة للانتصارات فقط | f == 1 ? 1 : 0 |
| الإقصاءات، بالإضافة إلى نقطة للفوز | k + (f == 1 ? 1 : 0) |
| نقطة واحدة لكل خصم تم التفوق عليه، مع مكافأة المنصة | p - f + 1 + (f < 4 ? [4, 2, 1][f] : 0) |
| جدول ثابت، لكن الجميع الآخرين ما زالوا يسجلون | f < 10 ? [1500, 1200, 900, 700, 600, 500, 400, 300, 200][f] : 100 |
| الرهانات الأعلى تستحق المزيد، كل إعادة شراء تكلف نقاطًا | log(p + 1) / f * 10 + b - c / 4 |
| النقاط مقيسة بحجم مجموع الجوائز | sqrt(p + 1) / f * z / 500 |
| الثلث الأول فقط يسجل، مقاس بحجم الميدان | 30 * k + (f < p / 3 + 1 ? sqrt(p / 10) * [120, 90, 70, 60, 50, 45, 40, 30, 25, 20][f] : 1) |
| كل مكان نسبة مئوية من قاعدة تنمو مع الميدان | f == 1 ? round(600 + p * 10) : f == 2 ? round((600 + p * 10) * 0.82) : round((600 + p * 10) * 0.74) |
يوضح مثال الرهانات سبب أهمية المجموعتين. يستخدم b و c، اللذين يبدوان متشابهين لكنهما على جانبين متقابلين: إضافة b ترفع كل نقاط في بطولة رسوم دخول أعلى، لأن رسوم الدخول تنتمي إلى البطولة، بينما طرح c يسترد حصة مما أنفقه كل لاعب بشكل فردي. اللاعب الذي يعيد الشراء مرتين ينتهي بنقاط أقل من اللاعب الذي حصل على نفس المركز برصاصة واحدة.
التحقق من صيغتك
تعاين إعدادات الدوري النقاط لكل مركز انتهاء أثناء الكتابة، حتى تتمكن من رؤية شكل الجوائز قبل الحفظ. إذا كانت المعاينة فارغة، فالصيغة ليست صالحة بعد: تحقق من قوس مفقود، أو جدول نقاط يمكن أن ينتهي منه لاعب في مركز منخفض.