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