模組:沙盒/N509FZ/MosMetro

文档图示 模块文档[创建]
local p = {}

p.lines = {
	['1'] = { title = "[[索科利尼基线]]", color = '	D92B2C' },
	['2'] = { title = "[[莫斯科河畔线]]", color = '4DBE52' },
	['3'] = { title = "[[阿尔巴特-波克罗夫卡线]]", color = '2C75C4' },
	['4'] = { title = "[[菲利线]]", color = '4DC6F4' },
	['5'] = { title = "[[环状线 (莫斯科地铁)|莫斯科环状线]]", color = '85412E' },
	['6'] = { title = "[[卡卢加-里加线]]", color = 'F07025' },
	['7'] = { title = "[[塔甘卡-红普列斯妮娅线]]", color = '89339E' },
	['8'] = { title = "[[加里宁-太阳线]]", color = 'FBC81E' },
	['8A'] = { title = "[[加里宁-太阳线]]", color = 'FBC81E' },
	['9'] = { title = "[[谢尔普霍夫-季米里亚泽夫线]]", color = '9F9F9F' },
	['10'] = { title = "[[柳布林诺-德米特罗夫线]]", color = 'A8D92D' },
	['11'] = { title = "[[第三交汇环线]]", color = '231F20' },
	['11A'] = { title = "[[卡霍夫卡线]]", color = '80D4C9' },
	['12'] = { title = "[[布托沃线]]", color = 'B0BFE7' },
	['13'] = { title = "[[莫斯科單軌鐵路]]", color = '2C75C4' },
	['14'] = { title = "[[莫斯科中央环线]]", color = 'EE2722' },
	['КожЛ'] = { title = "[[科茹霍夫线]]", color = 'CC0066' },
}

local lineAliases = {
	['Л1'] = '12',
	['L1'] = '12',
	['MMTS'] = '13',
	['М1'] = '13',
	['M1'] = '13',
	['МЦК'] = '14',
	['MCC'] = '14',
}
for k, v in pairs(lineAliases) do
	p.lines[k] = p.lines[v]
end

