Difference between revisions of "StoreCreditsLine"

From Sega Retro

(Created page with "{{{role}}}{{{nameList}}}{{{game}}}{{{console}}}{{{date}}} {{#vardefine:currentName|NULL}} {{#vardefine:i|0}} {{#while: | {{#ifexpr:{{#len:{{#var:currentName}}}} > 2|true|}}...")
 
(26 intermediate revisions by 2 users not shown)
Line 1: Line 1:
{{{role}}}{{{nameList}}}{{{game}}}{{{console}}}{{{date}}}
+
<includeonly>{{#vardefine:j|1}}
 
 
{{#vardefine:currentName|NULL}}
 
{{#vardefine:i|0}}
 
 
 
 
{{#while:
 
{{#while:
| {{#ifexpr:{{#len:{{#var:currentName}}}} > 2|true|}}
+
| {{#vardefine:currentName|{{#explode:{{{nameList|}}}|[<!-- -->[|{{#var:j}}}}}}{{#var:currentName}}
| {{#vardefine:currentName|{{#explode:{{{nameList}}}|, |{{#var:i}}}}}}{{incvar|i}}
+
| {{incvar|j}}
 
+
{{#vardefine:currentName|{{#explode:{{#var:currentName}}|]<!-- -->]|0}}}}
{{#ifexpr:{{#len:{{#var:currentName}}}} > 2|
+
{{#if:{{#pos:{{#var:currentName}}|{{!}}}}|
<br/>'''{{#var:currentName}}'''
+
{{#vardefine:splitName|{{#explode:{{#var:currentName}}|{{!}}|1}}}}
 
+
{{#vardefine:splitName0|{{#explode:{{#var:currentName}}|{{!}}|0}}}}
<!-- {{#cargo_store:_table=credits|role={{{role}}}|name={{#var:currentName}}|game={{#titleparts:{{{game}}}}}|console={{{console|}}}|date={{{date|}}}}} -->
+
{{#ifeq:{{#var:splitName}}|{{#explode:{{#var:splitName0}}|(|0}}|{{#vardefine:splitName|{{#var:splitName0}}}}}}
 
+
{{#if:{{#var:splitName}}|{{#vardefine:currentName|{{#var:splitName}}}}}}
|}}
 
 
 
 
}}
 
}}
 +
{{#cargo_store:_table=credits|role={{{role}}}|name={{#var:currentName}}|game={{#titleparts:{{{game}}}}}|console={{{console|}}}|date={{{date|}}}|source={{{source|}}}|pdf={{{pdf|}}}|pdfpage={{{pdfpage|}}}}}
 +
}}</includeonly><noinclude>[[Category:Sega Retro templates]]
  
<noinclude>
+
{{StoreCreditsLine|role=TEST|nameList=Woop, [[Shoop]], [[Noop|Moop]], Bloop, [[Goop (brackets)|Goop]]}}
<hr/>
 
{{StoreCreditsLine|role=Software Engineers|nameList=John Carmack, John Romero, Dave Taylor, Shawn Green|game=Doom (32X)|console=32X|date=1994}}
 
 
 
 
</noinclude>
 
</noinclude>

Revision as of 18:06, 2 January 2020