Template:Infobox VG: Difference between revisions

no edit summary
(OK, initial pass at Category reforms. Will take a while for this to churn before I can assess the aftermath.)
No edit summary
Line 22: Line 22:
|{{#if:{{{released|{{{release|}}}}}}| {{!}} {{nowrap|'''[[:Category:Initial release year|Release date(s)]]'''}} {{!!}} {{{released|{{{release}}}}}} {{#regex: {{{released|}}}|/.*?(\d\d\d\d).*/rs|[[Category:Initial release year:$1]]|1}}|[[Category:Game pages without release date(s)]]}}
|{{#if:{{{released|{{{release|}}}}}}| {{!}} {{nowrap|'''[[:Category:Initial release year|Release date(s)]]'''}} {{!!}} {{{released|{{{release}}}}}} {{#regex: {{{released|}}}|/.*?(\d\d\d\d).*/rs|[[Category:Initial release year:$1]]|1}}|[[Category:Game pages without release date(s)]]}}
|{{#if:{{{genre|}}}|{{!}}'''[[:Category:Genres|Genre(s)]]'''{{!!}}{{#regex: {{#regex: {{{genre|}}}|/''/|}}|/([^,]+)(,? ?)/rs|[[:Category:Genre:$1 games|$1]][[Category:Genre:$1 games]]$2}}|[[Category:Game pages without genre]]}}
|{{#if:{{{genre|}}}|{{!}}'''[[:Category:Genres|Genre(s)]]'''{{!!}}{{#regex: {{#regex: {{{genre|}}}|/''/|}}|/([^,]+)(,? ?)/rs|[[:Category:Genre:$1 games|$1]][[Category:Genre:$1 games]]$2}}|[[Category:Game pages without genre]]}}
|{{#if:{{{mode|{{{modes|}}}}}}|{{!}}'''[[:Category:Game modes|Mode(s)]]'''{{!!}}{{#regex:{{#regex: {{{modes|}}}|/(Single-player{{!}}Multi(-)?player{{!}}Co-op{{!}}Online)/rsi|[[:Category:Game modes:$1|$1]][[Category:Game modes:$1]]$2}}|/\((\d{1,2}{{!}}\*)\)/|([[:Category:Players Supported: $1|$1]][[Category:Players Supported:$1]])}}{{#ifeq:{{{modes|}}}|Single-player|[[Category:Game modes:Single-player only games]]|}}|{{#if:{{#regex:{{{genre|}}}|/Utility/}}||[[Category:Game pages without modes of play]]}}}}
|{{#if:{{{mode|{{{modes|}}}}}}|{{!}}'''[[:Category:Game modes|Mode(s)]]'''{{!!}}{{#regex:{{#regex: {{{modes|}}}|/(Single-player{{!}}Multi(-)?player{{!}}Co-op{{!}}Online)/rsi|[[:Category:Game modes:$1|$1]][[Category:Game modes:$1]]$2}}|/\((\d{1,2}{{!}}\*)\)/|([[:Category:Players Supported: $1|$1]][[Category:Players Supported:$1]])}}{{#ifeq:{{{modes|}}}|Single-player|[[Category:Game modes:Single-player only]]|}}|{{#if:{{#regex:{{{genre|}}}|/Utility/}}||[[Category:Game pages without modes of play]]}}}}
|{{#if:{{{input|}}}|{{!}}'''[[:Category:Input supported|Input methods]]'''{{!!}}{{#regex: {{{input|}}}|/(Wii Remote{{!}}Nunchu(c)?k{{!}}Dance Pad{{!}}Wii Balance Board{{!}}USB Keyboard{{!}}Skylander Portal{{!}}Active Heart Rate Monitor{{!}}Cyberbike{{!}}Your Shape Camera{{!}}Nintendo DS{{!}}Game( )?Boy Advance{{!}}uDraw GameTablet{{!}}Wii MotionPlus{{!}}DK Bongos{{!}}(GameCube{{!}}Classic{{!}}Shinkansen{{!}}Drum{{!}}Guitar{{!}}Keyboard{{!}}Turntable{{!}}Ride{{!}}Arcade) Controller{{!}}Microphone)/rsi|[[:Category:Input supported:$1|$1]][[Category:Input supported:$1]]$2}}|[[Category:Game pages without possible inputs]]}}
|{{#if:{{{input|}}}|{{!}}'''[[:Category:Input supported|Input methods]]'''{{!!}}{{#regex: {{{input|}}}|/(Wii Remote{{!}}Nunchu(c)?k{{!}}Dance Pad{{!}}Wii Balance Board{{!}}USB Keyboard{{!}}Skylander Portal{{!}}Active Heart Rate Monitor{{!}}Cyberbike{{!}}Your Shape Camera{{!}}Nintendo DS{{!}}Game( )?Boy Advance{{!}}uDraw GameTablet{{!}}Wii MotionPlus{{!}}DK Bongos{{!}}(GameCube{{!}}Classic{{!}}Shinkansen{{!}}Drum{{!}}Guitar{{!}}Keyboard{{!}}Turntable{{!}}Ride{{!}}Arcade) Controller{{!}}Microphone)/rsi|[[:Category:Input supported:$1|$1]][[Category:Input supported:$1]]$2}}|[[Category:Game pages without possible inputs]]}}
|{{!}} '''[[Template:Compatibility|Compatibility]]''' {{!!}} {{ratings|{{#if:{{{nonerror|}}}|nonerror=true{{!}}|}}{{PAGENAME}}}}{{#regex:{{ratings|{{#if:{{{nonerror|}}}|nonerror=true{{!}}|}}{{PAGENAME}}}}|/.*?Stars(\d)\.png.*/|[[Category:Games with $1 star rating]]}}|{{!}} '''See also...''' {{!!}}
|{{!}} '''[[Template:Compatibility|Compatibility]]''' {{!!}} {{ratings|{{#if:{{{nonerror|}}}|nonerror=true{{!}}|}}{{PAGENAME}}}}{{#regex:{{ratings|{{#if:{{{nonerror|}}}|nonerror=true{{!}}|}}{{PAGENAME}}}}|/.*?Stars(\d)\.png.*/|[[Category:Games with $1 star rating]]}}|{{!}} '''See also...''' {{!!}}