p.stationNames = {
-- 消歧义
	-- 索科利尼基线
	['共青团'] = '共青團站 (索科利尼基線)|共青团',
	['文化公园'] = '文化公園站 (索科利尼基線)|文化公园',
	['运动'] = '運動站 (莫斯科地鐵)|运动',
	['大学'] = '大學站 (莫斯科地鐵)|大学',
	['西南'] = '西南站 (莫斯科地鐵)|西南',
	['莎拉里耶沃'] = '莎拉里耶沃站 (莫斯科地铁)|莎拉里耶沃',
	
	-- 莫斯科河畔线
	['河运码头'] = '河運碼頭站 (莫斯科地鐵)|河运码头',
	['机场'] = '機場站 (莫斯科地鐵)|机场',
	['迪纳摩'] = '迪納摩站 (莫斯科地鐵)|迪纳摩',
	['白俄罗斯'] = '白俄羅斯站 (莫斯科河畔線)|白俄罗斯',
	['剧院'] = '劇院站 (莫斯科地鐵)|剧院',
	['帕维列茨'] = '帕維列茨站 (莫斯科河畔線)|帕维列茨',
	['科洛姆纳'] = '科洛姆納站 (莫斯科地鐵)|科洛姆纳',
	['坎捷米尔'] = '坎捷米爾站 (莫斯科地鐵)|坎捷米尔',
	['察里津'] = '察里津站 (莫斯科地鐵)|察里津',
	['核桃'] = '核桃站 (莫斯科地鐵)|核桃',
	['阿拉木图'] = '阿拉木圖站 (莫斯科地鐵)|阿拉木图',
	
	-- 阿尔巴特-波克罗夫卡线
	['斯特罗金诺'] = '斯特羅金諾站 (莫斯科地鐵)|斯特罗金诺',
	['克雷拉茨科耶'] = '克雷拉茨科耶站 (莫斯科地鐵)|克雷拉茨科耶',
	['青年'] = '青年站 (莫斯科地鐵)|青年',
	['昆采沃'] = '昆采沃站 (莫斯科地鐵)|昆采沃',
	['基辅'] = '基輔站 (阿爾巴特-波克羅夫卡線)|基辅',
	['斯摩棱斯克'] = '斯摩棱斯克站 (阿爾巴特-波克羅夫卡線)|斯摩棱斯克',
	['阿尔巴特'] = '阿爾巴特站 (阿爾巴特-波克羅夫卡線)|阿尔巴特',
	['革命广场'] = '革命廣場站 (莫斯科地鐵)|革命广场',
	['库尔斯克'] = '庫爾斯克站 (阿爾巴特-波克羅夫卡線)|库尔斯克',
	['游击队'] = '游擊隊站 (莫斯科地鐵)|游击队',
	['五一'] = '五一站 (莫斯科地鐵)|五一',
	['晓尔科沃'] = '曉爾科沃站 (莫斯科地鐵)|晓尔科沃',
	
	-- 菲利线
	['斯摩棱斯克'] = '斯摩棱斯克站 (菲利線)|斯摩棱斯克',
	['基辅'] = '基輔站 (菲利線)|基辅',
	['学生'] = '學生站 (莫斯科地鐵)|学生',
	['库图佐夫'] = '庫圖佐夫站 (莫斯科地鐵)|库图佐夫',
	['少先队'] = '少先隊站 (莫斯科地鐵)|少先队',
	['会展'] = '會展站 (莫斯科地鐵)|会展',
	['国际'] = '國際站 (莫斯科地鐵)|国际',
	
	-- 莫斯科环状线
	['和平大道'] = '和平大道站 (莫斯科地鐵環狀線)|和平大道',
	['共青团'] = '共青團站 (莫斯科地鐵環狀線)|共青团',
	['库尔斯克'] = '庫爾斯克站 (莫斯科地鐵環狀線)|库尔斯克',
	['塔甘卡'] = '塔甘卡站 (莫斯科地鐵環狀線)|塔甘卡',
	['帕维列茨'] = '帕維列茨站 (莫斯科地鐵環狀線)|帕维列茨',
	['十月'] = '十月站 (莫斯科地鐵環狀線)|十月',
	['文化公园'] = '文化公园站 (莫斯科地铁环状线)|文化公园',
	['基辅'] = '基輔站 (莫斯科地鐵環狀線)|基辅',
	['白俄罗斯'] = '白俄羅斯站 (莫斯科地鐵環狀線)|白俄罗斯',
	
	-- 卡卢加-里加线
	['植物园'] = '植物園站 (莫斯科地鐵)|植物园',
	['里加'] = '里加站 (莫斯科地鐵)|里加',
	['和平大道'] = '和平大道站 (莫斯科地鐵環狀線)|和平大道',
	['中国城'] = '中國城站 (莫斯科地鐵)|中国城',
	['十月'] = '十月站 (卡盧加-里加線)|十月',
	['列宁大道'] = '列寧大道站 (莫斯科地鐵)|列宁大道',
	['卡卢加'] = '卡盧加站 (莫斯科地鐵)|卡卢加',
	
	-- 塔甘卡-红普列斯妮娅线
	['滑翔机'] = '滑翔機站 (莫斯科地鐵)|滑翔机',
	['别戈沃伊'] = '别戈沃伊站 (莫斯科地铁)|别戈沃伊',
	['普希金'] = '普希金站 (莫斯科地鐵)|普希金',
	['塔甘卡'] = '塔甘卡站 (塔甘卡-紅普列斯妮婭線)|塔甘卡',
	['无产阶级'] = '無產階級站 (莫斯科地鐵)|无产阶级',
	
	
	-- 加里宁-太阳线
	['明斯克'] = '明斯克站 (莫斯科地鐵)|明斯克',
	['太阳'] = '太陽站 (莫斯科地鐵)|太阳',

	-- 谢尔普霍夫-季米里亚泽夫线
	['愉悦'] = '愉悅站 (莫斯科地鐵)|愉悦',
	['萨维奥洛沃'] = '薩維奧洛沃站 (莫斯科地鐵)|萨维奥洛沃',
	
	
	-- 柳布林诺-德米特罗夫线
	['陀思妥耶夫斯基'] = '陀思妥耶夫斯基站 (莫斯科地鐵)|陀思妥耶夫斯基',
	['契卡洛夫'] = '契卡洛夫站 (莫斯科地鐵)|契卡洛夫',
	['罗马'] = '羅馬站 (莫斯科地鐵)|罗马',
	['印刷工'] = '印刷工站 (莫斯科地铁)|印刷工',
	['博里索沃'] = '博里索沃站 (莫斯科地鐵)|博里索沃',
	
	
	-- 第三交汇环线
	
	
	-- 卡霍夫卡线
	['华沙'] = '華沙站 (莫斯科地鐵)|华沙',
	
	-- 布托沃线
	['森林公园'] = '森林公園站 (莫斯科地鐵)|森林公园',
	
	
	-- 莫斯科单轨铁路
	
	
	-- 莫斯科中央环线
	['环形线'] = '环形线站 (莫斯科中央环线)|环形线',
	['弗拉德金诺'] = '弗拉德金诺站 (莫斯科中央环线)|弗拉德金诺',
	['植物园'] = '植物园站 (莫斯科中央环线)|植物园',
	['罗斯托金诺'] = '罗斯托金诺站 (莫斯科中央环线)|罗斯托金诺',
	['白石'] = '白石站 (莫斯科中央环线)|白石',
	['罗科索夫斯基林荫路'] = '罗科索夫斯基林荫路站 (莫斯科中央环线)|罗科索夫斯基林荫路',
	['火车头'] = '火车头站 (莫斯科中央环线)|火车头',
	['伊兹迈洛沃'] = '伊兹迈洛沃站 (莫斯科中央环线)|伊兹迈洛沃',
	['热情公路'] = '热情公路站 (莫斯科中央环线)|热情公路',
	['下诺夫哥罗德'] = '下诺夫哥罗德站 (莫斯科中央环线)|下诺夫哥罗德',
	['橡木'] = '橡木站 (莫斯科中央环线)|橡木',
	['汽车厂'] = '汽车厂站 (莫斯科中央环线)|汽车厂',
	['利哈乔夫厂'] = '利哈乔夫厂站 (莫斯科中央环线)|利哈乔夫厂',
	['克里米亚'] = '克里米亚站 (莫斯科中央环线)|克里米亚',
	['库图佐夫'] = '库图佐夫站 (莫斯科中央环线)|库图佐夫',
	['商务中心'] = '商务中心站 (莫斯科中央环线)|商务中心',
	['谢列彼哈'] = '谢列彼哈站 (莫斯科中央环线)|谢列彼哈',
	['霍洛绍沃'] = '霍洛绍沃站 (莫斯科中央环线)|霍洛绍沃',
	['斯特列什涅沃'] = '斯特列什涅沃站 (莫斯科中央环线)|斯特列什涅沃',
	['波罗的海'] = '波罗的海站 (莫斯科中央环线)|波罗的海',
	['利霍波瑞'] = '利霍波瑞站 (莫斯科中央环线)|利霍波瑞',
	
	-- 科茹霍夫线
	
	
	-- 科蒙纳尔卡线
	
	
-- 模板格式需要
	['外环'] = '外环',
	['内环'] = '内环',--环状线
	['昆采沃、国际'] = {'昆采沃站 (莫斯科地鐵)|昆采沃', '、', '國際站 (莫斯科地鐵)|国际'},
}

