Difference between revisions of "Template:EnemyHeader"

From Dragalia Lost Wiki
Jump to navigation Jump to search
imported>Elaeagnifolia
(Created page with "<noinclude>{{doc}}Category:Templates<!-- -->{{#cargo_declare: _table=EnemyPageLinks |Name=String }}<!-- --></noinclude><includeonly><!-- -->{{#cargo_store: _table=En...")
 
>Caledor92
 
(392 intermediate revisions by 9 users not shown)
Line 3: Line 3:
 
-->{{#cargo_declare:
 
-->{{#cargo_declare:
 
_table=EnemyPageLinks
 
_table=EnemyPageLinks
|Name=String
+
|Name=String
 
}}<!--
 
}}<!--
  
 
--></noinclude><includeonly><!--
 
--></noinclude><includeonly><!--
  
-->{{#cargo_store:
+
-->{{#cargo_store:_table=EnemyPageLinks
_table=Enemies
 
 
|Name={{{Name|}}}
 
|Name={{{Name|}}}
 
}}<!--
 
}}<!--
  
-->{{#tag:tabber|
+
-->{{#invoke:CargoQuery|main
{{#cargo_query:tables=EnemiesTest
+
  |q?tables=EnemiesTest
|where=Name={{{Name|{{PAGENAME}}}}}
+
  |q?fields=ElementalType,Tribe,RareStayTime,ModelId,PartsA,PartsB,PartsC,PartsD
|fields=MissionType=MissionType,ElementalType=ElementalType,Name=Name,RareStayTime=RareStayTime,Tribe=Tribe,Hp=HP,Atk=Atk,Def=Def,Weapon=Weapon,Overwhelm=Overwhelm,MoveSpeed=MoveSpeed,TurnSpeed=TurnSpeed,SuperArmor=SuperArmor,BaseOD=BaseOD,BaseBreak=BaseBreak,BreakDuration=BreakDuration,ODAtkRate=ODAtkRate,ODDefRate=ODDefRate,BreakAtkRate=BreakAtkRate,BreakDefRate=BreakDefRate,Poison=Poison,Burn=Burn,Freeze=Freeze,Paralysis=Paralysis,Blind=Blind,Stun=Stun,Curse=Curse,Bog=Bog,Sleep=Sleep
+
  |q?where=Name="{{{Name|{{PAGENAME}}}}}"
|template=EnemyTabber
+
  |q?groupBy=ElementalType
 +
  |template=vardefine}}<!--
 +
-->{{#ifeq:{{#var:PartsA}}{{#var:PartsB}}{{#var:PartsC}}{{#var:PartsD}} | 0000
 +
  |
 +
  | [[Category:Enemies with Multiple Parts]]<!--
 +
  -->{{#vardefine:PartsAList|{{#cargo_query:tables=EnemiesTest
 +
    |fields=PartsA
 +
    |where=Name="{{{Name|{{PAGENAME}}}}}"
 +
    |group by=PartsA
 +
    |default=|no html}}}}<!--
 +
  -->{{#vardefine:PartsBList|{{#cargo_query:tables=EnemiesTest
 +
    |fields=PartsB
 +
    |where=Name="{{{Name|{{PAGENAME}}}}}"
 +
    |group by=PartsB
 +
    |default=|no html}}}}<!--
 +
  -->{{#vardefine:PartsCList|{{#cargo_query:tables=EnemiesTest
 +
    |fields=PartsC
 +
    |where=Name="{{{Name|{{PAGENAME}}}}}"
 +
    |group by=PartsC
 +
    |default=|no html}}}}<!--
 +
  -->{{#vardefine:PartsDList|{{#cargo_query:tables=EnemiesTest
 +
    |fields=PartsD
 +
    |where=Name="{{{Name|{{PAGENAME}}}}}"
 +
    |group by=PartsD
 +
    |default=|no html}}}}
 +
  }}<!--
 +
