الشحن الكهربائي
الشحن الكهربائي
المركات الكهربائية تتجاهل مضخات الوقود تماماً. يتم شحنها في نقطة شحن، ويتم محاسبتها بناءً على الكيلوواط ساعي (kWh)، ويمكن أيضاً شحنها فورياً باستخدام عنصر البطارية.
أماكن الشواحن
حقل charger لكل محطة هو عبارة عن vec4 — الموقع والاتجاه (heading) — حيث يتم وضع دعامة (prop) نقطة الشحن. المحطات التي لا تحتوي على هذا الحقل ليس لها شاحن، ولا يمكن خدمه المركبات الكهربائية فيها.
Config.Electric = {
ChargerProp = 'prop_electric_01',
CableProp = 'prop_eletricpistol',
Capacity = 60,
Fast = { kwhPerTick = 0.9, tick = 250 },
Normal = { kwhPerTick = 0.5, tick = 250 },
ChargeTarget = 100,
VehicleSearch = 5.0,
MaxDistance = 6.0,
TargetDistance = 2.5,
ChargerSearch = 3.0,
}يتم توصيل مجسم الكابل (cable model) من الشاحن إلى السيارة طوال مدة الجلسة، وينفصل عند انتهائها.
جلسة الشحن
- قم بإيقاف المركبة الكهربائية ضمن نطاق
VehicleSearchالخاص بالشاحن وتفاعل معه. - تعرض اللوحة داخل العالم مستوى البطارية، والكيلوواط ساعي المُزود حتى الآن، والتكلفة الجارية والسرعة الحالية.
- زر
[F]للتبديل بين السريع (fast) والعادي (normal). الشحن السريع يزود0.9كيلوواط ساعي لكل نبضة مقارنة بـ0.5للشحن العادي، بنفس السعر لكل كيلوواط ساعي — الاختيار هنا هو للوقت وليس للمال. - يتوقف الشحن عند نسبة
ChargeTarget، أو عند الإلغاء، أو عند الابتعاد مسافة أكبر منMaxDistance. - أنت تدفع مقابل الكيلوواط ساعي المُزود فعلياً، بالسعر الكهربائي الخاص بالمحطة.
المحطة غير مزودة بمخزون من الكهرباء — الوقود الكهربائي ليس لديه خزان لينفد، لذلك فهو لا يحتاج أبداً إلى رحلة توصيل (delivery run). ومع ذلك، فإنه يدر أرباحاً للمحطة بالسعر الذي يحدده المالك.
التسعير
المدخل الكهربائي في Config.FuelTypes يحدد الأرقام، ويمكن للمالك تغيير سعر البيع الخاص به في صفحة أنواع الوقود تماماً مثل أي وقود آخر:
electric = { label = 'Electric', colour = '#41b8c9', wholesale = 2.10, price = 4.50, electric = true },قيمة Config.Electric.Capacity هي عدد الكيلوواط ساعي التي تحملها البطارية الممتلئة، وهي التي تحول نسبة البطارية إلى فاتورة.
استبدال البطارية
بديل فوري للوقوف بجانب الشاحن.
Config.Electric.Battery = {
Enabled = true,
Item = 'ev_battery',
Price = 180,
}عند الشاحن، يحصل العميل على خيار استبدال البطارية (swap battery) — إما عبر خيار الـ Target، أو زر [G] في رسالة النص التوجيهية. يتم خصم سعر ثابث Price، ويتم شحن السيارة بالكامل فوراً، وتذهب الأموال إلى بنك المحطة تماماً مثل عملية البيع العادية.
قم بتسجيل ev_battery في المخزون (inventory) الخاص بك بنفس طريقة علبة الوقود (jerry can)، مع استثناء معالج الاستخدام (use handler) — الشاحن يستهلكها، لذلك لا تحتاج لأن تكون قابلة للاستخدام اليدوي.
قم بتعيين Enabled = false لإزالة الخيار وإجبار الجميع على الوقوف والانتظار فعلياً.
تمييز المركبة ككهربائية
أضف اسم Spawn الخاص بها إلى Config.VehicleFuel.Electric. هذه القائمة تتفوق على كل من تجاوزات الموديلات (model overrides) والافتراضات الخاصة بالفئات (class defaults)، لذا فإن أي سيارة تقع ضمنها لا يمكن أبداً تعبئتها من المضخة.