local stationAliases = {
    -- 索科利尼基線
	['共青團'] = '共青团',
    ['文化公園'] = '文化公园',
	['運動'] = '运动',
	['大學'] = '大学',
    
    -- 莫斯科河畔線
	['河運碼頭'] = '河运码头',
	['機場'] = '机场',
	['迪納摩'] = '迪纳摩',
	['白俄羅斯'] = '白俄罗斯',
	['劇院'] = '剧院',
	['帕維列茨'] = '帕维列茨',
	['科洛姆納'] = '科洛姆纳',
	['坎捷米爾'] = '坎捷米尔',
	['阿拉木圖'] = '阿拉木图',
	
	-- 阿爾巴特-波克羅夫卡線
	['斯特羅金諾'] = '斯特罗金诺',
	['基輔'] = '基辅',
	['阿爾巴特'] = '阿尔巴特',
	['革命廣場'] = '革命广场',
	['庫爾斯克'] = '库尔斯克',
	['游擊隊'] = '游击队',
	['曉爾科沃'] = '晓尔科沃',
	
	-- 菲利線
	['阿爾巴特'] = '阿尔巴特',
	['基輔'] = '基辅',
	['學生'] = '学生',
	['庫圖佐夫'] = '库图佐夫',
	['少先隊'] = '少先队',
	['會展'] = '会展',
	['國際'] = '国际',
	
	-- 環狀線
	['共青團'] = '共青团',
	['庫爾斯克'] = '库尔斯克',
	['帕維列茨'] = '帕维列茨',
	['文化公園'] = '文化公园',
	['基輔'] = '基辅',
	['白俄罗斯'] = '白俄罗斯',
	
	-- 卡盧加-里加線
	['植物園'] = '植物园',
	['中國城'] = '中国城',
	['列寧大道'] = '列宁大道',
	['卡盧加'] = '卡卢加',
	
	
	-- 塔甘卡-紅普列斯妮婭線
	['滑翔機'] = '滑翔机',
	['別戈沃伊'] = '别戈沃伊',
	['無產階級'] = '无产阶级',
	
	-- 加里寧-太陽線
	['太陽'] = '太阳',
	
	-- 謝爾普霍夫-季米里亞澤夫線
	['愉悅'] = '愉悦',
	['薩維奧洛沃'] = '萨维奥洛沃',

	-- 柳布林諾-德米特羅夫線
	['羅馬'] = '罗马',
	
	-- 第三交匯環線
	-- 卡霍夫卡線
	['華沙'] = '华沙',
	
	-- 布托沃線
	['森林公園'] = '森林公园',
	
	-- 莫斯科單軌鐵路
	-- 莫斯科中央環線
	['環形線'] = '环形线',
	['弗拉德金諾'] = '弗拉德金诺',
	['植物園'] = '植物园',
	['羅斯托金諾'] = '罗斯托金诺',
	['羅科索夫斯基林蔭路'] = '罗科索夫斯基林荫路',
	['火車頭'] = '火车头',
	['伊茲邁洛沃'] = '伊兹迈洛沃',
	['熱情公路'] = '热情公路',
	['下諾夫哥羅德'] = '下诺夫哥罗德',
	['汽車廠'] = '汽车厂',
	['利哈喬夫廠'] = '利哈乔夫厂',
	['克里米亞'] = '克里米亚',
	['庫圖佐夫'] = '库图佐夫',
	['商務中心'] = '商务中心',
	['謝列彼哈'] = '谢列彼哈',
	['霍洛紹沃'] = '霍洛绍沃',
	['波羅的海'] = '波罗的海',
	
	-- 科茹霍夫線
	
	-- misc
	['外環'] = '外环',
	['內環'] = '内环',--环状线
	['昆采沃、國際'] = '昆采沃、国际',
}
for k, v in pairs(stationAliases) do
	p.stationNames[k] = p.stationNames[v]
