有没有办法在 Roblox Studio 中使 NPC 重生?

所以,我正在编写这个在 Roblox Studio 中的打斗游戏。现在我已经制作了一个 NPC,但是我想编写脚本使它在死亡几秒钟后能够重生,但是我不知道如何检查一个 NPC 是否死亡,以及如何使它重生并重新连接它的身体部位。

谢谢,希望您可以帮助。

点赞
用户15250066
用户15250066

你可以从 NPC 的 Humanoid 的Health属性中检查NPC的健康状况,以查看它是否还活着,或者它是否已经死亡。

game.workspace.<NPC>.Humanoid.Health

现在,为了检查它是否已经死亡,你可以这样做:

if game.workspace.<NPC>.Humanoid.Health <= 0 then
--NPC已经死亡;重生
end

为了“重生” NPC,复制 NPC(在workspace中)并将其放置在ReplicatedStorage中。现在每当 NPC 死亡时,您都可以通过将 ReplicatedStorage 中的 NPC 克隆到 workspace 中来用新的替换它:

 if game.workspace.<NPC>.Humanoid.Health <= 0 then
    wait(2) --如果您想在 NPC 重生之前等待,请将“2”更改为您想要等待的秒数
    game.ReplicatedStorage.<NPC>:Clone().Parent = game.workspace
 end

最后,将其全部包含在 while 循环中,以便它可以持续检查 NPC 的健康状况。

while wait() do
  if game.workspace.<NPC>.Humanoid.Health <= 0 then
      wait(2) --如果您想在 NPC 重生之前等待,请将“2”更改为您想要等待的秒数
      game.ReplicatedStorage.<NPC>:Clone().Parent = game.workspace
  end
end
2021-05-24 18:02:19