在 roblox 中死亡时掉落物品

Dropping items on death in roblox

有人知道如何编写在玩家死亡时掉落所有玩家物品的脚本吗? 我正在学习 roblox lua 但我不知道该怎么做。

我不确定这是否是最好的方法,但也许可以尝试这样做,这样当玩家死亡时,他们的物品将 moved/cloned 到作品 space 然后传送到玩家位置

  1. 将远程事件放入复制存储
  2. 将远程事件命名为“DropItems
  3. 将本地脚本放入启动器播放器
  4. 在本地脚本中输入:
local Char = game:GetService("Players").LocalPlayer.CharacterAdded:Wait()
Char.Humanoid.Died:Connect(Function()
   game.ReplicatedStorage.DropItems:FireServer(Char)
end)
  1. 将脚本放入 ServerScriptService
  2. 在服务器脚本中输入:
game.ReplicatedStorage.DropItems.OnServerEvent:Connect(function(plr,Char)
   local items = plr.BackPack:GetChildren()
   number = 1
   repeat 
      items[number].Parent = Game.Workspace
      number = number + 1
   until not items[number]
end)
  1. 享受吧!我花了很长时间为你制作这个所以我希望它能工作并告诉我它是否坏了我很乐意为你修复它