LLWiki正在建设中,欢迎加入我们

“模块:Lyrics”的版本间差异

跳转到导航 跳转到搜索
local errorFlag=nil
names=mw.text.split(names, ',') --将角色列表全部转为小写后,在逗号处分割成table。
local result="<span lang=\""..lang.."\" title=\"" --放置上色结果的span。title内放置角色全名
for k,name in ipairs(names) do --将分割后的角色列表依次处理。k表示编号,从1开始。
result=result..(fullnames[name] or '') --把每个角色名转换成全名,并加入到结果。如果角色不存在,则为空。
return result..");"..(errorFlag and "background:none;\">[[category:Lyrics中出现错误颜色参数的页面]]Wrong color key: "..errorFlag or "\">"..module.langQuote(text, lang)).."</span>"
else --如果颜色标识中没有逗号,则说明只有一位角色,直接上色。
return "<span lang=\""..lang.."\" class=\"Lyrics_single "..(classnames[names] or names).."-lyrics"..(colors[names] and '' or " error").."\" title=\""..(fullnames[names] or '').."\" style=\"color:"..(colors[names] or '')..";\">"..(colors[names] and module.langQuote(text, lang) or "[[category:Lyrics中出现错误颜色参数的页面]]Wrong color key: "..names).."</span>"
end
end