رئيسي آخر كيف تجد إحداثياتك في Roblox

كيف تجد إحداثياتك في Roblox



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

كيف تجد إحداثياتك في Roblox

في هذه المقالة ، سنوضح لك كيفية العثور على إحداثيات اللاعب في لعبة Roblox.

كيف تحصل على الإحداثيات في لعبة Roblox؟

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

كيفية حذف رسائل البريد الإلكتروني القديمة تلقائيًا في Gmail

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

سيتطلب الوصول إلى مركز اللاعب (من جانب الخادم) الانتقال إلى خاصية شخصية اللاعب. (لاعب. حرف). ولكن قبل ذلك ، ستحتاج إلى العثور على كائن اللاعب. يمكنك القيام بذلك عن طريق الحصول على كائن اللاعب بمجرد دخوله إلى الخادم بنص عادي في مكان ما في مساحة العمل الخاصة بك.

Roblox كيفية البحث عن الإحداثيات

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

لتوضيح:

game.Players.PlayerAdded:Connect(function(player) workspace.Data.Player.Value = player end)

تمثل 'البيانات' مجلدًا يتم وضعه في مساحة العمل الخاصة بك ويمثل 'Player' حاوية ObjectValue بعنوان 'Player' والغرض منها هو حفظ كائن المشغل.

لكن هذا الرمز ليس خيارك الوحيد. لا تتردد في تسميته أو تعديله وفقًا لتفضيلاتك ، أو ضع كائن المشغل كما تريد.

يتم تشغيل هذا النص بمجرد دخول اللاعب في اللعبة. في حالة لعبة لاعب واحد ، يكون للخادم لاعب واحد فقط. ومع ذلك ، يمكنك تعديل الكود لمتابعة اللاعبين الآخرين بالطريقة التي تريدها.

للوصول إلى خصائص المشغل ، جنبًا إلى جنب مع موقعه ، هذا ما سيبدو عليه البرنامج النصي المعتاد:

local player = Workspace.Data.Player.Value - الحصول على كائن المشغل وتخزينه في متغير 'player'

var المحلي = player.Character.UpperTorso.Position - يحصل على موقع vector3

بوكيمون جو جنرال 2 عناصر خاصة

ماذا عن الوصول إلى الإحداثيات الفردية؟

يمكنك الوصول إلى إحداثيات X و Y و Z بهذه الطريقة:

local varX = player.Character.UpperTorso.Position.X local varY = player.Character.UpperTorso.Position.Y local varZ = player.Character.UpperTorso.Position.Z

هنا ، يمكنك استخدام UpperTorso لتمثيل R15 Humanoids. نتيجة لذلك ، قد لا تعمل الحيلة مع طرز Humanoid بخلاف R15.

هل يمكنني اختيار أجزاء أخرى من الجسم لتتبعها؟

أجزاء الجسم التي يمكنك متابعتها ليست مخصصة لـ UpperTorso فقط. فيما يلي كيفية الوصول إلى المزيد:

  1. استخدم Developer Studio لفتح لعبتك.
  2. أثناء فتح اللعبة ، حدد StarterPlayer.
  3. انتقل إلى HumanoidDefaultBodyParts (ابحث عنها باستخدام طريقة عرض Explorer).
  4. سيؤدي ذلك إلى عرض قائمة بأجزاء الجسم التي تتيح التتبع.

