在Roblox中死亡时掉落物品

有人知道如何编写脚本,在玩家死亡时掉落所有物品吗? 我正在学习 Roblox Lua,但我不知道如何实现这一点。

点赞
用户13280879
用户13280879

我不确定这是否是最好的方法,但或许可以尝试将玩家死亡时的物品移动/克隆到工作区,然后传送回到玩家的位置。

2020-04-11 18:24:58
用户88888888
用户88888888
  1. 在复制式存储中放置远程事件
  2. 将远程事件命名为"DropItems"
  3. 在StarterPlayer中放置本地脚本
  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. 尽情享受吧!我花了很长时间为你制作,希望它能正常运作,如果有问题请告诉我,我很乐意为你修复。
2020-06-21 05:03:32