Lua-尝试调用全局(nil值)
||
执行此代码时,我得到一个错误“试图调用全局\'forId \'(nil值)”
function execute(args)
local itemid = 526
local bone = forId(itemid) -- this is where the error occurs
end
function forId(bid)
local xp = 0.0
if bid == 526 or bid == 528 or bid == 2530 or bid == 2859 then
xp = 4.5
elseif bid == 3179 or bid == 3180 or bid == 3183 or bid == 3185 then
xp = 5.0
elseif bid == 530 then
xp = 53
elseif bid == 532 or bid == 3125 then
xp = 15
elseif bid == 4812 then
xp = 22.5
elseif bid == 7839 then
xp = 30
elseif bid == 6812 then
xp = 50
elseif bid == 536 then
xp = 72
end
local bone = Bone:new(bid, xp)
return bone
end
Bone = class(function(b, id, xp)
b.id = id
b.xp = xp
end)
谁能告诉我为什么?
没有找到相关结果
已邀请:
3 个回复
壤欠攻混
但是,由于您没有提供完整的代码,因此可能会导致错误转移到其他地方。
梆晨灸碾
:
辰炔诚薯
(确切的命令可以在软件的文档中找到。)