Difference between revisions of "Template:Skill list"

1,340 bytes added ,  09:49, 15 October 2021
List format is CANCELLED >:(
(Removed extra line breaks)
(List format is CANCELLED >:()
 
(8 intermediate revisions by the same user not shown)
Line 1: Line 1:
<!--type, tag, target, show potency, format, show--><includeonly><onlyinclude>{{#arraydefine:skill effect list|{{#ask:
<!--type, tag, target, show potency, format, show--><includeonly><onlyinclude>{{#arraydefine:skill effect list|{{#ask:
[[Has skill ID::+]]
[[Has skill ID::+]]
{{#if:{{{type|}}}|[[Has skill type::{{{type}}}]]}}
{{#ifeq:{{{min id|-}}}|-||[[Has skill ID::>{{{min id}}}]]}}
{{#if:{{{tag|}}}|[[Has effect tags::{{{tag}}}]]}}
{{#ifeq:{{{max id|-}}}|-||[[Has skill ID::<{{{max id}}}]]}}
{{#if:{{{target|}}}|[[Has effect targets::{{{target}}}]]}}
{{#ifeq:{{{type|-}}}|-||[[Has skill type::{{{type}}}]]}}
|<!--?Has skill ID|headers=hide|mainlabel=-|-->link=none|format=list|limit=500|sort=Has skill ID|order=asc}}
{{#ifeq:{{{tag|-}}}|-|[[Has effect tags::+]]|[[Has effect tags::{{{tag}}}]]}}
{{#ifeq:{{{target|-}}}|-||[[Has effect targets::{{{target}}}]]}}
{{#ifeq:{{{range|-}}}|-||[[Has range::{{{range}}}]]}}
{{#ifeq:{{{timing|-}}}|-||[[Has trigger timing ID::{{{timing}}}]]}}
{{#ifeq:{{{interval|-}}}|-||[[Has turn interval::{{{interval}}}]]}}
|link=none|limit=500|sort=Has skill ID|order=asc}}
}}{{#arrayprint:skill effect list||@@@@|
}}{{#arrayprint:skill effect list||@@@@|
{{#ifeq:{{#var:listed skill id|}} {{#var:listed skill tag|}} {{#var:listed skill targets|}}|{{#vardefineecho:listed skill id|{{formatnum:{{#show:@@@@|?Has skill ID}}|R}}}} {{#vardefineecho:listed skill tag|{{#show:@@@@|?Has effect tags}}}} {{#vardefineecho:listed skill targets|{{#show:@@@@|?Has effect targets}}}}|<!--removing duplicate entries-->
{{#ifeq:{{#var:listed skill id|}} {{#var:listed skill tag|}} {{#var:listed skill targets|}}|{{#vardefineecho:listed skill id|{{formatnum:{{#show:@@@@|?Has skill ID}}|R}}}} {{#vardefineecho:listed skill tag|{{#show:@@@@|?Has effect tags}}}} {{#vardefineecho:listed skill targets|{{#show:@@@@|?Has effect targets}}}}|<!--removing duplicate entries-->
|{{#vardefine:listed skill subobj|{{#ask:
|{{#vardefine:listed skill subobj|{{#ask:
[[Has game context::Skill]]
[[{{#explode:@@@@|#effect|0}}#skill{{#explode:@@@@|#effect|1}}]]
<!--[[Has game context::Skill]]
[[Has ID::{{#var:listed skill id|}}]]
[[Has ID::{{#var:listed skill id|}}]]
[[Has effect ID::1]]
[[Has effect ID::{{#expr:{{#explode:@@@@|#effect|1}} + 1}}]]-->
|limit=1|link=none}}}}{{#arraydefine:transient list|}}{{#switch:{{{type|{{#show:{{#var:listed skill subobj}}|?Has skill type}}}}}
|limit=1|link=none}}}}{{#arraydefine:transient list|}}{{#switch:{{{type|{{#show:{{#var:listed skill subobj}}|?Has skill type}}}}}
| Base Skill = {{#arraydefine:transient list|{{#ask:
| Base Skill = {{#arraydefine:transient list|{{#ask:
[[Has availability::Current]] [[Has game context::Transient]] [[Has base skill::{{#var:listed skill subobj}}]] OR [[Has availability::Current]] [[Has game context::Transient]] [[Has evolved skill::{{#var:listed skill subobj}}]]
[[Has availability::Current]] [[Has game context::Transient]] [[Has base skill::;;;;;;{{#var:listed skill id}}]] OR [[Has availability::Current]] [[Has game context::Transient]] [[Has evolved skill::{{#explode:{{#var:listed skill subobj}}|#|0}}#skill0]]<!--:puke:-->
|format=list|link=none|limit=100
|link=none|limit=100
}}}}
}}}}
| Charge Skill = {{#arraydefine:transient list|{{#ask:
| Charge Skill = {{#arraydefine:transient list|{{#ask:
[[Has availability::Current]] [[Has game context::Transient]] [[Has charge skill::;;;;{{#var:listed skill id|}}]]
[[Has availability::Current]] [[Has game context::Transient]] [[Has charge skill::;;;;{{#var:listed skill id}}]]
|format=list|link=none|limit=100
|link=none|limit=100
}}}}
}}}}
| AR Skill = {{#vardefine:AR list|{{#ask:
| AR Skill = {{#vardefine:AR list|{{#ask:
[[Has key::AR skill linker]] [[Has Skill ID::{{#var:listed skill id|}}]]
[[Has key::AR skill linker]] [[Has Skill ID::{{#var:listed skill id}}]]
|?Has AR ID
|?Has AR ID
|mainlabel=-|headers=hide|limit=1
|mainlabel=-|headers=hide|limit=1
Line 31: Line 37:
| modifier = (+{{Skill effect potency|base={{#show:@@@@|?Has effect min potency}}|max={{#show:@@@@|?Has effect max potency}}}}%)
| modifier = (+{{Skill effect potency|base={{#show:@@@@|?Has effect min potency}}|max={{#show:@@@@|?Has effect max potency}}}}%)
| squares = ({{Skill effect potency|base={{#show:@@@@|?Has effect min potency}}|max={{#show:@@@@|?Has effect max potency}}}} square(s))
| squares = ({{Skill effect potency|base={{#show:@@@@|?Has effect min potency}}|max={{#show:@@@@|?Has effect max potency}}}} square(s))
| tag = ({{#show:@@@@|?Has effect tags|default=?}})
}}}}{{#switch:{{{format|small}}}
}}}}{{#switch:{{{format|small}}}
| small = {{#switch:{{{type|{{#show:{{#var:listed skill subobj}}|?Has skill type}}}}}
| small = {{#switch:{{{type|{{#show:{{#var:listed skill subobj}}|?Has skill type}}}}}
| Base Skill = {{#ifeq:{{#arraysize:transient list}}|0||{{Skill name|subobject={{#var:listed skill subobj}}}}{{#if:{{#var:skill effect note|}}|&#32;{{#var:skill effect note}}}}<br>{{spaces|4}}{{#ifexpr:{{#arraysize:transient list}} < 10|{{#arrayprint:transient list|<br>{{spaces|4}}|####|<!--[[####|{{#show:####|?Has English name}}]] ({{Star|{{#show:####|?Has rarity}}}} {{#show:####|?Has variant}})-->{{Transient icon|subobject=####}}}}|{{#ask:
| Base Skill = {{#ifeq:{{#arraysize:transient list}}|0||{{Skill name|subobject={{#var:listed skill subobj}}}}{{#if:{{#var:skill effect note|}}|&#32;{{#var:skill effect note}}}}<br>{{spaces|4}}{{#ifexpr:{{#arraysize:transient list}} < 10|{{#arrayprint:transient list|<br>{{spaces|4}}|####|<!--[[####|{{#show:####|?Has English name}}]] ({{Star|{{#show:####|?Has rarity}}}} {{#show:####|?Has variant}})-->{{Transient icon|subobject=####}}}}|{{#ask:
[[Has availability::Current]] [[Has game context::Transient]] [[Has base skill::{{#var:listed skill subobj}}]] OR [[Has availability::Current]] [[Has game context::Transient]] [[Has evolved skill::{{#var:listed skill subobj}}]]
[[Has availability::Current]] [[Has game context::Transient]] [[Has base skill::;;;;;;{{#var:listed skill id}}]] OR [[Has availability::Current]] [[Has game context::Transient]] [[Has evolved skill::{{#explode:{{#var:listed skill subobj}}|#|0}}#skill0]]
|format=list|limit=0|searchlabel='''See full list'''|template=Skill list result format|link=none|format=ul
|limit=0|searchlabel='''See full list'''|template=Skill list result format|link=none|format=ul
}}}}<br>}}
}}}}<br>}}
| Charge Skill = {{#ifeq:{{#arraysize:transient list}}|0||{{#arrayprint:transient list|<br>|####|{{Transient icon|subobject=####}}{{#if:{{#var:skill effect note|}}|&#32;{{#var:skill effect note}}}}}}<br>}}
| Charge Skill = {{#ifeq:{{#arraysize:transient list}}|0||{{#arrayprint:transient list|<br>|####|{{Transient icon|subobject=####}}{{#if:{{#var:skill effect note|}}|&#32;{{#var:skill effect note}}}}}}<br>}}
| AR Skill = {{AR Equipment|id={{#var:AR list}}}}{{#if:{{#var:skill effect note|}}|&#32;{{#var:skill effect note}}}}<br>
| AR Skill = {{AR Equipment|id={{#var:AR list}}}}{{#if:{{#var:skill effect note|}}|&#32;{{#var:skill effect note}}}}<br>
}}
}}
| large = {{#switch:{{{type|{{#show:{{#var:listed skill subobj}}|?Has skill type}}}}}
| large | full = {{#switch:{{{type|{{#show:{{#var:listed skill subobj}}|?Has skill type}}}}}
| Base Skill = {{#ifeq:{{#arraysize:transient list}}|0||{{Skill name|subobject={{#var:listed skill subobj}}}}<br>{{#masterdata:SkillDescription|{{#var:listed skill id}}}}{{spaces|4}}{{#arrayprint:transient list|,{{spaces|1}}|####|{{Transient icon|subobject=####}}}}<br><br>
| Base Skill = {{#ifeq:{{#arraysize:transient list}}|0||{{Skill name|subobject={{#var:listed skill subobj}}}}<br>{{#masterdata:SkillDescription|{{#var:listed skill id}}}}{{spaces|4}}{{#arrayprint:transient list|,{{spaces|1}}|####|{{Transient icon|subobject=####}}}}<br><br>
}}
}}
Line 46: Line 53:
}}
}}
| AR Skill = {{AR Equipment|id={{#var:AR list}}}}<br>{{#masterdata:SkillDescription|{{#var:listed skill id}}}}<br>
| AR Skill = {{AR Equipment|id={{#var:AR list}}}}<br>{{#masterdata:SkillDescription|{{#var:listed skill id}}}}<br>
}}
| effect | #default = {{#vardefine:effect ID|{{#expr: {{#explode:{{#var:listed skill subobj}}|#skill|1}} + 1}}}}{{#switch:{{{type|{{#show:{{#var:listed skill subobj}}|?Has skill type}}}}}
| Base Skill = {{#ifeq:{{#arraysize:transient list}}|0||{{Skill name|subobject={{#var:listed skill subobj}}}}<br>[{{Skill trigger timing|{{#show:{{#var:listed skill subobj}}| ?Has skill trigger timing}}}}] {{#masterdata:SkillDescription|{{#var:listed skill id}}|effect={{#var:effect ID}}}} / {{Skill rate|base={{#show:{{#var:listed skill subobj}}|?Has skill proc chance}}|max=0}}<br>{{spaces|4}}{{#arrayprint:transient list|,{{spaces|1}}|####|{{Transient icon|subobject=####}}}}<br><br>
}}
| Charge Skill = {{#ifeq:{{#arraysize:transient list}}|0||{{Skill name|subobject={{#var:listed skill subobj}}}}<br>[{{Skill trigger timing|{{#show:{{#var:listed skill subobj}}| ?Has skill trigger timing}}}}] {{#masterdata:SkillDescription|{{#var:listed skill id}}|effect={{#var:effect ID}}}}<br>{{spaces|4}}{{#arrayprint:transient list|,{{spaces|1}}|####|{{Transient icon|subobject=####}} ({{Weapon|{{#show:####|?Has charge skill weapon type}}}} {{#show:####|?Has charge skill multiplier}}x)}}<br><br>
}}
| AR Skill = <!--no changes until the skill subobject receives info about max proc chances-->{{AR Equipment|id={{#var:AR list}}}}<br>{{#masterdata:SkillDescription|{{#var:listed skill id}}}}<br>
}}}}}}
}}}}}}
}}{{#vardefine:listed skill id|}}</includeonly></onlyinclude><noinclude>
}}{{#vardefine:listed skill id|}}</includeonly></onlyinclude><noinclude>{{Documentation}}</noinclude>
<pre>{{Skill list|tag=Apply Berserk+|type=Base Skill|show=targets}}</pre>
{{Skill list|tag=Apply Berserk+|type=Base Skill|show=targets}}
 
<pre>{{Skill list|tag=Status advantage Evasion|type=Charge Skill|show=multiplier}}</pre>
{{Skill list|tag=Status advantage Evasion|type=Charge Skill|show=multiplier}}
 
<pre>{{Skill list|tag=Remove Bind|type=AR Skill}}</pre>
{{Skill list|tag=Remove Bind|type=AR Skill}}
 
<pre>{{Skill list|tag=Apply Paralysis|type=Base Skill|format=large}}</pre>
{{Skill list|tag=Apply Paralysis|type=Base Skill|format=large}}
</noinclude>
trusted
5,894

edits