Module:Songconstant:修订间差异

(判空)
(判空,区别自动读取名称和传入名称)
第20行: 第20行:


function p._main(args)
function p._main(args)
-- arg: id, name, diff
-- arg: id, name, nameAuto, diff
-- id 优先于 name
-- id 优先于 name 优先于 nameAuto
-- diff 是难度, 为 0~4
-- diff 是难度, 为 0~4
-- 不存在返回空, 存在返回定数
-- 不存在返回空, 存在返回定数
第27行: 第27行:
if args["id"] and args["id"] ~= "" then
if args["id"] and args["id"] ~= "" then
id=args["id"]
id=args["id"]
elseif args["name"] then
elseif args["name"] or args["nameAuto"] then
local name=args["name"]
local name=''
if args["name"] then
name=args["name"]
else
name=args["nameAuto"]
end
if specialTransition[name] then
if specialTransition[name] then
id=specialTransition[name]
id=specialTransition[name]
第35行: 第40行:
end
end
end
end
if id=='' then
if id=='' or id==nil then
return ''
return ''
end
end