Template:Legacy variant table row: Difference between revisions

From Path of Exile 2 Wiki
Jump to navigation Jump to search
No edit summary
(Undo revision 1189732 by Vinifera7 (talk))
Line 1: Line 1:
<noinclude>{| class="wikitable"
{{legacy variant table header}}
</noinclude>|-
<onlyinclude>{{!}}-
| [[Version {{trim| {{{version|{{{1}}}}}} }}|{{trim| {{{version|{{{1}}}}}} }}]]<!--
{{!}} {{#if: {{#vardefineecho:versionB| {{#explode:{{{version|{{{1|}}}}}}|-|0}} }}
-->{{#if: {{{base|}}} | {{!}} {{{base}}} }}<!--
    | {{#if: {{#vardefineecho:versionA| {{#explode:{{{version|{{{1|}}}}}}|-|1}} }}
-->{{#if: {{{level|}}} | {{!}} {{c|value|{{{level}}}}} }}
        | [[Version {{#var:versionA}}{{!}}{{#var:versionA}}]] <br>-<br> [[Version {{#var:versionB}}{{!}}{{#var:versionB}}]]
| {{#if: {{{implicit|{{{2|}}}}}}{{{explicit|{{{3|}}}}}}
        | {{#ifeq:{{#rpos:{{{version|{{{1|}}}}}}|-}}|-1
  | <div class="item-stats -nopad">{{#if: {{{implicit|{{{2}}}}}}
            | [[Version {{#var:versionB}}{{!}}{{#var:versionB}}]]
    | <div class="group legacy-stats plainlist">{{{implicit|{{{2}}}}}}</div>
            | ''present'' <br>-<br> [[Version {{#var:versionB}}{{!}}{{#var:versionB}}]]
  }}{{#if: {{{explicit|{{{3|}}}}}}
        }}
    | <div class="group legacy-stats plainlist">{{{explicit|{{{3}}}}}}</div>
    }}
  }}</div>
    | {{n/a}}
}}<includeonly>{{#if: {{{version|{{{1|}}}}}} | {{#cargo_store:
}}
  _table = legacy_variants
{{#if: {{{base|}}}  
  |removal_version = {{{version|{{{1|}}}}}}
    | {{!}} {{{base}}}  
  |implicit_stat_text = {{{implicit|{{{2|}}}}}}
}}
  |explicit_stat_text = {{{explicit|{{{3|}}}}}}
{{#if: {{{level|}}}  
  |stat_text = {{{implicit|{{{2|}}}}}} {{#if: {{{implicit|{{{2|}}}}}} | {{#if: {{{explicit|{{{3|}}}}}} | <span class="item-stat-separator -unique"></span> }} }} {{{explicit|{{{3|}}}}}}
    | {{!}} {{c|value|{{{level}}}}}  
  |base_item = {{{base|}}}
}}
  |required_level = {{{level|}}}
{{!}} {{#if: {{{implicit|{{{2|}}}}}} {{{explicit|{{{random|{{{3|}}}}}}}}}
}}{{Legacy variant table row/cargo/legacy variants/attach}} }}</includeonly><noinclude>
    | <div class="item-stats -nopad">{{#if: {{{implicit|{{{2|}}}}}}  
|}
        | <div class="group legacy-stats plainlist">{{{implicit|{{{2}}}}}}</div>  
{{Documentation|Template:Legacy variant table header/doc}}
    }}{{#if: {{{explicit|{{{random|{{{3|}}}}}}}}}
</noinclude>
        | <div class="group legacy-stats plainlist">{{{explicit|{{{random|{{{3|}}}}}}}}}</div>  
    }}</div>  
    | {{n/a}}  
}}{{#cargo_store:
_table = legacy_variants
|removal_version = {{{version|{{{1|}}}}}}
|implicit_stat_text = {{{implicit|}}}
|explicit_stat_text = {{{explicit|}}}
|stat_text = {{{implicit|{{{2|}}}}}} {{#if: {{{implicit|{{{2|}}}}}}  
    | {{#if: {{{explicit|{{{random|{{{3|}}}}}}}}}
        | <span class="item-stat-separator -unique"></span> {{{explicit|{{{random|{{{3|}}}}}}}}}
        |
    }}  
    | {{{explicit|{{{random|{{{3|}}}}}}}}}
}}
|base_item = {{{base|}}}
|required_level = {{{level|}}}
}}</onlyinclude>
|-
|}{{#cargo_attach:
_table = legacy_variants
}}
 
{{documentation|Template:Legacy variant table header/doc}}

Revision as of 20:45, 17 July 2022

Version discontinued Stats Compare each legacy variant to the current variant.
  • Stat line – Same as current variant
  • Stat line – Different from current variant


This template adds rows to the table "legacy_variants", which is declared by the template Legacy variant table row/cargo/legacy variants/declare. View table.

Template documentation[view] [edit] [history] [purge]


{{Legacy variant table header}} is used with {{legacy variant table row}} and {{legacy variant table end}} to display a table of an item's legacy variants.

Parameters

Header

{{Legacy variant table header}} takes the following parameters.

Parameter Value Optional Description
|base= bool Yes Whether to show a column header for base item type. Defaults to false.
|level= bool Yes Whether to show a column header for required level. Defaults to false.

Row

{{Legacy variant table row}} takes the following parameters.

Parameter Value Optional Description
|version=, |1= str No The version this legacy variant was discontinued. Defaults to the value of the first unnamed parameter.
|implicit= str Yes The implicit stat block of this legacy variant. For backwards compatibility, this defaults to the value of the second unnamed parameter as long as |explicit= or the third unnamed parameter is also set. It is highly recommended to use the named parameter.
|explicit= str Yes The explicit stat block of this legacy variant. For backwards compatibility, this defaults to the value of the third unnamed parameter as long as |implicit= or the second unnamed parameter is also set; otherwise it defaults to the value of the second unnamed parameter. It is highly recommended to use the named parameter.
|base= str Yes The base item type of this legacy variant.
|level= str Yes The required level of this legacy variant.

End

There are no parameters for {{legacy variant table end}}.

Usage

When constructing the stat blocks of an item's legacy variant, compare the legacy variant to the current variant and format each stat line accordingly:

  • To show that a stat line has different values in the legacy variant, format the text using {{c|mod|…}}.
  • There is no need to format the text of stats that are unchanged from the legacy variant.
{{Legacy variant table header|base=yes|level=yes}}
{{Legacy variant table row|1.2.0|base=[[Cured Quiver]]|level=22
|implicit =
* {{c|mod|Adds 2 to 4 Fire Damage to Attacks}}
|explicit =
* 10% increased Attack Speed
* {{c|mod|+20 to Evasion Rating}}
* +(10-30) to maximum Mana
* {{c|mod|(30-50)% of Physical Damage Converted to Fire Damage}}
}}
{{Legacy variant table end}}

Yields:

Version discontinued Base item Required level Stats Compare each legacy variant to the current variant.
  • Stat line – Same as current variant
  • Stat line – Different from current variant

1.2.0 Cured Quiver 22
* Adds 2 to 4 Fire Damage to Attacks
* 10% increased Attack Speed
  • +20 to Evasion Rating
  • +(10-30) to maximum Mana
  • (30-50)% of Physical Damage Converted to Fire Damage

Cargo

Table Declared by Attached by
legacy_variants {{Legacy variant table row/cargo/legacy variants/declare}} {{Legacy variant table row/cargo/legacy variants/attach}}