2023年政策修订增补工作正在进行中,欢迎参与!
Module:少女与战车:大洗队伍信息
跳转到导航
跳转到搜索
简介
本模块用于存储《少女与战车》中的大洗队伍信息。
用法
- 获取队伍或者组织的原始的名称:
{{#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