Difference between revisions of "Template:Event"

From Dragalia Lost Wiki
Jump to navigation Jump to search
>Eave
m (add Onslaught to the types of events that have castle stories)
>Eave
(for enemies that don't have a page, just display the name)
 
(18 intermediate revisions by 3 users not shown)
Line 10: Line 10:
 
|Type=String
 
|Type=String
 
|Description=Wikitext (size=500)
 
|Description=Wikitext (size=500)
 +
|EnemyElement1=String
 +
|EnemyElement2=String
 +
|EnemyAffliction=String
 +
|ThemeSong=String
 
|StartDate=DateTime
 
|StartDate=DateTime
 
|EndDate=DateTime
 
|EndDate=DateTime
Line 30: Line 34:
 
|Type={{{Type|}}}
 
|Type={{{Type|}}}
 
|Description={{{Description|}}}
 
|Description={{{Description|}}}
 +
|EnemyElement1={{{EnemyElement1|}}}
 +
|EnemyElement2={{{EnemyElement2|}}}
 +
|EnemyAffliction={{{EnemyAffliction|}}}
 +
|ThemeSong={{{ThemeSong|}}}
 
|StartDate={{#time:F d, Y h:i:s A e|{{{StartDate|}}}}}
 
|StartDate={{#time:F d, Y h:i:s A e|{{{StartDate|}}}}}
 
|EndDate={{#time:F d, Y h:i:s A e|{{{EndDate|}}}}}
 
|EndDate={{#time:F d, Y h:i:s A e|{{{EndDate|}}}}}
Line 46: Line 54:
 
|Type={{{Type|}}}
 
|Type={{{Type|}}}
 
|Description={{{Description|}}}
 
|Description={{{Description|}}}
 +
|EnemyElement1={{{EnemyElement1|}}}
 +
|EnemyElement2={{{EnemyElement2|}}}
 +
|EnemyAffliction={{{EnemyAffliction|}}}
 +
|ThemeSong={{{ThemeSong|}}}
 
|StartDate={{#time:F d, Y h:i:s A e|{{{StartDate|}}}}}
 
|StartDate={{#time:F d, Y h:i:s A e|{{{StartDate|}}}}}
 
|ExclusiveAdventurer={{{ExclusiveAdventurer|}}}
 
|ExclusiveAdventurer={{{ExclusiveAdventurer|}}}
Line 62: Line 74:
 
</div>
 
</div>
 
<div class="quest-container" style="margin-top:-5px;text-align:center">
 
<div class="quest-container" style="margin-top:-5px;text-align:center">
<div style="padding:0 20px;margin:auto;font-style:italic;font-size:.9em;max-width:600px;">{{{Description|}}}</div>
+
<div style="padding:0 20px;margin:auto;font-style:italic;font-size:.9em;max-width:600px;">{{{Description|}}}</div><!--
<div style="margin:10px auto 0;font-size:.9em;max-width:600px;font-weight:bold">
+
-->{{#if:{{{EnemyElement1|}}}|<div style="margin:10px auto 0;font-size:.9em;max-width:600px;font-weight:bold">
 +
Enemy Element: {{#switch:{{{EnemyElement1|}}}|All=[[File:Icon Element Flame.png|30px|link=]][[File:Icon Element Water.png|30px|link=]][[File:Icon Element Wind.png|30px|link=]][[File:Icon Element Light.png|30px|link=]][[File:Icon Element Shadow.png|30px|link=]] All|[[File:Icon Element {{{EnemyElement1|}}}.png|30px|link=]] {{{EnemyElement1|}}}}}{{#if:{{{EnemyElement2|}}}|, [[File:Icon Element {{{EnemyElement2|}}}.png|30px|link=]] {{{EnemyElement2|}}}}}
 +
</div>|}}<!--
 +
-->{{#if:{{{EnemyAffliction|}}}|<div style="margin:10px auto 0;font-size:.9em;max-width:600px;font-weight:bold">
 +
Enemy Affliction: [[File:Affliction {{lc:{{{EnemyAffliction|}}}}} large icon.png|30px|link={{{EnemyAffliction|}}}]] {{{EnemyAffliction|}}}
 +
</div>}}<!--
 +
-->{{#if:{{{ThemeSong|}}}|<div style="margin:10px auto 0;font-size:.9em;max-width:600px;font-weight:bold">
 +
Theme Song:<br/>{{{ThemeSong|}}}
 +
</div>}}<!--
 +
--><div style="margin:10px auto 0;font-size:.9em;max-width:600px;font-weight:bold">
 
{{#time:F d, Y h:i:s A e|{{{StartDate|}}}}} - {{#if:{{{EndDate|}}} | {{#time:F d, Y h:i:s A e|{{{EndDate|}}}}} | }}
 
{{#time:F d, Y h:i:s A e|{{{StartDate|}}}}} - {{#if:{{{EndDate|}}} | {{#time:F d, Y h:i:s A e|{{{EndDate|}}}}} | }}
 
</div>
 
</div>
Line 103: Line 124:
 
{{StylizedHeader|Story Quests}}
 
{{StylizedHeader|Story Quests}}
 
<div style="display:flex;justify-content:center">{{{StoryQuests|}}}</div>
 
<div style="display:flex;justify-content:center">{{{StoryQuests|}}}</div>
</div>{{#if:{{#switch:{{{Type|}}}|Story=Story|Facility=Facility|Raid=Raid|Collab=Collab|Onslaught=Onslaught}}|
+
</div>{{#vardefine:castleStories|{{#invoke:CargoQuery|main
<div style="padding:1em 0.5em;">
 
{{StylizedHeader|Castle Stories}}
 
{{#invoke:CargoQuery|main
 
 
|q?tables=CastleStories
 
|q?tables=CastleStories
 
|q?fields=_pageName=Title,Event=Name,Id=Id
 
|q?fields=_pageName=Title,Event=Name,Id=Id
Line 113: Line 131:
 
|q?order by= ReleaseDate DESC, Id ASC
 
|q?order by= ReleaseDate DESC, Id ASC
 
|template=CastleStoriesMP
 
|template=CastleStoriesMP
|default=''There are no castle stories released alongside this event.''
+
|default=
 
|delimiter=
 
|delimiter=
}}</div>
+
}}}}{{#if:{{#var:castleStories}}|
 +
<div style="padding:1em 0.5em;">
 +
{{StylizedHeader|{{Icon|Material|Looking Glass|size=32px}} Castle Stories}}
 +
{{#var:castleStories}}
 +
</div>
 
}}{{#if:{{{ExclusiveAdventurer|}}} |  
 
}}{{#if:{{{ExclusiveAdventurer|}}} |  
 
<div style="padding:1em 0.5em;">
 
<div style="padding:1em 0.5em;">
Line 129: Line 151:
 
<div style="padding:1em 0.5em;">
 
<div style="padding:1em 0.5em;">
 
{{StylizedHeader|Exclusive Wyrmprints}}
 
{{StylizedHeader|Exclusive Wyrmprints}}
<div style="display:flex;justify-content:space-around;flex-wrap:wrap">{{#invoke:ListParser|Wyrmprints|{{{ExclusiveWyrmprint|}}}}}{{{CustomWyrmprint|}}}
+
<div style="display:flex;justify-content:space-around;flex-wrap:wrap">{{#invoke:ListParserTooltip|Wyrmprints|{{{ExclusiveWyrmprint|}}}}}{{{CustomWyrmprint|}}}
 
</div></div>
 
</div></div>
 
}}{{#if:{{{ExclusiveWeapon|}}} |  
 
}}{{#if:{{{ExclusiveWeapon|}}} |  
 
<div style="padding:1em 0.5em;">
 
<div style="padding:1em 0.5em;">
 
{{StylizedHeader|Exclusive Weapons}}
 
{{StylizedHeader|Exclusive Weapons}}
<div style="display:flex;justify-content:space-around;flex-wrap:wrap">{{#invoke:ListParser|Weapons|{{{ExclusiveWeapon|}}}}}{{{CustomWeapon|}}}
+
<div style="display:flex;justify-content:space-around;flex-wrap:wrap">{{#invoke:ListParserTooltip|Weapons|{{{ExclusiveWeapon|}}}}}{{{CustomWeapon|}}}
 
</div></div>
 
</div></div>
 
}}{{#if:{{{ExclusiveFacility|}}} |  
 
}}{{#if:{{{ExclusiveFacility|}}} |  
Line 156: Line 178:
 
}}{{#if:{{{CollectionRewards|}}} |  
 
}}{{#if:{{{CollectionRewards|}}} |  
 
<div style="padding:1em 0.5em;">
 
<div style="padding:1em 0.5em;">
{{StylizedHeader|{{{EventMaterialCollection|}}} Collection Rewards}}
+
{{StylizedHeader|{{#ifeq:{{{EventMaterialCollection|}}}|Emblem|{{Icon|Material|Bronze Emblem|size=32px}}{{Icon|Material|Silver Emblem|size=32px}}{{Icon|Material|Gold Emblem|size=32px}} Emblem|{{Icon|Material|{{{EventMaterialCollection|}}}|size=32px|text=1}}}} Collection Rewards}}
 
<div style="display:flex;justify-content:center">{{{CollectionRewards|}}}</div>
 
<div style="display:flex;justify-content:center">{{{CollectionRewards|}}}</div>
 
</div>
 
</div>
 
}}{{#if:{{{SummonRewards|}}} |  
 
}}{{#if:{{{SummonRewards|}}} |  
 
<div style="padding:1em 0.5em;">
 
<div style="padding:1em 0.5em;">
{{StylizedHeader|{{{EventMaterialSummon|}}} Summon Rewards}}
+
{{StylizedHeader|{{Icon|Material|{{{EventMaterialSummon|}}}|size=32px|text=1}} Summon Rewards}}
 
<div style="display:flex;justify-content:center">{{{SummonRewards|}}}</div>
 
<div style="display:flex;justify-content:center">{{{SummonRewards|}}}</div>
 
{{#if:{{{5StarSummonWyrmprint|}}} |An assortment of random {{3*}} and {{4*}} Wyrmprints is available through the {{Wyrmprint-}} item in {{{EventMaterialSummon|}}} Summon, but this is the only {{5*}} Wyrmprint available:
 
{{#if:{{{5StarSummonWyrmprint|}}} |An assortment of random {{3*}} and {{4*}} Wyrmprints is available through the {{Wyrmprint-}} item in {{{EventMaterialSummon|}}} Summon, but this is the only {{5*}} Wyrmprint available:
Line 183: Line 205:
 
|q?join= EnemiesTest.Name=EnemyPageLinks.Name,EnemiesTest.MissionType=Quests.QuestViewName
 
|q?join= EnemiesTest.Name=EnemyPageLinks.Name,EnemiesTest.MissionType=Quests.QuestViewName
 
|q?where=Quests.EventName="{{{Name}}}" AND EnemiesTest.MissionType NOT LIKE "%debug%" AND EnemiesTest.Def != 100000
 
|q?where=Quests.EventName="{{{Name}}}" AND EnemiesTest.MissionType NOT LIKE "%debug%" AND EnemiesTest.Def != 100000
|q?fields=CONCAT('[[', EnemyPageLinks._pageName, '|', EnemiesTest.Name, ']]')=Name,EnemiesTest.HP=HP,EnemiesTest.Atk=Str,EnemiesTest.Def=Def,EnemiesTest.ElementalType=Element,EnemiesTest.Tribe=Tribe,CONCAT('[[', Quests._pageName, '|', EnemiesTest.MissionType, ']]')=Quest
+
|q?fields=(CASE
 +
  WHEN EnemyPageLinks._pageName IS NOT NULL THEN CONCAT('[[', EnemyPageLinks._pageName, '|', EnemiesTest.Name, ']]')
 +
  ELSE EnemiesTest.Name
 +
  END)=Name,EnemiesTest.HP=HP,EnemiesTest.Atk=Str,EnemiesTest.Def=Def,EnemiesTest.ElementalType=Element,EnemiesTest.Tribe=Tribe,CONCAT('[[', Quests._pageName, '|', EnemiesTest.MissionType, ']]')=Quest
 
|q?groupBy=EnemiesTest.MonsterId
 
|q?groupBy=EnemiesTest.MonsterId
 
|q?orderBy=EnemiesTest.HP DESC,EnemiesTest.Name
 
|q?orderBy=EnemiesTest.HP DESC,EnemiesTest.Name

Latest revision as of 04:10, 30 July 2020

50px Documentation

Usage

{{Event
|Name=
|NameJP=
|NameSC=
|NameTC=
|Date=
|Type=
|Description=
|EnemyElement=
|EnemyAffliction=
|ThemeSong=
|StartDate=
|EndDate=
|Rerun=
|Content=
|RaidBoosts=
|RareRaidBoosts=
|PersonalPerks=
|Battles=
|BattleQuestName1=
|ExclusiveAdventurer=
|ExclusiveDragon=
|ExclusiveWyrmprint=
|ExclusiveFacility=
|ExclusiveWeapon=
|TreasureTradeShop=
|CollectionRewards=
|EventMaterialCollection=
|SummonRewards=
|EventMaterialSummon=
|5StarSummonWyrmprint=
}}

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