(ائتمانات: ديريك بوشار - https://gamedev.stackexchange.com/users/138624/derrick-bouchard ).

هل يمكنك استخدام الإحداثيات للنقل الآني في مكان ما؟

Roblox ابحث عن إحداثياتك

الآن بعد أن اكتشفت كيفية الكشف عن الإحداثيات في Roblox ، سترغب في معرفة ما إذا كانت هناك أي أنشطة تخيلية يمكنك استخدام هذه المعرفة من أجلها. على سبيل المثال ، يمكنك تسهيل النقل الآني إذا كنت قد استعدت موقع المؤشر. إليك طريقة بسيطة للقيام بذلك:

target = game.Players.LocalPlayer:GetMouse() .Hit x = target.X y = target.Y z = target.Z game.Players.LocalPlayer.Character:MoveTo(Vector3.new(x,y,z))

(ائتمانات: غالبًا - https://www.roblox.com/users/234079075/profile ).

كيف يتم النقل عن بعد بشكل عام في لعبة roblox؟

يعد النقل عن بعد أحد أكثر الميزات المفيدة في Roblox. يسمح للاعبين بالتحرك بسرعة حول الخرائط الكبيرة وبالتالي تمكين المزيد من التفاعل.

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

game.Workspace.Player.Torso.Position = Vector3.new(0, 50, 0)

بدلاً من ذلك ، تحتاج إلى استخدام خاصية CFframe ونوع بيانات CFframe. هذه هي طريقة القيام بذلك ونقل اللاعب بشكل صحيح:

game.Workspace.Player.HumanoidRootPart.CFrame = CFrame.new(Vector3.new(0, 50, 0))

هل من الممكن نقل كل اللاعبين؟

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

1. target = CFrame.new(0, 50, 0) --could be near a brick or in a new area 2. for i, player in ipairs(game.Players:GetChildren()) do 3. --Make sure the character exists and its HumanoidRootPart exists 4. if player.Character and player.Character:FindFirstChild('HumanoidRootPart') then 5. --add an offset of 5 for each character 6. player.Character.HumanoidRootPart.CFrame = target + Vector3.new(0, i * 5, 0) 7. end 8. end

يؤدي الكثير من العمل إلى الكثير من المرح

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

هل جربت يدك في البرمجة في Roblox؟ كيف سار الأمر؟ واسمحوا لنا أن نعرف في قسم التعليقات أدناه؟

كيفية جعل خادم lan unturned

مقالات مثيرة للاهتمام

اختيار المحرر

أفضل 11 لاعبًا في لعبة FIFA 16 Ultimate Team
أفضل 11 لاعبًا في لعبة FIFA 16 Ultimate Team
لعبة FIFA 16 Ultimate Team تسبب الإدمان بشكل رهيب. جزء واحد من مجموعة FIFA إلى مجموعة ملصقات أخرى ، فإن رعاية فريقك تدريجيًا من خلال المسروقات المكتسبة من خلال الفوز بالمباريات هي صيغة أكثر سخافة بشكل يبعث على السخرية. بالتأكيد ، ستبدأ بـ لا شيء تقريبًا ، ولكن
كل ما تحتاج لمعرفته حول ورشة عمل Steam
كل ما تحتاج لمعرفته حول ورشة عمل Steam
يعد Steam Workshop مستودعًا للتعديلات والعناصر الأخرى داخل اللعبة التي يمكنك تنزيلها وتثبيتها لألعاب Steam بنقرة زر واحدة.
كيفية عمل صورة GIF متحركة لخلفية Windows
كيفية عمل صورة GIF متحركة لخلفية Windows
إذا كنت تقرأ هذا ، فربما تكون قد رأيت بالفعل التأثير الذي يمكن أن تحدثه خلفية الشاشة المتحركة وقررت أنك تريد واحدة لشاشتك. هناك بعض الأناقة في ورق الحائط الثابت الذي تم اختياره جيدًا وعالي الدقة ،
كيفية منع جهاز MacBook من النوم عندما يكون الغطاء مغلقًا
كيفية منع جهاز MacBook من النوم عندما يكون الغطاء مغلقًا
امنع جهاز MacBook الخاص بك من النوم عندما يكون الغطاء مغلقًا إذا قمت بضبط إعدادات الطاقة، وقم بتوصيل جهاز MacBook وتوصيله بشاشة خارجية.
DTS مقابل Dolby Digital: ما الفرق؟
DTS مقابل Dolby Digital: ما الفرق؟
إن القول بأن Dolby Digital هو نفسه DTS سيكون بمثابة قول إن Star Wars و Star Trek هما نفس الشيء. سيثير هذا البيان غضب عشاق كلا العرضين ، وينطبق الشيء نفسه على عشاق الموسيقى الذين يدافعون عن أي منهما
كيفية عمل أمر echo بدون سطر جديد في Windows
كيفية عمل أمر echo بدون سطر جديد في Windows
يصف كيفية التخلص من حرف السطر الجديد في أمر echo في موجه أوامر Windows
يحصل تطبيق Remote Desktop Store على تحديث ضخم
يحصل تطبيق Remote Desktop Store على تحديث ضخم
بالإضافة إلى تطبيق Remote Desktop الكلاسيكي (mstsc.exe) ، يشتمل Windows 10 على تطبيق حديث يسمى ببساطة 'Microsoft Remote App'. إنه تطبيق UWP يتلقى تحديثات من متجر Microsoft .. أصدرت Microsoft إصدارًا جديدًا من التطبيق إلى Insiders مع الكثير من الميزات والتحسينات الجديدة ، بما في ذلك دعم الوضع الفاتح والظلام ،