超级玩家
 
- 贡献度
- 36
- 金元
- 6256
- 积分
- 770
- 精华
- 0
- 注册时间
- 2008-12-20
|
找到了对应的BUG,我顺带手修复了一下-- 获取/提升容量上限
local okCap, rawCap = pcall(function() return storage.Capacity end)
local curCap = nil
-- 【修复核心】安全类型转换:防止引擎把 Capacity 作为对象返回导致对比崩溃
if okCap and rawCap ~= nil then
if type(rawCap) == "number" then
curCap = rawCap
else
-- 尝试从对象内部强行提取数字
pcall(function() curCap = tonumber(rawCap) or tonumber(rawCap.Value) end)
end
end
if curCap and curCap < CAPACITY_BOOST then
local okSetCap, errSetCap = pcall(function() storage.Capacity = CAPACITY_BOOST end)
if not okSetCap then
print("[烽沙] 设置 Capacity 失败 (" .. sName .. "): " .. tostring(errSetCap))
end
curCap = CAPACITY_BOOST
end
if not curCap or curCap <= 0 then
curCap = CAPACITY_BOOST
end
|
|