end

-- 起讫站
for k, v in pairs(p.lines) do
	v.terminals = {}
end
p.lines['1'].terminals = { left = '罗科索夫斯基林荫路', right = '莎拉里耶沃' }
p.lines['2'].terminals = { 
	left = { ['#field'] = 'type', ['#default'] = '河运码头', ['future'] = '霍夫林诺'},
	right = '阿拉木图',
}
p.lines['3'].terminals = { left = '皮亚尼察公路', right = '晓尔科沃' }
p.lines['4'].terminals = { 
	left = '亚历山大公园',
	right = { ['#field'] = 'type', ['#default'] = '昆采沃、国际', ['昆采沃'] = '昆采沃', ['国际'] = '国际'},
}
p.lines['5'].terminals = { left = '外环', right = '内环' }
p.lines['6'].terminals = { left = '梅德伟德克沃', right = '新亚先涅沃' }
p.lines['7'].terminals = { left = '滑翔机', right = '科捷利尼基' }
p.lines['8'].terminals = {
	left = { ['#field'] = 'type', ['#default'] = '新科西诺', ['E'] = '新科西诺', ['M'] = '商业中心'},
	right = { ['#field'] = 'type', ['#default'] = '拉斯卡佐夫卡', ['E'] = '特列季亚科夫', ['M'] = '胜利公园', ['future'] = '拉斯卡佐夫卡'},
}
p.lines['9'].terminals = { left = '阿尔图菲耶沃', right = '德米特里·顿斯科伊林荫路' }
p.lines['10'].terminals = { left = '玛莉娜灌林', right = '贾布利科沃' }
p.lines['11'].terminals = { left = '外环', right = '内环' }
p.lines['11A'].terminals = { left = '卡希拉', right = '卡霍夫卡' }
p.lines['12'].terminals = { left = '比察公园', right = '蒲宁路' }
p.lines['13'].terminals = { left = '季米里亚泽夫', right = '谢尔盖·艾森施泰因街' }
p.lines['14'].terminals = { left = '外环', right = '内环' }
p.lines['КожЛ'].terminals = { left = '下诺夫哥罗德', right = '涅克拉索夫卡' }


return p