|
|
(未显示同一用户的129个中间版本) |
第1行: |
第1行: |
| -- Desktop Table
| | {{historical|2}} |
| table.insert(res_table, string.format("\n{|class=\"%s %s\" ", table_class, "nomobile"))
| | {{main|FGO系列活动}} |
| table.insert(res_table, "style=\"width:835px;max-width:100%;line-height:18px;text-align:center;display:table;white-space:normal;\"\n")
| | *'''螺旋証明世界 リリムハーロット ~喝采なき薔薇~复刻版'''是[[SS势力一览|SS同盟]]中[[FGO专区]]的[[FGO专区#历史活动|历史活动]],举行一项关于'''螺旋証明世界 リリムハーロット ~喝采なき薔薇~复刻版'''的活动。 |
|
| | == 【fgo日服】螺旋証明世界 リリムハーロット ~喝采なき薔薇~复刻版== |
| if not playable then table.insert(res_table, string.format("|-\n! colspan=\"3\" |'''%s'''", title)) end
| | {{活动简介右侧栏 |
|
| | |活动名 = 【fgo日服】カルデア・サマーアドベンチャー!復刻版 |
| for i = 1, max_pieces do
| | |活动图片 =螺旋証明世界 リリムハーロット ~喝采なき薔薇~宣传图.png |
| local piece_title = mw.text.trim(args["标题" .. i] or "")
| | |所属版区 = [[FGO专区]] |
| if piece_title ~= "" then
| | |活动时间 = 2024.06.07-2024.06.28}} |
| local piece_jp = mw.text.trim(args["日文" .. i] or "")
| | ===活动内容=== |
| local piece_cn = mw.text.trim(args["中文" .. i] or "")
| | {{活动内容 |
| local piece_cond = mw.text.trim(args["条件" .. i] or "")
| | |宣传词= |
| local piece_file = mw.text.trim(args["语音" .. i] or "")
| | 螺旋証明世界 リリムハーロット ~喝采なき薔薇~复刻版 |
| local piece_file_cn = mw.text.trim(args["中文语音" .. i] or "")
| | |主题链接=[https://sstm.moe/topic/357300-1 【十二周年庆特别活动】【日服】【期間限定】【任务】魔法使いの夜×fategrand-order「魔法使いの夜アフターナイト/螺旋証明世界 リリムハーロット ~喝采なき薔薇~复刻版」] |
|
| | |主题= |
| local piece_lack_file = (piece_file == "")
| | *[https://sstm.moe/topic/357300-1 【十二周年庆特别活动】【日服】【期間限定】【任务】魔法使いの夜×fategrand-order「魔法使いの夜アフターナイト/螺旋証明世界 リリムハーロット ~喝采なき薔薇~复刻版」] |
| local piece_lack_jp = (piece_jp == "" and piece_cn ~= "")
| | *[https://sstm.moe/topic/357299-1 【十二周年庆特别活动】【日服】【期間限定】【高难】魔法使いの夜×fategrand-order「魔法使いの夜アフターナイト/螺旋証明世界 リリムハーロット ~喝采なき薔薇~复刻版」] |
| local piece_lack_cn = (piece_jp ~= "" and piece_cn == "")
| | |方式= |
|
| | *活动期间在活动主楼中发布自己的通关'''螺旋証明世界 リリムハーロット ~喝采なき薔薇~复刻版'''截图。 |
| local piece_lack_info = piece_lack_file or piece_lack_jp or piece_lack_cn
| | |规则= |
|
| | ====高难挑战==== |
| table.insert(res_table, string.format("\n|-\n!style=\"width:120px;%s\"|'''%s'''\n", (piece_lack_info and "color:#000;" or ""), piece_title))
| | :*活动中将完成指定任务,满足条件为高难通关。 |
| table.insert(res_table, "|style=\"text-align:left;\"|")
| | ====限时活动==== |
|
| | :*活动中将完成指定任务,满足条件为100任务完成。 |
| if playable and piece_jp ~= "" and piece_cn ~= "" then
| | |奖励= |
| table.insert(res_table, "<p lang=\"ja\" style=\"margin:5px;margin-bottom:10px\">" .. piece_jp .. "</p><p style=\"margin:5px;\">" .. piece_cn)
| | *完成任务后截图回复即可获得100[[节操]]。}} |
| elseif piece_cn ~= "" then
| | {{活动导览|活动导览/FGO专区}} |
| table.insert(res_table, "<p style=\"margin:5px;\">" .. piece_cn)
| | [[分类:FGO专区]] |
| else
| |
| table.insert(res_table, "<p lang=\"ja\" style=\"margin:5px;\">" .. piece_jp)
| |
| end
| |
| | |
| table.insert(res_table, ((piece_cond ~= "") and string.format("'''(%s)'''</p>", piece_cond) or "</p>"))
| |
|
| |
| table.insert(res_table, string.format("\n|style=\"width:%dpx;\"|", playable and 80 or 40))
| |
|
| |
| if piece_file ~= "" then
| |
| if piece_file == "-" then
| |
| table.insert(res_table, "—")
| |
| else
| |
| local piece_file_url = (path == "") and frame:callParserFunction{name = 'filepath:' .. piece_file} or (path .. piece_file)
| |
| local piece_file_url_cn = ""
| |
| if piece_file_cn ~= "" then
| |
| piece_file_url_cn = (path == "") and frame:callParserFunction{name = 'filepath:' .. piece_file_cn} or (path .. piece_file_cn)
| |
| end
| |
| local player_args = {icon_width = '36px', src = piece_file_url}
| |
| if piece_file_url == "" then
| |
| player_args["download_style"] = "display:none;"
| |
| player_args["play_style"] = "display:none;"
| |
| end
| |
| if not playable then player_args["download_style"] = "display:none;" end
| |
|
| |
| table.insert(res_table, frame:callParserFunction{name = '#Widget:MiniAudioPlayer', args = player_args})
| |
| if piece_file_url_cn ~= "" then
| |
| local player_args = {icon_width = '36px', src = piece_file_url_cn}
| |
| player_args["download_style"] = "display:none;"
| |
| player_args["play_style"] = "display:none;"
| |
| table.insert(res_table, frame:callParserFunction{name = '#Widget:MiniAudioPlayer', args = player_args})
| |
| end
| |
| end
| |
| end
| |
|
| |
| lack_file = lack_file or piece_lack_file
| |
| lack_cn = lack_cn or piece_lack_cn
| |
| lack_jp = lack_jp or piece_lack_jp
| |
| end
| |
| end
| |