Skip to content

Addiction & withdrawal

Addiction and withdrawal

هذا هو الجزء الذي يجعل سكربت المخدرات يستحق الاستخدام. المادة التي تعطي تأثيرًا فقط هي مجرد عنصر استهلاكي. أما المادة التي تغير ما يتعين على الشخصية فعله غدًا فهي قصة قائمة بذاتها.

Getting hooked

Field Meaning
Chance نسبة النسبة المئوية لكل جرعة لارتفاع مستوى الإدمان
Doses إدمان مضمون عند الوصول إلى هذا العدد من الجرعات بغض النظر عن النسبة
Tolerance مقدار التحمل الذي تضيفه كل جرعة
Ceiling الحد الأقصى الذي يمكن أن يصل إليه التحمل، من 100 إلى 1000
Decay عدد ساعات الابتعاد عن التعاطي قبل أن يبدأ المستوى في الانخفاض
Cross-tolerance الجرعات ترفع أيضًا مستوى التحمل للمواد الأخرى في نفس الفئة بنصف المعدل
Hidden لا يتم إخبار اللاعب بأنه مدمن حتى تبدأ الأعراض الانسحابية فعليًا

يبدأ التحمل من 100 ويستمر في الارتفاع. هذا هو السبب في أن المستخدم على المدى الطويل يحتاج إلى كمية أكبر من نفس المادة ليشعر بشيء، وهو لا تتم إعادة تعيينه عندما يتم إعادة تعيين مستوى الإدمان.

مع تفعيل Config.ToleranceDamping، فإن التحمل في الواقع يضعف التأثير - وكلما زاد تحمل الشخصية، كلما كانت التأثيرات أبسط، لذلك ينتهي بهم الأمر بمطاردتها بجرعات أكبر وأكثر تكرارًا. هذه هي الدائرة التي تدفع المدمن إلى عمق أكبر.

Hidden هو الإعداد الذي تقل استخدامه في معظم السيرفرات. مع تفعيله، لا يملك اللاعب أي عنصر في الواجهة أو إشعار حتى تبدأ مرحلة الانسحاب الأولى - ليكتشف أن لديه مشكلة بنفس الطريقة التي يكتشف بها الشخص الحقيقي ذلك.

Withdrawal stages

تعتمد المراحل على الوقت المنقضي منذ الجرعة الأخيرة، وليس على عد تنازلي يبدأ عند انتهاء التأثير. اللاعب الذي يعزز جرعته كل ساعة لن يرى المرحلة الأولى أبدًا؛ واللاعب الذي تنفد مادته في الساعة 3 صباحًا يستيقظ في المرحلة الثالثة.

المراحل الأربع الافتراضية:

Stage After Symptoms
Restless 120 min craving, sweating
Shaking 240 min tremor, aim sway, wobble
Sick 360 min blur, vomiting, stumbling, health drain
Crisis 480 min seizure, blackout

قم بإضافة أو إزالة أو إعادة ضبط توقيت المراحل بحرية. جميع الأعراض الإثني عشر متاحة في أي مرحلة: craving, sweating, tremor, aimsway, wobble, blur, slowed, vomiting, stumbling, healthdrain, seizure, blackout.

Crises

اجعل المرحلة تصنف على أنها crisis (أزمة) ولن تعود مجرد عبء مستمر بل ستصبح حدثًا حقيقيًا.

Field Meaning
Repeat every الثواني بين الهجمات أثناء التواجد في هذه المرحلة
Warning ثواني التحذير التي يحصل عليها اللاعب أولاً
Blackout المدة التي تنطفئ فيها الشاشة
Death timer الثواني قبل أن تتسبب الأزمة في الوفاة إذا لم يساعد أحد

التحذير هو ما يحول الأزمة إلى فرصة لتبادل الأدوار (Roleplay). اللاعب الذي يشعر باقترابها لديه الوقت للتوقف بجانب الطريق، أو الدخول إلى الداخل، أو طلب المسعف. قم بإيقاف تشغيل التحذير باستخدام Config.UI.ShowCrisisWarning = false إذا كنت تريد سيرفرًا أكثر قسوة.

Offline progression

بشكل افتراضي، يستمر العداد في العمل أثناء تسجيل خروج اللاعب، لذا فإن الشخص الذي يسجل خروجه أثناء فترة الانسحاب يعود بحالة أسوأ. يحد Config.Withdrawal.OfflineCap من مدى تقدمه - 12 ساعة افتراضيًا - حتى لا يتفاجأ اللاعب العائد بعد أسبوعين بدخوله مباشرة في أزمة.

قم بتعيين Config.Withdrawal.RunsOffline = false لتجميد الأمر تمامًا عند تسجيل الخروج.