Difference between revisions of "Template:Duel Links release table"
(for YGO, this is a term exclusively used by Duel Links, so there's no reason for the parenthetical specification) |
Dinoguy1000 (talk | contribs) (allow release date to be marked as unknown (with no fallback to the event release date) for Duel Rewards (3 cards released during the Tyranno Hassleberry event were not initially available at the Gate)) |
||
(7 intermediate revisions by 3 users not shown) | |||
Line 2: | Line 2: | ||
## Variables ## | ## Variables ## | ||
− | -->{{ #vardefine: $cardname | + | -->{{ #vardefine: $cardname | {{ #if: {{{cardname|}}} | {{{cardname}}} | {{PAGENAME}} }} }}<!-- |
− | -->{{ #vardefine: $qty | + | -->{{ #vardefine: $qty | {{ #if: {{{quantity|}}} | {{{quantity}}} | ∞ }} }}<!-- |
− | -->{{ #vardefine: $foil | + | -->{{ #vardefine: $foil | {{ #if: {{{foil|}}} | ({{{foil}}}) | }} }}<!-- |
− | -->{{ | + | -->{{ #vardefine: $version_display | {{ #if: {{{version|}}} | {{ #ifexpr: {{{version}}} > 1 | #{{{version}}} }} }} }}<!-- |
− | #if: {{{1|}}}{{{type|}}} | + | -->{{ #vardefine: $group | {{ #if: {{{group|}}} | <ref group="Notes" name="{{{group}}}">If one of these methods is used to obtain this card, the others become unavailable.</ref> }} }}<!-- |
+ | -->{{ #if: {{{1|}}}{{{type|}}} | ||
| <tr>{{ #switch: {{{type}}} | | <tr>{{ #switch: {{{type}}} | ||
| box = | | box = | ||
− | <td>{{ #if: {{{release_date|}}} | {{{release_date | + | <td>{{ #vardefineecho: $release_date | {{ #if: {{{release_date|}}} | {{{release_date}}} |
| {{ #explode: {{ #show: {{{1}}} |?Release date#ISO }} | | {{ #explode: {{ #show: {{{1}}} |?Release date#ISO }} | ||
|, | |, | ||
|{{ #if: {{{version|}}} | {{ #expr: {{{version}}} - 1 }} | 0 }} | |{{ #if: {{{version|}}} | {{ #expr: {{{version}}} - 1 }} | 0 }} | ||
}} | }} | ||
− | }}</td> | + | }} }}</td> |
<td>{{ #if: {{{removal_date|}}} | {{{removal_date|}}} | <td>{{ #if: {{{removal_date|}}} | {{{removal_date|}}} | ||
| {{ #explode: {{ #show: {{{1}}} |?Removal date#ISO }} | | {{ #explode: {{ #show: {{{1}}} |?Removal date#ISO }} | ||
Line 22: | Line 23: | ||
}} | }} | ||
}}</td> | }}</td> | ||
− | <td>[[{{{1}}}|{{ #show: {{{1}}} |?English name }}]] {{ #var: $foil }} [[Sets::{{{1}}}| ]]</td> | + | <td>[[{{{1}}}|{{ #show: {{{1}}} |?English name | default={{{1}}} }}]] {{ #var: $foil }} [[Sets::{{{1}}}| ]]</td> |
<td>{{{2|}}}</td> | <td>{{{2|}}}</td> | ||
− | <td>{{ #var: $ | + | <td>∞ {{ #if: {{{quantity|}}} | ({{{quantity|}}}/box) }}{{ #var: $group }}[[Duel Links releases::BOX| ]]</td> |
| event = | | event = | ||
− | <td>{{ #if: {{{release_date|}}} | {{{release_date | + | <td>{{ #vardefineecho: $release_date | {{ #if: {{{release_date|}}} | {{{release_date}}} |
| {{ #explode: {{ #show: {{{1}}} |?Start date#ISO }} | | {{ #explode: {{ #show: {{{1}}} |?Start date#ISO }} | ||
|, | |, | ||
|{{ #if: {{{version|}}} | {{ #expr: {{{version}}} - 1 }} | 0 }} | |{{ #if: {{{version|}}} | {{ #expr: {{{version}}} - 1 }} | 0 }} | ||
}} | }} | ||
− | }}</td> | + | }} }}</td> |
<td>{{ #if: {{{removal_date|}}} | {{{removal_date|}}} | <td>{{ #if: {{{removal_date|}}} | {{{removal_date|}}} | ||
| {{ #explode: {{ #show: {{{1}}} |?End date#ISO }} | | {{ #explode: {{ #show: {{{1}}} |?End date#ISO }} | ||
Line 39: | Line 40: | ||
}} | }} | ||
}}</td> | }}</td> | ||
− | <td>[[{{{1}}}|{{ #show: {{{1}}} |?English name }}]] {{ #var: $foil }} [[Events::{{{1}}}| ]]</td> | + | <td>[[{{{1}}}|{{ #show: {{{1}}} |?English name | default={{{1}}} }} {{ #var: $version_display }}]] {{ #var: $foil }} [[Events::{{{1}}}| ]]</td> |
<td>{{{2|}}}</td> | <td>{{{2|}}}</td> | ||
− | <td>{{ #var: $qty }}[[Duel Links releases::Event| ]]</td> | + | <td>{{ #var: $qty }}{{ #var: $group }}[[Duel Links releases::Event| ]]</td> |
| card_trader_ex = | | card_trader_ex = | ||
− | <td>{{ #if: {{{release_date|}}} | {{{release_date | + | <td>{{ #vardefineecho: $release_date | {{ #if: {{{release_date|}}} | {{{release_date}}} |
| {{ #explode: {{ #show: {{{1}}} |?Card Trader EX start date#ISO }} | | {{ #explode: {{ #show: {{{1}}} |?Card Trader EX start date#ISO }} | ||
|, | |, | ||
|{{ #if: {{{version|}}} | {{ #expr: {{{version}}} - 1 }} | 0 }} | |{{ #if: {{{version|}}} | {{ #expr: {{{version}}} - 1 }} | 0 }} | ||
}} | }} | ||
− | }}</td> | + | }} }}</td> |
<td>{{ #if: {{{removal_date|}}} | {{{removal_date|}}} | <td>{{ #if: {{{removal_date|}}} | {{{removal_date|}}} | ||
| {{ #explode: {{ #show: {{{1}}} |?Card Trader EX end date#ISO }} | | {{ #explode: {{ #show: {{{1}}} |?Card Trader EX end date#ISO }} | ||
Line 56: | Line 57: | ||
}} | }} | ||
}}</td> | }}</td> | ||
− | <td>[[{{{1}}}|{{ #show: {{{1}}} |?English name }}]] {{ #var: $foil }} [[Events::{{{1}}}| ]]</td> | + | <td>[[{{{1}}}|{{ #show: {{{1}}} |?English name | default={{{1}}} }} {{ #var: $version_display }}]] — [[Card Trader EX]] {{ #var: $foil }} [[Events::{{{1}}}| ]]</td> |
− | <td>{{ #if: {{{2|}}} | {{{2|}}} | + | <td>{{ #if: {{{2|}}} | {{{2|}}} EX Jewel(s)[[Card Trader EX Jewel cost::{{{2}}}| ]] | }}</td> |
− | <td>{{ #var: $qty }}[[Duel Links releases::Card Trader EX| ]]</td> | + | <td>{{ #if: {{{quantity|}}} | {{ #var: $qty }} | 1 }}{{ #var: $group }}[[Duel Links releases::Card Trader EX| ]]</td> |
| lottery = | | lottery = | ||
− | <td>{{ #if: {{{release_date|}}} | {{{release_date | + | <td>{{ #vardefineecho: $release_date | {{ #if: {{{release_date|}}} | {{{release_date}}} |
| {{ #explode: {{ #show: {{{1}}} |?Lottery start date#ISO }} | | {{ #explode: {{ #show: {{{1}}} |?Lottery start date#ISO }} | ||
|, | |, | ||
|{{ #if: {{{version|}}} | {{ #expr: {{{version}}} - 1 }} | 0 }} | |{{ #if: {{{version|}}} | {{ #expr: {{{version}}} - 1 }} | 0 }} | ||
}} | }} | ||
− | }}</td> | + | }} }}</td> |
<td>{{ #if: {{{removal_date|}}} | {{{removal_date|}}} | <td>{{ #if: {{{removal_date|}}} | {{{removal_date|}}} | ||
| {{ #explode: {{ #show: {{{1}}} |?Lottery end date#ISO }} | | {{ #explode: {{ #show: {{{1}}} |?Lottery end date#ISO }} | ||
Line 73: | Line 74: | ||
}} | }} | ||
}}</td> | }}</td> | ||
− | <td>[[{{{1}}}|{{ #show: {{{1}}} |?English name }}]] {{ #var: $foil }} [[Events::{{{1}}}| ]]</td> | + | <td>[[{{{1}}}|{{ #show: {{{1}}} |?English name | default={{{1}}} }} {{ #var: $version_display }}]] {{ #var: $foil }} [[Events::{{{1}}}| ]]</td> |
<td>{{ #if: {{{2|}}} | {{{2|}}} | Lottery }}</td> | <td>{{ #if: {{{2|}}} | {{{2|}}} | Lottery }}</td> | ||
− | <td>{{ #var: $qty }}[[Duel Links releases::Lottery| ]]</td> | + | <td>{{ #var: $qty }}{{ #var: $group }}[[Duel Links releases::Lottery| ]]</td> |
| duel_reward = | | duel_reward = | ||
− | <td>{{ #if: {{{release_date|}}} | {{{release_date | + | <td>{{ #vardefineecho: $release_date | {{ #ifeq: {{{release_date}}} | ? || {{ #if: {{{release_date|}}} | {{{release_date}}} | {{ #show: {{{1}}} |?Duel Links Gate date#ISO }} }} }} }}</td> |
<td>{{{removal_date|}}}</td> | <td>{{{removal_date|}}}</td> | ||
− | <td>[[{{{1}}}#Duel Rewards|{{ #show: {{{1}}} |?English name }}]] {{ #var: $foil }}</td> | + | <td>[[{{{1}}}#Duel Rewards|{{ #show: {{{1}}} |?English name | default={{{1}}} }}]] {{ #var: $foil }}</td> |
<td>{{ #if: {{{2|}}} | {{{2|}}} | Duel Reward }}</td> | <td>{{ #if: {{{2|}}} | {{{2|}}} | Duel Reward }}</td> | ||
− | <td>{{ #var: $qty }}[[Duel Links releases::Duel Reward| ]]</td> | + | <td>{{ #var: $qty }}{{ #var: $group }}[[Duel Links releases::Duel Reward| ]]</td> |
| level_up = | | level_up = | ||
− | <td>{{ #if: {{{release_date|}}} | {{{release_date | + | <td>{{ #vardefineecho: $release_date | {{ #if: {{{release_date|}}} | {{{release_date}}} | {{ #show: {{{1}}} |?Release date#ISO }} }} }}</td> |
<td>{{{removal_date|}}}</td> | <td>{{{removal_date|}}}</td> | ||
− | <td>[[{{{1}}}#Level-Up Rewards|Level-Up Reward — {{ #show: {{{1}}} |?English name }}]] {{ #var: $foil }}</td> | + | <td>[[{{{1}}}#Level-Up Rewards|Level-Up Reward — {{ #show: {{{1}}} |?English name | default={{{1}}} }}]] {{ #var: $foil }}</td> |
<td>{{ #if: {{{2|}}} | {{{2|}}} | Level-Up Reward }}</td> | <td>{{ #if: {{{2|}}} | {{{2|}}} | Level-Up Reward }}</td> | ||
− | <td>{{ #if: {{{quantity|}}} | {{ #var: $qty }} | 1 }}[[Duel Links releases::Level-Up| ]]</td> | + | <td>{{ #if: {{{quantity|}}} | {{ #var: $qty }} | 1 }}{{ #var: $group }}[[Duel Links releases::Level-Up| ]]</td> |
| starter_deck = | | starter_deck = | ||
− | <td>{{ #if: {{{release_date|}}} | {{{release_date | + | <td>{{ #vardefineecho: $release_date | {{ #if: {{{release_date|}}} | {{{release_date}}} | {{ #show: {{{1}}} |?Release date#ISO }} }} }}</td> |
<td>{{{removal_date|}}}</td> | <td>{{{removal_date|}}}</td> | ||
− | <td>[[{{{1}}}#Playable character|{{ #show: {{{1}}} |?English name }} Starter Deck]] {{ #var: $foil }}</td> | + | <td>[[{{{1}}}#Playable character|{{ #show: {{{1}}} |?English name | default={{{1}}} }} Starter Deck]] {{ #var: $foil }}</td> |
<td>{{{2|}}}</td> | <td>{{{2|}}}</td> | ||
− | <td>{{ #var: $qty }}[[Duel Links releases::Starter Deck| ]]</td> | + | <td>{{ #var: $qty }}{{ #var: $group }}[[Duel Links releases::Starter Deck| ]]</td> |
| card_trader = | | card_trader = | ||
− | <td>{{ #if: {{{release_date|}}} | {{{release_date | + | <td>{{ #vardefineecho: $release_date | {{ #if: {{{release_date|}}} | {{{release_date}}} | {{ #show: {{ #var: $cardname }} |?Card Trader release date#ISO }} }} }}</td> |
<td>{{ #if: {{{removal_date|}}} | {{{removal_date|}}} | {{ #show: {{ #var: $cardname }} |?Card Trader removal date#ISO }} }}</td> | <td>{{ #if: {{{removal_date|}}} | {{{removal_date|}}} | {{ #show: {{ #var: $cardname }} |?Card Trader removal date#ISO }} }}</td> | ||
<td>[[Card Trader (Duel Links character)|Card Trader]] {{ #var: $foil }}</td> | <td>[[Card Trader (Duel Links character)|Card Trader]] {{ #var: $foil }}</td> | ||
<td>{{Card Trader cost| {{ #var: $cardname }} }}</td> | <td>{{Card Trader cost| {{ #var: $cardname }} }}</td> | ||
− | <td>{{ #var: $qty }}[[Duel Links releases::Card Trader| ]]</td> | + | <td>{{ #var: $qty }}{{ #var: $group }}[[Duel Links releases::Card Trader| ]]</td> |
| card_ticket = {{ #vardefine: $ranked | {{ #ifeq: {{{1}}} | Ranked Duels | 1 }} }} | | card_ticket = {{ #vardefine: $ranked | {{ #ifeq: {{{1}}} | Ranked Duels | 1 }} }} | ||
− | <td>{{ #if: {{{release_date|}}} | + | <td>{{ #vardefineecho: $release_date | {{ #if: {{{release_date|}}} |
− | | {{{release_date | + | | {{{release_date}}} |
| {{ #if: {{ #var: $ranked }} | | {{ #if: {{ #var: $ranked }} | ||
− | | {{#time: Y-m-d|2016-01-01 + {{{version}}} months - 1 day }} <!-- Seasons begin at the end of the month (EST) --> | + | | {{ #switch: {{{version}}} |
+ | | 44 = 2019-08-26 | ||
+ | | ? = | ||
+ | | #default = {{#time: Y-m-d|2016-01-01 + {{{version}}} months - 1 day }} <!-- Seasons begin at the end of the month (EST) --> | ||
+ | }} | ||
| {{ #explode: {{ #show: {{{1}}} |?Start date#ISO }} | | {{ #explode: {{ #show: {{{1}}} |?Start date#ISO }} | ||
|, | |, | ||
Line 115: | Line 120: | ||
}} | }} | ||
}} | }} | ||
− | }}</td> | + | }} }}</td> |
<td>{{ #if: {{{removal_date|}}} | {{{removal_date|}}} | <td>{{ #if: {{{removal_date|}}} | {{{removal_date|}}} | ||
| {{ #explode: {{ #show: {{{1}}} |?End date#ISO }} | | {{ #explode: {{ #show: {{{1}}} |?End date#ISO }} | ||
Line 122: | Line 127: | ||
}} | }} | ||
}}</td> | }}</td> | ||
− | <td>[[Ticket | + | <td>[[Card Ticket|{{ #if: {{ #var: $ranked }} | {{{1}}} }} {{ #switch: {{ #show: {{ #var: $cardname }} |?Rarity |link=none }} |
| Common = N | | Common = N | ||
| Rare = R | | Rare = R | ||
| Super Rare = SR | | Super Rare = SR | ||
| Ultra Rare = UR | | Ultra Rare = UR | ||
− | }} Ticket]] {{ #var: $foil }} — {{ #if: {{ #var: $ranked }} | [[Ranked Duels|Season {{{version}}} onward]][[Ranked Season Ticket::{{{version}}}| ]] | [[{{{1}}}]] }}</td> | + | }} Ticket]] {{ #var: $foil }} — {{ #if: {{ #var: $ranked }} | [[Ranked Duels (Duel Links)|Season {{{version}}} onward]][[Ranked Season Ticket::{{ #ifeq: {{{version}}} | ? | 0 | {{{version}}}}}| ]] | [[{{{1}}}]] }}</td> |
<td>{{{2|}}}</td> | <td>{{{2|}}}</td> | ||
− | <td>{{ #var: $qty }}[[Duel Links releases::Card Ticket| ]]</td> | + | <td>{{ #var: $qty }}{{ #var: $group }}[[Duel Links releases::Card Ticket| ]]</td> |
| #default = | | #default = | ||
− | <td>{{{release_date|}}}</td> | + | <td>{{ #vardefineecho: $release_date | {{{release_date|}}} }}</td> |
<td>{{{removal_date|}}}</td> | <td>{{{removal_date|}}}</td> | ||
<td>{{{1}}} {{ #var: $foil }}</td> | <td>{{{1}}} {{ #var: $foil }}</td> | ||
<td>{{{2|}}}</td> | <td>{{{2|}}}</td> | ||
− | <td>{{ #var: $qty }}[[Duel Links releases::Undefined| ]]</td> | + | <td>{{ #var: $qty }}{{ #var: $group }}[[Duel Links releases::Undefined| ]]</td> |
}}</tr> | }}</tr> | ||
+ | }}{{ #ifeq: {{ #var: $debut_date }} | unknown | ||
+ | || {{ #vardefine: $debut_date | {{ #if: {{ #var: $release_date }} | ||
+ | | {{ #ifexpr: {{ #time: U | {{ #var: $release_date }} }} < {{ #time: U | {{ #var: $debut_date | today }} }} | ||
+ | | {{ #var: $release_date }} | ||
+ | | {{ #var: $debut_date }} | ||
+ | }} | ||
+ | | unknown | ||
+ | }} }} | ||
}} | }} | ||
<noinclude>{{Duel Links release table/footer}}{{Documentation}}</noinclude> | <noinclude>{{Duel Links release table/footer}}{{Documentation}}</noinclude> |
Latest revision as of 04:06, 14 January 2024
Release | Removal | Acquisition | Cost/requirement | Qty. |
---|
{{Duel Links release table}} is used to add the releases of a certain card to {{Duel Links card}}.
Contents
Usage[edit]
Named parameters[edit]
type
: Type of acquisition. Accepts the following inputs:box
: BOX, Mini BOX, Structure Deck, or other products available for purchase. The first parameter should inform the name of the product. Automatically assigns the PropertiesRelease date
andRemoval date
from the product's article to the respective columns.quantity
is displayed as "∞ (quantity
/box)".card_ticket
: Obtainable with Ticket. Automatically uses the card'sRarity
to generate the name. The first parameter should inform the event in which the Ticket is given.version
is used to define the Ranked Duel Season whenRanked Duels
is passed to the first parameter.card_trader
: Sold by the Card Trader. Automatically assigns the PropertiesCard Trader release date
andCard Trader removal date
from the card's own article to the respective columns. Uses {{Card Trader cost}} to fill the "Cost/requirement" column.card_trader_ex
: Card Trader EX in events, which remains available even after the event ends. The first parameter should inform the name of the event. Automatically assigns the PropertiesCard Trader EX start date
andCard Trader EX end date
from the event's article to the respective columns. The number of EX Jewels required should be passed to the second parameter, and is stored in the PropertyCard Trader EX Jewel cost
. The default quantity is 1.duel_reward
: Awarded among the prizes received after defeating a duelist. The first parameter should inform the character's article. Automatically assigns the PropertyDuel Links Gate date
from the character's article to the "Release" column.event
: Event, including recurring events. The first parameter should inform the name of the event. Automatically assigns the PropertiesStart date
andEnd date
from the event's article to the respective columns.level_up
: Awarded after reaching a certain Level as a character. The first parameter should inform the name of the character. Automatically assigns the PropertyRelease date
from the character's article to the "Release" columnlottery
: Lottery in events, which remains available even after the event ends. The first parameter should inform the name of the event. Automatically assigns the PropertiesLottery start date
andLottery end date
from the event's article to the respective columns.starter_deck
: Included in a character's initial Deck. The first parameter should inform the name of the character. Automatically assigns the PropertyRelease date
from the character's article to the "Release" column
foil
: Defines the card foiling in which the card was made available. Releases with random foiling (such as Duel Rewards) should not use this parameter.
version
: 1-indexed value used to reference a certain occurrence of an event that happened multiple times, or a product released multiple times. For the typesevent
,card_trader
,card_trader_ex
,lottery
, andcard_ticket
, the default value is1
, and corresponds to the first occurrence of the event.Start date
/Release date
andEnd date
/Removal date
will be selected accordingly. For the typecard_ticket
, this parameter is used to pick the Ranked Duel Season in which the card was first made available, and the Release Date will be calculated using it (being the last day of the month,version
months after January 2016).
quantity
: Number of copies available for that given release. Will automatically use "∞" if left blank.
Unnamed parameters[edit]
Text directly written in the corresponding columns:
1
: Acquisition. Might have certain requirements, depending on thetype
used2
: Cost/requirement
Override parameters[edit]
Used to override automatic values in their respective columns:
release_date
: Releaseremoval_date
: Removal
Examples[edit]
{{Duel Links release table/header}} {{Duel Links release table|Gaia Genesis|type=box}} {{Duel Links release table|type=event|Welcome to Toon World!|Event reward}} {{Duel Links release table|type=event|Welcome to Toon World!|Event reward|version=2}} {{Duel Links release table|type=duel_reward|Maximillion Pegasus (Duel Links)}} {{Duel Links release table|type=level_up|Mai Valentine (Duel Links)|Level 11}} {{Duel Links release table|type=card_trader|cardname=Follow Wind (Duel Links)}} {{Duel Links release table|N Ticket}} {{Duel Links release table|type=event|Duelist Chronicles GX: Welcome to Duel Academy!|Card Trader EX|removal_date=2019-01-15}} {{Duel Links release table/footer}}
Release | Removal | Acquisition | Cost/requirement | Qty. |
---|---|---|---|---|
2018-08-26 | Gaia Genesis | ∞ | ||
2016-12-20 | 2016-12-27 | Welcome to Toon World! | Event reward | ∞ |
2017-01-31 | 2017-02-08 | Welcome to Toon World! #2 | Event reward | ∞ |
2017-11-06 | Maximillion Pegasus | Duel Reward | ∞ | |
2016-11-17 | Level-Up Reward — Mai Valentine | Level 11 | 1 | |
2018-12-26 | Card Trader | ∞ | ||
N Ticket | ∞ | |||
2018-12-27 | 2019-01-15 | Duelist Chronicles GX: Welcome to Duel Academy! | Card Trader EX | ∞ |
See also[edit]
- {{Card table set}}