Difference between revisions of "StoreCreditsLine"
From Sega Retro
(reads links instead of commas) |
|||
Line 1: | Line 1: | ||
− | <includeonly>{{#vardefine:currentName|NULL}}{{#vardefine:j| | + | <includeonly>{{#vardefine:currentName|NULL}}{{#vardefine:j|1}} |
{{#while: | {{#while: | ||
| {{#ifexpr:{{#len:{{#var:currentName}}}} > 0|true|}} | | {{#ifexpr:{{#len:{{#var:currentName}}}} > 0|true|}} | ||
− | | {{#vardefine:currentName|{{#explode:{{{nameList}}}| | + | | {{#vardefine:currentName|{{#explode:{{{nameList|}}}|[<!-- -->[|{{#var:j}}}}}}{{incvar|j}} |
− | {{# | + | {{#vardefine:currentName|{{#explode:{{#var:currentName}}|]<!-- -->]|0}}}} |
+ | {{#if:{{#pos:{{#var:currentName}}|{{!}}}}| | ||
{{#vardefine:splitName|{{#explode:{{#var:currentName}}|{{!}}|1}}}} | {{#vardefine:splitName|{{#explode:{{#var:currentName}}|{{!}}|1}}}} | ||
− | {{# | + | {{#vardefine:splitName0|{{#explode:{{#var:currentName}}|{{!}}|0}}}} |
+ | {{#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|}}}|pdf={{{pdf|}}}|pdfpage={{{pdfpage|}}}}} | {{#cargo_store:_table=credits|role={{{role}}}|name={{#var:currentName}}|game={{#titleparts:{{{game}}}}}|console={{{console|}}}|date={{{date|}}}|pdf={{{pdf|}}}|pdfpage={{{pdfpage|}}}}} | ||
− | |||
}}</includeonly><noinclude>[[Category:Sega Retro templates]] | }}</includeonly><noinclude>[[Category:Sega Retro templates]] | ||
− | {{StoreCreditsLine|role=TEST|nameList=Woop, [[Shoop]], [[Noop]], Bloop}} | + | {{StoreCreditsLine|role=TEST|nameList=Woop, [[Shoop]], [[Noop|Moop]], Bloop, [[Goop (brackets)|Goop]]}} |
</noinclude> | </noinclude> |
Revision as of 16:50, 9 November 2018