有什么办法可以在 roblox studio 中重生 NPC?

Is there someway to respawn an NPC in roblox studio?

所以,我正在 roblox studio 编写这款格斗游戏。现在我制作了一个 NPC,但我想编写脚本使其能够在死后几秒钟重生,但我不知道如何检查 NPC 是否已死或如何重生并使其加入 body 部分。

谢谢,希望对你有所帮助。

您可以从 HumanoidHealth 属性 检查 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 ReplicatedStorageworkspace:

中的那个来替换它
 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