有什么办法可以在 roblox studio 中重生 NPC?
Is there someway to respawn an NPC in roblox studio?
所以,我正在 roblox studio 编写这款格斗游戏。现在我制作了一个 NPC,但我想编写脚本使其能够在死后几秒钟重生,但我不知道如何检查 NPC 是否已死或如何重生并使其加入 body 部分。
谢谢,希望对你有所帮助。
您可以从 Humanoid
的 Health
属性 检查 NPC 的生命值,以查看它是否还活着,或者它是否已经死亡。
game.workspace.<NPC>.Humanoid.Health
现在为了检查它是否死了,你可以这样做:
if game.workspace.<NPC>.Humanoid.Health <= 0 then
--NPC is dead; respawn
end
为了 'respawn' NPC,复制 NPC(在 workspace
中)并将副本放在 ReplicatedStorage
中。现在每当 NPC 死亡时,你可以用 cloning
ReplicatedStorage
到 workspace
:
中的那个来替换它
if game.workspace.<NPC>.Humanoid.Health <= 0 then
wait(2) -- If you want to wait before the NPC respwns, change '2' for the amount of seconds you want to wait
game.ReplicatedStorage.<NPC>:Clone().Parent = game.workspace
end
最后,将这一切包装在一个 while
循环中,这样它就可以持续检查 NPC 的健康状况。
while wait() do
if game.workspace.<NPC>.Humanoid.Health <= 0 then
wait(2) -- If you want to wait before the NPC respwns, change '2' for the amount of seconds you want to wait
game.ReplicatedStorage.<NPC>:Clone().Parent = game.workspace
end
end
所以,我正在 roblox studio 编写这款格斗游戏。现在我制作了一个 NPC,但我想编写脚本使其能够在死后几秒钟重生,但我不知道如何检查 NPC 是否已死或如何重生并使其加入 body 部分。
谢谢,希望对你有所帮助。
您可以从 Humanoid
的 Health
属性 检查 NPC 的生命值,以查看它是否还活着,或者它是否已经死亡。
game.workspace.<NPC>.Humanoid.Health
现在为了检查它是否死了,你可以这样做:
if game.workspace.<NPC>.Humanoid.Health <= 0 then
--NPC is dead; respawn
end
为了 'respawn' NPC,复制 NPC(在 workspace
中)并将副本放在 ReplicatedStorage
中。现在每当 NPC 死亡时,你可以用 cloning
ReplicatedStorage
到 workspace
:
if game.workspace.<NPC>.Humanoid.Health <= 0 then
wait(2) -- If you want to wait before the NPC respwns, change '2' for the amount of seconds you want to wait
game.ReplicatedStorage.<NPC>:Clone().Parent = game.workspace
end
最后,将这一切包装在一个 while
循环中,这样它就可以持续检查 NPC 的健康状况。
while wait() do
if game.workspace.<NPC>.Humanoid.Health <= 0 then
wait(2) -- If you want to wait before the NPC respwns, change '2' for the amount of seconds you want to wait
game.ReplicatedStorage.<NPC>:Clone().Parent = game.workspace
end
end