Difference between revisions of "Template:NPC"

From Dragalia Lost Wiki
Jump to navigation Jump to search
>@DeletedUser41383047
>Boblers
(making voice actor strings visible)
 
(113 intermediate revisions by 5 users not shown)
Line 1: Line 1:
<noinclude><!--
+
<noinclude>[[Category:Templates]]<!--
  
 
-->{{#cargo_declare:
 
-->{{#cargo_declare:
 
_table=NPCs
 
_table=NPCs
|Id=Integer
+
|Id=String
 
|Name=String
 
|Name=String
 
|NameJP=String
 
|NameJP=String
 
|Title=String
 
|Title=String
 +
|TitleJP=String
 
|WeaponType=String
 
|WeaponType=String
 +
|WeaponTypeId=Integer
 
|ElementalType=String
 
|ElementalType=String
 +
|ElementalTypeId=Integer
 
|Variations=Integer
 
|Variations=Integer
 
|JapaneseCV=String
 
|JapaneseCV=String
 
|EnglishCV=String
 
|EnglishCV=String
|ReleaseDate=Date
+
|ReleaseDate=DateTime
 
|Alignment=String
 
|Alignment=String
 
|Description=Wikitext
 
|Description=Wikitext
Line 25: Line 28:
 
|NameJP={{{NameJP|}}}
 
|NameJP={{{NameJP|}}}
 
|Title={{{Title|}}}
 
|Title={{{Title|}}}
 +
|TitleJP={{{TitleJP|}}}
 
|WeaponType={{{WeaponType|}}}
 
|WeaponType={{{WeaponType|}}}
 +
|WeaponTypeId={{#switch:{{{WeaponType}}}|Sword=1|Blade=2|Dagger=3|Axe=4|Lance=5|Bow=6|Wand=7|Staff=8|0}}
 
|ElementalType={{{ElementalType|}}}
 
|ElementalType={{{ElementalType|}}}
|Variation={{{Variations|}}}
+
|ElementalTypeId={{#switch:{{{ElementalType}}}|Flame=1|Water=2|Wind=3|Light=4|Shadow=5|None=99|0}}
 +
|Variations={{{Variations|}}}
 
|JapaneseCV={{{JapaneseCV|}}}
 
|JapaneseCV={{{JapaneseCV|}}}
 
|EnglishCV={{{EnglishCV|}}}
 
|EnglishCV={{{EnglishCV|}}}
|ReleaseDate={{{ReleaseDate|}}}
+
|ReleaseDate={{#time:F d, Y h:i:s A e|{{#time:F d, Y|{{{ReleaseDate|}}}}} 6:00:00}}
 
|Alignment={{{Alignment|}}}
 
|Alignment={{{Alignment|}}}
 
|Description={{{Description|}}}
 
|Description={{{Description|}}}
 
}}<!--
 
}}<!--
  
--><div class="panel" style="max-width:900px;margin:auto">
+
-->{{NPCPageHeader}}
 +
 
 +
<div class="panel" style="max-width:900px;margin:auto">
 
<div class="panel-heading"><div style="font-size:.6em;margin-bottom:-5px;">{{{Title|?}}}</div><div>{{InlineIcon|Icon Element|{{{ElementalType|?}}}}}{{InlineIcon|Icon Weapon|{{{WeaponType|?}}}}} {{{Name|{{PAGENAME}}}}}</div></div>
 
<div class="panel-heading"><div style="font-size:.6em;margin-bottom:-5px;">{{{Title|?}}}</div><div>{{InlineIcon|Icon Element|{{{ElementalType|?}}}}}{{InlineIcon|Icon Weapon|{{{WeaponType|?}}}}} {{{Name|{{PAGENAME}}}}}</div></div>
 
<div class="panel-body" style="display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;overflow:hidden">
 
<div class="panel-body" style="display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;overflow:hidden">
 
<div class="adv-portrait" style="text-align:center;display:flex;flex-direction:column;justify-content:center;">{{#vardefine:imagePrefix|{{{Id|}}} 0{{{VariationId|1}}}}}
 
<div class="adv-portrait" style="text-align:center;display:flex;flex-direction:column;justify-content:center;">{{#vardefine:imagePrefix|{{{Id|}}} 0{{{VariationId|1}}}}}
{{#switch:{{{Variations|}}}
+
{{#tag:tabber|
|1=
+
Variation 1=
<div>{{#ifexist: File:{{{Id|}}} 01 base portrait.png | [[File:{{{Id|}}} 01 base portrait.png|400px]] | [[File:Unknown.png|400px|link=]] }}</div>
 
|2={{#tag:tabber|
 
Variant 1=
 
 
<div>{{#ifexist: File:{{{Id|}}} 01 base portrait.png | [[File:{{{Id|}}} 01 base portrait.png|400px]] | [[File:Unknown.png|400px|link=]] }}</div>
 
<div>{{#ifexist: File:{{{Id|}}} 01 base portrait.png | [[File:{{{Id|}}} 01 base portrait.png|400px]] | [[File:Unknown.png|400px|link=]] }}</div>
 +
{{#ifexpr: {{{Variations|1}}} > 1 |
 
{{!}}-{{!}}
 
{{!}}-{{!}}
Variant 2=
+
Variation 2=
<div>{{#ifexist: File:{{{Id|}}} 02 base portrait.png | [[File:{{{Id|}}} 02 base portrait.png|400px]] | [[File:Unknown.png|400px|link=]] }}</div>
+
<div>{{#ifexist: File:{{{Id|}}} 02 base portrait.png | [[File:{{{Id|}}} 02 base portrait.png|400px]] | [[File:Unknown.png|400px|link=]] }}</div> }}
}}
+
{{#ifexpr: {{{Variations|1}}} > 2 |
|3={{#tag:tabber|
 
Variant 1=
 
<div>{{#ifexist: File:{{{Id|}}} 01 base portrait.png | [[File:{{{Id|}}} 01 base portrait.png|400px]] | [[File:Unknown.png|400px|link=]] }}</div>
 
 
{{!}}-{{!}}
 
{{!}}-{{!}}
Variant  2=
+
Variation 3=
<div>{{#ifexist: File:{{{Id|}}} 02 base portrait.png | [[File:{{{Id|}}} 02 base portrait.png|400px]] | [[File:Unknown.png|400px|link=]] }}</div>
+
<div>{{#ifexist: File:{{{Id|}}} 03 base portrait.png | [[File:{{{Id|}}} 03 base portrait.png|400px]] | [[File:Unknown.png|400px|link=]] }}</div> }}
 +
{{#ifexpr: {{{Variations|1}}} > 3 |
 
{{!}}-{{!}}
 
{{!}}-{{!}}
Variant 3=
+
Variation 4=
<div>{{#ifexist: File:{{{Id|}}} 03 base portrait.png | [[File:{{{Id|}}} 03 base portrait.png|400px]] | [[File:Unknown.png|400px|link=]] }}</div>
+
<div>{{#ifexist: File:{{{Id|}}} 04 base portrait.png | [[File:{{{Id|}}} 04 base portrait.png|400px]] | [[File:Unknown.png|400px|link=]] }}</div> }}
}}
+
{{#ifexpr: {{{Variations|1}}} > 4 |
|4={{#tag:tabber|
 
Variant 1=
 
<div>{{#ifexist: File:{{{Id|}}} 01 base portrait.png | [[File:{{{Id|}}} 01 base portrait.png|400px]] | [[File:Unknown.png|400px|link=]] }}</div>
 
 
{{!}}-{{!}}
 
{{!}}-{{!}}
Variant 2=
+
Variation 5=
<div>{{#ifexist: File:{{{Id|}}} 02 base portrait.png | [[File:{{{Id|}}} 02 base portrait.png|400px]] | [[File:Unknown.png|400px|link=]] }}</div>
+
<div>{{#ifexist: File:{{{Id|}}} 05 base portrait.png | [[File:{{{Id|}}} 05 base portrait.png|400px]] | [[File:Unknown.png|400px|link=]] }}</div> }}
 +
{{#ifexpr: {{{Variations|1}}} > 5 |
 
{{!}}-{{!}}
 
{{!}}-{{!}}
Variant 3=
+
Variation 6=
<div>{{#ifexist: File:{{{Id|}}} 03 base portrait.png | [[File:{{{Id|}}} 03 base portrait.png|400px]] | [[File:Unknown.png|400px|link=]] }}</div>
+
<div>{{#ifexist: File:{{{Id|}}} 06 base portrait.png | [[File:{{{Id|}}} 06 base portrait.png|400px]] | [[File:Unknown.png|400px|link=]] }}</div> }}
 +
{{#ifexpr: {{{Variations|1}}} > 6 |
 
{{!}}-{{!}}
 
{{!}}-{{!}}
Variant 4=
+
Variation 7=
<div>{{#ifexist: File:{{{Id|}}} 04 base portrait.png | [[File:{{{Id|}}} 04 base portrait.png|400px]] | [[File:Unknown.png|400px|link=]] }}</div>
+
<div>{{#ifexist: File:{{{Id|}}} 07 base portrait.png | [[File:{{{Id|}}} 07 base portrait.png|400px]] | [[File:Unknown.png|400px|link=]] }}</div> }}
}}
+
{{#ifexpr: {{{Variations|1}}} > 7 |
|5={{#tag:tabber|
 
Variant 1=
 
<div>{{#ifexist: File:{{{Id|}}} 01 base portrait.png | [[File:{{{Id|}}} 01 base portrait.png|400px]] | [[File:Unknown.png|400px|link=]] }}</div>
 
 
{{!}}-{{!}}
 
{{!}}-{{!}}
Variant 2=
+
Variation 8=
<div>{{#ifexist: File:{{{Id|}}} 02 base portrait.png | [[File:{{{Id|}}} 02 base portrait.png|400px]] | [[File:Unknown.png|400px|link=]] }}</div>
+
<div>{{#ifexist: File:{{{Id|}}} 08 base portrait.png | [[File:{{{Id|}}} 08 base portrait.png|400px]] | [[File:Unknown.png|400px|link=]] }}</div> }}
 +
{{#ifexpr: {{{Variations|1}}} > 8 |
 
{{!}}-{{!}}
 
{{!}}-{{!}}
Variant 3=
+
Variation 9=
<div>{{#ifexist: File:{{{Id|}}} 03 base portrait.png | [[File:{{{Id|}}} 03 base portrait.png|400px]] | [[File:Unknown.png|400px|link=]] }}</div>
+
<div>{{#ifexist: File:{{{Id|}}} 09 base portrait.png | [[File:{{{Id|}}} 09 base portrait.png|400px]] | [[File:Unknown.png|400px|link=]] }}</div> }}
 
{{!}}-{{!}}
 
{{!}}-{{!}}
Variant 4=
+
3D Model=
<div>{{#ifexist: File:{{{Id|}}} 04 base portrait.png | [[File:{{{Id|}}} 04 base portrait.png|400px]] | [[File:Unknown.png|400px|link=]] }}</div>
+
{{#if:{{{3DModel|}}}
{{!}}-{{!}}
+
| {{{3DModel}}}
Variant 5=
+
| {{#if:{{{3DModelId|}}} | {{#widget:3DModelNotteMoe|id={{{3DModelId}}}}} | {{3DModel|{{{Name|}}}}} }} }}
<div>{{#ifexist: File:{{{Id|}}} 05 base portrait.png | [[File:{{{Id|}}} 05 base portrait.png|400px]] | [[File:Unknown.png|400px|link=]] }}</div>
 
}}
 
|6={{#tag:tabber|
 
Variety 1=
 
<div>{{#ifexist: File:{{{Id|}}} 01 base portrait.png | [[File:{{{Id|}}} 01 base portrait.png|400px]] | [[File:Unknown.png|400px|link=]] }}</div>
 
{{!}}-{{!}}
 
Variety 2=
 
<div>{{#ifexist: File:{{{Id|}}} 02 base portrait.png | [[File:{{{Id|}}} 02 base portrait.png|400px]] | [[File:Unknown.png|400px|link=]] }}</div>
 
{{!}}-{{!}}
 
Variety 3=
 
<div>{{#ifexist: File:{{{Id|}}} 03 base portrait.png | [[File:{{{Id|}}} 03 base portrait.png|400px]] | [[File:Unknown.png|400px|link=]] }}</div>
 
{{!}}-{{!}}
 
Variety 4=
 
<div>{{#ifexist: File:{{{Id|}}} 04 base portrait.png | [[File:{{{Id|}}} 04 base portrait.png|400px]] | [[File:Unknown.png|400px|link=]] }}</div>
 
{{!}}-{{!}}
 
Variety 5=
 
<div>{{#ifexist: File:{{{Id|}}} 05 base portrait.png | [[File:{{{Id|}}} 05 base portrait.png|400px]] | [[File:Unknown.png|400px|link=]] }}</div>
 
{{!}}-{{!}}
 
Variety 6=
 
<div>{{#ifexist: File:{{{Id|}}} 06 base portrait.png | [[File:{{{Id|}}} 06 base portrait.png|400px]] | [[File:Unknown.png|400px|link=]] }}</div>
 
}}
 
 
}}
 
}}
 
</div>
 
</div>
 
<div style="flex-grow:1;text-align:center">
 
<div style="flex-grow:1;text-align:center">
<p style="width:300px;margin:15px auto;border-bottom:1px solid;margin-bottom:15px;font-size:1.2em;font-variant-caps: small-caps;font-weight:bold">Details</p>
+
<p style="width:300px;margin:15px auto;border-bottom:1px solid;margin-bottom:15px;font-size:1.2em;font-variant-caps: small-caps;font-weight:bold">Description</p>
 
<div style="width:300px;margin:15px auto;font-style:italic;font-size:.9em;">{{{Description|No details yet.}}}</div>
 
<div style="width:300px;margin:15px auto;font-style:italic;font-size:.9em;">{{{Description|No details yet.}}}</div>
{{TermDescription|Name (JP)|{{{NameJP|?}}}}}
+
{{TermDescription|Japanese Title|{{{TitleJP|?}}}}}
{{TermDescription|Voice Actor (EN)|{{{EnglishCV|?}}}}}
+
{{TermDescription|Japanese Name|{{{NameJP}}}}}
{{TermDescription|Voice Actor (JP)|{{{JapaneseCV|?}}}}}
+
{{TermDescription|Voice Actor (EN)|{{{EnglishCV}}}}}
{{TermDescription|Release Date|{{{ReleaseDate|?}}}}}
+
{{TermDescription|Voice Actor (JP)|{{{JapaneseCV}}}}}
{{TermDescription|Alignment|{{{Alignment|?}}}}}
+
{{TermDescription|Alignment|{{{Alignment}}}}}
 
+
{{#if:{{{ReleaseDate|}}}|{{TermDescription|First Appearance|{{#time:F d, Y|{{{ReleaseDate|-}}}}}}}}}
 
</div>
 
</div>
 
</div>
 
</div>
 
<div style="padding:1em;">
 
<div style="padding:1em;">
  
 +
{{#if:{{{Information|}}}|
 
<p style="margin:15px auto;border-bottom:1px solid;margin-bottom:15px;font-size:1.2em;font-variant-caps: small-caps;font-weight:bold">Information</p>
 
<p style="margin:15px auto;border-bottom:1px solid;margin-bottom:15px;font-size:1.2em;font-variant-caps: small-caps;font-weight:bold">Information</p>
 
{{{Information|}}}
 
{{{Information|}}}
 +
}}
 +
{{#if:{{{Appearances|}}}|
 +
{{StylizedHeader|Appearances}}
 +
{{{Appearances|}}}
 
</div>
 
</div>
 
+
}}
 
</div>
 
</div>
 
</div><!--
 
</div><!--
 
-->[[Category:NPCs]]</includeonly>
 
-->[[Category:NPCs]]</includeonly>

Latest revision as of 15:33, 7 July 2020

This template defines the table "NPCs". This table has not been created yet.