Agency-Vehiclekeys: كيف تجعل العوائق البسيطة السيارات تبدو واقعية
يستبدل Agency-Vehiclekeys الوصول الفوري للمركبات بإدارة واقعية للمفاتيح. إليك كيف تضيف هذه الخطوة البسيطة قيمة إلى تجربة اللعب.
Agency Scripts
المؤسس والمطور الرئيسي في Agency Scripts
الميزة المضادة التي ليست كذلك
طلب مفتاح لبدء تشغيل المركبة يبدو كميزة مضادة. من يريد المزيد من الخطوات قبل القيادة؟ لكن RP الغامر غالباً ما يُبنى على هذا النوع من الاحتكاك المعنوي. سرقة المركبات تصبح سرقة ذات مخاطر. قفل سيارتك يصبح إجراءً حقيقياً. تشغيل الأسلاك الساخنة يصبح مهارة يمكن تعلمها.
حالات المفتاح المهمة
يمثل Agency-Vehiclekeys ثلاث حالات للمفاتيح لكل مركبة: مملوكة (لديك عنصر مفتاح فعلي)، ومشتركة (أعطاك أحدهم نسخة)، ومُشغّلة بأسلاك بديلة (متاحة مؤقتًا مع خطر تعقب الشرطة). لكل حالة مؤثرات صوتية وحركات تشغيل وسلوك محرك مختلف. يشعر اللاعبون الذين يستعيرون سيارات أصدقائهم باختلاف عن اللصوص، كما ينبغي.
لعبة مصغرة لفتح الأقفال
نقدم لعبة صغيرة بسيطة لفتح الأقفال بثلاث مستويات تتناسب مع فئة المركبة. يستغرق فتح Sultan RS وقتًا أطول ويفشل أكثر من Faggio. اللعبة تعتمد على المهارة لكنها غير معاقبة، الفشل يكلف وقتًا وأدوات، وليس تقدم الشخصية. هذه هي منحنى الصعوبة المناسب لميكانيكي يجب أن يكون أداة توتر، وليس حاجزًا.
تكاملات الإطار
ملكية المركبات في QBCore، جراجات ESX، والسجلات المخصصة المستقلة كلها تتصل من خلال مجموعة واحدة من الخطافات. تُخزن المفاتيح كعناصر في المخزون، لذا تتفاعل بشكل طبيعي مع الإسقاطات، التداول، وبحث المخزون. لا شيء يعامل بشكل خاص.
الأثر الاقتصادي
الوصول إلى المركبات بناءً على المفتاح يخلق أدوارًا اقتصادية واقعية. يصبح صانعو الأقفال وظيفة قابلة للتطبيق. يصبح لصوص السيارات تهديدًا حقيقيًا. تصبح شركات التأمين مفيدة. يأتي التمثيل التفاعلي من أنظمة تستجيب لبعضها البعض، وAgency-Vehiclekeys هو جزء من تلك اللغز.
التثبيت & الإعداد
Agency-Vehiclekeys requires oxmysql to persist key ownership across server restarts. Import vehiclekeys.sql، اسقط مجلد المورد في خادمك، وأضف ensure agency-vehiclekeys إلى server.cfg. يقرأ المورد بيانات ملكية المركبات من جراج إطار العمل أو سجل المركبات، يتم تضمين محولات QBCore وESX في الحزمة وتكتشف تلقائيًا عند بدء التشغيل.
تحتاج عناصر المفتاح إلى التسجيل في نظام العناصر الخاص بإطار العمل الخاص بك. يأتي التكوين مع أسماء العناصر وتعريفات البيانات الوصفية لكل من QBCore و ESX. تحدد الإعدادات المستقلة معالجة العناصر من خلال وصلات التكوين.
خيارات التكوين
ال config.lua يمنح تحكمًا دقيقًا في كل ميكانيكية رئيسية:
- مستويات مفتاح القفل، تحديد احتمال النجاح وسلوك الفشل لكل فئة مركبة. السيارات الرياضية أصعب في تشغيلها بدون مفتاح من المركبات الاقتصادية.
- فرصة اكتشاف التوصيل الساخن، احتمال أن يرسل التوصيل الساخن الناجح تنبيهًا للشرطة لكل دقيقة من الاستخدام النشط.
- تكلفة تكرار المفتاح، تكلفة العنصر والمال لإنشاء مفتاح نسخة في ورشة الأقفال.
- متطلبات وظيفة صانع الأقفال، اختياريًا تقييد قطع المفاتيح للاعبين في وظيفة صانع الأقفال.
- القفل التلقائي عند الخروج، ما إذا كانت المركبات تُقفل تلقائيًا عند خروج السائق. الافتراضي: معطل (أكثر واقعية).
- انتهاء صلاحية المفتاح المشترك، يمكن للمفاتيح المؤقتة أن تحتوي على حد زمني في العالم الحقيقي قبل أن تُعطل تلقائيًا.
توافق الإطار
تأتي حزم QBCore و ESX الكاملة مرفقة في الحزمة. للإعدادات المستقلة، قم بتنفيذ أربع وظائف تكوين: البحث عن مالك المركبة، إعطاء/إزالة عنصر، تفعيل تنبيه الشرطة، وفحص وظيفة القفال الاختياري. تتطلب آلة حالة المفتاح الأساسية، الرسوم المتحركة، اللعبة المصغرة، ومنطق التشغيل الساخن معرفة لا تعتمد على الإطار.
لماذا هذا مهم للعب التمثيلي
امتلاك المركبة بدون تحكم وصول ذي معنى هو مجرد تجميل. يجعل Agency-Vehiclekeys الفجوة بين امتلاك مركبة والوصول إليها حقيقية. السيارة المقفلة المتوقفة خارج بنك ليست مجرد مشهد، بل هدف محتمل أو أصل آمن حسب من ينظر إليها.
اقتصاد صانعي الأقفال هو أكبر فائدة ناشئة. بمجرد أن تصبح المفاتيح عناصر مادية يمكن تكرارها، فقدها، أو سرقتها، يصبح لدى شخصيات صانعي الأقفال خدمة حقيقية لتقديمها. اللاعبون الذين يفقدون مفتاحهم يحتاجون إما لتشغيل الأسلاك (خطر) أو إيجاد صانع أقفال (يتطلب ثقة وتفاوض). هذا التفاعل هو لعب أدوار نقي لم يكن موجودًا قبل تثبيت السكربت.
تتبع كشف التوصيل الساخن هو ما يجعل سرقة المركبات مخاطرة محسوبة بدلاً من إجراء سهل جدًا. اللاعبون الذين يوصّلون ويقودون لمدة ساعة يخاطرون بشكل معقول. اللصوص المتمرسون يتعلمون تبديل المركبات بشكل متكرر. الشرطة تتعلم مراقبة إشارات التوصيل الساخن. السكريبت يولد تمثيل دور إجرامي وإنفاذ القانون عضوي بدون أحداث مبرمجة.
الأسئلة المتكررة
هل يمكن للاعبين إعطاء مفتاحهم للاعب آخر؟
نعم. المفاتيح هي عناصر جرد ويمكن تداولها، إسقاطها، أو إعطاؤها عبر أي نقل جرد قياسي. يشمل ذلك إعطاء مفتاح عبر سوق Agency-Phone أو إسقاطه في موقع ليأخذه شخص ما، ينطبق اقتصاد العناصر بالكامل.
ماذا يحدث عندما تُفقد أو تُحذف قطعة مفتاح مهمة؟
يسجل سجل المفاتيح على جانب الخادم الملكية بشكل مستقل عن العنصر. يمكن للاعب الذي يفقد مفتاحه المادي الحصول على بديل يتم إنشاؤه في متجر الأقفال (بتكلفة من الوقت والمال) أو من خلال أوامر الإدارة. لا تصبح المركبة غير قابلة للوصول بشكل دائم.
هل يمكن تعطيل اللعبة المصغرة لأدوار اللاعبين المحددة؟
نعم. يمكن تجاوز لعبة القفل المصغر للاعبين ذوي أدوار وظيفية محددة (مثل صانع الأقفال الرئيسي) أو عناصر محددة (عدة قفل احترافية مقابل الأساسية). قم بتكوين شروط التجاوز في Config.LockpickItems.
هل يتعارض هذا مع سكربتات الجراج الموجودة؟
يقرأ Agency-Vehiclekeys بيانات ملكية المرآب، لكنه لا يعدّل نظام المرآب. تظل المركبات تُستدعى عبر سكربت المرآب الحالي لديك. ويضيف نظام المفاتيح وظائفه فوقه، فعند استدعاء مركبة من المرآب، يُنشأ عنصر مفتاح تلقائيًا في مخزونك.
المتطلبات
- خادم FiveM (QBCore، ESX، أو مستقل)
- oxmysql
- حساب cfx.re مع ترخيص Agency-Vehiclekeys صالح
- نظام جراج أو ملكية مركبة متوافق
تشغيل شخصية صانع أقفال على سيرفر مفاتيح
يتيح Agency-Vehiclekeys مهنة حقيقية لصانع مفاتيح، وهي مهنة لا تتوفر في الخوادم التي لا تستخدم نظام مفاتيح. إليك كيف تبدو طريقة اللعب لهذه الشخصية عمليًا:
شخصية صانع أقفال تقدم خدمات قطع المفاتيح تحتاج إلى طريقة ليصل إليها العملاء، Agency-Phone يتولى ذلك. يحتاجون إلى عنصر مكان عمل لحركة قطع المفاتيح، نسق مع فريق MLO الخاص بخادمك أو استخدم عنصر ورشة عمل عادي. يفرضون رسومًا على الخدمة، والتي تتدفق عبر إطار الاقتصاد الخاص بك. قد يحملون أدوات فتح أقفال من فئة أعلى يمكنها فتح مركبات لا تستطيع أدوات اللاعبين الآخرين فتحها، مما يتطلب ثقة من العملاء المجرمين الذين يحتاجون إلى الوصول إلى مركبة محددة.
بعد الثقة مثير للاهتمام بشكل خاص. صانع الأقفال الذي يصنع نسخًا غير مصرح بها من المفاتيح، أو الذي يبلغ الشرطة عن زبائن قطع المفاتيح، أو الذي يتعمد إتلاف المركبات أثناء "عمله"، هذه شخصية ذات تعقيد أخلاقي حقيقي وعواقب حقيقية داخل اللعبة لقراراته. يخلق Agency-Vehiclekeys الظروف لوجود هذه الشخصية.