ரோப்லாக்ஸில் பிளேயர் ஆயத்தொகுதிகளுக்கான அணுகலை எவ்வாறு பெறுவது என்பது ஒரு சிக்கலான மற்றும் தெளிவற்ற செயல்முறையாக இருக்கலாம். இருப்பினும், ஆயங்களை அடைவதற்கும் அவற்றைக் கையாளுவதற்கும் நீங்கள் ஒரு வழியைக் கண்டால், விளையாட்டின் பிற ஆக்கபூர்வமான செயல்பாடுகளைப் பயன்படுத்துவதற்கும் உங்கள் நிரலாக்க திறன்களைச் சோதிப்பதற்கும் உங்களுக்கு உறுதியான அடிப்படை இருக்கும்.
இந்த கட்டுரையில், ரோப்லாக்ஸில் பிளேயர் ஆயங்களை எவ்வாறு கண்டுபிடிப்பது என்பதைக் காண்பிப்போம்.
ரோப்லாக்ஸில் ஒருங்கிணைப்புகளை எவ்வாறு பெறுவது?
எழுத்துக்கள், பொருள்கள் மற்றும் இடங்களின் ஆயங்களை கண்டுபிடிக்க, ஸ்கிரிப்ட் செய்வது எப்படி என்பதை நீங்கள் கற்றுக் கொள்ள வேண்டும் ரோப்லாக்ஸ் ஸ்டுடியோ . இந்த தளம் உங்களுக்கு சொந்தமான உலகங்களையும் பகுதிகளையும் உருவாக்க உதவுகிறது மற்றும் அவற்றை உங்கள் விருப்பத்திற்கு ஏற்ப தனிப்பயனாக்கலாம்.
என் கணினியில் என்ன வகையான ராம் உள்ளது
நீங்கள் ஸ்கிரிப்ட் செய்யும்போது, ஸ்டுடியோ ஸ்கிரிப்ட்டின் திறனை அதிகரிக்க உதவும் அடிப்படை தகவல்களை நீங்கள் பயன்படுத்த வேண்டும். அத்தகைய தரவுகளின் சிறந்த எடுத்துக்காட்டு ஆயத்தொலைவுகள், அதாவது வீரர் நிலைகள்.
ஒரு வீரரின் நிலையை (சேவையக பக்க) அடைவதற்கு நீங்கள் வீரரின் எழுத்துச் சொத்துக்குச் செல்ல வேண்டும். (player.Character). ஆனால் அதற்கு முன், நீங்கள் வீரரின் பொருளைக் கண்டுபிடிக்க வேண்டும். உங்கள் பணியிடத்தில் ஒரு வழக்கமான ஸ்கிரிப்டைக் கொண்டு சேவையகத்திற்குள் நுழையும் தருணத்தில் பிளேயரின் பொருளைப் பெறுவதன் மூலம் இதைச் செய்யலாம்.
உங்கள் விளையாட்டில் ஒரு பிளேயர் மட்டுமே இருந்தால், பிளேயர் பொருளை உங்கள் பொருள் கொள்கலனில் வைக்கலாம். உங்கள் சேவையக பக்க ஸ்கிரிப்டுகளில் ஒன்றில் அதன் மதிப்பை நீங்கள் தேடும்போதெல்லாம் இந்த கொள்கலன் அணுகக்கூடியது.
விளக்குவதற்கு:
game.Players.PlayerAdded:Connect(function(player) workspace.Data.Player.Value = player end)
‘தரவு’ என்பது உங்கள் பணியிடத்தில் வைக்கப்பட்டுள்ள ஒரு கோப்புறையையும், ‘பிளேயர்’ என்பது பிளேயர் பொருளைச் சேமிப்பதே அதன் நோக்கமான ‘பிளேயர்’ என்ற தலைப்பில் உள்ள ஆப்ஜெக்ட் வேல் கொள்கலனைக் குறிக்கிறது.
ஆனால் இந்த குறியீடு உங்கள் ஒரே வழி அல்ல. அதற்குப் பெயரிட தயங்காதீர்கள் அல்லது உங்கள் விருப்பத்திற்கு ஏற்ப அதை மாற்றலாம் அல்லது பிளேயர் பொருளை நீங்கள் விரும்பினாலும் வைக்கவும்.
ஒரு வீரர் ஒரு விளையாட்டில் நுழைந்தவுடன் இந்த ஸ்கிரிப்ட் இயங்கும். ஒற்றை பிளேயர் விளையாட்டின் விஷயத்தில், சேவையகத்தில் ஒரு பிளேயர் மட்டுமே உள்ளது. இருப்பினும், நீங்கள் விரும்பும் வழியில் மற்ற வீரர்களைப் பின்தொடர நீங்கள் குறியீட்டை மாற்றலாம்.
பிளேயரின் பண்புகளை அடைய, அதன் நிலையுடன், இது உங்கள் வழக்கமான ஸ்கிரிப்ட் எப்படி இருக்கும்:
லோக்கல் பிளேயர் = பணியிடம்.டேட்டா பிளேயர்.வல்யூ - பிளேயர் பொருளைப் பெற்று அதை ‘பிளேயர்’ மாறியில் சேமிக்கிறது
local var = player.Character.UpperTorso.Position - திசையன் 3 நிலையைப் பெறுகிறது
நண்பர்களுடன் பகல்நேர போட்டிகளால் இறந்தவர்
தனிப்பட்ட ஒருங்கிணைப்புகளை அடைவது பற்றி என்ன?
நீங்கள் எக்ஸ், ஒய், இசட் ஒருங்கிணைப்புகளை இந்த வழியில் அணுகலாம்:
local varX = player.Character.UpperTorso.Position.X local varY = player.Character.UpperTorso.Position.Y local varZ = player.Character.UpperTorso.Position.Z
இங்கே, நீங்கள் R15 ஹுமனாய்டுகளைக் குறிக்க அப்பர் டார்சோவைப் பயன்படுத்தலாம். இதன் விளைவாக, இது R15 ஐத் தவிர வேறு மனித உருவங்களுக்கான தந்திரத்தை செய்யக்கூடாது.
கண்காணிக்க மற்ற உடல் பாகங்களை நான் தேர்வு செய்யலாமா?
நீங்கள் பின்பற்றக்கூடிய உடல் பாகங்கள் அப்பர் டோர்சோவுக்கு மட்டும் ஒதுக்கப்படவில்லை. கூடுதல்வற்றை எவ்வாறு அணுகுவது என்பது இங்கே:
- உங்கள் விளையாட்டைத் திறக்க டெவலப்பர் ஸ்டுடியோவைப் பயன்படுத்தவும்.
- விளையாட்டு திறந்திருக்கும் போது, ஸ்டார்டர் பிளேயரைத் தேர்ந்தெடுக்கவும்.
- HumanoidDefaultBodyParts க்குச் செல்லவும் (எக்ஸ்ப்ளோரர் பார்வையைப் பயன்படுத்தி அதைக் கண்டறியவும்).
- இது கண்காணிப்பை இயக்கும் உடல் பாகங்களின் பட்டியலைக் கொண்டு வரும்.
(வரவு: டெரிக் ப cha சார்ட் - https://gamedev.stackexchange.com/users/138624/derrick-bouchard ).
எங்காவது டெலிபோர்ட் செய்ய நீங்கள் ஆயங்களை பயன்படுத்த முடியுமா?
ரோப்லாக்ஸில் ஆயங்களை எவ்வாறு வெளிப்படுத்துவது என்பதை இப்போது நீங்கள் கண்டுபிடித்துள்ளீர்கள், அந்த அறிவை நீங்கள் பயன்படுத்தக்கூடிய கற்பனை நடவடிக்கைகள் ஏதேனும் உள்ளதா என்பதை நீங்கள் அறிய வேண்டும். உதாரணமாக, உங்கள் கர்சரின் இருப்பிடத்தை நீங்கள் மீட்டெடுத்திருந்தால், டெலிபோர்ட்டேஷனை எளிதாக்கலாம். இதைச் செய்வதற்கான எளிய வழி இங்கே:
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 ).
ரோப்லாக்ஸில் டெலிபோர்ட்டேஷன் பொதுவாக எவ்வாறு செய்யப்படுகிறது?
டெலிபோர்ட்டேஷன் என்பது இதுவரை ராப்லாக்ஸில் மிகவும் பயனுள்ள அம்சங்களில் ஒன்றாகும். இது பெரிய வரைபடங்களைச் சுற்றி விரைவாக நகர்த்த வீரர்களை அனுமதிக்கிறது, இதனால் அதிக தொடர்புகளை இயக்க முடியும்.
இருப்பினும், அதைச் சரியாகச் செய்வது தந்திரமானதாக இருக்கும், குறிப்பாக நீங்கள் ஸ்கிரிப்ட்டுக்கு புதியவராக இருந்தால். டெலிபோர்ட்டிங் செய்யும் போது ஏற்படக்கூடிய பொதுவான சிக்கல்களில் ஒன்று மாதிரியின் உடைப்பு ஆகும். எடுத்துக்காட்டாக, நீங்கள் பின்வரும் ஸ்கிரிப்டைப் பயன்படுத்தினால், நீங்கள் தலையிலிருந்து உடற்பகுதியைப் பிரிப்பீர்கள்:
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
நிறைய வேலை நிறைய வேடிக்கைக்கு வழிவகுக்கிறது
ஆயத்தொலைவுகளைப் பெறுதல் மற்றும் டெலிபோர்ட்டேஷன் போன்ற செயல்களைச் செய்யும் அனைத்து குறியீட்டு முறைகளும் ரோப்லாக்ஸ் சிக்கலுக்கு தகுதியற்றவை என்று நீங்கள் நினைக்கக்கூடும். இருப்பினும், குறியீட்டு முறை உங்கள் தனித்துவமான விளையாட்டுகளையும் யதார்த்தங்களையும் திட்டமிட உதவுகிறது. இது நீண்ட காலத்திற்கு மிகவும் பலனளிப்பது மட்டுமல்லாமல், இது உங்கள் பயணத்திற்கான ஓய்வு நேர நடவடிக்கையாகவும் மாறும்.
ரோப்லாக்ஸில் குறியீட்டுக்கு உங்கள் கையை முயற்சித்தீர்களா? அது எப்படி போனது? கீழே உள்ள கருத்துகள் பிரிவில் எங்களுக்குத் தெரியப்படுத்துங்கள்?
ரோகு மீது குரலை அணைக்க எப்படி