Difference between revisions of "Template:Stories"

From Dragalia Lost Wiki
Jump to navigation Jump to search
>@DeletedUser41383047
>Vyriel
 
(33 intermediate revisions by 2 users not shown)
Line 1: Line 1:
<includeonly><script>
+
<noinclude><!--
const adventurers = <!--{$adventurers}-->;
+
// Cargo Declare
 +
-->{{#cargo_declare:_table=Stories
 +
|Name=String
 +
|Type=String
 +
|Episode1Title=String
 +
|Episode2Title=String
 +
|Episode3Title=String
 +
|Episode4Title=String
 +
|Episode5Title=String
 +
|Episode1Content=Wikitext (size=5000)
 +
|Episode2Content=Wikitext (size=5000)
 +
|Episode3Content=Wikitext (size=5000)
 +
|Episode4Content=Wikitext (size=5000)
 +
|Episode5Content=Wikitext (size=5000)
 +
}}</noinclude><includeonly><!--
 +
// Cargo Store
 +
-->{{#cargo_store:_table=Stories
 +
|Name={{{Name|}}}
 +
|Type={{{Type|}}}
 +
|Episode1Title={{{Episode1Title|}}}
 +
|Episode2Title={{{Episode2Title|}}}
 +
|Episode3Title={{{Episode3Title|}}}
 +
|Episode4Title={{{Episode4Title|}}}
 +
|Episode5Title={{{Episode5Title|}}}
 +
|Episode1Content={{{Episode1Content|}}}
 +
|Episode2Content={{{Episode2Content|}}}
 +
|Episode3Content={{{Episode3Content|}}}
 +
|Episode4Content={{{Episode4Content|}}}
 +
|Episode5Content={{{Episode5Content|}}}
 +
}}
  
RLQ.push( function() {
+
{{#ifeq:{{{Type|}}}|Adventurer|{{#tag:tabber|
$(document).ready(function() {
+
Episode 1=
initializeAdvList();
+
'''{{{Episode1Title|}}}'''
});
 
});
 
  
function initializeAdvList() {
+
<div align="left" class="event-dialogue">{{{Episode1Content|}}}</div>
if (!adventurers) {
+
{{!}}-{{!}}
    return;
+
Episode 2=
}
+
'''{{{Episode2Title|}}}'''
 
let advSelect = document.getElementById("advSelect");
 
let advList = [];
 
 
for (const adv of adventurers) {
 
    advList.push(adv);
 
}
 
_populateSelectBox(advSelect, advList);
 
}
 
  
function _populateSelectBox(ele, list, defaultIndex = 0) {
+
<div align="left" class="event-dialogue">{{{Episode2Content|}}}</div>
    ele.options.length = 0;
+
{{!}}-{{!}}
    for (let i = 0; i < list.length; i++) {
+
Episode 3=
        let opt = document.createElement('option');
+
'''{{{Episode3Title|}}}'''
        opt.innerHTML = list[i];
 
        opt.value = list[i];
 
        ele.appendChild(opt);
 
    }
 
    ele.selectedIndex = defaultIndex;
 
}
 
  
function changeModel() {
+
<div align="left" class="event-dialogue">{{{Episode3Content|}}}</div>
statCalculator = document.getElementById("statCalculator");
+
{{!}}-{{!}}
statCalculator.innerHTML = {'{#cargo_query:tables=Adventurers|fields=MinHp3,MinHp4,MinHp5,MinAtk3,MinAtk4,MinAtk5,MaxHp,MaxAtk,Rarity|where=_pageName="' + advSelect +'"|format=template|template=Test2|no html}}'
+
Episode 4=
}
+
'''{{{Episode4Title|}}}'''
}
 
  
</script>
+
<div align="left" class="event-dialogue">{{{Episode4Content|}}}</div>
<select id="advSelect" name="advSelect" onChange="changeModel()"></select>
+
{{!}}-{{!}}
<div id="statCalculator">{{#cargo_query:tables=Adventurers|fields=MinHp3,MinHp4,MinHp5,MinAtk3,MinAtk4,MinAtk5,MaxHp,MaxAtk,Rarity|where=_pageName="Aeleen"|format=template|template=Test2|no html}}</div>
+
Episode 5=
</includeonly>
+
'''{{{Episode5Title|}}}'''
 +
 
 +
<div align="left" class="event-dialogue">{{{Episode5Content|}}}</div>
 +
}}
 +
|'''{{{Episode1Title|}}}'''
 +
{{#tag:tabber|
 +
Part 1=
 +
<div align="center">
 +
{{{Episode1Content|}}}
 +
</div>
 +
{{!}}-{{!}}
 +
Part 2=
 +
<div align="center">
 +
{{{Episode2Content|}}}
 +
</div>
 +
}}
 +
}}
 +
</includeonly><noinclude>{{doc}}[[Category:Templates]]</noinclude>

Latest revision as of 09:21, 19 December 2018

This template defines the table "Stories". This table has not been created yet.Template:Stories/doc