Module:Sandbox/BearBin/Filter
< Module:Sandbox | BearBin
跳到导航
跳到搜索
- local data = mw.loadData("Module:碧蓝航线Ships/Data")
- local p = {}
- local color = {
- [0] = "999", [1] = "999", [2] = "33f", [3] = "c3c", [4] = "c90", [5] = "f39", [6] = "963", [7] = "d79",
- [13] = "410881", [14] = "800000",
- }
- local map_type = {
- [1] = "驱逐", [2] = "轻巡", [3] = "重巡", [4] = "战巡", [5] = "战列", [6] = "轻航",
- [7] = "航母", [8] = "潜艇", [9] = "航巡", [10] = "航战", [11] = "雷巡", [12] = "维修", [13] = "重炮",
- [17] = "潜母", [18] = "超巡", [19] = "运输", [20] = "导驱-先锋", [21] = "导驱-主力" ,[22] = "风帆"
- }
- local map_nation = {
- [1] = '白鹰联邦', [2] = '皇家海军', [3] = '重樱群岛', [4] = '铁血公国', [5] = '东煌',
- [6] = '撒丁帝国',
- [7] = '北方联合', [8] = '自由鸢尾', [9] = '维希教廷', [96] = '飓风', [97] = 'META', [98] = '无阵营', [99] = '塞壬',
- [101] = '海王星', [102] = '哔哩哔哩', [103] = '传颂之物', [104] = 'KizunaAI', [105] = 'Hololive',
- [106] = '维纳斯假期', [107] = '偶像大师', [108] = 'SSSS', [109] = 'Atelier Ryza'
- }
- local map_armor = {
- [1] = "轻型", [2] = "中型", [3] = "重型"
- }
- function p.main(frame)
- local FilterTable = {}
- table.insert(FilterTable, '{| class="wikitable AnnTools-MWFilter-result AnnTools-MWFilter-result-text-align-center sortable" style="width:100%"\n|- style="position:sticky;top:0"\n')
- table.insert(FilterTable, '! style="width:10%" class="AnnTools-MWFilter-skip" | 舰船 !! 舰种 !! 阵营 !! 装甲类型 !! 炮击 !! 雷击 !! 航空 !! 机动 !! 防空 !! 耐久\n|-')
- for k, v in pairs(data) do
- link = '[[碧蓝航线:' .. k .. '|' .. '<span style="color:#' .. color[v.rarity] .. '>' .. k .. '</span>]]'
- local tableRow = '|' .. link .. '\n|-\n'
- table.insert(FilterTable, tableRow)
- end
- table.insert(FilterTable, '|}')
- return table.concat(FilterTable)
- end
- return p