|
|
Line 1: |
Line 1: |
| == More Infobox VG updates == | | == More Infobox VG updates == |
| === Region handling for dev/publisher ===
| |
| 1.Test for presence of dev/publisher param
| |
| *{{#if:{{{developer|}}}|Dev exists|}}
| |
| *{{#if:{{{publisherer|}}}|Pub exists|}}
| |
|
| |
| 2.Test for comma/vgrelease.
| |
| *{{#ifeq:{{#regex:Dev1|/>/r|}}||No region|}}
| |
| *{{#ifeq:{{#regex:Dev1, Dev2, Dev 3|/>/r|}}||No region|}}
| |
| *{{#ifeq:{{#regex:{{vgrelease|NA=DevNA|EU=DevEU|JP=DevJ|AUS=DevAUS}}|/>/r|}}||No region|}}
| |
|
| |
| 3a.If comma (There will be issues for company titles containing comma's):
| |
| *<!--1st-->{{#regex: Dev1|/([^,]*).*/r|--Category:Developed by $1--|1}}
| |
| *<!--1st-->{{#regex: Dev1, Dev2, Dev 3|/([^,]*).*/r|--Category:Developed by $1--|1}}
| |
| *<!--2nd-->{{#regex: Dev1, Dev2, Dev 3|/[^,]*,([^,]*)(,.*)?/r|--Category:Developed by $1--|1}}
| |
| *<!--3rd-->{{#regex: Dev1, Dev2, Dev 3|/[^,]*,[^,]*,([^,]*)(,.*)?/r|--Category:Developed by $1--|1}}
| |
|
| |
| 3b.Else vgrelease (There will be issues for company titles with text matching the regions):
| |
| *NA: {{#regex:{{vgrelease|NA=DevNA|EU=DevEU|JP=DevJ|AUS=DevAUS}}|/.*?NA.*?[>].*?[>](.*?)[<].*/r|--Category:Developed by $1--|1}}
| |
| *EU: {{#regex:{{vgrelease|NA=DevNA|EU=DevEU|JP=DevJ|AUS=DevAUS}}|/.*?EU.*?[>].*?[>](.*?)[<].*/r|--Category:Developed by $1--|1}}
| |
| *JP: {{#regex:{{vgrelease|NA=DevNA|EU=DevEU|JP=DevJ|AUS=DevAUS}}|/.*?JP.*?[>].*?[>](.*?)[<].*/r|--Category:Developed by $1--|1}}
| |
| *AUS: {{#regex:{{vgrelease|NA=DevNA|EU=DevEU|JP=DevJ|AUS=DevAUS}}|/.*?AUS.*?[>].*?[>](.*?)[<].*/r|--Category:Developed by $1--|1}}
| |
|
| |
| ---------------
| |
| Merged:
| |
| <!--Developer categories-->{{#if:{{{developer|}}}|{{#ifeq:{{#regex:{{{developer|}}}|/>/r|}}||<!--1st-->{{#regex:{{{developer|}}}|/([^,]*).*/r|[[Category:Developed by $1]]|1}}<!--2nd-->{{#regex:{{{developer|}}}|/[^,]*,([^,]*)(,.*)?/r|[[Category:Developed by $1]]|1}}<!--3rd-->{{#regex:{{{developer|}}}|/[^,]*,[^,]*,([^,]*)(,.*)?/r|[[Category:Developed by $1]]|1}}|<!--NA-->{{#regex:{{{developer|}}}|/.*?NA.*?[>].*?[>](.*?)[<].*/r|[[Category:Developed by $1]]|1}}<!--EU-->>{{#regex:{{{developer|}}}|/.*?EU.*?[>].*?[>](.*?)[<].*/r|[[Category:Developed by $1]]|1}}<!--JP-->{{#regex:{{{developer|}}}|/.*?JP.*?[>].*?[>](.*?)[<].*/r|[[Category:Developed by $1]]|1}}<!--AUS-->{{#regex:{{{developer|}}}|/.*?AUS.*?[>].*?[>](.*?)[<].*/r|[[Category:Developed by $1]]|1}}}}}}<!--Publisher categories-->{{#if:{{{publisher|}}}|{{#ifeq:{{#regex:{{{publisher|}}}|/>/r|}}||<!--1st-->{{#regex:{{{publisher|}}}|/([^,]*).*/r|[[Category:Published by $1]]|1}}<!--2nd-->{{#regex:{{{publisher|}}}|/[^,]*,([^,]*)(,.*)?/r|[[Category:Published by $1]]|1}}<!--3rd-->{{#regex:{{{publisher|}}}|/[^,]*,[^,]*,([^,]*)(,.*)?/r|[[Category:Published by $1]]|1}}|<!--NA-->{{#regex:{{{publisher|}}}|/.*?NA.*?[>].*?[>](.*?)[<].*/r|[[Category:Published by $1]]|1}}<!--EU-->>{{#regex:{{{publisher|}}}|/.*?EU.*?[>].*?[>](.*?)[<].*/r|[[Category:Published by $1]]|1}}<!--JP-->{{#regex:{{{publisher|}}}|/.*?JP.*?[>].*?[>](.*?)[<].*/r|[[Category:Published by $1]]|1}}<!--AUS-->{{#regex:{{{publisher|}}}|/.*?AUS.*?[>].*?[>](.*?)[<].*/r|[[Category:Published by $1]]|1}}}}}}
| |
|
| |
| Current issues:
| |
| *Doesn't work for mixed regions (i.e. NA/EU), though it seems like it should.
| |
|
| |
| === Input methods === | | === Input methods === |
|
| |
|
| === 0 rating test === | | === 0 rating test === |