Difference between revisions of "Template:DM Fusion Material2/row"

From Yugipedia
Jump to: navigation, search
(clone of Template:DM Fusion Material/row for starters)
 
m (correct parameter name)
 
(13 intermediate revisions by the same user not shown)
Line 1: Line 1:
<includeonly>
+
<includeonly><!--
<tr>
+
 
<td>
+
-->{{ #vardefine: $fusion_type | {{ #if: {{{type|}}} | {{{type}}} | Fusion Summon }} }}<!--
{{ #if: {{ #var: $apply_fm_properties }}
+
 
| {{ #invoke: String
+
-->{{ #arraydefine: $material_1 | {{{material_1|}}} | * }}{{ #arrayunique: $material_1 }}<!--
   | replace
+
-->{{ #arraydefine: $material_2 | {{{material_2|}}} | * }}{{ #arrayunique: $material_2 }}<!--
   | source  = {{{material_1|}}}
+
-->{{ #arraydefine: $material_3 | {{{material_3|}}} | * }}{{ #arrayunique: $material_3 }}<!--
   | pattern = %[%[
+
 
   | replace = {{!((}}Fusion Material::
+
-->{{ #subobject: {{ #var: $fusion_type }} Material {{{number|}}}.1
   | plain   = false
+
| Subobject of    = {{PAGENAME}}
 +
| Fusion type    = {{ #var: $fusion_type }}
 +
| Fusion Material = {{ #invoke: String | replace | source = {{{material_1|}}} | pattern = ^* | plain = false }} |+sep=*
 +
| Fuses with      = {{PAGENAME}}#{{ #var: $fusion_type }} Material {{{number|}}}.2{{ #if: {{{material_3|}}}
 +
  |, {{PAGENAME}}#{{ #var: $fusion_type }} Material {{{number|}}}.3
 +
  }}|+sep=,
 +
}}<!--
 +
 
 +
-->{{ #subobject: {{ #var: $fusion_type }} Material {{{number|}}}.2
 +
| Subobject of    = {{PAGENAME}}
 +
| Fusion type    = {{ #var: $fusion_type }}
 +
| Fusion Material = {{ #invoke: String | replace | source = {{{material_2|}}} | pattern = ^* | plain = false }} |+sep=*
 +
| Fuses with      = {{PAGENAME}}#{{ #var: $fusion_type }} Material {{{number|}}}.1{{ #if: {{{material_3|}}}
 +
   |, {{PAGENAME}}#{{ #var: $fusion_type }} Material {{{number|}}}.3
 +
   }}|+sep=,
 +
}}<!--
 +
 
 +
-->{{ #if: {{{material_3|}}}
 +
| {{ #subobject: {{ #var: $fusion_type }} Material {{{number|}}}.3
 +
  | Subobject of    = {{PAGENAME}}
 +
  | Fusion type    = {{ #var: $fusion_type }}
 +
   | Fusion Material = {{ #invoke: String | replace | source = {{{material_3|}}} | pattern = ^* | plain = false }} |+sep=*
 +
   | Fuses with      = {{PAGENAME}}#{{ #var: $fusion_type }} Material {{{number|}}}.1, {{PAGENAME}}#{{ #var: $fusion_type }} Material {{{number|}}}.2|+sep=,
 +
  }}
 +
}}<!--
 +
 
 +
--><tr>
 +
<td>{{ #arrayprint: $material_1
 +
|
 +
| $card
 +
|&#32;
 +
* {{ #ask: [[$card]]
 +
   |?Card number = Number
 +
  |?English name (linked)
 +
  | format      = template
 +
  | template    = DM1 card/card reference
 +
   | named args  = true
 
   }}
 
   }}
| {{{material_1}}}
 
 
}}
 
}}
 
</td>
 
</td>
 +
 +
{{ #vardefine: $column_count
 +
| {{ #ifexpr: {{ #arraysize: $material_2 }} >= 100
 +
  | 4
 +
  | {{ #ifexpr: {{ #arraysize: $material_2 }} >= 30
 +
    | 3
 +
      | {{ #ifexpr: {{ #arraysize: $material_2 }} >= 20
 +
      | 2
 +
      }}
 +
    }}
 +
  }}
 +
}}
  
 
<td><!--
 
<td><!--
-->{{ #if: {{{columns|}}} | <div style="column-width: 13em; column-count: {{{columns|}}}"> }}
+
-->{{ #if: {{ #var: $column_count }} | <div style="column-width: 13em; column-count: {{ #var: $column_count }};"> }}
{{ #if: {{ #var: $apply_fm_properties }}
+
{{ #arrayprint: $material_2
| {{ #invoke: String
+
|
   | replace
+
| $card
   | source  = {{{material_2|}}}
+
|&#32;
   | pattern = %[%[
+
* {{ #ask: [[$card]]
   | replace = {{!((}}Fusion Material::
+
   |?Card number = Number
   | plain  = false
+
   |?English name (linked)
 +
   | format      = template
 +
   | template    = DM1 card/card reference
 +
   | named args  = true
 
   }}
 
   }}
| {{{material_2}}}
 
 
}}
 
}}
{{ #if: {{{columns|}}} | </div> }}<!--
+
{{ #if: {{ #var: $column_count }} | </div> }}<!--
 
--></td>
 
--></td>
 +
 +
{{ #if: {{{material_3|}}}
 +
| <td>{{ #arrayprint: $material_3
 +
  |
 +
  | $card
 +
  |&#32;
 +
* {{ #ask: [[$card]]
 +
    |?Card number = Number
 +
    |?English name (linked)
 +
    | format      = template
 +
    | template    = DM1 card/card reference
 +
    | named args  = true
 +
    }}
 +
  }}
 +
</td>
 +
}}
 
</tr>
 
</tr>
 
</includeonly>
 
</includeonly>

Latest revision as of 21:46, 25 December 2018