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

Module:Sandbox/TsanconBYin

萌娘百科,万物皆可萌的百科全书!转载请标注来源页面的网页链接,并声明引自萌娘百科。内容不可商用。
跳转到导航 跳转到搜索
Template-info.svg 模块文档  [创建] [刷新]
local getArgs = require('Module:Arguments').getArgs
local from = require('模块:Sandbox/TsanconBYin/称呼表').from
local to = require('模块:Sandbox/TsanconBYin/称呼表').to
local total = require('模块:Sandbox/TsanconBYin/称呼表').total
local p = {}

local member = {
	"户山香澄","花园多惠","牛込里美","山吹沙绫","市谷有咲",
	"美竹兰","青叶摩卡","上原绯玛丽","宇田川巴","羽泽鸫"
}
 
local group = {
	"{{BanG Dream!/Icon|ppp}}Poppin'Party",
	"{{BanG Dream!/Icon|ag}}Afterglow"
}
 
local groupmem = {
	[group[1]]={member[1],member[2],member[3],member[4],member[5]},
	[group[2]]={member[6],member[7],member[8],member[9],member[10]}
}
 
local call = {
	[member[1]] = {
		[member[1]]="私",[member[2]]="おたえ",[member[3]]="りみりん",[member[4]]="さーや",[member[5]]="有咲",
		[member[6]]="蘭ちゃん",[member[7]]="モカちゃん",[member[8]]="ひまりちゃん",[member[9]]="巴ちゃん",[member[10]]="つぐ"
	},
	[member[2]] = {
		[member[1]]="香澄",[member[2]]="私",[member[3]]="りみ",[member[4]]="沙綾",[member[5]]="有咲",
		[member[6]]="蘭",[member[7]]="モカ",[member[8]]="ひまり",[member[9]]="巴",[member[10]]="つぐみ"
	},
	[member[3]] = {
		[member[1]]="香澄ちゃん",[member[2]]="おたえちゃん",[member[3]]="私",[member[4]]="沙綾ちゃん",[member[5]]="有咲ちゃん",
		[member[6]]="蘭ちゃん",[member[7]]="モカちゃん",[member[8]]="ひまりちゃん",[member[9]]="宇田川さん→巴ちゃん",[member[10]]="つぐみちゃん"
	},
	[member[4]] = {
		[member[1]]="香澄",[member[2]]="おたえ",[member[3]]="りみりん",[member[4]]="私",[member[5]]="有咲",
		[member[6]]="蘭",[member[7]]="モカちゃん→モカ",[member[8]]="ひまり",[member[9]]="ともえ",[member[10]]="つぐみちゃん→つぐ"
	},
	[member[5]] = {
		[member[1]]="香澄",[member[2]]="おたえ",[member[3]]="りみ",[member[4]]="沙綾",[member[5]]="私",
		[member[6]]="蘭ちゃん",[member[7]]="モカちゃん",[member[8]]="ひまりちゃん",[member[9]]="巴さん",[member[10]]="羽沢さん"
	},
	[member[6]] = {
		[member[1]]="香澄",[member[2]]="たえ",[member[3]]="りみ",[member[4]]="沙綾",[member[5]]="有咲",
		[member[6]]="あたし",[member[7]]="モカ",[member[8]]="ひまり",[member[9]]="巴",[member[10]]="つぐみ"
	},
	[member[7]] = {
		[member[1]]="香澄",[member[2]]="おたえ",[member[3]]="りみりん",[member[4]]="さーや",[member[5]]="有咲",
		[member[6]]="蘭",[member[7]]="あたし、モカちゃん",[member[8]]="ひーちゃん",[member[9]]="トモちん",[member[10]]="つぐ"
	},
	[member[8]] = {
		[member[1]]="香澄",[member[2]]="おたえ",[member[3]]="りみ",[member[4]]="沙綾ちゃん→沙綾",[member[5]]="有咲",
		[member[6]]="蘭",[member[7]]="モカ",[member[8]]="私",[member[9]]="巴",[member[10]]="つぐ"
	},
	[member[9]] = {
		[member[1]]="香澄",[member[2]]="おたえ",[member[3]]="りみ",[member[4]]="沙綾",[member[5]]="有咲",
		[member[6]]="蘭",[member[7]]="モカ",[member[8]]="ひまり",[member[9]]="アタシ",[member[10]]="つぐ"
	},
	[member[10]] = {
		[member[1]]="香澄ちゃん",[member[2]]="おたえちゃん",[member[3]]="りみちゃん",[member[4]]="沙綾ちゃん",[member[5]]="有咲ちゃん",
		[member[6]]="蘭ちゃん",[member[7]]="モカちゃん",[member[8]]="ひまりちゃん",[member[9]]="巴ちゃん",[member[10]]="私"
	}
}

function p.main(frame)
	local args = getArgs(frame)
	return p._main(args)
end
 
function p._main(args)
	if(args.from)then
		return from(args.from,group,groupmem,call,[[ja]])
	elseif(args.to)then
		return to(args.to,group,groupmem,call,[[ja]])
	else
		return total(member,call,[[ja]])
	end
end
 
return p