全站通知:

模块:Jump

来自重返未来:1999WIKI_BWIKI_哔哩哔哩
跳到导航 跳到搜索

此模块的文档可以在模块:Jump/doc创建

-- local index = require("模块:Jump/data")
local p = {}
local index = {
    ["恶童坏种"] = "1ST-01",
    ["胡椒博士"] = "1ST-02",
    ["走向新世界"] = "1ST-03",
    ["芝加哥营救"] = "1ST-04",
    ["利齿与黑酒"] = "1ST-05",
    ["玫瑰特派"] = "1ST-06",
    ["焦树林"] = "1ST-07",
    ["槲寄生"] = "1ST-08",
    ["证券狂欢"] = "1ST-09",
    ["混沌蝴蝶"] = "1ST-10",
    ["全速宝贝"] = "1ST-11",
    ["餐前甜点"] = "1ST-12",
    ["吹笛人"] = "1ST-13",
    ["暴雨眼"] = "1ST-14",
    ["地下密道"] = "1ST-15",
    ["天堂使徒"] = "1ST-16",
    ["客套话"] = "2ND-01",
    ["重塑之手"] = "2ND-02",
    ["青柑橘"] = "2ND-03",
    ["祛毒剂"] = "2ND-04",
    ["城市的胃病"] = "2ND-05",
    ["不朽的尽头"] = "2ND-06",
    ["好消息"] = "2ND-07",
    ["通俗文学"] = "2ND-08",
    ["珠光与弹痕"] = "2ND-09",
    ["美味嚼嚼剂"] = "2ND-10",
    ["复方汤药"] = "2ND-11",
    ["关于新时代"] = "2ND-12",
    ["纪实摄影"] = "2ND-13",
    ["观赏犬"] = "2ND-14",
    ["空衣橱"] = "2ND-15",
    ["迦勒底神谕"] = "3RD-01",
    ["青蛙与太妃"] = "3RD-02",
    ["被尾随者"] = "3RD-03",
    ["新血液"] = "3RD-04",
    ["深梦境"] = "3RD-05",
    ["黑羊之墙"] = "3RD-06",
    ["苏格兰"] = "3RD-07",
    ["空中来信"] = "3RD-08",
    ["乔治橡树"] = "3RD-09",
    ["啊,船长!"] = "3RD-10",
    ["哑巴的自由"] = "3RD-11",
    ["滚烫的泪水"] = "3RD-12",
    ["一处庭院"] = "3RD-13",
    ["迷途羔羊"] = "3RD-14",
    ["另一个未来"] = "3RD-15",
    ["雨与新世界"] = "3RD-16",
    ["旧雨伞"] = "4TH-01",
    ["离群者"] = "4TH-02",
    ["衣帽架"] = "4TH-03",
    ["干杯,朋友!"] = "4TH-04",
    ["在城堡之内"] = "4TH-05",
    ["林地特快"] = "4TH-06",
    ["海盗宣言"] = "4TH-07",
    ["圆桌的两侧"] = "4TH-08",
    ["踟蹰之犬"] = "4TH-09",
    ["夜间航行"] = "4TH-10",
    ["甜苹果"] = "4TH-11",
    ["一封来信"] = "4TH-12",
    ["闪烁的红"] = "4TH-13",
    ["胜负手"] = "4TH-14",
    ["自灰烬中"] = "4TH-15",
    ["击球点"] = "4TH-16",
    ["暗处的回声"] = "4TH-17",
    ["幼犬的道路"] = "4TH-18",
    ["棋盘一角"] = "4TH-19",
    ["草坪午餐"] = "4TH-20",
    ["好天气"] = "4TH-21",
    ["归巢的鸟群"] = "4TH-22",
    ["今时往日"] = "4TH-23",
    ["资源·意志解析I"] = "PA-01",
    ["资源·意志解析II"] = "PA-02",
    ["资源·意志解析III"] = "PA-03",
    ["资源·意志解析IV"] = "PA-04",
    ["资源·意志解析V"] = "PA-05",
    ["资源·意志解析VI"] = "PA-06",
    ["资源·意志解析VII"] = "PA-07",
    ["资源·尘埃运动I"] = "LP-01",
    ["资源·尘埃运动II"] = "LP-02",
    ["资源·尘埃运动III"] = "LP-03",
    ["资源·尘埃运动IV"] = "LP-04",
    ["资源·尘埃运动V"] = "LP-05",
    ["资源·尘埃运动VI"] = "LP-06",
    ["资源·铸币美学I"] = "MA-01",
    ["资源·铸币美学II"] = "MA-02",
    ["资源·铸币美学III"] = "MA-03",
    ["资源·铸币美学IV"] = "MA-04",
    ["资源·铸币美学V"] = "MA-05",
    ["资源·铸币美学VI"] = "MA-06",
    ["资源·丰收时令I"] = "HP-01",
    ["资源·丰收时令II"] = "HP-02",
    ["资源·丰收时令III"] = "HP-03",
    ["资源·丰收时令IV"] = "HP-04",
    ["洞悉·群山之声I"] = "ME-01",
    ["洞悉·群山之声II"] = "ME-02",
    ["洞悉·群山之声III"] = "ME-03",
    ["洞悉·群山之声IV"] = "ME-04",
    ["洞悉·群山之声V"] = "ME-05",
    ["洞悉·群山之声VI"] = "ME-06",
    ["洞悉·星陨之所I"] = "SL-01",
    ["洞悉·星陨之所II"] = "SL-02",
    ["洞悉·星陨之所III"] = "SL-03",
    ["洞悉·星陨之所IV"] = "SL-04",
    ["洞悉·星陨之所V"] = "SL-05",
    ["洞悉·星陨之所VI"] = "SL-06",
    ["洞悉·深林之形I"] = "SS-01",
    ["洞悉·深林之形II"] = "SS-02",
    ["洞悉·深林之形III"] = "SS-03",
    ["洞悉·深林之形IV"] = "SS-04",
    ["洞悉·深林之形V"] = "SS-05",
    ["洞悉·深林之形VI"] = "SS-06",
    ["洞悉·荒兽之野I"] = "BW-01",
    ["洞悉·荒兽之野II"] = "BW-02",
    ["洞悉·荒兽之野III"] = "BW-03",
    ["洞悉·荒兽之野IV"] = "BW-04",
    ["洞悉·荒兽之野V"] = "BW-05",
    ["洞悉·荒兽之野VI"] = "BW-06",
}
local content = ""

function p._main(args)
    local text = ""
    if mw.text.trim(args[1]) == "" then
        return ""
    end
    local sources = mw.text.split(mw.text.trim(args[1]), '[\n,]')
    for i, v in ipairs(sources) do
        local link = mw.text.split(v, '@')[1]
        local prob = mw.text.split(v, '@')[2] or ""
        if prob ~= "" then
            prob =
                " <span class='itemSource-prob'>" ..
                    prob .. "</span>"
        end
        local capt = mw.text.split(link, '#')[1] or link
        local mode = mw.text.split(link, '#')[2] or ""
        if mode ~= "" then
            mode =
                (" <span class='itemSource-mode'>" ..
                    mode .. "</span>")
            local code = ""
        end
        local code = ""
        if index[capt] then
            code = index[capt]
        end
        text = text .. "|-\n|" .. code .. "\n| [[" .. code .. " " .. link .. "|" .. capt .. mode .. "]]" .. prob .. "\n"

    end
    return "{|style='display: inline-block; border-collapse: separate; border-spacing: .5em .1em;'\n" .. text .. "|-\n|}"
end

function p.main(frame)
    return p._main(frame.args)
end

return p