-->{{#if:{{#var:PartsAList}}{{#var:PartsBList}}{{#var:PartsCList}}{{#var:PartsDList}} | <!--
 +
 
 +
### Part Name Vardefines
 +
 
 +
-->{{#vardefine:PartsAName|{{#cargo_query:tables=EnemiesTest|fields=Name|where=MonsterId IN ({{#var:PartsAList}})|group by=Name|default=|no html}}}}<!--
 +
-->{{#vardefine:PartsBName|{{#cargo_query:tables=EnemiesTest|fields=Name|where=MonsterId IN ({{#var:PartsBList}})|group by=Name|default=|no html}}}}<!--
 +
-->{{#vardefine:PartsCName|{{#cargo_query:tables=EnemiesTest|fields=Name|where=MonsterId IN ({{#var:PartsCList}})|group by=Name|default=|no html}}}}<!--
 +
-->{{#vardefine:PartsDName|{{#cargo_query:tables=EnemiesTest|fields=Name|where=MonsterId IN ({{#var:PartsDList}})|group by=Name|default=|no html}}}}
 +
}}<!--
 +
-->{{#vardefine:QuestList|{{#cargo_query:tables=EnemiesTest
 +
  |fields=CONCAT('"', MissionType, '"')
 +
  |where=Name="{{{Name|{{PAGENAME}}}}}"
 +
  |group by=MissionType
 +
  |default=|no html}}}}<!--
 +
 
 +
-->__NOTOC__
 +
<div class="panel enemy-container" style="max-width:850px; border:1px solid #aaa; margin-bottom:1em;">
 +
<div class="panel-heading">
 +
  <div style="margin-bottom:-8px"><!--
 +
  -->{{InlineIcon|Icon Element|{{#var:ElementalType}}}} <span style="font-size:.7em;">{{#var:Tribe}}</span>
 +
  </div>
 +
  <div><!--
 +
  -->{{{Name|{{PAGENAME}}}}} <!--
 +
  --><span style="font-size:.6em;"><!--
 +
    -->{{#ifeq:{{#var:RareStayTime}} | 0
 +
          | {{#vardefine:statsTableQueryFields|MissionType=Quest(s),CONCAT('{{InlineIcon|Icon Element|', ElementalType, '}}')=Element,Tribe=Class,HP=HP,Atk=Str,Def=Def,Overwhelm=Overwhelm (stagger),MoveSpeed=Move Speed,TurnSpeed=Turn Speed,SuperArmor=Super Armor}}
 +
          | {{#vardefine:statsTableQueryFields|MissionType=Quest(s),CONCAT('{{InlineIcon|Icon Element|', ElementalType, '}}')=Element,Tribe=Class,RareStayTime=Stay Time,HP=HP,Atk=Atk,Def=Def,Overwhelm=Overwhelm (stagger),MoveSpeed=Move Speed,TurnSpeed=Turn Speed,SuperArmor=Super Armor}}(Rare)[[Category:Rare Enemies]]
 +
        }}<!--
 +
--></span>
 +
  </div>
 +
</div>
 +
<div style="padding:1em;">
 +
{{#widget:EnemyMapDropdown
 +
|maps={{#cargo_query:tables=EnemiesTest
 +
|where=(Name="{{{Name|{{PAGENAME}}}}}"  AND EnemiesTest.MissionType NOT LIKE "%debug%") AND ((EnemiesTest.MissionType LIKE "%Flame%" AND EnemiesTest.MissionType NOT RLIKE "[7][1-9]" AND EnemiesTest.MissionType NOT RLIKE "[8-9][0-9]") OR (EnemiesTest.MissionType LIKE "%Water%" AND EnemiesTest.MissionType NOT RLIKE "[7][1-9]" AND EnemiesTest.MissionType NOT RLIKE "[8-9][0-9]") OR (EnemiesTest.MissionType LIKE "%Wind%" AND EnemiesTest.MissionType NOT RLIKE "[7][1-9]" AND EnemiesTest.MissionType NOT RLIKE "[8-9][0-9]") OR (EnemiesTest.MissionType LIKE "%Light%" AND EnemiesTest.MissionType NOT RLIKE "[7][1-9]" AND EnemiesTest.MissionType NOT RLIKE "[8-9][0-9]") OR (EnemiesTest.MissionType LIKE "%Shadow%" AND EnemiesTest.MissionType NOT RLIKE "[7][1-9]" AND EnemiesTest.MissionType NOT RLIKE "[8-9][0-9]") OR EnemiesTest.MissionType NOT LIKE "%The Mercurial Gauntlet%")
 +
|fields=CONCAT("\"", MissionType, "\"")
 +
|group by=MonsterId
 +
|limit=5000
 
|named args=yes
 
|named args=yes
|order by=Hp
+
|delimiter=,
|limit=99
+
|intro=[
 +
|outro=]
 +
|default=null
 +
|more results text=
 +
|no html
 +
|order by=HP DESC
 +
}}
 +
}}
 +
<div class="enemy-info-table">
 +
{{StylizedHeader|Stats}}
 +
{{#if:{{#var:PartsAName}}{{#var:PartsBName}}{{#var:PartsCName}}{{#var:PartsDName}}{{{ExtraPart|}}} |
 +
{{tab/start}}
 +
{{tab/header|{{{Name|{{PAGENAME}}}}}}}
 +
{{EnemyHeaderInfoTable|Name={{{Name|{{PAGENAME}}}}}|Fields={{#var:statsTableQueryFields}}}}
 +
{{#if:{{#var:PartsAName}} |
 +
{{tab/header|{{#var:PartsAName}}}}
 +
{{EnemyHeaderInfoTable|Query=MonsterId IN ({{#var:PartsAList}})|Fields={{#var:statsTableQueryFields}}}}
 +
}}<!--
 +
-->{{#if:{{#var:PartsBName}} | <nowiki/>
 +
{{tab/header|{{#var:PartsBName}}}}
 +
{{EnemyHeaderInfoTable|Query=MonsterId IN ({{#var:PartsBList}})|Fields={{#var:statsTableQueryFields}}}}
 +
}}<!--
 +
-->{{#if:{{#var:PartsCName}} | <nowiki/>
 +
{{tab/header|{{#var:PartsCName}}}}
 +
{{EnemyHeaderInfoTable|Query=MonsterId IN ({{#var:PartsCList}})|Fields={{#var:statsTableQueryFields}}}}
 +
}}<!--
 +
-->{{#if:{{#var:PartsDName}} | <nowiki/>
 +
{{tab/header|{{#var:PartsDName}}}}
 +
{{EnemyHeaderInfoTable|Query=MonsterId IN ({{#var:PartsDList}})|Fields={{#var:statsTableQueryFields}}}}
 +
}}<!--
 +
-->{{#if:{{{ExtraPart|}}} | <nowiki/>
 +
{{tab/header|{{{ExtraPart|}}}}}
 +
{{EnemyHeaderInfoTable|Query=Name="{{{ExtraPart|}}}" AND MissionType IN ({{#var:QuestList}})|Fields={{#var:statsTableQueryFields}}}}
 +
}}<!--
 +
-->{{#if:{{{ExtraPart2|}}} | <nowiki/>
 +
{{tab/header|{{{ExtraPart2|}}}}}
 +
{{EnemyHeaderInfoTable|Query=Name="{{{ExtraPart2|}}}" AND MissionType IN ({{#var:QuestList}})|Fields={{#var:statsTableQueryFields}}}}
 +
}}
 +
{{tab/end}}
 +
| {{EnemyHeaderInfoTable|Name={{{Name|{{PAGENAME}}}}}|Fields={{#var:statsTableQueryFields}}}}
 +
}}</div><!--
 +
 
 +
-->{{#vardefine:ODBreakQueryFields|MissionType=Quest(s),BaseOD=Base OD,BaseBreak=Base Break,BreakDuration=Break Duration (sec),ODAtkRate=OD Str Rate,ODDefRate=OD Def Rate,BreakAtkRate=Break Str Rate,BreakDefRate=Break Def Rate}}
 +
<div class="enemy-info-table">
 +
{{StylizedHeader|Overdrive/Break Stats}}
 +
{{#if:{{#var:PartsAName}}{{#var:PartsBName}}{{#var:PartsCName}}{{#var:PartsDName}}{{{ExtraPart|}}} |
 +
{{tab/start}}
 +
{{tab/header|{{{Name|{{PAGENAME}}}}}}}
 +
{{EnemyHeaderInfoTable|Name={{{Name|{{PAGENAME}}}}}|Fields={{#var:ODBreakQueryFields}}}}
 +
{{#if:{{#var:PartsAName}} |
 +
{{tab/header|{{#var:PartsAName}}}}
 +
{{EnemyHeaderInfoTable|Query=MonsterId IN ({{#var:PartsAList}})|Fields={{#var:ODBreakQueryFields}}}}
 +
}}<!--
 +
-->{{#if:{{#var:PartsBName}} | <nowiki/>
 +
{{tab/header|{{#var:PartsBName}}}}
 +
{{EnemyHeaderInfoTable|Query=MonsterId IN ({{#var:PartsBList}})|Fields={{#var:ODBreakQueryFields}}}}
 +
}}<!--
 +
-->{{#if:{{#var:PartsCName}} | <nowiki/>
 +
{{tab/header|{{#var:PartsCName}}}}
 +
{{EnemyHeaderInfoTable|Query=MonsterId IN ({{#var:PartsCList}})|Fields={{#var:ODBreakQueryFields}}}}
 +
}}<!--
 +
-->{{#if:{{#var:PartsDName}} | <nowiki/>
 +
{{tab/header|{{#var:PartsDName}}}}
 +
{{EnemyHeaderInfoTable|Query=MonsterId IN ({{#var:PartsDList}})|Fields={{#var:ODBreakQueryFields}}}}
 +
}}<!--
 +
-->{{#if:{{{ExtraPart|}}} | <nowiki/>
 +
{{tab/header|{{{ExtraPart|}}}}}
 +
{{EnemyHeaderInfoTable|Query=Name="{{{ExtraPart|}}}" AND MissionType IN ({{#var:QuestList}})|Fields={{#var:ODBreakQueryFields}}}}
 +
}}<!--
 +
-->{{#if:{{{ExtraPart2|}}} | <nowiki/>
 +
{{tab/header|{{{ExtraPart2|}}}}}
 +
{{EnemyHeaderInfoTable|Query=Name="{{{ExtraPart2|}}}" AND MissionType IN ({{#var:QuestList}})|Fields={{#var:ODBreakQueryFields}}}}
 
}}
 
}}
 +
{{tab/end}}
 +
| {{EnemyHeaderInfoTable|Name={{{Name|{{PAGENAME}}}}}|Fields={{#var:ODBreakQueryFields}}}}
 +
}}</div><!--
 +
 +
-->{{#vardefine:AfflictionQueryFields|MissionType=Quest(s),Poison=Poison,Burn=Burn,Freeze=Freeze,Paralysis=Paralysis,Blind=Blindness,Stun=Stun,Curse=Curse,Bog=Bog,Sleep=Sleep,Frostbite=Frostbite}}
 +
<div class="enemy-info-table">
 +
{{StylizedHeader|Affliction Resists}}
 +
{{#if:{{#var:PartsAName}}{{#var:PartsBName}}{{#var:PartsCName}}{{#var:PartsDName}}{{{ExtraPart|}}} |
 +
{{tab/start}}
 +
{{tab/header|{{{Name|{{PAGENAME}}}}}}}
 +
{{EnemyHeaderInfoTable|Name={{{Name|{{PAGENAME}}}}}|Fields={{#var:AfflictionQueryFields}}}}
 +
{{#if:{{#var:PartsAName}} |
 +
{{tab/header|{{#var:PartsAName}}}}
 +
{{EnemyHeaderInfoTable|Query=MonsterId IN ({{#var:PartsAList}})|Fields={{#var:AfflictionQueryFields}}}}
 +
}}<!--
 +
-->{{#if:{{#var:PartsBName}} | <nowiki/>
 +
{{tab/header|{{#var:PartsBName}}}}
 +
{{EnemyHeaderInfoTable|Query=MonsterId IN ({{#var:PartsBList}})|Fields={{#var:AfflictionQueryFields}}}}
 +
}}<!--
 +
-->{{#if:{{#var:PartsCName}} | <nowiki/>
 +
{{tab/header|{{#var:PartsCName}}}}
 +
{{EnemyHeaderInfoTable|Query=MonsterId IN ({{#var:PartsCList}})|Fields={{#var:AfflictionQueryFields}}}}
 +
}}<!--
 +
-->{{#if:{{#var:PartsDName}} | <nowiki/>
 +
{{tab/header|{{#var:PartsDName}}}}
 +
{{EnemyHeaderInfoTable|Query=MonsterId IN ({{#var:PartsDList}})|Fields={{#var:AfflictionQueryFields}}}}
 +
}}<!--
 +
-->{{#if:{{{ExtraPart|}}} | <nowiki/>
 +
{{tab/header|{{{ExtraPart|}}}}}
 +
{{EnemyHeaderInfoTable|Query=Name="{{{ExtraPart|}}}" AND MissionType IN ({{#var:QuestList}})|Fields={{#var:AfflictionQueryFields}}}}
 +
}}<!--
 +
-->{{#if:{{{ExtraPart2|}}} | <nowiki/>
 +
{{tab/header|{{{ExtraPart2|}}}}}
 +
{{EnemyHeaderInfoTable|Query=Name="{{{ExtraPart2|}}}" AND MissionType IN ({{#var:QuestList}})|Fields={{#var:AfflictionQueryFields}}}}
 +
}}
 +
{{tab/end}}
 +
| {{EnemyHeaderInfoTable|Name={{{Name|{{PAGENAME}}}}}|Fields={{#var:AfflictionQueryFields}}}}
 +
}}</div>{{#if:{{{Skills|}}} |{{StylizedHeader|Skills}}
 +
''Similar to [[Combat Mechanics#Basic Attacks|basic attack modifiers]], enemies also have skill modifiers unique to each enemy's skill animation.''
 +
{{{Skills|}}}}}
 +
 +
{{StylizedHeader|3D Model}}
 +
{{#if:{{{Model|}}} | {{{Model|}}} |
 +
{{#widget:3DModelNotteMoe|id={{#var:ModelId}}}}
 
}}
 
}}
 +
{{StylizedHeader|Enemy Icons}}
 +
{{Exists|page=File:{{{Name|}}} Enemy Icon.png|then=[[File:{{{Name|}}} Enemy Icon.png]]|else=}}
 +
{{Exists|page=File:{{{Name|}}} Enemy Icon Double Drops.png|then=[[File:{{{Name|}}} Enemy Icon Double Drops.png]]|else=}}
 +
[[Category:Enemies]]
 +
</div>
 +
</div>
 
</includeonly>
 
</includeonly>

Latest revision as of 10:38, 19 July 2020

50px Documentation

Usage

{{EnemyHeader
|Name=Chronos Nyx
}}

Lua error: Error: Table EnemiesTest not found..

Chronos Nyx (Rare)

Stats

Chronos Nyx
Error: Table EnemiesTest not found.
Error: Table EnemiesTest not found.
Error: Table EnemiesTest not found.
Error: Table EnemiesTest not found.
Error: Table EnemiesTest not found.
Error: Table EnemiesTest not found.
Error: Table EnemiesTest not found.
Error: Table EnemiesTest not found.
Error: Table EnemiesTest not found.

Overdrive/Break Stats

Chronos Nyx
Error: Table EnemiesTest not found.
Error: Table EnemiesTest not found.
Error: Table EnemiesTest not found.
Error: Table EnemiesTest not found.
Error: Table EnemiesTest not found.
Error: Table EnemiesTest not found.
Error: Table EnemiesTest not found.
Error: Table EnemiesTest not found.
Error: Table EnemiesTest not found.

Affliction Resists

Chronos Nyx
Error: Table EnemiesTest not found.
Error: Table EnemiesTest not found.
Error: Table EnemiesTest not found.
Error: Table EnemiesTest not found.
Error: Table EnemiesTest not found.
Error: Table EnemiesTest not found.
Error: Table EnemiesTest not found.
Error: Table EnemiesTest not found.
Error: Table EnemiesTest not found.

3D Model

Enemy Icons

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