Difference between revisions of "Template:NPC"

From Dragalia Lost Wiki
Jump to navigation Jump to search
>Teg
(Created page with "<noinclude><!-- -->{{#cargo_declare: _table=NPCs |Name=String |Title=String |Element=String |Type=String |Weapon=String |Details=Wikitext |Rarity=Integer |VoiceEN=String |Voi...")
 
>Boblers
(making voice actor strings visible)
 
(158 intermediate revisions by 6 users not shown)
Line 1: Line 1:
<noinclude><!--
+
<noinclude>[[Category:Templates]]<!--
  
 
-->{{#cargo_declare:
 
-->{{#cargo_declare:
 
_table=NPCs
 
_table=NPCs
 +
|Id=String
 
|Name=String
 
|Name=String
 +
|NameJP=String
 
|Title=String
 
|Title=String
|Element=String
+
|TitleJP=String
|Type=String
+
|WeaponType=String
|Weapon=String
+
|WeaponTypeId=Integer
|Details=Wikitext
+
|ElementalType=String
|Rarity=Integer
+
|ElementalTypeId=Integer
|VoiceEN=String
+
|Variations=Integer
|VoiceJP=String
+
|JapaneseCV=String
|Skills=List (##) of String
+
|EnglishCV=String
|Abilities=List (##) of String
+
|ReleaseDate=DateTime
|Coabilities=List (##) of String
+
|Alignment=String
|InternalId=String
+
|Description=Wikitext
 
}}<!--
 
}}<!--
  
Line 22: Line 24:
 
-->{{#cargo_store:
 
-->{{#cargo_store:
 
_table=NPCs
 
_table=NPCs
|Name={{{Name|{{PAGENAME}}}}}
+
|Id={{{Id|}}}
 +
|Name={{{Name|}}}
 +
|NameJP={{{NameJP|}}}
 
|Title={{{Title|}}}
 
|Title={{{Title|}}}
|Element={{{Element|}}}
+
|TitleJP={{{TitleJP|}}}
|Type={{{Type|}}}
+
|WeaponType={{{WeaponType|}}}
|Weapon={{{Weapon|}}}
+
|WeaponTypeId={{#switch:{{{WeaponType}}}|Sword=1|Blade=2|Dagger=3|Axe=4|Lance=5|Bow=6|Wand=7|Staff=8|0}}
|Details={{{Details|}}}
+
|ElementalType={{{ElementalType|}}}
|Rarity={{{Rarity|}}}
+
|ElementalTypeId={{#switch:{{{ElementalType}}}|Flame=1|Water=2|Wind=3|Light=4|Shadow=5|None=99|0}}
|VoiceEN={{{VoiceEN|}}}
+
|Variations={{{Variations|}}}
|VoiceJP={{{VoiceJP|}}}
+
|JapaneseCV={{{JapaneseCV|}}}
|Skills={{{skill1|}}}##{{{skill2|}}}##{{{skill3|}}}
+
|EnglishCV={{{EnglishCV|}}}
|Abilities={{{ability1|}}}##{{{ability2|}}}##{{{ability3|}}}
+
|ReleaseDate={{#time:F d, Y h:i:s A e|{{#time:F d, Y|{{{ReleaseDate|}}}}} 6:00:00}}
|Coabilities={{{coability1|}}}
+
|Alignment={{{Alignment|}}}
|InternalId={{{id|}}}
+
|Description={{{Description|}}}
 
}}<!--
 
}}<!--
  
--><div class="panel" style="max-width:900px;margin:auto">
+
-->{{NPCPageHeader}}
<div class="panel-heading"><div style="font-size:.6em;margin-bottom:-5px;">{{{Title|?}}}</div><div>{{InlineIcon|Icon Element|{{{Element|?}}}}}{{InlineIcon|Icon Weapon|{{{Weapon|?}}}}} {{{Name|{{PAGENAME}}}}}</div></div>
+
 
 +
<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-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>{{#ifexist: File:{{{id|}}} 01 r05 portrait.png | [[File:{{{id|}}} 01 r05 portrait.png|400px]] | [[File:Unknown.png|400px|link=]] }}</div>
+
<div class="adv-portrait" style="text-align:center;display:flex;flex-direction:column;justify-content:center;">{{#vardefine:imagePrefix|{{{Id|}}} 0{{{VariationId|1}}}}}
<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>
 
<div style="width:300px;margin:15px auto;font-style:italic;font-size:.9em;">{{{Details|No details yet.}}}</div>
 
<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">Data</p>
 
{{TermDescription|Unit Type|{{{Type|?}}}}}
 
{{TermDescription|Base Rarity|{{{Rarity|?}}}}}
 
{{TermDescription|Voice Actor (EN)|{{{VoiceEN|?}}}}}
 
{{TermDescription|Voice Actor (JP)|{{{VoiceJP|?}}}}}
 
</div>
 
</div>
 
<div style="padding:1em;">
 
<p style="margin:15px auto;border-bottom:1px solid;margin-bottom:15px;font-size:1.2em;font-variant-caps: small-caps;font-weight:bold">Skills</p>
 
<div class="skill-section">
 
{{Skill-ability info display|name={{{skill1|}}}|description={{{skill1Description|}}}}}
 
{{#if:{{{skill2|}}} | {{Skill-ability info display|name={{{skill2|}}}|description={{{skill2Description|}}}}} }}
 
{{#if:{{{skill3|}}} | {{Skill-ability info display|name={{{skill3|}}}|description={{{skill3Description|}}}}} }}
 
</div>
 
 
 
<p style="margin:15px auto;border-bottom:1px solid;margin-bottom:15px;font-size:1.2em;font-variant-caps: small-caps;font-weight:bold">Co-abilities</p>
 
<div class="skill-section">
 
{{Skill-ability info display|name={{{coability1|}}}|description={{{coability1Description|}}}}}
 
</div>
 
 
 
<p style="margin:15px auto;border-bottom:1px solid;margin-bottom:15px;font-size:1.2em;font-variant-caps: small-caps;font-weight:bold">Abilities</p>
 
<div class="skill-section">
 
{{Skill-ability info display|name={{{ability1|}}}|description={{{ability1Description|}}}}}
 
{{#if: {{{ability2|}}} | {{Skill-ability info display|name={{{ability2|}}}|description={{{ability2Description|}}}}} }}
 
{{#if: {{{ability3|}}} | {{Skill-ability info display|name={{{ability3|}}}|description={{{ability3Description|}}}}} }}
 
</div>
 
 
 
<p style="margin:15px auto;border-bottom:1px solid;margin-bottom:15px;font-size:1.2em;font-variant-caps: small-caps;font-weight:bold">Mana Circle</p>
 
<div class="mana-circle">
 
 
{{#tag:tabber|
 
{{#tag:tabber|
Node Overview=
+
Variation 1=
{{{!}} class="wikitable"
+
<div>{{#ifexist: File:{{{Id|}}} 01 base portrait.png | [[File:{{{Id|}}} 01 base portrait.png|400px]] | [[File:Unknown.png|400px|link=]] }}</div>
! Nodes
+
{{#ifexpr: {{{Variations|1}}} > 1 |
{{!}}-
 
{{!}}  
 
{{{nodeOverview|}}}
 
{{!}}}
 
 
{{!}}-{{!}}
 
{{!}}-{{!}}
Floor 1=
+
Variation 2=
<div class="skill-section">
+
<div>{{#ifexist: File:{{{Id|}}} 02 base portrait.png | [[File:{{{Id|}}} 02 base portrait.png|400px]] | [[File:Unknown.png|400px|link=]] }}</div> }}
{{{floor1|}}}
+
{{#ifexpr: {{{Variations|1}}} > 2 |
</div>
+
{{!}}-{{!}}
{{Skill-ability info display|name=Floor 2 Unbind Materials|description={{{floor2UnbindMaterials|}}}}}{{!}}-{{!}}
+
Variation 3=
Floor 2=
+
<div>{{#ifexist: File:{{{Id|}}} 03 base portrait.png | [[File:{{{Id|}}} 03 base portrait.png|400px]] | [[File:Unknown.png|400px|link=]] }}</div> }}
<div class="skill-section">
+
{{#ifexpr: {{{Variations|1}}} > 3 |
{{{floor2|}}}
+
{{!}}-{{!}}
</div>
+
Variation 4=
{{Skill-ability info display|name=Floor 3 Unbind Materials|description={{{floor3UnbindMaterials|}}}}}
+
<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 |
 +
{{!}}-{{!}}
 +
Variation 5=
 +
<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 |
 +
{{!}}-{{!}}
 +
Variation 6=
 +
<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 |
 +
{{!}}-{{!}}
 +
Variation 7=
 +
<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 |
 +
{{!}}-{{!}}
 +
Variation 8=
 +
<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 |
 +
{{!}}-{{!}}
 +
Variation 9=
 +
<div>{{#ifexist: File:{{{Id|}}} 09 base portrait.png | [[File:{{{Id|}}} 09 base portrait.png|400px]] | [[File:Unknown.png|400px|link=]] }}</div> }}
 
{{!}}-{{!}}
 
{{!}}-{{!}}
Floor 3=
+
3D Model=
<div class="skill-section">
+
{{#if:{{{3DModel|}}}
{{{floor3|}}}
+
| {{{3DModel}}}
 +
| {{#if:{{{3DModelId|}}} | {{#widget:3DModelNotteMoe|id={{{3DModelId}}}}} | {{3DModel|{{{Name|}}}}} }} }}
 +
}}
 
</div>
 
</div>
{{Skill-ability info display|name=Floor 4 Unbind Materials|description={{{floor4UnbindMaterials|}}}}}
+
<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">Description</p>
Floor 4=
+
<div style="width:300px;margin:15px auto;font-style:italic;font-size:.9em;">{{{Description|No details yet.}}}</div>
<div class="skill-section">
+
{{TermDescription|Japanese Title|{{{TitleJP|?}}}}}
{{{floor4|}}}
+
{{TermDescription|Japanese Name|{{{NameJP}}}}}
 +
{{TermDescription|Voice Actor (EN)|{{{EnglishCV}}}}}
 +
{{TermDescription|Voice Actor (JP)|{{{JapaneseCV}}}}}
 +
{{TermDescription|Alignment|{{{Alignment}}}}}
 +
{{#if:{{{ReleaseDate|}}}|{{TermDescription|First Appearance|{{#time:F d, Y|{{{ReleaseDate|-}}}}}}}}}
 
</div>
 
</div>
{{Skill-ability info display|name=Floor 5 Unbind Materials|description={{{floor5UnbindMaterials|}}}}}
 
{{!}}-{{!}}
 
Floor 5=
 
<div class="skill-section">
 
{{{floor5|}}}
 
 
</div>
 
</div>
 +
<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>
 +
{{{Information|}}}
 
}}
 
}}
 +
{{#if:{{{Appearances|}}}|
 +
{{StylizedHeader|Appearances}}
 +
{{{Appearances|}}}
 
</div>
 
</div>
 +
}}
 
</div>
 
</div>
 
</div><!--
 
</div><!--
-->[[Category:NPC]]</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.