(add category) |
(add author check for CoUn and remake comments) |
||
(2 intermediate revisions by the same user not shown) | |||
Line 1: | Line 1: | ||
<includeonly> | <includeonly><!-- | ||
{{#if: {{{title|}}}| | -->{{#if: {{{title|}}}<!-- Check for title | ||
{{#if: {{{filename|}}}|{{#set: Has BGM={{{title}}};{{filepath:{{{filename}}}}};File:{{{filename}}};{{{label|}}}}}[{{filepath:{{{filename}}}}} {{{title}}}]|{{{title}}}}} {{#if:{{{label|}}}| ({{{label}}})}} {{#if: {{{author|}}}| by {{{author}}}}} {{#if:{{{soundroom|}}}|(No. {{#arraymap:{{{soundroom}}}|,|x|x|,\s|and}})}} | -->| {{#if: {{{filename|}}}<!-- Check for filename | ||
|Please specify the BGM's title.}} | -->| {{#set: Has BGM={{{title}}};{{filepath:{{{filename}}}}};File:{{{filename}}};{{{label|}}} }}<!-- Create record | ||
</includeonly> | -->{{#if:{{filepath:{{{filename}}}}}<!-- Check if file is uploaded | ||
-->|[{{filepath:{{{filename}}}}} {{{title}}}]<!-- Visible file link | |||
-->|[https://yume.wiki/index.php?title=Special:Upload&wpDestFile={{{filename}}} <span style="color:red; background:white;">{{{title}}} (Missing)</span>] [[Category:Missing BGM]]<!-- Not uploaded = highlight and place category | |||
-->}}<!-- End upload check | |||
-->|{{{title}}}[[Category:Missing BGM]]<!-- No filename, title is still shown, places category | |||
-->}}<!-- End filename check | |||
--> <!-- Space between listen link and label | |||
-->{{#if:{{{label|}}}<!-- Check for label | |||
-->|({{{label}}})<!-- Add label in parantheses | |||
-->}}<!-- End label check | |||
--> <!-- Space between label and author | |||
-->{{#if: {{{author|}}}|<!-- Check for author | |||
-->by {{{author}}}<!-- | |||
-->}}<!-- End author check | |||
--> <!-- | |||
-->{{#if:{{{soundroom|}}}<!-- Soundroom number check | |||
-->|(No. <!-- Beginning part | |||
-->{{#arraymap:{{{soundroom}}}|,|x|x|,\s|and}}<!-- List of numbers | |||
-->)<!-- End part | |||
-->}}<!-- End soundroom check | |||
-->|Please specify the BGM's title.<!-- If no title, output error | |||
-->}}<!-- End title check | |||
-->{{#ifexpr: {{NAMESPACENUMBER}} = 3018<!-- Limit to CoUn | |||
-->| {{#if: {{{author|}}}<!-- Check if author has any value | |||
-->|<!-- | |||
-->|[[Category:Missing BGM author]]<!-- If empty add category | |||
-->}}<!-- End author check | |||
-->}}<!-- End namespace check | |||
--></includeonly> | |||
<noinclude> | <noinclude> | ||
{{Documentation}} | {{Documentation}} | ||
[[Category:Location templates]] | [[Category:Location templates]] | ||
</noinclude> | </noinclude> |
Latest revision as of 05:54, 24 June 2024
Documentation (for the above template, sometimes hidden or invisible)
Description
Renders a link (if provided) to an area's BGM, and sets a subobject that can be queried.
Parameter | Description | Type | Status | |
---|---|---|---|---|
Title | title | The BGM's title, to be displayed. This could either be an official title, or the original filename exclusive of extension.
| String | required |
Filename | filename | The audio's filename, pointing to the file as uploaded. If left blank, no link will be displayed.
| String | suggested |
Label | label | A label describing where or when the area would play. This could be a sub-area or an event, or the area under different conditions
| String | suggested |
Sound Room ID | soundroom | If the BGM is featured in a Sound Room like in Yume 2kki, provide the ID exactly as seen in the Sound Room.
| String | optional |
Author | author | Credit the track's composer/author.
| String | suggested |
Syntax
{{BGM|title = (e.g. examplesong)|filename = (e.g. Example.ogg)|label = |soundroom = }}
Sample output
{{BGM|title = tonny31.6|filename = Tonny31.6 (284D).ogg|label = Budding Life World|soundroom = 248D}}
tonny31.6 (Budding Life World) (No. 248D)
Visit Template:BGM/doc to edit this text! (How does this work?)