Difference between revisions of "Template:EnemyHeaderTest"

From Dragalia Lost Wiki
Jump to navigation Jump to search
imported>Elaeagnifolia
imported>Elaeagnifolia
Line 70: Line 70:
 
}}
 
}}
  
{{StylizedHeader|Stats}}
+
{{#if:{{#var:PartsAList}}{{#var:PartsBList}}{{#var:PartsCList}}{{#var:PartsDList}} | <!--
{{#if:{{#var:PartsAList}}{{#var:PartsBList}}{{#var:PartsCList}}{{#var:PartsDList}} |  
 
{{tab/start}}
 
{{tab/header|{{{Name|{{PAGENAME}}}}}}}
 
{{EnemyHeaderInfoTable|Name={{{Name|{{PAGENAME}}}}}}}
 
<!--
 
  
Part Name Vardefines
+
### Part Name Vardefines
  
 
-->{{#vardefine:PartsAName|{{#cargo_query:tables=EnemiesTest|fields=Name|where=MonsterId IN ({{#var:PartsAList}})|group by=Name|default=|no html}}}}<!--
 
-->{{#vardefine:PartsAName|{{#cargo_query:tables=EnemiesTest|fields=Name|where=MonsterId IN ({{#var:PartsAList}})|group by=Name|default=|no html}}}}<!--
Line 83: Line 78:
 
-->{{#vardefine:PartsCName|{{#cargo_query:tables=EnemiesTest|fields=Name|where=MonsterId IN ({{#var:PartsCList}})|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:PartsDName|{{#cargo_query:tables=EnemiesTest|fields=Name|where=MonsterId IN ({{#var:PartsDList}})|group by=Name|default=|no html}}}}<!--
 +
}}
  
### Part Tabs
+
{{StylizedHeader|Stats}}
 +
{{#if:{{#var:PartsAName}}{{#var:PartsBName}}{{#var:PartsCName}}{{#var:PartsDName}} |
 +
{{tab/start}}
 +
{{tab/header|{{{Name|{{PAGENAME}}}}}}}
 +
{{EnemyHeaderInfoTable|Name={{{Name|{{PAGENAME}}}}}|Fields={{#var:statsTableQueryFields}}}}<!--
 
-->
 
-->
 
{{#if:{{#var:PartsAName}} |  
 
{{#if:{{#var:PartsAName}} |  
 
{{tab/header|{{#var:PartsAName}}}}
 
{{tab/header|{{#var:PartsAName}}}}
{{EnemyHeaderInfoTable|Query=MonsterId IN ({{#var:PartsAList}})}}
+
{{EnemyHeaderInfoTable|Query=MonsterId IN ({{#var:PartsAList}})|Fields={{#var:statsTableQueryFields}}}}
 
}}
 
}}
 
{{#if:{{#var:PartsBName}} |  
 
{{#if:{{#var:PartsBName}} |  
 
{{tab/header|{{#var:PartsBName}}}}
 
{{tab/header|{{#var:PartsBName}}}}
{{EnemyHeaderInfoTable|Query=MonsterId IN ({{#var:PartsBList}})}}
+
{{EnemyHeaderInfoTable|Query=MonsterId IN ({{#var:PartsBList}})|Fields={{#var:statsTableQueryFields}}}}
 
}}
 
}}
 
{{#if:{{#var:PartsCName}} |  
 
{{#if:{{#var:PartsCName}} |  
 
{{tab/header|{{#var:PartsCName}}}}
 
{{tab/header|{{#var:PartsCName}}}}
{{EnemyHeaderInfoTable|Query=MonsterId IN ({{#var:PartsCList}})}}
+
{{EnemyHeaderInfoTable|Query=MonsterId IN ({{#var:PartsCList}})|Fields={{#var:statsTableQueryFields}}}}
 
}}
 
}}
 
{{#if:{{#var:PartsDName}} |  
 
{{#if:{{#var:PartsDName}} |  
 
{{tab/header|{{#var:PartsDName}}}}
 
{{tab/header|{{#var:PartsDName}}}}
{{EnemyHeaderInfoTable|Query=MonsterId IN ({{#var:PartsDList}})}}
+
{{EnemyHeaderInfoTable|Query=MonsterId IN ({{#var:PartsDList}})|Fields={{#var:statsTableQueryFields}}}}
 
}}
 
}}
 
{{tab/end}}
 
{{tab/end}}
| {{EnemyHeaderInfoTable|Name={{{Name|{{PAGENAME}}}}}}}
+
| {{EnemyHeaderInfoTable|Name={{{Name|{{PAGENAME}}}}}|Fields={{#var:statsTableQueryFields}}}}
 
}}
 
}}
  
 
+
{{#vardefine:ODBreakQueryFields|MissionType=Quest(s),BaseOD=Base OD,BaseBreak=Base Break,BreakDuration=Break Duration,ODAtkRate=OD Str Rate,ODDefRate=OD Def Rate,BreakAtkRate=Break Str Rate,BreakDefRate=Break Def Rate}}
 
{{StylizedHeader|Overdrive/Break Stats}}
 
{{StylizedHeader|Overdrive/Break Stats}}
<div class="enemy-info-table">
+
{{#if:{{#var:PartsAName}}{{#var:PartsBName}}{{#var:PartsCName}}{{#var:PartsDName}} |
{{#cargo_query:tables=EnemiesTest
+
{{tab/start}}
|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%")
+
{{tab/header|{{{Name|{{PAGENAME}}}}}}}
|fields=MissionType=Quest(s),BaseOD=Base OD,BaseBreak=Base Break,BreakDuration=Break Duration,ODAtkRate=OD Str Rate,ODDefRate=OD Def Rate,BreakAtkRate=Break Str Rate,BreakDefRate=Break Def Rate
+
{{EnemyHeaderInfoTable|Name={{{Name|{{PAGENAME}}}}}|Fields={{#var:ODBreakQueryFields}}}}<!--
|format=table
+
-->
|named args=yes
+
{{#if:{{#var:PartsAName}} |
|order by=HP DESC
+
{{tab/header|{{#var:PartsAName}}}}
|limit=160
+
{{EnemyHeaderInfoTable|Query=MonsterId IN ({{#var:PartsAList}})|Fields={{#var:ODBreakQueryFields}}}}
|more results text=
+
}}
|group by=MonsterId
+
{{#if:{{#var:PartsBName}} |
 +
{{tab/header|{{#var:PartsBName}}}}
 +
{{EnemyHeaderInfoTable|Query=MonsterId IN ({{#var:PartsBList}})|Fields={{#var:ODBreakQueryFields}}}}
 +
}}
 +
{{#if:{{#var:PartsCName}} |
 +
{{tab/header|{{#var:PartsCName}}}}
 +
{{EnemyHeaderInfoTable|Query=MonsterId IN ({{#var:PartsCList}})|Fields={{#var:ODBreakQueryFields}}}}
 +
}}
 +
{{#if:{{#var:PartsDName}} |  
 +
{{tab/header|{{#var:PartsDName}}}}
 +
{{EnemyHeaderInfoTable|Query=MonsterId IN ({{#var:PartsDList}})|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=Blind,Stun=Stun,Curse=Curse,Bog=Bog,Sleep=Sleep,Frostbite=Frostbite}}
 
{{StylizedHeader|Affliction Resists}}
 
{{StylizedHeader|Affliction Resists}}
<div class="enemy-info-table">
+
{{#if:{{#var:PartsAName}}{{#var:PartsBName}}{{#var:PartsCName}}{{#var:PartsDName}} |
{{#cargo_query:tables=EnemiesTest
+
{{tab/start}}
|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%")
+
{{tab/header|{{{Name|{{PAGENAME}}}}}}}
|fields=MissionType=Quest(s),Poison=Poison,Burn=Burn,Freeze=Freeze,Paralysis=Paralysis,Blind=Blind,Stun=Stun,Curse=Curse,Bog=Bog,Sleep=Sleep,Frostbite=Frostbite
+
{{EnemyHeaderInfoTable|Name={{{Name|{{PAGENAME}}}}}|Fields={{#var:AfflictionQueryFields}}}}<!--
|format=table
+
-->
|named args=yes
+
{{#if:{{#var:PartsAName}} |  
|order by=HP DESC
+
{{tab/header|{{#var:PartsAName}}}}
|limit=160
+
{{EnemyHeaderInfoTable|Query=MonsterId IN ({{#var:PartsAList}})|Fields={{#var:AfflictionQueryFields}}}}
|more results text=
 
|group by=MonsterId
 
 
}}
 
}}
</div>{{#if:{{{Skills|}}} |{{StylizedHeader|Skills}}
+
{{#if:{{#var:PartsBName}} |
 +
{{tab/header|{{#var:PartsBName}}}}
 +
{{EnemyHeaderInfoTable|Query=MonsterId IN ({{#var:PartsBList}})|Fields={{#var:AfflictionQueryFields}}}}
 +
}}
 +
{{#if:{{#var:PartsCName}} |
 +
{{tab/header|{{#var:PartsCName}}}}
 +
{{EnemyHeaderInfoTable|Query=MonsterId IN ({{#var:PartsCList}})|Fields={{#var:AfflictionQueryFields}}}}
 +
}}
 +
{{#if:{{#var:PartsDName}} |
 +
{{tab/header|{{#var:PartsDName}}}}
 +
{{EnemyHeaderInfoTable|Query=MonsterId IN ({{#var:PartsDList}})|Fields={{#var:AfflictionQueryFields}}}}
 +
}}
 +
{{tab/end}}
 +
| {{EnemyHeaderInfoTable|Name={{{Name|{{PAGENAME}}}}}|Fields={{#var:AfflictionQueryFields}}}}
 +
}}{{#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.''
 
''Similar to [[Combat Mechanics#Basic Attacks|basic attack modifiers]], enemies also have skill modifiers unique to each enemy's skill animation.''
 
{{{Skills|}}}}}
 
{{{Skills|}}}}}

Revision as of 21:58, 26 April 2020