Difference between revisions of "Template:EnemyHeaderTest"
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=EnemyP...") |
imported>Elaeagnifolia |
||
| (122 intermediate revisions by the same user not shown) | |||
| Line 1: | Line 1: | ||
<noinclude>{{doc}}[[Category:Templates]]<!-- | <noinclude>{{doc}}[[Category:Templates]]<!-- | ||
| − | --> | + | --><!-- |
| − | |||
| − | |||
| − | |||
--></noinclude><includeonly><!-- | --></noinclude><includeonly><!-- | ||
| − | --> | + | --><!-- |
| − | |||
| − | |||
| − | --> | + | -->{{#invoke:CargoQuery|main |
| − | == | + | |q?tables=EnemiesTest |
| + | |q?fields=ElementalType,Tribe,RareStayTime,ModelId,PartsA,PartsB,PartsC,PartsD | ||
| + | |q?where=Name="{{{Name|{{PAGENAME}}}}}" | ||
| + | |q?groupBy=ElementalType | ||
| + | |template=vardefine}}<!-- | ||
| + | |||
| + | -->__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,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,MoveSpeed=Move Speed,TurnSpeed=Turn Speed,SuperArmor=Super Armor}}(Rare)[[Category:Rare Enemies]] | ||
| + | }}{{#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}}}}}} | ||
| + | {{#vardefine:QuestList|{{#cargo_query:tables=EnemiesTest | ||
| + | |fields=CONCAT('"', MissionType, '"') | ||
| + | |where=Name="{{{Name|{{PAGENAME}}}}}" | ||
| + | |group by=MissionType | ||
| + | |default=|no html}}}}</span> | ||
| + | </div> | ||
| + | </div> | ||
| + | |||
| + | <div style="padding:1em;"> | ||
{{#widget:EnemyMapDropdown | {{#widget:EnemyMapDropdown | ||
|maps={{#cargo_query:tables=EnemiesTest | |maps={{#cargo_query:tables=EnemiesTest | ||
| − | |where=Name="{{{Name|{{PAGENAME}}}}}" | + | |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, "\"") | |fields=CONCAT("\"", MissionType, "\"") | ||
|group by=MonsterId | |group by=MonsterId | ||
| Line 27: | Line 71: | ||
|more results text= | |more results text= | ||
|no html | |no html | ||
| + | |order by=HP DESC | ||
}} | }} | ||
}} | }} | ||
| − | {{#cargo_query:tables=EnemiesTest | + | {{#if:{{#var:PartsAList}}{{#var:PartsBList}}{{#var:PartsCList}}{{#var:PartsDList}} | <!-- |
| − | |where=Name= | + | |
| − | |fields= | + | ### 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}}}} |
| − | | | + | }} |
| + | |||
| + | <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}} | | ||
| + | {{tab/header|{{#var:PartsBName}}}} | ||
| + | {{EnemyHeaderInfoTable|Query=MonsterId IN ({{#var:PartsBList}})|Fields={{#var:statsTableQueryFields}}}} | ||
| + | }} | ||
| + | {{#if:{{#var:PartsCName}} | | ||
| + | {{tab/header|{{#var:PartsCName}}}} | ||
| + | {{EnemyHeaderInfoTable|Query=MonsterId IN ({{#var:PartsCList}})|Fields={{#var:statsTableQueryFields}}}} | ||
| + | }} | ||
| + | {{#if:{{#var:PartsDName}} | | ||
| + | {{tab/header|{{#var:PartsDName}}}} | ||
| + | {{EnemyHeaderInfoTable|Query=MonsterId IN ({{#var:PartsDList}})|Fields={{#var:statsTableQueryFields}}}} | ||
| + | }} | ||
| + | {{#if:{{{ExtraPart|}}} | | ||
| + | {{tab/header|{{{ExtraPart|}}}}} | ||
| + | {{EnemyHeaderInfoTable|Query=Name="{{{ExtraPart|}}}" AND MissionType IN ({{#var:QuestList}})|Fields={{#var:statsTableQueryFields}}}} | ||
| + | }} | ||
| + | {{tab/end}} | ||
| + | | {{EnemyHeaderInfoTable|Name={{{Name|{{PAGENAME}}}}}|Fields={{#var:statsTableQueryFields}}}} | ||
| + | {{#if:{{{ExtraPart|}}} | | ||
| + | {{tab/header|{{{ExtraPart|}}}}} | ||
| + | {{EnemyHeaderInfoTable|Query=Name="{{{ExtraPart|}}}" AND MissionType IN ({{#var:QuestList}})|Fields={{#var:statsTableQueryFields}}}} | ||
| + | }} | ||
| + | }}</div> | ||
| + | |||
| + | {{#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}} | ||
| + | <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}} | | ||
| + | {{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}}}} | ||
| + | }} | ||
| + | {{#if:{{{ExtraPart|}}} | | ||
| + | {{tab/header|{{{ExtraPart|}}}}} | ||
| + | {{EnemyHeaderInfoTable|Query=Name="{{{ExtraPart|}}}" AND MissionType IN ({{#var:QuestList}})|Fields={{#var:ODBreakQueryFields}}}} | ||
}} | }} | ||
| + | {{tab/end}} | ||
| + | | {{EnemyHeaderInfoTable|Name={{{Name|{{PAGENAME}}}}}|Fields={{#var:ODBreakQueryFields}}}} | ||
| + | }}</div> | ||
| − | {{#if:{{{ | + | {{#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}} |
| − | == | + | <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}} | | ||
| + | {{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}}}} | ||
| + | }} | ||
| + | {{#if:{{{ExtraPart|}}} | | ||
| + | {{tab/header|{{{ExtraPart|}}}}} | ||
| + | {{EnemyHeaderInfoTable|Query=Name="{{{ExtraPart|}}}" 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.'' | ''Similar to [[Combat Mechanics#Basic Attacks|basic attack modifiers]], enemies also have skill modifiers unique to each enemy's skill animation.'' | ||
| − | {{{Skills|}}} | + | {{{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]] | [[Category:Enemies]] | ||
| + | </div> | ||
| + | </div> | ||
</includeonly> | </includeonly> | ||