Difference between revisions of "Template:NPC"

From Dragalia Lost Wiki
Jump to navigation Jump to search
>Teg
>Boblers
(making voice actor strings visible)
 
(145 intermediate revisions by 6 users not shown)
Line 1: Line 1:
<noinclude><!--
+
<noinclude>[[Category:Templates]]<!--
  
 
-->{{#cargo_declare:
 
-->{{#cargo_declare:
Line 5: Line 5:
 
|Id=String
 
|Id=String
 
|Name=String
 
|Name=String
 +
|NameJP=String
 
|Title=String
 
|Title=String
 +
|TitleJP=String
 
|WeaponType=String
 
|WeaponType=String
|Rarity=Integer
+
|WeaponTypeId=Integer
 
|ElementalType=String
 
|ElementalType=String
|CharaType=String
+
|ElementalTypeId=Integer
|VariationId=Integer
+
|Variations=Integer
|MinHp3=Integer
 
|MinHp4=Integer
 
|MinHp5=Integer
 
|MaxHp=Integer
 
|PlusHp0=Integer
 
|PlusHp1=Integer
 
|PlusHp2=Integer
 
|PlusHp3=Integer
 
|PlusHp4=Integer
 
|McFullBonusHp5=Integer
 
|MinAtk3=Integer
 
|MinAtk4=Integer
 
|MinAtk5=Integer
 
|MaxAtk=Integer
 
|PlusAtk0=Integer
 
|PlusAtk1=Integer
 
|PlusAtk2=Integer
 
|PlusAtk3=Integer
 
|PlusAtk4=Integer
 
|McFullBonusAtk5=Integer
 
|MinDef=Integer
 
|DefCoef=Integer
 
|Skill1=String
 
|Skill1Name=String
 
|Skill1Desc=String
 
|Skill2=String
 
|Skill2Name=String
 
|Skill2Desc=String
 
|Abilities11=String
 
|Abilities12=String
 
|Abilities13=String
 
|Abilities14=String
 
|Abilities21=String
 
|Abilities22=String
 
|Abilities23=String
 
|Abilities24=String
 
|Abilities31=String
 
|Abilities32=String
 
|Abilities33=String
 
|Abilities34=String
 
|ExAbilityData1=String
 
|ExAbilityData2=String
 
|ExAbilityData3=String
 
|ExAbilityData4=String
 
|ExAbilityData5=String
 
|ManaCircleName=String
 
 
|JapaneseCV=String
 
|JapaneseCV=String
 
|EnglishCV=String
 
|EnglishCV=String
 +
|ReleaseDate=DateTime
 +
|Alignment=String
 
|Description=Wikitext
 
|Description=Wikitext
|IsPlayable=Boolean
 
|MaxFriendshipPoint=Integer
 
 
}}<!--
 
}}<!--
  
Line 70: Line 26:
 
|Id={{{Id|}}}
 
|Id={{{Id|}}}
 
|Name={{{Name|}}}
 
|Name={{{Name|}}}
 +
|NameJP={{{NameJP|}}}
 
|Title={{{Title|}}}
 
|Title={{{Title|}}}
 +
|TitleJP={{{TitleJP|}}}
 
|WeaponType={{{WeaponType|}}}
 
