Шаблон:Achievement result format — различия между версиями

Материал из Guild Wars 2 wiki
Перейти к: навигация, поиск
 
(не показаны 2 промежуточные версии 2 участников)
Строка 1: Строка 1:
<includeonly>{{#if:<!-- Hide new lines -->
+
<includeonly>{{#ifeq: {{lc:{{#show: {{{1}}} | ?Has achievement group }} }} | historical | <span style="color: #808080;"> }}<!--
{{#vardefine:tier_count|0}} <!-- Set to zero -->
+
-->{{#if: {{{2|}}} | [[{{{2}}}|20px|link={{{1}}}]] {{cname|{{{1}}}}}&#58; | {{cname|{{{1}}}}}&#58; }} [[{{#ifeq: {{{1}}} | {{#if:{{{16|}}}|{{{4}}}#{{{16}}}|{{{4}}}}} | {{{3}}} | {{#ifeq: {{{4}}} | {{PAGENAME}} | {{{3}}} | {{#if:{{{16|}}}|{{{4}}}#{{{16}}}|{{{4}}}}} }} }}|{{{5}}}]] {{#if: {{{6|}}} | — ''{{#replace:{{{6}}}|<br>|&ensp;}}''&nbsp; | {{#if: {{{7|}}} | — ''{{#replace:{{{7}}}|<br>|&ensp;}}''&nbsp; }} }}(<!--
{{#vardefine:tier_total|0}} <!-- Set to zero -->
+
-->{{ap
{{parse tier|{{{9|}}}}} <!-- Identical to tier_total, except adds total to #var:table_tier_total for the query -->
+
  | {{#if: {{{8|}}}
{{#if: {{{15|}}} |
+
    | {{#expr: {{#arraymap: {{{8|}}} | ~ | @@@ | {{#explode:@@@|;|-1}} | +}} }}
{{#vardefine:mastery_total|{{#expr:{{#var:mastery_total|0}}+1}}}}<!-- Adds to count for masteries if contributes -->
+
    | 0
{{#if: {{#var:mastery_type}}
+
    }}
  | {{#ifeq: {{#var:mastery_type}} | {{{15}}} | <!-- do nothing if SET and EQUAL --> | <!-- if SET and not EQUAL -->{{#vardefine:mastery_type|Default}} }}
+
  }}<!--
  | <!-- if not SET -->{{#vardefine:mastery_type|{{{15}}}}}
+
-->{{#if: {{{9|}}} | [[File:Mastery point ({{{9}}}).png|16px|link=Mastery point|{{{9}}} mastery point]] }}<!--
}}
+
-->{{#ifeq: {{lc:{{{10|}}}}} | repeatable | [[File:Tango repeatable event.png|16px|link=|Repeatable {{#if: {{{11|}}} | (AP is capped at {{{11}}}) }}]] }}<!--
}}
+
-->{{#if: {{{12|}}} | {{#if: {{#pos: {{{12}}}|,}}|<!-- several rewards -->[[File:Chest icon.png|16px|link=|Several tier rewards]]|<!-- one reward -->[[File:Chest icon.png|16px|link={{{12}}}|{{{12}}} {{#if: {{{13|}}} | {{#ifexpr: {{{13|1}}}>1 | (x{{{13}}}) }} }}]] }} }}<!--
}}
+
-->{{#if: {{{14|}}} | [[File:Title icon.png|16px|link=|Title: {{{14}}}]] }}<!--
{{#arraymap:{{{9|}}}|~|@@@|
+
-->{{#ifeq: {{{15|}}} | true | [[File:Awakened suspicious (Forearmed Is Forewarned map icon).png|20px|link=|This is a hidden achievement.]] }})<!--
  {{#vardefine:tier_count|{{#expr:{{#var:tier_count}} + 1}}}}                     <!-- Array size -->
+
-->{{#ifeq: {{lc:{{#show: {{{1}}} | ?Has achievement group }} }} | historical | &nbsp;(Historical)</span> }}</includeonly><noinclude>
  {{#vardefine:tier_total|{{#expr:{{#var:tier_total}}{{#if:{{#explode:@@@|;|1}}|+{{#replace:{{#explode:@@@|;|1}}|?|0}} }} }}}} <!-- Array sum -->
 
|}}
 
|- class="line line-top achievement-row" data-id="{{{16|}}}"
 
! style="text-align:left" | {{#ifeq:{{{3|}}}|repeatable|[[File:Tango repeatable event.png|20px|link=Achievement|This achievement is repeatable.]]}} {{#ifeq:{{#explode:{{{12}}}|#}}| {{PAGENAME}} | [[{{{1}}}{{!}}<span style="font-weight:bold">{{{2}}}</span>]] | [[{{{12}}}{{!}}<span style="font-weight:bold">{{{2}}}</span>]] }} <!-- Don't link if on the achievement page -->
 
! style="text-align: left" | {{#if:{{{10|}}}|[[{{{14}}}|20px|link={{{10}}}]] {{cname|{{{10}}}}}}}
 
! style="text-align: right; vertical-align: top;" | {{#if: {{{15|}}} | {{mastery point|1|region={{{15}}}}} }} {{ap|{{#var:tier_total}}}}
 
|-
 
| rowspan="{{#ifexpr:{{#var:tier_count|}}<7|{{#ifexpr:{{#var:tier_count|0}}<1|1|{{#var:tier_count}}}}|5}}" style="background: white; vertical-align: top; min-width: 530px;" | {{{4|}}}{{#if:{{{11|}}}|
 
<span style="color: #686868; display: block;">''{{{11}}}''</span>
 
}}{{#if: {{{5|}}}|
 
:'''Условие:''' {{{5|}}}
 
}}{{#if: {{{13|}}}|
 
:'''Разблокирование предмета:''' {{item icon|{{{13}}}}}
 
}}{{#if:{{{8|}}}|
 
:'''Титул:''' [[File:Title icon.png|20px|link=Title]] {{{8}}}
 
}}{{#if:{{{6|}}}|
 
:'''Награда:''' {{#if:{{{7|}}}|{{#ifexpr:{{{7}}} > 1|{{{7}}}&nbsp;}}}}{{item icon|{{{6}}}}}
 
}}<!-- Here tiers starts -->
 
{{#ifexpr:{{#var:tier_count}}<7|{{#arraymap:{{{9|}}}|~|@@@|{{!}} style="width: 220px; vertical-align: top;" {{!}} {{#explode:@@@|;|0}}
 
{{!}} style="width: 100px; text-align: right; vertical-align: top;" {{!}} {{ap|{{#explode:@@@|;|1}}}}| \n{{!}}-\n }}|{{#vardefine:tier_counter|1}}{{#arraymap:{{{9|}}}|~|@@@|{{#switch: {{#var:tier_counter}}
 
| 5 = {{!}} colspan="2" {{!}}
 
{{{!}} {{STDT|mech1}} class="expandable" style="width: 100%;"
 
{{!}} colspan="2" {{!}} Показать больше уровней
 
{{!}}-
 
{{!}} style="min-width: 200px; max-width: 300px; vertical-align: top;" {{!}} {{#explode:@@@|;|0}}
 
{{!}} style="width: 40px; text-align: right; vertical-align: top;" {{!}} {{ap|{{#explode:@@@|;|1}}}}{{#vardefine:tier_counter|{{#expr:{{#var:tier_counter}} + 1}}}}
 
| {{#var:tier_count}} = {{!}} style="min-width: 200px; max-width: 300px; vertical-align: top;" {{!}} {{#explode:@@@|;|0}}
 
{{!}} style="width: 40px; text-align: right; vertical-align: top;" {{!}} {{ap|{{#explode:@@@|;|1}}}}{{#vardefine:tier_counter|{{#expr:{{#var:tier_counter}} + 1}}}}
 
{{!}}}
 
| #default = {{!}} style="min-width: 200px; max-width: 300px; vertical-align: top;" {{!}} {{#explode:@@@|;|0}}
 
{{!}} style="width: 40px; text-align: right; vertical-align: top;" {{!}} {{ap|{{#explode:@@@|;|1}}}}{{#vardefine:tier_counter|{{#expr:{{#var:tier_counter}} + 1}}}} }} | \n{{!}}-\n }}
 
}}</includeonly><noinclude>
 
  
This is a semantic result template for use in {{tl|achievement list}} and {{tl|achievement}}. This template mimics the design for {{tl|Achievement table row}}, while also displaying the achievement category. The input parameters generated by the semantic query are:
+
This is a semantic result template for use in {{tl|achievement}}. It's designed to be a non-obtrusive alternative to {{tl|achievement box}}, for use in "Related achievements" sections. The input parameters generated by the semantic query are:
#subobject
+
#Has achievement category
 +
#Has game icon
 +
#Link to this achievement's entry on category page
 +
#Has achievement page
 
#Has canonical name
 
#Has canonical name
 +
#Has game description
 +
#Has flavor text
 +
#Has achievement tiers
 +
#Gives mastery track region point
 
#Has achievement type
 
#Has achievement type
#Has game description
+
#Has AP cap
#Has prerequisite
 
 
#Gives item
 
#Gives item
 
#Gives item quantity
 
#Gives item quantity
 
#Gives title
 
#Gives title
#Has achievement tiers
+
#Is hidden achievement
#Has achievement category
+
#Has achievement page section
#Has flavor text
 
#Has achievement page
 
#Has unlock item
 
#Has game icon
 
#Gives mastery track region point
 
#Has game id
 
  
 
[[Category:Achievement formatting templates]]
 
[[Category:Achievement formatting templates]]
 
[[Category:Semantic result templates]]
 
[[Category:Semantic result templates]]
 
</noinclude>
 
</noinclude>

Текущая версия на 12:37, 6 июня 2021


This is a semantic result template for use in {{achievement}}. It's designed to be a non-obtrusive alternative to {{achievement box}}, for use in "Related achievements" sections. The input parameters generated by the semantic query are:

  1. Has achievement category
  2. Has game icon
  3. Link to this achievement's entry on category page
  4. Has achievement page
  5. Has canonical name
  6. Has game description
  7. Has flavor text
  8. Has achievement tiers
  9. Gives mastery track region point
  10. Has achievement type
  11. Has AP cap
  12. Gives item
  13. Gives item quantity
  14. Gives title
  15. Is hidden achievement
  16. Has achievement page section