置顶公告:【置顶】关于临时开启评论区所有功能的公告(2022.10.22) | 【置顶】关于本站Widget恢复使用的公告
  • 你好~!欢迎来到萌娘百科镜像站!如需查看或编辑,请联系本站管理员注册账号。
  • 本镜像站和其他萌娘百科的镜像站无关,请注意分别。

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