Agency-Vending: ماكينات البيع التي تبيع فعليًا أشياء في اقتصادك
Agency-Vending يحول الديكورات الخلفية إلى جزء حقيقي من اقتصاد سيرفرك مع إدارة المخزون وتجديد اللاعبين.
Agency Scripts
المؤسس والمطور الرئيسي في Agency Scripts
The Most Underused Prop in GTA V
تنتشر في GTA V آلات البيع التي هي زخرفية فقط في خوادم FiveM الافتراضية. يجعل Agency-Vending كل واحدة منها وظيفية، حيث يقترب اللاعبون، يتفاعلون، يشترون طعامًا أو مشروبات بأسعار معقولة، ويحصلون على تعزيزات مناسبة. بسيطة، شاملة، وتجعل الخريطة تبدو حية بطريقة لا تفعلها النسخة الافتراضية.
المخزون الذي ينفد
كل آلة لها مخزون فردي ينفد مع شراء اللاعبين للعناصر. تظهر الآلات الفارغة حالة "نفاد المخزون" حتى يتم إعادة تعبئتها. يبدو هذا بسيطًا لكنه يخلق دور عمل جديد: مشغل مسار البيع. يحصل اللاعبون الذين يعيدون تعبئة الآلات على حصة من المبيعات التي تحدث من مخزونهم. فجأة، كل عنصر له نشاط اقتصادي.
تنوع العناصر حسب نوع الجهاز
آلات الصودا تبيع المشروبات مع تأثيرات عطش طفيفة. آلات الوجبات الخفيفة تبيع الطعام مع تأثيرات جوع. أكشاك القهوة تبيع مشروبات ساخنة تزيل التعب. Agency-Vending يحدد نوع الآلة تلقائياً من نموذج الدعامة ويخزنها بشكل مناسب. لا حاجة لأي إعدادات للمواقع القياسية.
إشارات التسعير
الأسعار أرخص عمداً من طعام المطاعم لكنها أغلى من الطهي في المنزل. هذا يخلق تسلسلًا اقتصاديًا منطقيًا: المنزل > آلات البيع > الوجبات السريعة > المطاعم. اللاعبون يتجهون بطبيعتهم إلى الخيار الذي يناسب وضعهم، وهذا بالضبط كيف يعمل السلوك الشرائي الحقيقي.
تقارير المشرف
يحصل مسؤولو الخادم على ملخص أسبوعي لنشاط البيع: أي الآلات تحقق أعلى أرباح، أيها يعاني من نقص التعبئة، وأي الأحياء بها فجوات في الطلب. هذه البيانات ثمينة لموازنة الخريطة وتحديد فرص اللعب الجديدة دون إزعاج اللاعبين بالاستطلاعات.
التثبيت & الإعداد
Agency-Vending requires oxmysql for stock tracking per machine. Import vending.sql، اسقط المورد في خادمك، وأضف ensure agency-vending إلى server.cfg. عند التشغيل الأول، يقوم المورد بمسح الخريطة لجميع ممتلكات آلات البيع الأصلية ويسجلها في قاعدة البيانات تلقائياً. لا حاجة لإدخال إحداثيات يدوياً لوضع الآلات الافتراضية.
العناصر التي تصرفها الأجهزة يجب أن توجد في سجل العناصر الخاص بإطار عملك. يأتي الإعداد مع أسماء عناصر طعام وشراب قياسية لـ QBCore و ESX. أسماء العناصر المخصصة تغيير بسطر واحد لكل نوع جهاز.
خيارات التكوين
ال config.lua يغطي سلوك الآلة والإعدادات الاقتصادية:
- المخزون لكل آلة، عدد الوحدات التي يحملها كل جهاز قبل الحاجة لإعادة التعبئة. الافتراضي: 50.
- طريقة إعادة التخزين، إعادة تخزين تلقائية مؤقتة (بسيطة)، إعادة تخزين يقودها اللاعب (دور اقتصادي)، أو إعادة تخزين خاصة بالمسؤول فقط.
- متطلبات وظيفة إعادة التخزين، اختياريًا تقييد إعادة التوريد للاعبين في وظيفة التوصيل أو البائع.
- تقسيم الأرباح، نسبة مئوية من إيرادات المبيعات التي تذهب إلى اللاعب الذي أعاد تعبئة الجهاز آخر مرة.
- تجاوزات نوع الجهاز، تعيين يدوي لقائمة عناصر مختلفة لنماذج أجهز معينة.
- مدة التأثير، مدة بقاء تعزيزات الطعام/الشراب. قابل للتكوين حسب نوع العنصر.
- عرض نفاد المخزون، تبديل الحالة المرئية "الفارغة" على أشياء الآلة.
توافق الإطار
تأتي محولات QBCore و ESX مدمجة. للخوادم المستقلة، قم بتنفيذ Config.GiveItem(src, item, count) و Config.TakeMoney(src, amount). المسح الآلي للماكينة، إدارة المخزون، اقتصاد إعادة التزويد، وتقارير الإدارة كلها مستقلة عن إطار العمل.
لماذا هذا مهم للعب التمثيلي
كثافة الخريطة هي واحدة من العوامل التي لا تُقدَّر حق تقديرها في جودة خوادم RP. عندما يتمكن اللاعبون من التفاعل مع المزيد من الدعائم الموجودة على الخريطة، مثل الآلات والمقاعد والحاويات والأبواب، يشعر العالم بأنه مأهول بدلاً من كونه مسرحيًا. Agency-Vending هو واحد من أسهل الإنجازات في هذا الاتجاه: كل آلة بيع تصبح نقطة اقتصادية تفاعلية بدون أي عمل إضافي من فريق الخادم.
دور مشغل مسار آلات البيع هو ربما أكثر أساليب اللعب الناشئة إثارة التي يتيحها السكربت. شخصية لاعب تعيش من إعادة تعبئة الآلات، إدارة المسارات، تتبع الأحياء ذات معدل دوران عالي، هذا دور RP عادي لكنه شرعي يستمتع به بعض اللاعبين حقًا. ليس كل شخصية بحاجة لأن تكون مجرمًا أو شرطيًا.
طبقة تقارير الإدارة هي أداة عملية لصحة اقتصاد الخادم. إذا كان موقع جهاز معين فارغًا باستمرار (طلب مرتفع) وآخر دائمًا ممتلئ (حركة منخفضة)، فهذه معلومات قابلة للتنفيذ لوضع شخصيات NPC في المتاجر المخصصة أو تعديل نقاط ظهور اللاعبين. بيانات البيع تخبرك أين يقضي اللاعبون وقتهم فعليًا.
الأسئلة المتكررة
هل يمكنني إضافة مواقع آلات مخصصة ليست من ممتلكات GTA V الأصلية؟
نعم. عرّف آلات مخصصة في Config.CustomMachines مع إحداثيات، نموذج الدعامة، وقائمة العناصر. هذه هي الطريقة لإضافة آلات البيع داخل داخليات MLO مخصصة حيث لا يمكن للمسح الأصلي للدعائم الوصول.
هل يمكن للاعبين سرقة آلات البيع؟
هناك ميكانيك اختياري للسرقة في config.lua. فعّله واضبط مدة فتح الكسر، فرصة الفشل، ونطاق الغنيمة. تدر السرقة الناجحة جزءًا من المخزون الحالي كعناصر وتعلم الآلة بأنها تالفة حتى يتم إعادة التعبئة. هذا يضيف حالة استخدام إجرامية دون كسر الاقتصاد، الغنيمة لكل آلة صغيرة عمدًا.
كيف يعمل تقسيم الأرباح عندما يعيد عدة لاعبين تعبئة نفس الجهاز؟
آخر لاعب قام بإعادة التزويد يمتلك حصة الأرباح على تلك الآلة حتى تنفد وتُعاد تعبئتها مرة أخرى. لا يوجد تقسيم بين عدة معيدين للتزويد، من قام بالتعبئة الأخيرة يمتلك أرباح الدورة التالية. هذا يبقي الحسابات بسيطة ويخلق منافسة طبيعية بين مشغلي طرق التوصيل.
هل يعمل هذا في جانب الخادم فقط (بدون مورد للعميل)؟
لا. واجهة الماكينة والفحص والتفاعل تعمل على جانب العميل. يستخدم Agency-Vending نصوص الخادم والعميل. يتعامل الخادم مع حالة المخزون والمعاملات الاقتصادية؛ يتعامل العميل مع اكتشاف الدعائم، عرض الواجهة، ومحفزات قرب اللاعب.
المتطلبات
- خادم FiveM (QBCore، ESX، أو مستقل)
- oxmysql
- حساب cfx.re مع ترخيص Agency-Vending صالح
- اختياري: ox_lib (لمكونات واجهة المستخدم، يحتوي على بديل إذا لم يكن موجودًا)
توسيع اقتصاد آلات البيع
تعمل اقتصاديات آلة البيع بشكل أفضل عندما تكون جزءًا من نظام أوسع للطعام والشراب بدلاً من أن تكون الخيار الوحيد. إليك كيفية تنظيمها بفعالية:
الطبخ المنزلي (من خلال سكريبت الحرف اليدوية) يجب أن يكون أرخص طريقة للحصول على الطعام مع أفضل قيم التعزيز، لكنه يتطلب مكونات ووقت. آلات البيع هي مستوى الراحة: لا تحضير، شراء فوري، تكلفة معتدلة، تعزيزات معتدلة. المطاعم التي يديرها اللاعبون هي المستوى المميز: أفضل تعزيزات للطعام، أعلى تكلفة، يتطلب طاهٍ لاعب. NPC الوجبات السريعة تقع بين آلات البيع والمطاعم.
عندما توجد جميع المستويات الأربعة، يتخذ اللاعبون قرارات اقتصادية طبيعية بناءً على وضعهم. يستخدم اللاعب في منتصف مهمة آلة بيع لأنه لا يمكنه التوقف في مطعم. يذهب اللاعب الذي يملك الوقت والمال إلى مطعم لاعب من أجل RP والتعزيز. يخلق التصنيف خيارات ذات معنى عبر الاقتصاد بدلاً من خيار واحد مهيمن.
Agency-Vending also works well as a revenue stream for neighborhood business owners in city RP. A shop owner who "owns the vending route" in their neighborhood has a passive income mechanism and a reason to patrol and defend their territory.