ROBLOX - 尝试使用“Value”(NumberValues)索引数字

ROBLOX - attempt to index number with 'Value' (NumberValues)

提问人:JMAS 提问时间:11/14/2023 更新时间:11/14/2023 访问量:6

问:

game.Players.PlayerAdded:Connect(function(player)
    
    local leaderstats = Instance.new("Folder", player)
    leaderstats.Name = "leaderstats"
    
    local LVL = Instance.new("NumberValue", leaderstats)
    LVL.Name = "LVL"
    LVL.Value = 1
    
    local XP = Instance.new("NumberValue", leaderstats)
    XP.Name = "XP"
    XP.Value = 0
    
    local requiredXP = Instance.new("NumberValue", leaderstats)
    requiredXP.Name = "RequiredXP"
    requiredXP.Value = LVL.Value * 100
    
    XP.Changed:Connect(function(Changed)
        if XP.Value >= requiredXP.Value then
            XP.Value = XP.Value - requiredXP.Value
            
            LVL.Value += 1
            requiredXP = LVL.Value * 100
        end
    end)
end)

在第 19 行,

    if XP.Value >= requiredXP.Value then

为什么我会收到此错误:“ServerScriptService.Script:19:尝试使用”值“索引数字"

当我在游戏中升级时,它崩溃了,我收到这个错误。我不知道为什么

Lua Roblox

评论


答: 暂无答案