FiveM حاسبة المسافة ثلاثية الأبعاد
احسب المسافات ثلاثية الأبعاد وثنائية الأبعاد بين مجموعتين من الإحداثيات. احصل على تقديرات وقت السفر وكود Lua جاهز للاستخدام.
النقطة أ
النقطة ب
ما هو الغرض من هذه الأداة
المسافات تحدد متى يتم رسم العلامة، ومتى يصبح التفاعل ممكنًا، ومتى يمكن للحلقة أن تدخل في وضع السكون. الخطأ في تحديدها هو أحد الأسباب الشائعة لسكريبت يستهلك الإطارات. هذه الحاسبة تعطيك المسافة ثلاثية الأبعاد والمسافة ثنائية الأبعاد بين نقطتين وتكتب المقارنة في الشكل الذي يستهلك أقل أداء.
كيفية استخدامه
- الخطوة 1:
أدخل النقطتين، على سبيل المثال موقع اللاعب وهدف التفاعل.
- الخطوة 2:
اقرأ المسافة ثلاثية الأبعاد لأي شيء يختلف في الارتفاع، والمسافة ثنائية الأبعاد عندما يهم فقط مستوى الأرض.
- الخطوة 3:
استخرج نصف قطر الفحص الخاص بك منها. علامة على بعد 20 مترًا، ومطالبة التفاعل على بعد 2 متر هو نمط شائع.
- الخطوة 4:
انسخ سطر Lua. يستخدم شكل طرح المتجهات، وهو أسرع من Vdist.
الأسئلة المتكررة
هل يجب أن أستخدم #(a - b) أم Vdist؟
استخدم #(a - b). إنها حسابات متجهات أصلية داخل وقت تشغيل Lua، بينما Vdist هي دالة أصلية للعبة وكل استدعاء دالة أصلي يحمل عبء إضافي. في حلقة تعمل في كل إطار الفرق قابل للقياس.
متى تكون المسافة ثنائية الأبعاد هي الصحيحة؟
كلما لم يكن الارتفاع مهمًا، على سبيل المثال منطقة تغطي جميع طوابق مبنى، أو علامة على منحدر. باستخدام المسافة ثلاثية الأبعاد، اللاعب في الطابق العلوي يقع خارج المنطقة، مما يُقرأ كخطأ.
كيف أتجنب فحص المسافة في كل إطار؟
استخدم حلقة ذات مرحلتين. نم 1000 مللي ثانية أثناء البعد، وفقط عندما يكون اللاعب داخل نصف القطر الخارجي انتقل إلى حلقة 0 مللي ثانية للتفاعل الفعلي. هذا وحده يخفض معظم السكريبتات من عدة مللي ثانية إلى ما يقارب الصفر أثناء الخمول.
هل يمكنني مقارنة المسافات المربعة بدلاً من ذلك؟
نعم، ويوفر ذلك حساب الجذر التربيعي. قارن #(a - b) مع عتبة مربعة فقط إذا قمت بتربيع العتبة أيضًا. هو تحسين حقيقي فقط في الحلقات التي تتكرر على العديد من الكيانات، وإلا فإن قابلية القراءة هي الأهم.
الأدوات ذات الصلة
محدد الإحداثيات وحاسبة المتجهات في FiveM
أداة إحداثيات FiveM: تحويل بين vector3 و vector4 و JSON. حساب المسافة ونقطة المنتصف بين نقطتين. توليد كود Lua لأوامر GetEntityCoords/SetEntityCoords.
حاسبة موارد وأداء خادم FiveM
احسب استخدام موارد خادم FiveM، قدّر CPU/RAM/النطاق الترددي، واحصل على توصيات معدل التحديث ونصائح التحسين لإعداد خادمك.
منشئ علامات الخريطة في FiveM - منشئ بصري
إنشاء علامات خريطة FiveM بصريًا. اختر معرف الرمز، اللون، المقياس، والتسمية. توليد كود Lua كامل لأمر CreateBlip مع جميع الإعدادات. معاينة رمز العلامة.