|
|
(One intermediate revision by one other user not shown) |
Line 1: |
Line 1: |
− | <includeonly>{{ #varexists: $smw || {{ #vardefine: $smw | {{ #if: {{ #show: }} || 1 }} }}<!-- standard implementation --> | + | <includeonly>{{ #invoke: Chapter | chapter }}</includeonly><noinclude>{{Documentation}}</noinclude> |
− | | |
− | }}{{ #vardefine: $chapter-series | {{ #replace: {{ #replace: {{ #replace: {{ #replace: {{ #replace: {{ #replace: {{ lc: {{{1}}} }} }} | - }} | ! }} | ' }} | ( }} | ) }}
| |
− | }}{{ #vardefine: $chapter-series | {{ #replace: {{ #var: $chapter-series }} | yugioh }}
| |
− | }}{{ #vardefine: $chapter-series | {{ #switch: {{ #var: $chapter-series }}
| |
− | | duelist = Duelist
| |
− | | millenniumworld = Millennium World
| |
− | | r = R
| |
− | | gx = GX
| |
− | | 5ds = 5D's
| |
− | | zexal = ZEXAL
| |
− | | dteamzexal = D Team ZEXAL
| |
− | | arcv = ARC-V
| |
− | | ocgstructures = OCG Structures
| |
− | | ocgstories = OCG Stories
| |
− | | rushduellp = Rush Duel LP
| |
− | | gorush = GO RUSH!!
| |
− | | #default = {{ #if: {{ #pos: {{ #var: $chapter-series }} | yuya }} | ARC-V The Strongest Duelist Yuya!!
| |
− | | {{ #if: {{ #pos: {{ #var: $chapter-series }} | luke }} | SEVENS Luke! Explosive Supremacy Legend!!
| |
− | | {{ #if: {{ #pos: {{ #var: $chapter-series }} | gokibore }} | Nururin Charisma! GO! GO! Gokibore!!
| |
− | | {{ #if: {{ #pos: {{ #var: $chapter-series }} | academy }} | SEVENS My Road Academy }}
| |
− | }}
| |
− | }}
| |
− | }}
| |
− | }}
| |
− | }}{{ #if: {{ #var: $chapter-series }} || {{ #if: {{{1|}}} | {{ #ifeq: {{{1}}} | Yu-Gi-Oh! || {{ #vardefine: $chapter-unrecognized-series | 1 }} }} }}
| |
− | }}{{ #vardefine: $chapter-word | {{Chapter word|{{ #var: $chapter-series }}}}
| |
− | }}{{ #vardefine: $chapter-number | {{ #if: {{{2|}}} | {{{2}}} | 0 }}
| |
− | }}{{ #vardefine: $chapter-number | {{ #switch: {{ #var: $chapter-series }}
| |
− | | Duelist = {{ #expr: {{ #var: $chapter-number }} + 59 }}{{ #vardefine: $chapter-series }}
| |
− | | Millennium World = {{ #expr: {{ #var: $chapter-number }} + 278 }}{{ #vardefine: $chapter-series }}
| |
− | | #default = {{ #iferror: {{ #expr: {{ #var: $chapter-number }} }}<!-- strip leading zeros --> | {{ #var: $chapter-number }} }}<!-- support SP# -->
| |
− | }}
| |
− | }}{{ #vardefine: $chapter-subseries | {{ #if: {{ #var: $chapter-series }}
| |
− | || {{ #ifexpr: {{ #var: $chapter-number }} > 59
| |
− | | {{ #ifexpr: {{ #var: $chapter-number }} < 279 | Duelist | Millennium World }}
| |
− | }}
| |
− | }}
| |
− | }}{{ #vardefine: $chapter-subseries-number | {{ #switch: {{ #var: $chapter-subseries }}
| |
− | | Duelist = {{ #expr: {{ #var: $chapter-number }} - 59 }}
| |
− | | Millennium World = {{ #expr: {{ #var: $chapter-number }} - 278 }}
| |
− | }}
| |
− | }}{{ #vardefine: $chapter-mode | {{ lc: {{{3|}}} }}
| |
− | }}{{ #vardefine: $chapter-series-abbr | {{ #ifeq: {{ #var: $chapter-mode }} | number | {{ #switch: {{ #var: $chapter-series }}
| |
− | | R = R
| |
− | | GX = GX
| |
− | | 5D's = 5Ds
| |
− | | ZEXAL = ZX
| |
− | | D Team ZEXAL = DTZ
| |
− | | ARC-V = AV
| |
− | | OCG Structures = OS
| |
− | | OCG Stories = STO
| |
− | | Rush Duel LP = LP
| |
− | | GO RUSH!! = GR
| |
− | | ARC-V The Strongest Duelist Yuya!! = TSD
| |
− | | SEVENS Luke! Explosive Supremacy Legend!! = ESL
| |
− | | Nururin Charisma! GO! GO! Gokibore!! = GGG
| |
− | | #default = DM
| |
− | }}
| |
− | }}
| |
− | }}{{ #vardefine: $chapter-subseries-abbr | {{ #ifeq: {{ #var: $chapter-series-abbr }} | DM
| |
− | | {{ #switch: {{ #var: $chapter-subseries }}
| |
− | | Duelist = D
| |
− | | Millennium World = MW
| |
− | }}
| |
− | }}
| |
− | }}{{ #vardefine: $chapter-ygo | {{ #ifeq: {{ #var: $chapter-series }} | Nururin Charisma! GO! GO! Gokibore!! || Yu-Gi-Oh! }}
| |
− | }}{{ #vardefine: $chapter-preamble | {{ #ifeq: {{ #var: $chapter-mode }} | number || ''{{ #var: $chapter-ygo }} {{ #var: $chapter-series }}'' {{ #iferror: {{ #expr: {{ #var: $chapter-number }} }} | Special {{ #var: $chapter-word }} | {{ #var: $chapter-word }} <span style="display: none;">{{ padleft: {{ #var: $chapter-number }} | 3 }}</span>{{ #var: $chapter-number }}{{ #if: {{ #var: $chapter-subseries }} |  (''{{ #var: $chapter-subseries }}'' {{ #var: $chapter-word }} {{ #var: $chapter-subseries-number }}) }} }} }}
| |
− | }}{{ #vardefine: $chapter-pagename | {{ #var: $chapter-ygo }} {{ #var: $chapter-series }} - {{ #var: $chapter-word }} {{ padleft: {{ #var: $chapter-number }} | 3 }}
| |
− | }}{{ #vardefine: $chapter-pagename | {{target of|{{ #var: $chapter-pagename }}}}
| |
− | }}{{ #vardefine: $chapter-name | {{ #ifeq: {{ #var: $chapter-mode }} | number || {{ #if: {{ #var: $smw }} | {{ #show: {{ #var: $chapter-pagename }} |?English name }} }} }}
| |
− | }}<span class="citation">{{ #ifeq: {{ #var: $chapter-mode }} | number
| |
− | | [[{{ #var: $chapter-pagename }}|''{{ #var: $chapter-series-abbr }}'' <!-- hair space --><span style="display: none;">{{ padleft: {{ #var: $chapter-number }} | 3 }}</span>{{ #var: $chapter-number }}{{ #if: {{ #var: $chapter-subseries }} |  (''{{ #var: $chapter-subseries-abbr }}'' {{ #var: $chapter-subseries-number }}) }}]]
| |
− | | {{ #if: {{ #var: $chapter-name }}
| |
− | | {{ #ifeq: {{ #var: $chapter-mode }} | ref | {{ #var: $chapter-preamble }}: }} "[[{{ #var: $chapter-pagename }}|{{ #var: $chapter-name }}]]"
| |
− | | [[{{ #var: $chapter-pagename }}|{{ #var: $chapter-preamble }}]]
| |
− | }}
| |
− | }}{{ #if: {{{page|}}} | , {{ #ifeq: {{ #var: $chapter-mode }} | number
| |
− | | {{ #if: {{ #pos: {{{page}}} | - }}{{ #pos: {{{page}}} | – }}{{ #pos: {{{page}}} | , }} | pp. | p. }}
| |
− | | {{ #if: {{ #pos: {{{page}}} | - }}{{ #pos: {{{page}}} | – }}{{ #pos: {{{page}}} | , }} | pages | page }}
| |
− | }} {{ #replace: {{{page}}} | - | – }}
| |
− | }}{{ #if: {{{4|}}} | {{;}} {{{4}}} }}</span>{{ #if: {{ #var: $chapter-unrecognized-series }} | {{if preview| {{error|Unrecognized series <code>{{{1}}}</code>.}}}}{{ #ifeq: {{NAMESPACE}}:{{BASEPAGENAME}} | Template:Chapter || [[Category:((Chapter)) transclusions with an unrecognized series value]] }}{{ #vardefine: $chapter-unrecognized-series }} }}</includeonly><noinclude>{{Documentation}}</noinclude>
| |