Template:Character: Difference between revisions

fit memorial lobby in infobox along with Chibi (if it exists)
(Expose character rarity and equipment type through data-* attributes)
(fit memorial lobby in infobox along with Chibi (if it exists))
(33 intermediate revisions by 2 users not shown)
Line 1:
<includeonly><templatestyles src="Character/style.css"/><table class="wikitable character">
<tr><th colspan="2" class="character-name character-header" title="{{{Name|}}}&#10;CharacterId: {{{Id|}}}&#10;DevName: {{{DevName|}}}">{{{Name|}}}</th></tr>
<tr><td colspan="2" style="padding: 3px;"><div class="character-rarity" data-value="{{{Rarity|}}}">{{Rarity|{{{Rarity|}}}}}</div><div class="character-images {{#ifeq: {{{Birthday|}}} | {{#time: F j|+9 hours}} | portrait-birthday}}"><tabber>
{{#tag:tabber|
Profile Image=[[File:{{{ImageProfile|{{PAGENAMEE}}.png}}}|frameless|center|300x300px|alt={{{Name|}}}]]
{{!}}-{{!}}
|-|
Artwork={{#if:{{{Variant1|}}}
Full Artwork=[[File:{{{Image|{{PAGENAMEE}}_full.png}}}|frameless|center|300x300px|alt={{{Name|}}}]]
|<div class="second-level-tabs">{{#tag:tabber|
</tabber></div></td></tr>
{{#if:{{{Variant0|}}}||Original=[[File:{{#ifexist: File:{{PAGENAMEE}}_diorama_00.png | {{PAGENAMEE}}_diorama_00.png | {{#ifexist: File:{{PAGENAMEE}}_00.png | {{PAGENAMEE}}_00.png | {{PAGENAMEE}}_full.png }} }}|frameless|center|300x300px|alt={{{Name|}}}]]}}
{{#forargs:Variant
| variant_index
| variant_name
| {{!}}-{{!}}
Full Artwork {{#var:variant_name}} {{=}} [[File:{{{Image{{#var:variant_index}}|{{PAGENAMEE}}_full_({{#var:variant_name}})_00.png}}}|frameless|center|300x300px|alt={{{Name|}#var:variant_name}}]]
}}<!--end forargs-->
}}<!--end tabber--></div>
|[[File:{{#ifexist: File:{{PAGENAMEE}}_diorama_00.png | {{PAGENAMEE}}_diorama_00.png | {{#ifexist: File:{{PAGENAMEE}}_00.png | {{PAGENAMEE}}_00.png | {{PAGENAMEE}}_full.png }} }}|frameless|center|300x300px|alt={{{Name|}}}]]
}}
{{!}}-{{!}}
{{#if: {{#ifexist: File:{{PAGENAMEE}}_dangle.webm|true|}} {{#ifexist: File:Memorial Lobby {{PAGENAME}}.jpg|true|}} |
Other=<div class="second-level-tabs">{{#tag:tabber|
{{#ifexist: File:{{PAGENAMEE}}_dangle.webm |Chibi=<div class="video" data-videosrc="{{filepath:{{PAGENAMEE}}_dangle.webm}}"></div> }}
{{#ifexist: File:Memorial Lobby {{PAGENAME}}.jpg| {{!}}-{{!}} Memorial Lobby=[[File:Memorial Lobby {{PAGENAME}}.jpg|300px]] }}
}}</div>
|}}
}}
{{#ifexist: File:{{PAGENAMEE}}_dangle.webm ||{{#ifeq: {{{CombatClass|}}}| Striker | [[Category:Strikers without dangles]] |}} }}
</tabber></div></td></tr>
<tr><th class="character-school character-header">School</th><th class="character-role character-header">Role</th></tr>
<tr><td title="{{{School|}}}, {{{Club|}}}">{{School|{{{School|}}}}}{{{School|}}}</td><td>{{Role|{{{Role|}}}}}{{{Role|}}}/{{{Position|}}}</td></tr>
<tr><th>Damage Type</th><td class="bg-element bg-{{lc:{{{AttackType|}}}}} mw-no-invert">{{{AttackType|}}}</td></tr>
<tr><th>Armor Type</th><td class="bg-element bg-{{lc:{{{ArmorType|}}}}} mw-no-invert">{{{ArmorType|}}}</td></tr>
<tr><th>Combat Class</th><td>{{{CombatClass|{{{Type|}}}}}}</td></tr>
<tr><th>Affinity</th>
Line 50 ⟶ 71:
<tr><th>Height</th><td>{{{Height|}}}</td></tr>
<tr><th>Hobbies</th><td>{{{Hobbies|}}}</td></tr>
<tr><th>Designer</th><td>{{{Designer|}}}</td></tr>
<tr><th>Illustrator</th><td>{{{Illustrator|{{{Illust|}}}}}}</td></tr>
<tr><th>Voice</th><td class="character-voice" {{#ifexist: File:{{{VoiceClip|{{PAGENAMEE}}_Title}}}.ogg | data-voice="{{filepath:{{{VoiceClip|{{PAGENAMEE}}_Title}}}.ogg|nowiki}}" | }}>{{{Voice|}}}</td></tr>
<tr><th>Release Date</th><td>{{{ReleaseDate|???}}}</td></tr>
</table>
{{#ifeq:{{NAMESPACE}}||[[Category:Characters with {{{Rarity|}}} star rarity]][[Category:Students of {{{School|}}}]][[Category:Members of {{{Club|}}}]][[Category:Characters with role {{{Role|}}}]][[Category:Characters with class {{{CombatClass|{{{Type|}}}}}}]]}}
{{#vardefine:seo_image|{{{ImageProfile|{{PAGENAMEE}}.png}}}}}</includeonly><noinclude>
 
== Blank Template ==
<pre>
{{Character
| Id =
| DevName =
| Name =
| JPName =
Line 66 ⟶ 90:
| Role =
| Grade =
| CircleClub =
| Age =
| Birthday =
| Height =
| Hobbies =
| Designer =
| Illust =
| Voice =
Line 87 ⟶ 112:
| EquipmentSlot2 =
| EquipmentSlot3 =
| CharacterPool =
| ReleaseDate =
}}</pre>
Line 93 ⟶ 119:
{
"params": {
"Id": {
"description": "Character's internal Id.",
"example": "Shiroko.png10000",
"type": "wiki-file-namenumber",
},
"Name": {
"description": "Character's first name.",
Line 105 ⟶ 136:
"required": true
},
"ImagePortrait": {
"description": "FileFilename containingof character's portrait sprite.",
"example": "Shiroko_full.pngStudent_Portrait_Shiroko",
"type": "wiki-file-name",
"required": false,
"suggested": true,
"deprecated": "This parameter is deprecated, relevant files should have consistent naming of \"Portrait_{Character_Wikiname}.png\" for normal and \"Portrait_{Character_Wikiname}_Small.png\" for small versions"
},
"ImageProfile": {
"description": "File containing character's profile sprite.",
"example": "Shiroko.png",
"type": "wiki-file-name",
"required": false,
"suggested": true
},
"School": {
Line 247 ⟶ 272:
"description": "Character's hobbies.",
"example": "Jogging, strength training, cycling",
"type": "string",
"suggested": true
},
"Designer": {
"description": "Character's designer.",
"example": "Hwansang",
"type": "string",
"suggested": true
Line 265 ⟶ 296:
"suggested": true
},
"CharacterPool": {
"ReleaseDate": {
"description": "Denotes whether character is excluded from the common gacha pool. One of regular, event, limited, anniversary.",
"example": "event",
"type": "string",
"suggested": true
},
"ReleaseDate": {
"description": "Date character was made playable in the game, in YYYY/MM/DD format.",
"example": "2021/02/04",
"type": "string",
"suggested": true
},
"DevName": {
"description": "Character DevName, commonly used as internal game resource reference",
"example": "CH9999",
"type": "string"
},
"Club": {}
},
"description": "Character infobox template.",
"format": "block",
"paramOrder": [
"Id",
"DevName",
"Name",
"Portrait",
"School",
"Club",
"Position",
"Role",
"AttackType",
"ArmorType",
"CombatClass",
"WeaponType",
"WeaponImage",
"UsesCover",
"Rarity",
"CityTownAffinity",
"OutdoorAffinity",
"IndoorAffinity",
"EquipmentSlot1 ",
"EquipmentSlot2 ",
"EquipmentSlot3 ",
"FullName",
"JPName",
"Age",
"Birthday",
"Height",
"Hobbies",
"Designer",
"Illustrator",
"Voice",
"CharacterPool",
"ReleaseDate"
]
}
</templatedata>