Pelaajien koordinaattien saaminen Robloxissa voi olla monimutkainen ja hämärä prosessi. Jos kuitenkin löydät tavan saavuttaa koordinaatit ja manipuloida niitä, sinulla on vankka perusta pelin muiden luovien toimintojen hyödyntämiseen ja ohjelmointitaitojesi testaamiseen.
Tässä artikkelissa näytämme sinulle, kuinka löytää pelaajien koordinaatit Robloxista.
Kuinka hankit koordinaatit Robloxissa?
Merkkien, objektien ja paikkojen koordinaattien löytämiseksi sinun on opittava komentosarjojen kirjoittaminen Roblox-studio . Tämän alustan avulla voit luoda omia maailmoja ja alueita ja mukauttaa niitä mieltymystesi mukaan.
kuinka kertoa mikä ram sinulla on Windows 10
Kun kirjoitat, sinun on käytettävä perustietoja, joiden avulla voit maksimoida studio-komentosarjojen potentiaalin. Hieno esimerkki tällaisista tiedoista on koordinaatit eli pelaajan sijainnit.
Pelaaja-aseman saavuttaminen (palvelinpuoli) edellyttää, että siirryt pelaajan merkkiominaisuuteen. (pelaaja. merkki). Mutta ennen sitä sinun on löydettävä soittimen esine. Voit tehdä tämän hankkimalla pelaajan objektin heti, kun he saapuvat palvelimelle tavallisella komentosarjalla jossain työtilassa.
Jos pelissäsi on vain yksi pelaaja, voit sijoittaa pelaajaobjektin objektisäiliöön. Tähän säilöön pääsee aina, kun etsit sen arvoa palvelinpuolen skripteistä.
Kuvittaa:
game.Players.PlayerAdded:Connect(function(player) workspace.Data.Player.Value = player end)
'Data' edustaa työtilaan sijoitettua kansiota ja 'Player' edustaa ObjectValue-säilöä, jonka otsikko on 'Player', jonka tarkoituksena on tallentaa pelaajaobjekti.
Mutta tämä koodi ei ole ainoa vaihtoehto. Voit vapaasti nimetä sen tai muokata sitä mieltymystesi mukaan tai sijoittaa pelaajaobjektin haluamallasi tavalla.
Tämä komentosarja suoritetaan, kun pelaaja tulee peliin. Yksinpelin tapauksessa palvelimella on vain yksi pelaaja. Voit kuitenkin muokata koodia seuraamaan muita pelaajia haluamallasi tavalla.
Tavallinen komentosarjasi näyttäisi soittimen ominaisuuksien ja sijainnin saavuttamiseksi:
paikallinen pelaaja = Workspace.Data.Player.Value - Hanki pelaajaobjektin ja tallentaa sen pelaaja-muuttujaan
paikallinen var = player.Character.UpperTorso.Position - saa vektori3-sijainnin
kuinka tarkistaa, kuinka monta gb iphone on
Entä yksittäisten koordinaattien tavoittaminen?
Voit käyttää X-, Y- ja Z-koordinaatteja tällä tavalla:
local varX = player.Character.UpperTorso.Position.X local varY = player.Character.UpperTorso.Position.Y local varZ = player.Character.UpperTorso.Position.Z
Tässä voit käyttää UpperTorsoa edustamaan R15-humanoideja. Tämän seurauksena se ei ehkä tee temppua muille Humanoid-malleille kuin R15.
Voinko valita muita kehon osia seurattavaksi?
Kehon osia, joita voit seurata, ei ole varattu vain UpperTorsolle. Näin voit käyttää muita:
- Avaa pelisi Developer Studion avulla.
- Kun peli on auki, valitse StarterPlayer.
- Siirry kohtaan HumanoidDefaultBodyParts (etsi se Explorer-näkymästä).
- Tämä tuo esiin luettelon kehon osista, jotka mahdollistavat seurannan.
(Laajuus: Derrick Bouchard - https://gamedev.stackexchange.com/users/138624/derrick-bouchard ).
Voitteko käyttää koordinaatteja teleportoimaan jonnekin?
Nyt kun olet oppinut paljastamaan koordinaatit Robloxissa, haluat tietää, onko mielikuvituksellisia toimintoja, joihin voit käyttää tätä tietoa. Voit esimerkiksi helpottaa teleportointia, jos olet hakenut kohdistimen sijainnin. Tässä on yksinkertainen tapa tehdä se:
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))
(Laajuus: usein - https://www.roblox.com/users/234079075/profile ).
Kuinka teleportointi suoritetaan yleensä Robloxissa?
Teleportointi on ylivoimaisesti yksi Robloxin hyödyllisimmistä ominaisuuksista. Se antaa pelaajille mahdollisuuden liikkua nopeasti suurten karttojen ympäri ja mahdollistaa siten paljon enemmän vuorovaikutusta.
Oikea suorittaminen voi kuitenkin olla hankalaa, varsinkin jos olet uusi komentosarjojen käyttäjä. Yksi yleisimmistä ongelmista, joita voi esiintyä teleportoinnin aikana, on mallin rikkoutuminen. Esimerkiksi, jos käytit seuraavaa komentosarjaa, erottaisit pään vartalosta:
game.Workspace.Player.Torso.Position = Vector3.new(0, 50, 0)
Sen sijaan sinun on käytettävä CFframe-ominaisuutta ja CFframe-tietotyyppiä. Näin voit tehdä ja teleportoida soittimen oikein:
game.Workspace.Player.HumanoidRootPart.CFrame = CFrame.new(Vector3.new(0, 50, 0))
Onko mahdollista teleportoida kaikki pelaajat?
Voit teleportoida kaikki pelaajat kartalla. Sinun on kuitenkin oltava varovainen kohdepisteiden suhteen, jotta pelaajien väänteet pysyvät ehjinä. Koodi näyttäisi tältä:
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
Paljon työtä johtaa paljon hauskaa
Kaikki koodaukset, jotka liittyvät toimintojen suorittamiseen, kuten koordinaattien hankkimiseen ja teleportointiin, saattavat ajatella, että Roblox ei ole vaivan arvoinen. Koodauksen avulla voit kuitenkin sovittaa omaleimaiset pelisi ja todellisuutesi. Paitsi että tämä on erittäin palkitsevaa pitkällä aikavälillä, se voi myös muuttua vapaa-ajan harrastukseksi.
Oletko kokeillut kätesi koodauksessa Robloxissa? Miten se meni? Kerro meille alla olevasta kommenttiosasta?
miten saada kik Maciin