Template:Character: Difference between revisions
(Gear support, layout rework) |
PetraMagna (talk | contribs) (penetration is now displayed as piercing without affect other functionalities (hopefully)) |
||
(36 intermediate revisions by 3 users not shown) | |||
Line 1: | Line 1: | ||
<includeonly><table class="wikitable character"> |
<includeonly><templatestyles src="Character/style.css"/><table class="wikitable character"> |
||
<tr><th colspan="2" class="character-name character-header">{{{Name|}}}</th></tr> |
<tr><th colspan="2" class="character-name character-header" title="{{{Name|}}} CharacterId: {{{Id|}}} DevName: {{{DevName|}}}">{{{Name|}}}</th></tr> |
||
<tr><td colspan="2" style="padding: 3px;"><div class="character-rarity">{{Rarity|{{{Rarity|}}}}}</div><div class="character-images" |
<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}}"> |
||
{{#tag:tabber| |
|||
Profile Image=[[File:{{{ImageProfile|{{PAGENAMEE}}.png}}}|frameless|center|300x300px|alt={{{Name|}}}]] |
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 |
|||
| {{!}}-{{!}} |
|||
{{#var:variant_name}} {{=}} [[File:{{{Image{{#var:variant_index}}|{{PAGENAMEE}}_({{#var:variant_name}})_00.png}}}|frameless|center|300x300px|alt={{#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]] |}} }} |
|||
</div></td></tr> |
|||
<tr><th class="character-school character-header">School</th><th class="character-role character-header">Role</th></tr> |
<tr><th class="character-school character-header">School</th><th class="character-role character-header">Role</th></tr> |
||
<tr><td>{{School|{{{School|}}}}}{{{School|}}}</td><td>{{Role|{{{Role|}}}}}{{{Role|}}}/{{{Position|}}}</td></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|}}}}}">{{{AttackType|}}}</td></tr> |
<tr><th>Damage Type</th><td class="bg-element bg-{{lc:{{{AttackType|}}}}} mw-no-invert">{{#ifeq:{{{AttackType|}}}|Penetration|Piercing|{{{AttackType|}}}}}</td></tr> |
||
<tr><th>Armor Type</th><td class="bg-element bg-{{lc:{{{ArmorType|}}}}}">{{{ArmorType|}}}</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>Combat Class</th><td>{{{CombatClass|{{{Type|}}}}}}</td></tr> |
||
<tr><th>Affinity</th> |
<tr><th>Affinity</th> |
||
Line 38: | Line 59: | ||
| }} }} |
| }} }} |
||
</td> |
</td> |
||
<td>{{Icon|Equipment_Icon_{{{EquipmentSlot1|}}}_Tier1|title={{{EquipmentSlot1|}}}|link=Equipment#{{{EquipmentSlot1|}}}|size=62}}</td> |
<td class="equipment equipment-1" data-value="{{lc:{{{EquipmentSlot1|}}}}}">{{Icon|Equipment_Icon_{{{EquipmentSlot1|}}}_Tier1|title={{{EquipmentSlot1|}}}|link=Equipment#{{{EquipmentSlot1|}}}|size=62}}</td> |
||
<td>{{Icon|Equipment_Icon_{{{EquipmentSlot2|}}}_Tier1|title={{{EquipmentSlot2|}}}|link=Equipment#{{{EquipmentSlot2|}}}|size=62}}</td> |
<td class="equipment equipment-2" data-value="{{lc:{{{EquipmentSlot2|}}}}}">{{Icon|Equipment_Icon_{{{EquipmentSlot2|}}}_Tier1|title={{{EquipmentSlot2|}}}|link=Equipment#{{{EquipmentSlot2|}}}|size=62}}</td> |
||
<td>{{Icon|Equipment_Icon_{{{EquipmentSlot3|}}}_Tier1|title={{{EquipmentSlot3|}}}|link=Equipment#{{{EquipmentSlot3|}}}|size=62}}</td> |
<td class="equipment equipment-3" data-value="{{lc:{{{EquipmentSlot3|}}}}}">{{Icon|Equipment_Icon_{{{EquipmentSlot3|}}}_Tier1|title={{{EquipmentSlot3|}}}|link=Equipment#{{{EquipmentSlot3|}}}|size=62}}</td> |
||
</tr> |
</tr> |
||
</table> |
</table> |
||
Line 50: | Line 71: | ||
<tr><th>Height</th><td>{{{Height|}}}</td></tr> |
<tr><th>Height</th><td>{{{Height|}}}</td></tr> |
||
<tr><th>Hobbies</th><td>{{{Hobbies|}}}</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>Illustrator</th><td>{{{Illustrator|{{{Illust|}}}}}}</td></tr> |
||
<tr><th>Voice</th><td>{{{Voice|}}}</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> |
</table> |
||
{{#ifeq:{{NAMESPACE}}||[[Category:Characters with {{{Rarity|}}} star rarity]][[Category:Students of {{{School|}}}]][[Category:Characters with role {{{Role|}}}]][[Category:Characters with class {{{CombatClass|{{{Type|}}}}}}]]}} |
{{#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|}}}}}}]]}} |
||
</includeonly><noinclude> |
{{#vardefine:seo_image|{{{ImageProfile|{{PAGENAMEE}}.png}}}}}</includeonly><noinclude> |
||
== Blank Template == |
== Blank Template == |
||
<pre> |
<pre> |
||
{{Character |
{{Character |
||
| Id = |
|||
| DevName = |
|||
| Name = |
| Name = |
||
| JPName = |
| JPName = |
||
Line 65: | Line 90: | ||
| Role = |
| Role = |
||
| Grade = |
| Grade = |
||
| |
| Club = |
||
| Age = |
| Age = |
||
| Birthday = |
| Birthday = |
||
| Height = |
| Height = |
||
| Hobbies = |
| Hobbies = |
||
| Designer = |
|||
| Illust = |
| Illust = |
||
| Voice = |
| Voice = |
||
Line 86: | Line 112: | ||
| EquipmentSlot2 = |
| EquipmentSlot2 = |
||
| EquipmentSlot3 = |
| EquipmentSlot3 = |
||
| CharacterPool = |
|||
| ReleaseDate = |
|||
}}</pre> |
}}</pre> |
||
Line 91: | Line 119: | ||
{ |
{ |
||
"params": { |
"params": { |
||
"Id": { |
|||
"description": "Character's internal Id.", |
|||
"example": "10000", |
|||
"type": "number" |
|||
}, |
|||
"Name": { |
"Name": { |
||
"description": "Character's first name.", |
"description": "Character's first name.", |
||
Line 103: | Line 136: | ||
"required": true |
"required": true |
||
}, |
}, |
||
" |
"Portrait": { |
||
"description": " |
"description": "Filename of character's portrait sprite", |
||
"example": " |
"example": "Student_Portrait_Shiroko", |
||
"type": "wiki-file-name", |
"type": "wiki-file-name", |
||
"required": false, |
"required": false, |
||
"suggested": true |
"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": { |
"School": { |
||
Line 245: | Line 272: | ||
"description": "Character's hobbies.", |
"description": "Character's hobbies.", |
||
"example": "Jogging, strength training, cycling", |
"example": "Jogging, strength training, cycling", |
||
"type": "string", |
|||
"suggested": true |
|||
}, |
|||
"Designer": { |
|||
"description": "Character's designer.", |
|||
"example": "Hwansang", |
|||
"type": "string", |
"type": "string", |
||
"suggested": true |
"suggested": true |
||
Line 262: | Line 295: | ||
"type": "string", |
"type": "string", |
||
"suggested": true |
"suggested": true |
||
} |
}, |
||
"CharacterPool": { |
|||
"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.", |
"description": "Character infobox template.", |
||
"format": "block" |
"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> |
</templatedata> |
Latest revision as of 20:34, 24 May 2024
Blank Template[edit]
{{Character | Id = | DevName = | Name = | JPName = | JPReading = | School = | Role = | Grade = | Club = | Age = | Birthday = | Height = | Hobbies = | Designer = | Illust = | Voice = | Type = | Position = | Rarity = | AttackType = | ArmorType = | WeaponType = | WeaponImage = | UsesCover = | CityTownAffinity = | OutdoorAffinity = | IndoorAffinity = | EquipmentSlot1 = | EquipmentSlot2 = | EquipmentSlot3 = | CharacterPool = | ReleaseDate = }}
Character infobox template.
Parameter | Description | Type | Status | |
---|---|---|---|---|
Id | Id | Character's internal Id.
| Number | optional |
DevName | DevName | Character DevName, commonly used as internal game resource reference
| String | optional |
Name | Name | Character's first name.
| String | required |
Portrait | Portrait | Filename of character's portrait sprite
| File | deprecated |
School | School | Character's school.
| String | suggested |
Club | Club | no description | Unknown | optional |
Position | Position | Character's position.
| String | suggested |
Role | Role | Character's role (one of Attacker, Tank, Support, Healer).
| String | suggested |
AttackType | AttackType | Character's attack type (one of Explosive, Mystic, Penetration).
| String | suggested |
ArmorType | ArmorType | Character's armor type (one of Light, Heavy, Special).
| String | suggested |
CombatClass | CombatClass Type | Character's combat class (one of Striker, Special).
| String | suggested |
WeaponType | WeaponType | Character's weapon type.
| String | suggested |
WeaponImage | WeaponImage | Character's weapon image, if they are using non-default flavour.
| String | optional |
UsesCover | UsesCover | Whether character uses cover or not (one of Yes, No).
| String | suggested |
Rarity | Rarity | Character's rarity as number of stars.
| Number | required |
CityTownAffinity | CityTownAffinity | Character's affinity for urban/city combat (one of S, A, B, C, D).
| String | suggested |
OutdoorAffinity | OutdoorAffinity | Character's affinity for outdoor combat (one of S, A, B, C, D).
| String | suggested |
IndoorAffinity | IndoorAffinity | Character's affinity for indoor combat (one of S, A, B, C, D).
| String | suggested |
EquipmentSlot1 | EquipmentSlot1 | First (lvl 1) gear slot.
| String | suggested |
EquipmentSlot2 | EquipmentSlot2 | Second (lvl 15) gear slot.
| String | suggested |
EquipmentSlot3 | EquipmentSlot3 | Third (lvl 35) gear slot.
| String | suggested |
FullName | FullName JPReading | Character's full name.
| String | suggested |
JPName | JPName | Character's name in Japanese.
| String | suggested |
Age | Age | Character's age.
| String | suggested |
Birthday | Birthday | Character's birthday.
| String | suggested |
Height | Height | Character's height.
| String | suggested |
Hobbies | Hobbies | Character's hobbies.
| String | suggested |
Designer | Designer | Character's designer.
| String | suggested |
Illustrator | Illustrator Illust | Character's illustrator.
| String | suggested |
Voice | Voice | Name of character's voice actress.
| String | suggested |
CharacterPool | CharacterPool | Denotes whether character is excluded from the common gacha pool. One of regular, event, limited, anniversary.
| String | suggested |
ReleaseDate | ReleaseDate | Date character was made playable in the game, in YYYY/MM/DD format.
| String | suggested |