|WeaponType={{{WeaponType|}}}
|Rarity={{{Rarity|}}}
+
|WeaponTypeId={{#switch:{{{WeaponType}}}|Sword=1|Blade=2|Dagger=3|Axe=4|Lance=5|Bow=6|Wand=7|Staff=8|0}}
 
|ElementalType={{{ElementalType|}}}
 
|ElementalType={{{ElementalType|}}}
|CharaType={{{CharaType|}}}
+
|ElementalTypeId={{#switch:{{{ElementalType}}}|Flame=1|Water=2|Wind=3|Light=4|Shadow=5|None=99|0}}
|VariationId={{{VariationId|}}}
+
|Variations={{{Variations|}}}
|MinHp3={{{MinHp3|}}}
 
|MinHp4={{{MinHp4|}}}
 
|MinHp5={{{MinHp5|}}}
 
|MaxHp={{{MaxHp|}}}
 
|PlusHp0={{{PlusHp0|}}}
 
|PlusHp1={{{PlusHp1|}}}
 
|PlusHp2={{{PlusHp2|}}}
 
|PlusHp3={{{PlusHp3|}}}
 
|PlusHp4={{{PlusHp4|}}}
 
|McFullBonusHp5={{{McFullBonusHp5|}}}
 
|MinAtk3={{{MinAtk3|}}}
 
|MinAtk4={{{MinAtk4|}}}
 
|MinAtk5={{{MinAtk5|}}}
 
|MaxAtk={{{MaxAtk|}}}
 
|PlusAtk0={{{PlusAtk0|}}}
 
|PlusAtk1={{{PlusAtk1|}}}
 
|PlusAtk2={{{PlusAtk2|}}}
 
|PlusAtk3={{{PlusAtk3|}}}
 
|PlusAtk4={{{PlusAtk4|}}}
 
|McFullBonusAtk5={{{McFullBonusAtk5|}}}
 
|MinDef={{{MinDef|}}}
 
|DefCoef={{{DefCoef|}}}
 
|Skill1={{{Skill1|}}}
 
|Skill1Name={{{Skill1Name|}}}
 
|Skill1Desc={{{Skill1Desc|}}}
 
|Skill2={{{Skill2|}}}
 
|Skill2Name={{{Skill2Name|}}}
 
|Skill2Desc={{{Skill2Desc|}}}
 
|Abilities11={{{Abilities11|}}}
 
|Abilities12={{{Abilities12|}}}
 
|Abilities13={{{Abilities13|}}}
 
|Abilities14={{{Abilities14|}}}
 
|Abilities21={{{Abilities21|}}}
 
|Abilities22={{{Abilities22|}}}
 
|Abilities23={{{Abilities23|}}}
 
|Abilities24={{{Abilities24|}}}
 
|Abilities31={{{Abilities31|}}}
 
|Abilities32={{{Abilities32|}}}
 
|Abilities33={{{Abilities33|}}}
 
|Abilities34={{{Abilities34|}}}
 
|ExAbilityData1={{{ExAbilityData1|}}}
 
|ExAbilityData2={{{ExAbilityData2|}}}
 
|ExAbilityData3={{{ExAbilityData3|}}}
 
|ExAbilityData4={{{ExAbilityData4|}}}
 
|ExAbilityData5={{{ExAbilityData5|}}}
 
|ManaCircleName={{{ManaCircleName|}}}
 
 
|JapaneseCV={{{JapaneseCV|}}}
 
|JapaneseCV={{{JapaneseCV|}}}
 
|EnglishCV={{{EnglishCV|}}}
 
|EnglishCV={{{EnglishCV|}}}
 +
|ReleaseDate={{#time:F d, Y h:i:s A e|{{#time:F d, Y|{{{ReleaseDate|}}}}} 6:00:00}}
 +
|Alignment={{{Alignment|}}}
 
|Description={{{Description|}}}
 
|Description={{{Description|}}}
|IsPlayable={{{IsPlayable|}}}
 
|MaxFriendshipPoint={{{MaxFriendshipPoint|}}}
 
 
}}<!--
 
}}<!--
  
--><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;">
+
<div class="adv-portrait" style="text-align:center;display:flex;flex-direction:column;justify-content:center;">{{#vardefine:imagePrefix|{{{Id|}}} 0{{{VariationId|1}}}}}
{{#switch:{{{Rarity|}}}
+
{{#tag:tabber|
|3={{#tag:tabber|
+
Variation 1=
Rarity 3=
+
<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 r03 portrait.png | [[File:{{{Id|}}} 01 r03 portrait.png|400px]] | [[File:Unknown.png|400px|link=]] }}</div>
+
{{#ifexpr: {{{Variations|1}}} > 1 |
 
{{!}}-{{!}}
 
{{!}}-{{!}}
Rarity 4=
+
Variation 2=
<div>{{#ifexist: File:{{{Id|}}} 01 r04 portrait.png | [[File:{{{Id|}}} 01 r04 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 |
 
{{!}}-{{!}}
 
{{!}}-{{!}}
Rarity 5=
+
Variation 3=
<div>{{#ifexist: File:{{{Id|}}} 01 r05 portrait.png | [[File:{{{Id|}}} 01 r05 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 |
|4={{#tag:tabber|
+
{{!}}-{{!}}
Rarity 4=
+
Variation 4=
<div>{{#ifexist: File:{{{Id|}}} 01 r04 portrait.png | [[File:{{{Id|}}} 01 r04 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 |
 +
{{!}}-{{!}}
 +
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> }}
 
{{!}}-{{!}}
 
{{!}}-{{!}}
Rarity 5=
+
3D Model=
<div>{{#ifexist: File:{{{Id|}}} 01 r05 portrait.png | [[File:{{{Id|}}} 01 r05 portrait.png|400px]] | [[File:Unknown.png|400px|link=]] }}</div>
+
{{#if:{{{3DModel|}}}
}}
+
| {{{3DModel}}}
|5={{#tag:tabber|
+
| {{#if:{{{3DModelId|}}} | {{#widget:3DModelNotteMoe|id={{{3DModelId}}}}} | {{3DModel|{{{Name|}}}}} }} }}
Rarity 5=<div>{{#ifexist: File:{{{Id|}}} 01 r05 portrait.png | [[File:{{{Id|}}} 01 r05 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>
{{TermDescriptionTooltip|HP|{{{MinHp{{{Rarity|}}}|}}} - {{{MaxHp|}}} ({{#expr:{{{MaxHp|}}}+{{{PlusHp0|}}}+{{{PlusHp1|}}}+{{{PlusHp2|}}}+{{{PlusHp3|}}}+{{{PlusHp4|}}}+{{{McFullBonusHp5|}}}}})|Min - Max (Max+Bonus)}}
+
{{TermDescription|Japanese Title|{{{TitleJP|?}}}}}
{{TermDescriptionTooltip|Attack|{{{MinAtk{{{Rarity|}}}|}}} - {{{MaxAtk|}}} ({{#expr:{{{MaxAtk|}}}+{{{PlusAtk0|}}}+{{{PlusAtk1|}}}+{{{PlusAtk2|}}}+{{{PlusAtk3|}}}+{{{PlusAtk4|}}}+{{{McFullBonusAtk5|}}}}})|Min - Max (Max+Bonus)}}
+
{{TermDescription|Japanese Name|{{{NameJP}}}}}
{{TermDescription|Defense|{{{DefCoef|}}} }}
+
{{TermDescription|Voice Actor (EN)|{{{EnglishCV}}}}}
{{TermDescription|Class|{{#if: {{{CharaType|}}} | <div style="margin:-2px 0 0 1px">[[File:Icon Type Row {{{CharaType|}}}.png|105px|link=]]</div>}} }}
+
{{TermDescription|Voice Actor (JP)|{{{JapaneseCV}}}}}
{{TermDescription|Base Rarity|{{#if: {{{Rarity|}}} | <div style="margin-top:-2px">[[File:Icon Rarity Row {{{Rarity|}}}.png|90px|link=]]</div>}} }}
+
{{TermDescription|Alignment|{{{Alignment}}}}}
{{TermDescription|Voice Actor (EN)|{{{EnglishCV|?}}}}}
+
{{#if:{{{ReleaseDate|}}}|{{TermDescription|First Appearance|{{#time:F d, Y|{{{ReleaseDate|-}}}}}}}}}
{{TermDescription|Voice Actor (JP)|{{{JapaneseCV|?}}}}}
 
 
 
 
 
 
</div>
 
</div>
 
</div>
 
</div>
 
<div style="padding:1em;">
 
<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">
 
{{#if: {{{Skill1Name|}}} | {{SkillDisplayEntry|Name={{{Skill1Name|}}} }} }}
 
{{#if: {{{Skill2Name|}}} | {{SkillDisplayEntry|Name={{{Skill2Name|}}} }} }}
 
{{#if: {{{Skill3Name|}}} | {{SkillDisplayEntry|Name={{{Skill3Name|}}} }} }}
 
</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>
+
{{#if:{{{Information|}}}|
<div class="skill-section">
+
<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>
{{#if: {{{ExAbilityData1|}}} | {{CoAbilityDisplayEntry|Id={{{ExAbilityData1|}}} }} }}
+
{{{Information|}}}
 +
}}
 +
{{#if:{{{Appearances|}}}|
 +
{{StylizedHeader|Appearances}}
 +
{{{Appearances|}}}
 
</div>
 
</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">
 
{{#if: {{{Abilities11|}}} | {{AbilityDisplayEntry|Id={{{Abilities11|}}} }} }}
 
{{#if: {{{Abilities21|}}} | {{AbilityDisplayEntry|Id={{{Abilities21|}}} }} }}
 
{{#if: {{{Abilities31|}}} | {{AbilityDisplayEntry|Id={{{Abilities31|}}} }} }}
 
</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.