Cześć, game developerze! 👋 Wyobraź sobie pułapkę lawy, kolce czy zabójczy portal w twojej grze Roblox – to wszystko dzięki prostemu Kill Part w Roblox Studio. Ten blok natychmiast resetuje gracza po dotknięciu, dodając emocji i wyzwania. W tym przewodniku krok po kroku nauczysz się tworzyć go w kilka minut. Gotowy? Zaczynamy! ⭐
Co to jest Kill Part i dlaczego warto go użyć?
Kill Part to specjalny element (Part) w Roblox Studio, który po kontakcie z graczem ustawia jego zdrowie na zero, powodując respawn. Idealny do:
- 🌋 Lawy i wody śmierci,
- 🗡️ Kolców i pułapek,
- 💀 Portali do innego wymiaru.
Dzięki niemu twoja gra staje się dynamiczna i angażująca. Użyj go mądrze, by uniknąć frustracji graczy! 😎
Krok po kroku: Tworzenie Kill Part w Roblox Studio
👉 Krok 1: Uruchom Roblox Studio i utwórz nowy projekt
Otwórz najnowszą wersję Roblox Studio. Wybierz New > Baseplate. To twoja pusta scena gotowa do magii! Zapisz projekt jako "Moja Gra z Kill Part".
👉 Krok 2: Wstaw Part i skonfiguruj go
- W Explorer kliknij prawym na Workspace > Insert Object > Part.
- Zmień nazwę na KillPart.
- W Properties: Ustaw Size na (4, 1, 4), Material na Neon (czerwony kolor dla grozy), Anchored na true (by nie spadał).
- Pozycjonuj go nad ziemią – np. nad Baseplate.
👉 Krok 3: Dodaj skrypt do Kill Part
Kliknij prawym na KillPart > Insert Object > Script. Otwórz skrypt i wklej ten kod:
local part = script.Parent
part.Touched:Connect(function(hit)
local humanoid = hit.Parent:FindFirstChild("Humanoid")
if humanoid and hit.Parent:FindFirstChild("HumanoidRootPart") then
humanoid.Health = 0
end
end)
Wyjaśnienie kodu:
| Element kodu |
Funkcja |
Touched:Connect |
Reaguje na dotyk |
FindFirstChild("Humanoid") |
Sprawdza, czy to gracz (nie mob) |
Health = 0 |
Resetuje gracza |
Testuj! Naciśnij Play (F5), dotknij partu – bum! Respawn. 🎉
Nawet lepsze triki: Ulepsz swojego Kill Part! 🔥
Podstawowy działa, ale dodaj efekty dla wow!:
1. Dźwięk śmierci 💥
Dodaj do skryptu:
local sound = Instance.new("Sound")
sound.SoundId = "rbxassetid://131961136" -- ID dźwięku eksplozji
sound.Parent = part
sound:Play()
2. Efekty cząsteczek (Particles) ✨
- Insert > ParticleEmitter do KillPart.
- Ustaw Texture na ogień (rbxassetid://241650934).
- W skrypcie:
part.ParticleEmitter.Enabled = true przed kill.
3. Kill tylko dla graczy (nie NPC)
Kod powyżej już to robi, ale dodaj cooldown:
local debounce = {}
part.Touched:Connect(function(hit)
local player = game.Players:GetPlayerFromCharacter(hit.Parent)
if player and not debounce[player] then
debounce[player] = true
humanoid.Health = 0
wait(1)
debounce[player] = nil
end
end)
Sprawdź dokumentację Roblox DevHub po więcej eventów. 📚
Najczęstsze błędy i jak je naprawić ❌
- Błąd: Part nie killuje. Rozwiązanie: Sprawdź, czy Script jest ServerScript (nie Local).
- Błąd: Killuje wszystko. Rozwiązanie: Dodaj check HumanoidRootPart.
- Błąd: Nie respawnuje. Rozwiązanie: Upewnij się, że SpawnLocation jest w Workspace.
Unikaj tych pułapek, a twoja gra będzie perfekcyjna! 👍
Podsumowanie: Twój pierwszy Kill Part gotowy!
Gratulacje! Teraz masz narzędzie do tworzenia epickich pułapek w Roblox Studio. Eksperymentuj: zrób lawowe jezioro czy laserową sieć. Publikuj grę i dziel się z przyjaciółmi – zobacz ich reakcje! 😄
Chcesz więcej? Sprawdź nasze poradniki o skryptach Lua czy budowaniu map. Zostaw komentarz: jaki Kill Part zrobisz pierwszy? Subskrybuj po nowości! 🚀