Kako najti svoje koordinate v Robloxu

Vedeti, kako pridobiti dostop do koordinat igralcev v Robloxu, je lahko zapleten in nejasen postopek. Če pa najdete način, da dosežete koordinate in manipulirate z njimi, boste imeli trdno osnovo za uporabo drugih ustvarjalnih funkcij igre in preizkušanje svojih sposobnosti programiranja.

Kako najti svoje koordinate v Robloxu

V tem članku vam bomo pokazali, kako najti koordinate igralca v Robloxu.

Kako pridobite koordinate v Robloxu?

Če želite poiskati koordinate znakov, predmetov in krajev, se morate naučiti pisati scenarije v Roblox Studio. Ta platforma vam omogoča, da ustvarite svoje svetove in območja ter jih prilagodite svojim željam.

Ko pišete scenarij, boste morali uporabiti osnovne informacije, ki vam omogočajo, da čim bolj izkoristite potencial studijskega skriptiranja. Lep primer takšnih podatkov so koordinate, torej položaji igralcev.

Če želite doseči igralčev položaj (na strani strežnika), boste morali odpreti lastnost igralčevega lika. (igralec.Znak). Toda pred tem boste morali najti igralčev predmet. To lahko storite tako, da pridobite igralčev predmet v trenutku, ko vstopi v strežnik z običajnim skriptom nekje v vašem delovnem prostoru.

Roblox Kako najti koordinate

Če vaša igra vključuje samo enega igralca, lahko predmet igralca postavite v posodo za predmete. Ta vsebnik je dostopen, kadar koli iščete njegovo vrednost v enem od skriptov na strani strežnika.

Ilustrirati:

game.Players.PlayerAdded:Connect(funkcija(igralec) delovni prostor.Data.Player.Value = konec igralca)

»Podatki« predstavljajo mapo, nameščeno v vašem delovnem prostoru, »Player« pa predstavlja vsebnik ObjectValue z naslovom »Player«, katerega namen je shraniti predmet predvajalnika.

Toda ta koda ni vaša edina možnost. Poimenujte ga ali ga spremenite po svojih željah ali postavite predmet igralca, kakor želite.

Ta skript se zažene, ko igralec vstopi v igro. V primeru igre za enega igralca ima strežnik samo enega igralca. Lahko pa spremenite kodo, da boste lahko sledili drugim igralcem na kakršen koli način.

Če želite doseči lastnosti predvajalnika, skupaj z njegovim položajem, bi vaš običajni skript izgledal takole:

lokalni predvajalnik = Workspace.Data.Player.Value – pridobi predmet predvajalnika in ga shrani v spremenljivko 'player'

local var = player.Character.UpperTorso.Position — Dobi vektor3 položaj

Kaj pa doseganje posameznih koordinat?

Do koordinat X, Y, Z lahko dostopate na naslednji način:

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

Tukaj lahko uporabite zgornji del trupa za predstavljanje humanoidov R15. Posledično morda ne bo uspel za modele Humanoid, ki niso R15.

Ali lahko izberem druge dele telesa za sledenje?

Deli telesa, ki jim lahko sledite, niso rezervirani samo za zgornji del trupa. Tukaj lahko dostopate do dodatnih:

  1. Uporabite Developer Studio, da odprete svojo igro.
  2. Medtem ko je igra odprta, izberite StarterPlayer.
  3. Pojdite na HumanoidDefaultBodyParts (poiščite ga s pomočjo »Pogled Raziskovalca«).
  4. To bo prikazalo seznam delov telesa, ki omogočajo sledenje.

(Zasluge: Derrick Bouchard – //gamedev.stackexchange.com/users/138624/derrick-bouchard).

Ali lahko uporabite koordinate za nekam teleport?

Roblox Najdi svoje koordinate

Zdaj, ko ste ugotovili, kako razkriti koordinate v Robloxu, boste želeli vedeti, ali obstajajo kakšne domiselne dejavnosti, za katere lahko uporabite to znanje. Na primer, lahko olajšate teleportacijo, če ste pridobili lokacijo kazalca. Tukaj je preprost način:

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

(Zasluge: pogosto – //www.roblox.com/users/234079075/profile).

Kako se teleportacija na splošno izvaja v Robloxu?

Teleportacija je daleč ena izmed najbolj uporabnih funkcij v Robloxu. Igralcem omogoča hitro premikanje po velikih zemljevidih ​​in tako omogoči veliko več interakcije.

Vendar pa je njegovo pravilno izvajanje lahko težavno, še posebej, če ste novi pri skriptiranju. Ena najpogostejših težav, ki se lahko pojavijo med teleportiranjem, je zlom modela. Na primer, če bi uporabili naslednji skript, bi ločili glavo od trupa:

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

Namesto tega morate uporabiti lastnost CFframe in podatkovni tip CFframe. To naredite takole in pravilno teleportirate igralca:

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

Ali je mogoče teleportirati vse igralce?

Na zemljevidu lahko teleportirate vse igralce. Vendar pa morate biti previdni pri ciljnih položajih, da ostanejo trupi igralcev nedotaknjeni. Evo, kako bi izgledala koda:

1. target = CFrame.new(0, 50, 0) --lahko je blizu opeke ali na novem območju 2. za i, igralec v parih(game.Players:GetChildren()) naredi 3. --Prepričajte se lik obstaja in njegov HumanoidRootPart obstaja 4. če player.Character in player.Character:FindFirstChild("HumanoidRootPart") potem 5. --dodajte odmik 5 za vsak znak 6. player.Character.HumanoidRootPart.CFrame = cilj + Vector3 .novo(0, i * 5, 0) 7. konec 8. konec 

Veliko dela vodi do veliko zabave

Vse kodiranje, ki je vključeno v izvajanje dejanj, kot sta pridobivanje koordinat in teleportacija, bi vam lahko dalo misliti, da Roblox ni vreden težav. Vendar pa vam kodiranje omogoča, da organizirate svoje značilne igre in resničnost. Ne samo, da je to dolgoročno izjemno koristno, ampak se lahko spremeni tudi v vašo prostočasno dejavnost.

Ste se preizkusili v kodiranju v Robloxu? Kako je šlo? Sporočite nam v spodnjem razdelku za komentarje?