2023年政策修订增补工作正在进行中,欢迎参与!
  • Moegirl.ICU:萌娘百科流亡社群 581077156(QQ),欢迎对萌娘百科运营感到失望的编辑者加入
  • Moegirl.ICU:账号认领正在试运行,有意者请参照账号认领流程

Module:少女与战车:大洗队伍信息

萌娘百科,万物皆可萌的百科全书!转载请标注来源页面的网页链接,并声明引自萌娘百科。内容不可商用。
跳转到导航 跳转到搜索
Template-info.svg 模块文档  [查看] [编辑] [历史] [刷新]

简介

本模块用于存储《少女与战车》中的大洗队伍信息。

用法

  • 获取队伍或者组织的原始的名称:
{{#invoke:少女与战车:大洗队伍信息|getname|队伍或组织名称(请参考对应的模板)}}
  • 获取队伍或者组织的中文名称:
{{#invoke:少女与战车:大洗队伍信息|getchinesename|队伍或组织名称(请参考对应的模板)}}

相关模块

模块名 简述
少女与战车:团体名称 用于存储《少女与战车》中所有团体的名称。
少女与战车:大洗队伍信息 用于存储《少女与战车》中大洗队伍的信息。
local find = string.find
local lower = string.lower

-- 格式:
-- 英文 = {中文, 关键词...}
local data = {
	Anglerfish = {"鮟鱇队", "ankou", "アンコウ", "鮟鱇", "鮟鱇"},
	Turtle = {"乌龟队", "カメ", "乌龟", "烏龜"},
	Duck = {"鸭子队", "アヒル", "鸭子", "家鸭", "鴨子", "家鴨"},
	Rabbit = {"兔子队", "ウサギ", "兔子", "兔子"},
	Hippo = {"河马队", "カバ", "河马", "河馬"},
	Mallard = {"野鸭队", "カモ", "野鸭", "野鴨"},
	Anteater = {"食蚁兽队", "アリクイ", "食蚁兽", "食蟻獸"},
	Leopon = {"豹狮队", "レオポン", "豹狮", "豹獅"},
	Shark = {"鲨鱼队", "サメ", "鲨鱼", "鯊魚"},
}

local team_name = {}

function team_name.getname(frame)
	local input = lower(frame.args[1])

	-- 先做省时间的全名匹配
	for en_name, t in pairs(data) do
		if lower(en_name) == input or t[1] == input then
			return en_name
		end
	end

	-- 关键词查找,byd谁想出来要用关键词查找的
	for en_name, t in pairs(data) do
		for i = 2, #t do
			if find(input, t[i], 1, true) then
				return en_name
			end
		end
	end

	return "Unavailable"
end

function team_name.getchinesename(frame)
	local t = data[team_name.getname(frame)]
	return t and t[1] or "大洗女子学园"
end

return team_name