模板:SongInfo:修订间差异
来自Rizline中文维基
更多操作
小 |
|||
| 第1行: | 第1行: | ||
<includeonly>{{#if:{{{ez|}}}|{{Infobox | (<includeonly>{{#if:{{{ez|}}}|{{Infobox | ||
|titlestyle = background:{{{color1|}}}; {{#if:{{{textcolor1|}}}|color:{{{textcolor1|}}};|color:#000000;}} | |titlestyle = background:{{{color1|}}}; {{#if:{{{textcolor1|}}}|color:{{{textcolor1|}}};|color:#000000;}} | ||
|belowstyle = background:{{{color2|}}}; text-align:center; {{#if:{{{textcolor1|}}}|color:{{{textcolor1|}}};|color:#FFFFFF;}} | |belowstyle = background:{{{color2|}}}; text-align:center; {{#if:{{{textcolor1|}}}|color:{{{textcolor1|}}};|color:#FFFFFF;}} | ||
| 第82行: | 第82行: | ||
|label18 = {{Diff|AT|{{{at|}}}}} | |label18 = {{Diff|AT|{{{at|}}}}} | ||
|data18 = {{{atscore|}}} | |data18 = {{{atscore|}}} | ||
|below={{#ifeq:{{{RizlineOriginal|}}}|1|'''Rizline Original'''<ref>Rizline Original(即Rizline独占曲目)指在Rizline中被曲目作者授予独家著作财产权的曲目。</ref>|}}{{#ifeq:{{{RizlineOriginal|}}}|2|'''Collaboration Original'''<ref>Collaboration Original(即合约独占曲目)指在Rizline与其他非南京鸽游网络有限公司制作的游戏中被曲目作者共同授予独家著作财产权的曲目。</ref>|}}}}}}{{ArtCat|Disc {{{disc|}}}的曲目}}{{ArtCat|{{{artist|}}}创作的曲目}}{{#if:{{{ez|}}}|{{ArtCat|EZ {{{ez|}}}的曲目}}}}{{ArtCat|HD {{{hd|}}}的曲目}}{{ArtCat|IN {{{in|}}}的曲目}}{{#if:{{{at|}}}|{{ArtCat|AT {{{at|}}}的曲目}}}}{{ArtCat|曲目页面}}{{ArtCat|更新于{{{ver|}}}的曲目}}{{#if:{{{RizlineOriginal|}}}|{{ArtCat|Rizline独占曲目}}}}</includeonly><noinclude>{{Doc}}</noinclude> | |below={{#ifeq:{{{RizlineOriginal|}}}|1|'''Rizline Original'''<ref>Rizline Original(即Rizline独占曲目)指在Rizline中被曲目作者授予独家著作财产权的曲目。</ref>|}}{{#ifeq:{{{RizlineOriginal|}}}|2|'''Collaboration Original'''<ref>Collaboration Original(即合约独占曲目)指在Rizline与其他非南京鸽游网络有限公司制作的游戏中被曲目作者共同授予独家著作财产权的曲目。</ref>|}}}}}}{{#if:{{{previewtime|}}}{{{riztimestart1|}}}{{{normalcolor1|}}}{{{riztimecolor1|}}}{{{eztap|}}}{{{hdtap|}}}{{{intap|}}}| | ||
<div class="mw-collapsible mw-collapsed" style="border: 1px solid #a2a9b1; margin-top: 1em;"> | |||
<div style="background:{{{color3|#B2E9FE}}}; {{#if:{{{textcolor3|}}}|color:{{{textcolor3|}}};|color:#000000;}} padding: 8px; font-weight: bold; text-align: center;">详细信息</div> | |||
<table class="infobox" style="width:100%; border-collapse:separate; border-spacing:2px; margin:0;"> | |||
{{#if:{{{previewtime|}}}| | |||
<tr><th scope="row" style="width:90px;background:{{{color4|#D5F3FE}}}; {{#if:{{{textcolor4|}}}|color:{{{textcolor4|}}};|color:#000000;}} padding:4px 8px;">预览时间</th><td style="padding:4px 8px;">{{{previewtime|}}}</td></tr> | |||
}} | |||
{{#if:{{{riztimestart1|}}}| | |||
<tr><th scope="row" style="width:90px;background:{{{color4|#D5F3FE}}}; {{#if:{{{textcolor4|}}}|color:{{{textcolor4|}}};|color:#000000;}} padding:4px 8px;">Riztime时间</th><td style="padding:4px 8px;">{{#if:{{{riztimestart1|}}}|{{{riztimestart1|}}}-{{{riztimeend1|}}}{{#if:{{{riztimestart2|}}}|<br>{{{riztimestart2|}}}-{{{riztimeend2|}}}}}{{#if:{{{riztimestart3|}}}|<br>{{{riztimestart3|}}}-{{{riztimeend3|}}}}}{{#if:{{{riztimestart4|}}}|<br>{{{riztimestart4|}}}-{{{riztimeend4|}}}}}|未填写}}</td></tr> | |||
}} | |||
{{#if:{{{normalcolor1|}}}| | |||
<tr><th colspan="2" style="padding:8px;background:{{{color3|#B2E9FE}}}; {{#if:{{{textcolor3|}}}|color:{{{textcolor3|}}};|color:#000000;}}">主题颜色</th></tr> | |||
<tr><th scope="row" style="width:90px;background:{{{color4|#D5F3FE}}}; {{#if:{{{textcolor4|}}}|color:{{{textcolor4|}}};|color:#000000;}} padding:4px 8px;">常规主题</th><td style="padding:4px 8px;">{{#if:{{{normalcolor1|}}}|<span style="display: inline-block;width: 30px;height: 30px;background: {{{normalcolor1|}}}; border: 1px solid #ccc;"></span><span style="position: relative; left: 10px; top: -8px;"><big>{{{normalcolor1|}}}</big></span>{{#if:{{{normalcolor2|}}}|<br><span style="display: inline-block;width: 30px;height: 30px;background: {{{normalcolor2|}}}; border: 1px solid #ccc;"></span><span style="position: relative; left: 10px; top: -8px;"><big>{{{normalcolor2|}}}</big></span>}}{{#if:{{{normalcolor3|}}}|<br><span style="display: inline-block;width: 30px;height: 30px;background: {{{normalcolor3|}}}; border: 1px solid #ccc;"></span><span style="position: relative; left: 10px; top: -8px;"><big>{{{normalcolor3|}}}</big></span>}}|未填写}}</td></tr> | |||
}} | |||
{{#if:{{{riztimecolor1_1|}}}| | |||
<tr><th scope="row" style="width:90px;background:{{{color4|#D5F3FE}}}; {{#if:{{{textcolor4|}}}|color:{{{textcolor4|}}};|color:#000000;}} padding:4px 8px;">Riztime主题1</th><td style="padding:4px 8px;"><span style="display: inline-block;width: 30px;height: 30px;background: {{{riztimecolor1_1|}}}; border: 1px solid #ccc;"></span><span style="position: relative; left: 10px; top: -8px;"><big>{{{riztimecolor1_1|}}}</big></span>{{#if:{{{riztimecolor1_2|}}}|<br><span style="display: inline-block;width: 30px;height: 30px;background: {{{riztimecolor1_2|}}}; border: 1px solid #ccc;"></span><span style="position: relative; left: 10px; top: -8px;"><big>{{{riztimecolor1_2|}}}</big></span>}}{{#if:{{{riztimecolor1_3|}}}|<br><span style="display: inline-block;width: 30px;height: 30px;background: {{{riztimecolor1_3|}}}; border: 1px solid #ccc;"></span><span style="position: relative; left: 10px; top: -8px;"><big>{{{riztimecolor1_3|}}}</big></span>}}</td></tr> | |||
}} | |||
{{#if:{{{riztimecolor2_1|}}}| | |||
<tr><th scope="row" style="width:90px;background:{{{color4|#D5F3FE}}}; {{#if:{{{textcolor4|}}}|color:{{{textcolor4|}}};|color:#000000;}} padding:4px 8px;">Riztime主题2</th><td style="padding:4px 8px;"><span style="display: inline-block;width: 30px;height: 30px;background: {{{riztimecolor2_1|}}}; border: 1px solid #ccc;"></span><span style="position: relative; left: 10px; top: -8px;"><big>{{{riztimecolor2_1|}}}</big></span>{{#if:{{{riztimecolor2_2|}}}|<br><span style="display: inline-block;width: 30px;height: 30px;background: {{{riztimecolor2_2|}}}; border: 1px solid #ccc;"></span><span style="position: relative; left: 10px; top: -8px;"><big>{{{riztimecolor2_2|}}}</big></span>}}{{#if:{{{riztimecolor2_3|}}}|<br><span style="display: inline-block;width: 30px;height: 30px;background: {{{riztimecolor2_3|}}}; border: 1px solid #ccc;"></span><span style="position: relative; left: 10px; top: -8px;"><big>{{{riztimecolor2_3|}}}</big></span>}}</td></tr> | |||
}} | |||
{{#if:{{{riztimecolor3_1|}}}| | |||
<tr><th scope="row" style="width:90px;background:{{{color4|#D5F3FE}}}; {{#if:{{{textcolor4|}}}|color:{{{textcolor4|}}};|color:#000000;}} padding:4px 8px;">Riztime主题3</th><td style="padding:4px 8px;"><span style="display: inline-block;width: 30px;height: 30px;background: {{{riztimecolor3_1|}}}; border: 1px solid #ccc;"></span><span style="position: relative; left: 10px; top: -8px;"><big>{{{riztimecolor3_1|}}}</big></span>{{#if:{{{riztimecolor3_2|}}}|<br><span style="display: inline-block;width: 30px;height: 30px;background: {{{riztimecolor3_2|}}}; border: 1px solid #ccc;"></span><span style="position: relative; left: 10px; top: -8px;"><big>{{{riztimecolor3_2|}}}</big></span>}}{{#if:{{{riztimecolor3_3|}}}|<br><span style="display: inline-block;width: 30px;height: 30px;background: {{{riztimecolor3_3|}}}; border: 1px solid #ccc;"></span><span style="position: relative; left: 10px; top: -8px;"><big>{{{riztimecolor3_3|}}}</big></span>}}</td></tr> | |||
}} | |||
{{#if:{{{riztimecolor4_1|}}}| | |||
<tr><th scope="row" style="width:90px;background:{{{color4|#D5F3FE}}}; {{#if:{{{textcolor4|}}}|color:{{{textcolor4|}}};|color:#000000;}} padding:4px 8px;">Riztime主题4</th><td style="padding:4px 8px;"><span style="display: inline-block;width: 30px;height: 30px;background: {{{riztimecolor4_1|}}}; border: 1px solid #ccc;"></span><span style="position: relative; left: 10px; top: -8px;"><big>{{{riztimecolor4_1|}}}</big></span>{{#if:{{{riztimecolor4_2|}}}|<br><span style="display: inline-block;width: 30px;height: 30px;background: {{{riztimecolor4_2|}}}; border: 1px solid #ccc;"></span><span style="position: relative; left: 10px; top: -8px;"><big>{{{riztimecolor4_2|}}}</big></span>}}{{#if:{{{riztimecolor4_3|}}}|<br><span style="display: inline-block;width: 30px;height: 30px;background: {{{riztimecolor4_3|}}}; border: 1px solid #ccc;"></span><span style="position: relative; left: 10px; top: -8px;"><big>{{{riztimecolor4_3|}}}</big></span>}}</td></tr> | |||
}} | |||
{{#if:{{{eztap|}}}{{{hdtap|}}}{{{intap|}}}| | |||
<tr><th colspan="2" style="padding:8px;background:{{{color3|#B2E9FE}}}; {{#if:{{{textcolor3|}}}|color:{{{textcolor3|}}};|color:#000000;}}">谱面信息</th></tr> | |||
<tr><th colspan="2" style="padding:8px;background:{{{color3|#B2E9FE}}}; {{#if:{{{textcolor3|}}}|color:{{{textcolor3|}}};|color:#000000;}}">Tap/Drag/Hold</th></tr> | |||
}} | |||
{{#if:{{{eztap|}}}| | |||
<tr><th scope="row" style="width:90px;background:{{{color4|#D5F3FE}}}; {{#if:{{{textcolor4|}}}|color:{{{textcolor4|}}};|color:#000000;}} padding:4px 8px;">{{Diff|EZ|{{{ez|}}}}}</th><td style="padding:4px 8px;">{{{eztap|}}}/{{{ezdrag|}}}/{{{ezhold|}}}</td></tr> | |||
}} | |||
{{#if:{{{hdtap|}}}| | |||
<tr><th scope="row" style="width:90px;background:{{{color4|#D5F3FE}}}; {{#if:{{{textcolor4|}}}|color:{{{textcolor4|}}};|color:#000000;}} padding:4px 8px;">{{Diff|HD|{{{hd|}}}}}</th><td style="padding:4px 8px;">{{{hdtap|}}}/{{{hddrag|}}}/{{{hdhold|}}}</td></tr> | |||
}} | |||
{{#if:{{{intap|}}}| | |||
<tr><th scope="row" style="width:90px;background:{{{color4|#D5F3FE}}}; {{#if:{{{textcolor4|}}}|color:{{{textcolor4|}}};|color:#000000;}} padding:4px 8px;">{{Diff|IN|{{{in|}}}}}</th><td style="padding:4px 8px;">{{{intap|}}}/{{{indrag|}}}/{{{inhold|}}}</td></tr> | |||
}} | |||
{{#if:{{{ezline|}}}{{{hdline|}}}{{{inline|}}}| | |||
<tr><th colspan="2" style="padding:8px;background:{{{color3|#B2E9FE}}}; {{#if:{{{textcolor3|}}}|color:{{{textcolor3|}}};|color:#000000;}}">线条数</th></tr> | |||
}} | |||
{{#if:{{{ezline|}}}| | |||
<tr><th scope="row" style="width:90px;background:{{{color4|#D5F3FE}}}; {{#if:{{{textcolor4|}}}|color:{{{textcolor4|}}};|color:#000000;}} padding:4px 8px;">{{Diff|EZ|{{{ez|}}}}}</th><td style="padding:4px 8px;">{{{ezline|}}}</td></tr> | |||
}} | |||
{{#if:{{{hdline|}}}| | |||
<tr><th scope="row" style="width:90px;background:{{{color4|#D5F3FE}}}; {{#if:{{{textcolor4|}}}|color:{{{textcolor4|}}};|color:#000000;}} padding:4px 8px;">{{Diff|HD|{{{hd|}}}}}</th><td style="padding:4px 8px;">{{{hdline|}}}</td></tr> | |||
}} | |||
{{#if:{{{inline|}}}| | |||
<tr><th scope="row" style="width:90px;background:{{{color4|#D5F3FE}}}; {{#if:{{{textcolor4|}}}|color:{{{textcolor4|}}};|color:#000000;}} padding:4px 8px;">{{Diff|IN|{{{in|}}}}}</th><td style="padding:4px 8px;">{{{inline|}}}</td></tr> | |||
}} | |||
</table> | |||
</div> | |||
}}{{ArtCat|Disc {{{disc|}}}的曲目}}{{ArtCat|{{{artist|}}}创作的曲目}}{{#if:{{{ez|}}}|{{ArtCat|EZ {{{ez|}}}的曲目}}}}{{ArtCat|HD {{{hd|}}}的曲目}}{{ArtCat|IN {{{in|}}}的曲目}}{{#if:{{{at|}}}|{{ArtCat|AT {{{at|}}}的曲目}}}}{{ArtCat|曲目页面}}{{ArtCat|更新于{{{ver|}}}的曲目}}{{#if:{{{RizlineOriginal|}}}|{{ArtCat|Rizline独占曲目}}}}</includeonly><noinclude>{{Doc}}</noinclude> | |||
) | |||
2025年10月23日 (四) 21:57的版本
(
本模板用于插入一个曲目信息栏。{{曲目信息}}重定向至此。由于其用于曲目页面分类及计数,请不要将其用于非曲目页面。
用法
{{SongInfo
|color1=
|color2=
|color3=
|color4=<!--以上为四级背景颜色,可选取与曲目相关的四种颜色进行搭配,若不会搭配请依次取该曲目判定详情的0,30,60,90ms柱状图颜色-->
|textcolor1=
|textcolor2=
|textcolor3=
|textcolor4=<!--以上为四级文字颜色,通常情况下可删除这四个参数,若文字默认颜色与背景颜色过于接近则需在模板中添加以上参数。-->
|title=<!--曲目标题-->
|forcecaps=<!--若曲目标题首字母为小写,但标题首字母为大写,需要添加此项。仅需保证此项值不为空即可。-->
|image=<!--曲绘图像,填文件名即可,无需加“File:”或“文件:”以及“[[]]”-->
|illust=<!--曲绘作者-->
|artist=<!--曲目作者-->
|length=<!--曲目时长-->
|bpm=<!--曲目的bpm或bpm区间-->
|date=<!--更新日期-->
|ver=<!--更新于的版本号-->
|disc=<!--收录于的分区(Disc...),填阿拉伯数字或EX-->
|cost=<!--解锁曲目的价格-->
|ez=<!--EZ难度的等级,若无请删除此行-->
|ezchart=<!--EZ难度的谱师,若无请删除此行-->
|ezhit=<!--EZ难度的最大hit数,若无请删除此行-->
|ezcombo=<!--EZ难度的最大combo数,若无请删除此行-->
|ezscore=<!--EZ难度的最大得分,若无请删除此行-->
|hd=<!--HD难度的等级-->
|hdchart=<!--HD难度的谱师-->
|hdhit=<!--HD难度的最大hit数-->
|hdcombo=<!--HD难度的最大combo数-->
|hdscore=<!--HD难度的最大得分-->
|in=<!--IN难度的等级-->
|inchart=<!--IN难度的谱师-->
|inhit=<!--IN难度的最大hit数-->
|incombo=<!--IN难度的最大combo数-->
|inscore=<!--IN难度的最大得分-->
|at=<!--AT难度的等级,若无请删除此行-->
|atchart=<!--AT难度的谱师,若无请删除此行-->
|athit=<!--AT难度的最大hit数,若无请删除此行-->
|atcombo=<!--AT难度的最大combo数,若无请删除此行-->
|atscore=<!--AT难度的最大得分,若无请删除此行-->
|RizlineOriginal=<!--曲目的独占性质(1为独占曲目,2为合约独占曲目),若无请删除此行-->
<!-- 以下为详细信息参数,均为可选 -->
|previewtime=<!--谱面预览的起止时间,格式为“开始s-结束s”,例如:114.5s-141.9s-->
|riztimestart1=<!--第一段Riztime的起止时间,格式为秒(s)-->
|riztimeend1=<!--第一段Riztime的结束时间,格式为秒(s)-->
<!--后续Riztime时间段请依次使用riztimestart2/riztimeend2,riztimestart3/riztimeend3...以此类推,最多支持10段-->
|normalcolor1=<!--常规主题的第一个颜色,填写十六进制颜色代码-->
<!--后续颜色请依次使用normalcolor2, normalcolor3...以此类推,最多支持10个-->
|riztimecolor1_1=<!--Riztime主题1的第一个颜色。第一个数字代表主题序号,第二个数字代表该主题下的颜色序号。-->
|riztimecolor1_2=<!--Riztime主题1的第二个颜色。-->
<!--Riztime主题2的颜色请使用riztimecolor2_1, riztimecolor2_2...以此类推。模块最多支持20个Riztime主题。-->
|eztap=<!--EZ难度的Tap数量-->
|ezdrag=<!--EZ难度的Drag数量-->
|ezhold=<!--EZ难度的Hold数量-->
|ezline=<!--EZ难度的线条数-->
|hdtap=<!--HD难度的Tap数量-->
|hddrag=<!--HD难度的Drag数量-->
|hdhold=<!--HD难度的Hold数量-->
|hdline=<!--HD难度的线条数-->
|intap=<!--IN难度的Tap数量-->
|indrag=<!--IN难度的Drag数量-->
|inhold=<!--IN难度的Hold数量-->
|inline=<!--IN难度的线条数-->
|attap=<!--AT难度的Tap数量,若无请删除-->
|atdrag=<!--AT难度的Drag数量,若无请删除-->
|athold=<!--AT难度的Hold数量,若无请删除-->
|atline=<!--AT难度的线条数,若无请删除-->
}}
注意事项
- 详细信息参数均为可选,未填写的项不会显示
- Riztime时间段、常规颜色、Riztime主题颜色等均支持动态数量,按需添加即可
- 详细信息会以可折叠形式显示在信息栏下方,默认折叠状态
效果示例
| Pastel Lines | |
|---|---|
|
插画设计:山山奇 | |
| 音乐作者 | Reku Mochizuki |
| 音乐时长 | 01:50 |
| BPM | 150 |
| 更新时间 | 2022/12/15 |
| 更新版本 | 1.0.1 |
| 收录曲包 | Disc 1 |
| 关卡设计 | |
| EZ 1 | NerSAN |
| HD 6 | Barbarianerman |
| IN 11 | 百九十八 |
| Hit / Combo | |
| EZ 1 | 100 / 376 |
| HD 6 | 380 / 1496 |
| IN 11 | 537 / 2124 |
| Max Score | |
| EZ 1 | 1002900 |
| HD 6 | 1010400 |
| IN 11 | 1016300 |
| Rizline Original[1] | |
详细信息
| 预览时间 | 114.5s-191.9s |
|---|---|
| Riztime时间 | 100.1s-100.3s 166.7s-185.0s |
| 主题颜色 | |
| 常规主题 | #FFD700 #FF6B6B #4ECDC4 |
| Riztime主题1 | #FF0000 #00FF00 |
| Riztime主题2 | #0000FF |
| 谱面信息 | |
| Tap/Drag/Hold | |
| EZ 1 | 25/35/45 |
| HD 6 | 114/124/134 |
| IN 11 | 114/124/134 |
| 线条数 | |
| EZ 1 | 250 |
| HD 6 | 368 |
| IN 11 | 368 |
)
上述文档嵌入自模板:SongInfo/doc。(编辑 | 历史)
)
- ↑ Rizline Original(即Rizline独占曲目)指在Rizline中被曲目作者授予独家著作财产权的曲目。