• Moegirl.ICU:萌娘百科流亡社群 581077156(QQ),欢迎对萌娘百科运营感到失望的编辑者加入
  • Moegirl.ICU:账号认领正在试运行,有意者请参照账号认领流程

Module:Kiraraf广播

萌娘百科,万物皆可萌的百科全书!转载请标注来源页面的网页链接,并声明引自萌娘百科。内容不可商用。
跳转到导航 跳转到搜索
Template-info.svg 模块文档  [创建] [刷新]
local p = {}
	
local function notempty(s)
    return (s and s ~= "")
end   
 
local titleset = mw.loadData("模块:kiraraf角色信息")
local getArgs = require("Module:Arguments").getArgs
 
local function wikitext(text1)
	return mw.getCurrentFrame():preprocess(text1)
end

function p.main(frame)
	local r = "|"
	if(notempty(frame.args["pre"])) then
		r = r .. "極"
	end
	r = r .. "#" .. frame.args[1] .. "(" .. frame.args[2] .. ")"
	r = r .. " || "
	
	if(notempty(frame.args[3])) then
		r = r .. "[https://www.bilibili.com/video/".. frame.args[3] .. " " .. frame.args[3] .. "]"
	else
		r = r .. "(暂无)"
	end
	if(notempty(frame.args["ex"])) then
		r = r .. "(" .. frame.args["ex"] .. ")"
	end
	r = r .. " || "

	if(notempty(frame.args["co"])) then
		r = r .. ' rowspan="2" | '
	end
	if(notempty(frame.args["chara1"])) then
		if(frame.args["chara1"] == "无") then
			r = r .. "无"
		else
			r = r .."[[" .. (notempty(frame.args["guest1"]) or titleset[frame.args["chara1"]][3]) .. "]]【[["
			if(notempty(frame.args["link1"]) or (frame.args["chara1"] ~= titleset[frame.args["chara1"]][1])) then
				r = r .. (notempty(frame.args["link1"]) or titleset[frame.args["chara1"]][1]) .. "|"
			end
			r = r .. frame.args["chara1"] .. "]]】"
			if(notempty(frame.args["chara2"])) then
				r = r .. "<br>[[" .. (notempty(frame.args["guest2"]) or titleset[frame.args["chara2"]][3]) .. "]]【[["
				if(notempty(frame.args["link2"]) or (frame.args["chara2"] ~= titleset[frame.args["chara2"]][1])) then
					r = r .. (notempty(frame.args["link2"]) or titleset[frame.args["chara2"]][1]) .. "|"
				end
				r = r .. frame.args["chara2"] .. "]]】"
			end
		end
		r = r .. " || "
	end
	
	r = r .. frame.args[4]
	r = r .. " || "

	r = r .. frame.args["ref"]

	return r
end

return p