Template:CharacterCard: Difference between revisions

From Blue Archive Wiki
Jump to navigation Jump to search
Content added Content deleted
No edit summary
 
(3 intermediate revisions by the same user not shown)
Line 1: Line 1:
<includeonly><!--
<templatestyles src="CharacterCard/style.css" />
-->{{#if:<!--
<includeonly><div class="charactercard {{#ifeq:{{{detailed|}}}|{{{detailed}}}| charactercard-detailed attack-{{lc:{{#dpl:| title={{{1|}}} | format = ,,, | include = {Character}:AttackType | noresultsheader= Portrait_Error }}}} }}"><div class="portrait">{{#vardefine:size | {{{2|100px}}} }}{{#ifeq: {{#sub:{{#var:size}}|-2|2}} | px || {{#vardefine:size | 100px }} }}{{#ifeq: {{#sub:{{#var:size}}|0|1}} | x | {{#vardefine:size | {{#sub:{{#var:size}}|1}} }} }}[[File:Portrait_{{{1|}}}{{#ifexpr: {{#sub:{{#var:size}}|0|-2}} <= 80 | _Small }}.png|{{{2|100px}}}|class=character-card|link={{{1|}}}]]</div>{{#if:{{{rank|}}}| {{#ifexpr: {{{rank}}}<6 | <div class="rank" title="Rank {{{rank}}}">{{{rank}}}</div> | <div class="rank rank-uw" title="Unique Weapon equipped"></div> }} }}{{#ifeq:{{{rental|}}}|{{{rental}}}| <div class="rental" title="Borrowed student"></div> }}</div></includeonly>
-->{{#expr: {{#ifeq:{{{attack|}}}|{{{attack}}}|1|0}} or {{#ifeq:{{{rank|}}}|{{{rank}}}|1|0}} or {{#ifeq:{{{role|}}}|{{{role}}}|1|0}} }}<!--
-->|{{#if: {{#var:chardata_{{{1|}}}}} || {{#vardefine:chardata_{{{1|}}} | {{#dpl:| title={{{1|}}} | format = ,,, | include = {Character}:Name:Rarity:AttackType:ArmorType:Role }} }} }}<!--
-->|}}<!--
--><div class="charactercard {{#ifeq:{{{attack|}}}|{{{attack}}}| {{#vardefine:display_attack | {{#if: {{{attack|}}} | {{{attack}}} | {{#explode:{{#var:chardata_{{{1|}}} }} |{{!}}|2}} }} }} attack attack-{{lc:{{#var:display_attack}} }} }}"><!--
--><div class="portrait">{{#vardefine:size | {{{2|100px}}} }}{{#ifeq: {{#sub:{{#var:size}}|-2|2}} | px || {{#vardefine:size | 100px }} }}{{#ifeq: {{#sub:{{#var:size}}|0|1}} | x | {{#vardefine:size | {{#sub:{{#var:size}}|1}} }} }}[[File:Portrait_{{{1|}}}{{#ifexpr: {{#sub:{{#var:size}}|0|-2}} <= 80 | _Small }}.png|{{{2|100px}}}|class=character-card|link={{{1|}}}]]</div><!--
--><div class="name">{{{1|}}}</div><!--
-->{{#if:{{{level|}}}| <div class="level" title="Level {{{level}}}">Lv.{{{level}}}</div> }}{{#ifeq:{{{assist|}}}|{{{assist}}}| <div class="assist" title="Assistant student"></div> }}<!--
-->{{#ifeq:{{{rank|}}}|{{{rank}}}| {{#vardefine:display_rank | {{#if: {{{rank|}}} | {{{rank}}} | {{#explode:{{#var:chardata_{{{1|}}}}}|{{!}}|1}} }} }} {{#ifexpr: {{#var:display_rank}}<6 | <div class="rank" title="Rank {{#var:display_rank}}">{{#var:display_rank}}</div> | <div class="rank rank-uw" title="Unique Weapon equipped"></div> }} }}<!--
-->{{#ifeq:{{{role|}}}|{{{role}}}| {{#vardefine:display_role | {{#if: {{{role|}}} | {{{role}}} | {{#explode:{{#var:chardata_{{{1|}}}}}|{{!}}|4}} }} }}<div class="role-{{#replace: {{lc:{{#var:display_role}} }}| |_}}" title="{{#var:display_role}}"></div> }}<!--
--></div><!--
--></includeonly>
<noinclude>
<noinclude>
<templatedata>
Outputs an image of the character that links back to their page.
{
"params": {
"1": {
"label": "Character",
"description": "Character wikiname (same as the name of their page)",
"example": "Aru (New Year)",
"type": "wiki-page-name",
"required": true
},
"2": {
"label": "Size",
"description": "Image size with statement format corresponding to MediaWiki File size style (''32px'' for set width, ''x32px'' for set height, ''32x32px'' for arbitrary scaling). Sizes under 80px use small portrait version",
"example": "80px",
"type": "string",
"default": "100px"
},
"attack": {
"label": "Attack type",
"description": "Display arbitrary damage type border",
"type": "string",
"suggestedvalues": [
"explosive",
"penetration",
"mystic ",
"sonic",
"normal"
],
"autovalue": "If parameter is set but empty, original character typing will be looked up"
},
"level": {
"label": "Character level",
"description": "Displays set level",
"example": "85",
"type": "number"
},
"assist": {
"label": "Assistant character",
"description": "Displays \"A\" tag for character rented from another player",
"type": "boolean"
},
"rank": {
"label": "Character rank",
"description": "Numbers 1~5 are displayed as character ranks, 6+ is treated as \"UW present\" tag",
"example": "6",
"type": "number",
"autovalue": "If parameter is set but empty, starting character Rarity will be looked up"
},
"role": {
"label": "Combat role",
"description": "Display arbitrary role",
"autovalue": "If parameter is set but empty, original character role will be looked up",
"type": "string",
"suggestedvalues": [
"attacker",
"healer",
"tank",
"support",
"tactical support"
]
}
},
"paramOrder": [
"1",
"2",
"rank",
"level",
"assist",
"attack",
"role"
],
"description": "Outputs an image of the character that links back to their page."
}
</templatedata>
Reminder that [[Template:CharacterCard/style.css|template css]] is unified with [[Template:Team]] and loaded through import in Common.css to allow for wider style scope needed for darkmode styling.
==Usage==
==Usage==
<code><nowiki>{{CharacterCard|Name[|100px][|rank=N][|detailed=][|rental=]}}</nowiki></code>
<code><nowiki>{{CharacterCard|Name[|100px][|rank=N][|level=N][|assist=][|attack=][role=]}}</nowiki></code>
==Options==
==Options==
*<code>100px</code>: image size with statement format corresponding to MediaWiki File size style (''32px'' for set width, ''x32px'' for set height, ''32x32px'' for arbitrary scaling)
*<code>100px</code>: image size with statement format corresponding to MediaWiki File size style (''32px'' for set width, ''x32px'' for set height, ''32x32px'' for arbitrary scaling)
==Examples==
==Examples==
{{CharacterCard|Aru|rank=1|assist=}}{{CharacterCard|Eimi|rank=2}}{{CharacterCard|Haruna|rank=3}}{{CharacterCard|Hifumi|rank=4}}{{CharacterCard|Hina|rank=5}}{{CharacterCard|Hoshino|rank=6|assist=}}{{CharacterCard|Iori|rank=1}}{{CharacterCard|Maki|rank=2}}{{CharacterCard|Neru|rank=3}}{{CharacterCard|Izumi|rank=4}}{{CharacterCard|Shiroko|rank=5|assist=}}{{CharacterCard|Shun|rank=6}}{{CharacterCard|Sumire|rank=1}}{{CharacterCard|Tsurugi|rank=2}}{{CharacterCard|Izuna|rank=3}}{{CharacterCard|Arisu|rank=4|assist=}}{{CharacterCard|Midori|rank=5}}{{CharacterCard|Cherino|rank=6}}{{CharacterCard|Yuzu|rank=1}}{{CharacterCard|Azusa|rank=2}}{{CharacterCard|Koharu|rank=3|assist=}}{{CharacterCard|Azusa (Swimsuit)|rank=4}}{{CharacterCard|Hina (Swimsuit)|rank=5}}{{CharacterCard|Iori (Swimsuit)|rank=6}}{{CharacterCard|Shiroko (Riding)|rank=1}}{{CharacterCard|Shun (Kid)|rank=2|assist=}}{{CharacterCard|Neru (Bunny Girl)|rank=3}}{{CharacterCard|Karin (Bunny Girl)|rank=4}}{{CharacterCard|Asuna (Bunny Girl)|rank=5}}{{CharacterCard|Natsu|rank=6}}{{CharacterCard|Chinatsu (Hot Spring)|rank=1|assist=}}{{CharacterCard|Aru (New Year)|rank=2}}{{CharacterCard|Mutsuki (New Year)|rank=3}}{{CharacterCard|Wakamo|rank=4}}{{CharacterCard|Mimori|rank=5}}{{CharacterCard|Ui|rank=6|assist=}}{{CharacterCard|Hinata|rank=1}}{{CharacterCard|Marina|rank=2}}{{CharacterCard|Miyako|rank=3}}{{CharacterCard|Miyu|rank=4}}{{CharacterCard|Tsukuyo|rank=5|assist=}}{{CharacterCard|Misaki|rank=6}}{{CharacterCard|Atsuko|rank=1}}{{CharacterCard|Wakamo (Swimsuit)|rank=2}}{{CharacterCard|Nonomi (Swimsuit)|rank=3}}{{CharacterCard|Hoshino (Swimsuit)|rank=4|assist=}}{{CharacterCard|Izuna (Swimsuit)|rank=5}}{{CharacterCard|Chise (Swimsuit)|rank=6}}{{CharacterCard|Saori|rank=1}}{{CharacterCard|Kazusa|rank=2}}{{CharacterCard|Kokona|rank=3|assist=}}{{CharacterCard|Utaha (Cheerleader)|rank=4}}{{CharacterCard|Noa|rank=5}}{{CharacterCard|Yuuka (Sportswear)|rank=6}}{{CharacterCard|Mari (Sportswear)|rank=1}}{{CharacterCard|Shigure|rank=2|assist=}}{{CharacterCard|Serina (Christmas)|rank=3}}{{CharacterCard|Haruna (New Year)|rank=4}}{{CharacterCard|Mine|rank=5}}{{CharacterCard|Mika|rank=6}}{{CharacterCard|Megu|rank=1|assist=}}{{CharacterCard|Sakurako|rank=2}}{{CharacterCard|Toki|rank=3}}{{CharacterCard|Koyuki|rank=4}}{{CharacterCard|Kayoko (New Year)|rank=5}}{{CharacterCard|Kaho|rank=6|assist=}}{{CharacterCard|Arisu (Maid)|rank=1}}{{CharacterCard|Toki (Bunny Girl)|rank=2}}{{CharacterCard|Reisa|rank=3}}{{CharacterCard|Rumi|rank=4}}{{CharacterCard|Mina|rank=5|assist=}}{{CharacterCard|Miyako (Swimsuit)|rank=6}}{{CharacterCard|Saki (Swimsuit)|rank=1}}{{CharacterCard|Akane|rank=2}}{{CharacterCard|Chise|rank=3}}{{CharacterCard|Akari|rank=4|assist=}}{{CharacterCard|Hasumi|rank=5}}{{CharacterCard|Nonomi|rank=6}}{{CharacterCard|Kayoko|rank=1}}{{CharacterCard|Mutsuki|rank=2}}{{CharacterCard|Junko|rank=3|assist=}}{{CharacterCard|Serika|rank=4}}{{CharacterCard|Tsubaki|rank=5}}{{CharacterCard|Yuuka|rank=6}}{{CharacterCard|Momoi|rank=1}}{{CharacterCard|Kirino|rank=2|assist=}}{{CharacterCard|Haruka|rank=3}}{{CharacterCard|Asuna|rank=4}}{{CharacterCard|Kotori|rank=5}}{{CharacterCard|Suzumi|rank=6}}{{CharacterCard|Pina|rank=1|assist=}}{{CharacterCard|Tsurugi (Swimsuit)|rank=2}}{{CharacterCard|Izumi (Swimsuit)|rank=3}}{{CharacterCard|Tomoe|rank=4}}{{CharacterCard|Fubuki|rank=5}}{{CharacterCard|Michiru|rank=6|assist=}}{{CharacterCard|Hibiki (Cheerleader)|rank=1}}{{CharacterCard|Hasumi (Sportswear)|rank=2}}{{CharacterCard|Junko (New Year)|rank=3}}{{CharacterCard|Hibiki|rank=4}}{{CharacterCard|Karin|rank=5|assist=}}{{CharacterCard|Saya|rank=6}}{{CharacterCard|Mashiro|rank=1}}{{CharacterCard|Mashiro (Swimsuit)|rank=2}}{{CharacterCard|Hifumi (Swimsuit)|rank=3}}{{CharacterCard|Saya (Casual)|rank=4|assist=}}{{CharacterCard|Hatsune Miku|rank=5}}{{CharacterCard|Ako|rank=6}}{{CharacterCard|Cherino (Hot Spring)|rank=1}}{{CharacterCard|Nodoka (Hot Spring)|rank=2}}{{CharacterCard|Serika (New Year)|rank=3|assist=}}{{CharacterCard|Sena|rank=4}}{{CharacterCard|Chihiro|rank=5}}{{CharacterCard|Saki|rank=6}}{{CharacterCard|Kaede|rank=1}}{{CharacterCard|Iroha|rank=2|assist=}}{{CharacterCard|Hiyori|rank=3}}{{CharacterCard|Moe|rank=4}}{{CharacterCard|Akane (Bunny Girl)|rank=5}}{{CharacterCard|Himari|rank=6}}{{CharacterCard|Hanae (Christmas)|rank=1|assist=}}{{CharacterCard|Fuuka (New Year)|rank=2}}{{CharacterCard|Kanna|rank=3}}{{CharacterCard|Nagisa|rank=4}}{{CharacterCard|Haruka (New Year)|rank=5}}{{CharacterCard|Minori|rank=6|assist=}}{{CharacterCard|Airi|rank=1}}{{CharacterCard|Fuuka|rank=2}}{{CharacterCard|Hanae|rank=3}}{{CharacterCard|Hare|rank=4}}{{CharacterCard|Utaha|rank=5|assist=}}{{CharacterCard|Ayane|rank=6}}{{CharacterCard|Shizuko|rank=1}}{{CharacterCard|Hanako|rank=2}}{{CharacterCard|Mari|rank=3}}{{CharacterCard|Chinatsu|rank=4|assist=}}{{CharacterCard|Kotama|rank=5}}{{CharacterCard|Juri|rank=6}}{{CharacterCard|Serina|rank=1}}{{CharacterCard|Shimiko|rank=2}}{{CharacterCard|Yoshimi|rank=3|assist=}}{{CharacterCard|Nodoka|rank=4}}{{CharacterCard|Ayane (Swimsuit)|rank=5}}{{CharacterCard|Shizuko (Swimsuit)|rank=6}}{{CharacterCard|Yuzu (Maid)|rank=1}}{{CharacterCard|Miyu (Swimsuit)|rank=2|assist=}}
{{CharacterCard|Aru|rank=1|rental=}}{{CharacterCard|Eimi|rank=2}}{{CharacterCard|Haruna|rank=3}}{{CharacterCard|Hifumi|rank=4}}{{CharacterCard|Hina|rank=5}}{{CharacterCard|Hoshino|rank=6|rental=}}{{CharacterCard|Iori|rank=1}}{{CharacterCard|Maki|rank=2}}{{CharacterCard|Neru|rank=3}}{{CharacterCard|Izumi|rank=4}}


{{CharacterCard|Aru (New Year)|80px|rank=2|rental=}}
{{CharacterCard|Aru (New Year)|128px}}
{{CharacterCard|Aru (New Year)|60px}}
{{CharacterCard|Aru (New Year)|128px|rank=2}}
{{CharacterCard|Aru (New Year)|60px|rank=2|rental=}}
{{CharacterCard|Aru (New Year)|80px|rank=2|assist=}}
{{CharacterCard|Aru (New Year)|60px|rank=2}}
{{CharacterCard|Aru (New Year)|60px|rank=2|assist=}}


{{CharacterCard|Aru (New Year)}}
{{CharacterCard|Aru (New Year)}}
{{CharacterCard|Aru (New Year)|detailed=}}
{{CharacterCard|Aru (New Year)|100px|attack}}
{{CharacterCard|Aru (New Year)|100px|detailed=|rental=}}
{{CharacterCard|Aru (New Year)|attack=}}
{{CharacterCard|Aru (New Year)|detailed=|rank=2|rental=}}
{{CharacterCard|Aru (New Year)|100px|attack=|assist=}}
{{CharacterCard|Aru (New Year)|attack=|rank=2|assist=}}

Rank:
{{CharacterCard|Aru (New Year)|attack=|rank=6}}

Rank unset:
{{CharacterCard|Aru (New Year)|attack=|rank=}}

Assist:
{{CharacterCard|Aru (New Year)|assist=}}

Attack:
{{CharacterCard|Aru (New Year)|attack=}}

Role:
{{CharacterCard|Aru (New Year)|role=attacker}}

Role unset:
{{CharacterCard|Aru (New Year)|role=}}

Kitchen sink:
{{CharacterCard|Aru (New Year)|level=85|rank=4|attack=|assist=|role=}}
</noinclude>
</noinclude>

Latest revision as of 05:58, 15 July 2023


Outputs an image of the character that links back to their page.

Template parameters[Edit template data]

ParameterDescriptionTypeStatus
Character1

Character wikiname (same as the name of their page)

Example
Aru (New Year)
Page namerequired
Size2

Image size with statement format corresponding to MediaWiki File size style (''32px'' for set width, ''x32px'' for set height, ''32x32px'' for arbitrary scaling). Sizes under 80px use small portrait version

Default
100px
Example
80px
Stringoptional
Character rankrank

Numbers 1~5 are displayed as character ranks, 6+ is treated as "UW present" tag

Example
6
Auto value
If parameter is set but empty, starting character Rarity will be looked up
Numberoptional
Character levellevel

Displays set level

Example
85
Numberoptional
Assistant characterassist

Displays "A" tag for character rented from another player

Booleanoptional
Attack typeattack

Display arbitrary damage type border

Suggested values
explosive penetration mystic sonic normal
Auto value
If parameter is set but empty, original character typing will be looked up
Stringoptional
Combat rolerole

Display arbitrary role

Suggested values
attacker healer tank support tactical support
Auto value
If parameter is set but empty, original character role will be looked up
Stringoptional

Reminder that template css is unified with Template:Team and loaded through import in Common.css to allow for wider style scope needed for darkmode styling.

Usage[edit]

{{CharacterCard|Name[|100px][|rank=N][|level=N][|assist=][|attack=][role=]}}

Options[edit]

  • 100px: image size with statement format corresponding to MediaWiki File size style (32px for set width, x32px for set height, 32x32px for arbitrary scaling)

Examples[edit]

Aru
1
Eimi
2
Haruna
3
Hifumi
4
Hina
5
Hoshino
Iori
1
Maki
2
Neru
3
Izumi
4
Shiroko
5
Shun
Sumire
1
Tsurugi
2
Izuna
3
Arisu
4
Midori
5
Cherino
Yuzu
1
Azusa
2
Koharu
3
Azusa (Swimsuit)
4
Hina (Swimsuit)
5
Iori (Swimsuit)
Shiroko (Riding)
1
Shun (Kid)
2
Neru (Bunny Girl)
3
Karin (Bunny Girl)
4
Asuna (Bunny Girl)
5
Natsu
Chinatsu (Hot Spring)
1
Aru (New Year)
2
Mutsuki (New Year)
3
Wakamo
4
Mimori
5
Ui
Hinata
1
Marina
2
Miyako
3
Miyu
4
Tsukuyo
5
Misaki
Atsuko
1
Wakamo (Swimsuit)
2
Nonomi (Swimsuit)
3
Hoshino (Swimsuit)
4
Izuna (Swimsuit)
5
Chise (Swimsuit)
Saori
1
Kazusa
2
Kokona
3
Utaha (Cheerleader)
4
Noa
5
Yuuka (Sportswear)
Mari (Sportswear)
1
Shigure
2
Serina (Christmas)
3
Haruna (New Year)
4
Mine
5
Mika
Megu
1
Sakurako
2
Toki
3
Koyuki
4
Kayoko (New Year)
5
Kaho
Arisu (Maid)
1
Toki (Bunny Girl)
2
Reisa
3
Rumi
4
Mina
5
Miyako (Swimsuit)
Saki (Swimsuit)
1
Akane
2
Chise
3
Akari
4
Hasumi
5
Nonomi
Kayoko
1
Mutsuki
2
Junko
3
Serika
4
Tsubaki
5
Yuuka
Momoi
1
Kirino
2
Haruka
3
Asuna
4
Kotori
5
Suzumi
Pina
1
Tsurugi (Swimsuit)
2
Izumi (Swimsuit)
3
Tomoe
4
Fubuki
5
Michiru
Hibiki (Cheerleader)
1
Hasumi (Sportswear)
2
Junko (New Year)
3
Hibiki
4
Karin
5
Saya
Mashiro
1
Mashiro (Swimsuit)
2
Hifumi (Swimsuit)
3
Saya (Casual)
4
Hatsune Miku
5
Ako
Cherino (Hot Spring)
1
Nodoka (Hot Spring)
2
Serika (New Year)
3
Sena
4
Chihiro
5
Saki
Kaede
1
Iroha
2
Hiyori
3
Moe
4
Akane (Bunny Girl)
5
Himari
Hanae (Christmas)
1
Fuuka (New Year)
2
Kanna
3
Nagisa
4
Haruka (New Year)
5
Minori
Airi
1
Fuuka
2
Hanae
3
Hare
4
Utaha
5
Ayane
Shizuko
1
Hanako
2
Mari
3
Chinatsu
4
Kotama
5
Juri
Serina
1
Shimiko
2
Yoshimi
3
Nodoka
4
Ayane (Swimsuit)
5
Shizuko (Swimsuit)
Yuzu (Maid)
1
Miyu (Swimsuit)
2


Aru (New Year)
Aru (New Year)
2
Aru (New Year)
2
Aru (New Year)
2
Aru (New Year)
2


Aru (New Year)
Aru (New Year)
Aru (New Year)
Aru (New Year)
Aru (New Year)
2


Rank:

Aru (New Year)


Rank unset:

Aru (New Year)
3


Assist:

Aru (New Year)


Attack:

Aru (New Year)


Role:

Aru (New Year)


Role unset:

Aru (New Year)


Kitchen sink:

Aru (New Year)
Lv.85
4