Template:Infobox VG: Difference between revisions

no edit summary
No edit summary
No edit summary
Line 52: Line 52:
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|}}}|/(?:[^,]*,){2}([^,]*)(,.*)?/r|[[Category:Developed by $1]]|1}}|<!--Test-->{{#regex:{{{publisher|}}}|/.*?NA.*?>.*?>\s*(.*?)<.*/r|@$1@|1}}<!--Test--><!--NA-->{{#regex:{{{developer|}}}|/.*?NA.*?>.*?>\s*(.*?)<.*/r|[[Category:Developed by]]|1}}<!--EU-->{{#regex:{{{developer|}}}|/.*?EU.*?>.*?>(.*?)<.*/r|[[Category:Developed by]]|1}}<!--JP-->{{#regex:{{{developer|}}}|/.*?JP.*?>.*?>(.*?)<.*/r|[[Category:Developed by]]|1}}<!--AUS-->{{#regex:{{{developer|}}}|/.*?AUS.*?>.*?>(.*?)<.*/r|[[Category:Developed by]]|1}}}}}}<!--
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|}}}|/(?:[^,]*,){2}([^,]*)(,.*)?/r|[[Category:Developed by $1]]|1}}|<!--Test-->{{#regex:{{{publisher|}}}|/.*?NA.*?>.*?>\s*(.*?)<.*/r|@$1@|1}}<!--Test--><!--NA-->{{#regex:{{{developer|}}}|/.*?NA.*?>.*?>\s*(.*?)<.*/r|[[Category:Developed by]]|1}}<!--EU-->{{#regex:{{{developer|}}}|/.*?EU.*?>.*?>(.*?)<.*/r|[[Category:Developed by]]|1}}<!--JP-->{{#regex:{{{developer|}}}|/.*?JP.*?>.*?>(.*?)<.*/r|[[Category:Developed by]]|1}}<!--AUS-->{{#regex:{{{developer|}}}|/.*?AUS.*?>.*?>(.*?)<.*/r|[[Category:Developed by]]|1}}}}}}<!--


Publisher categories: regional ones are outputting as text rather than as categories for some reason, seems to have something to do with the replacement used.-->{{#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|}}}|/(?:[^,]*,){2}([^,]*)(,.*)?/r|[[Category:Published by]]|1}}|<!--NA--><!--Hrm, seems to be some problem with the $1 replace here, including it causes the categories to output as text-->{{#regex:{{{publisher|}}}|/.*?NA.*?>.*?>\s*(.*?)<.*/r|[[Category:Test 1]][[Category:Published by $1]][[Category:Test 2]]@$1@|1}}<!--Does this one work?-->{{#regex:{{{publisher|}}}|/(?:NA)(.*)</r|@$1@[[Category:Test $1]@]|1}}<!--EU-->{{#regex:{{{publisher|}}}|/.*?EU.*?>.*?>\s*(.*?)<.*/r|[[Category:Published by]]|1}}<!--JP-->{{#regex:{{{publisher|}}}|/.*?JP.*?>.*?>\s*(.*?)<.*/r|[[Category:Published by $1]]|1}}<!--AUS-->{{#regex:{{{publisher|}}}|/.*?AUS.*?>.*?>\s*(.*?)<.*/r|[[Category:Published by]]|1}}}}}}<!--
Publisher categories: regional ones are outputting as text rather than as categories for some reason, seems to have something to do with the replacement used.-->{{#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|}}}|/(?:[^,]*,){2}([^,]*)(,.*)?/r|[[Category:Published by]]|1}}|<!--NA--><!--Hrm, seems to be some problem with the $1 replace here, including it causes the categories to output as text-->{{#regex:{{{publisher|}}}|/.*?NA.*?>.*?>\s*(.*?)<.*/r|[[Category:Published by $1]]@$1@|1}}<!--Does this one work?-->{{#regex:{{{publisher|}}}|/(?:.*?NA.*?>.*?>\s*)(.*)</r|@$1@[[Category:Test $1]@]|1}}<!--EU-->{{#regex:{{{publisher|}}}|/.*?EU.*?>.*?>\s*(.*?)<.*/r|[[Category:Published by]]|1}}<!--JP-->{{#regex:{{{publisher|}}}|/.*?JP.*?>.*?>\s*(.*?)<.*/r|[[Category:Published by $1]]|1}}<!--AUS-->{{#regex:{{{publisher|}}}|/.*?AUS.*?>.*?>\s*(.*?)<.*/r|[[Category:Published by]]|1}}}}}}<!--


Gameplay mode categories-->{{#ifeq:{{#regex:{{{modes|}}}|/.*(Multiplayer).*/|$1}}|Multiplayer|[[Category:Multiplayer games]]|}}{{#ifeq:{{#regex:{{{modes|}}}|/.*(Co-op).*/|$1}}|Co-op|[[Category:Multiplayer games]][[Category:Co-op games]]|}}{{#ifeq:{{#regex:{{{modes|}}}|/.*(Single-Player).*/|$1}}|Single-Player|[[Category:Single-player games]]{{#ifeq:{{{modes|}}}|Single-Player|[[Category:Single-player only games]]|}}|}}{{#ifeq:{{#regex:{{{modes|}}}|/.*(Single-player).*/|$1}}|Single-player|[[Category:Single-player games]]{{#ifeq:{{{modes|}}}|Single-player|[[Category:Single-player only games]]|}}|}}{{#ifeq:{{#regex:{{{modes|}}}|/.*(Online).*/|$1}}|Online|[[Category:Online games]]|}}<!--
Gameplay mode categories-->{{#ifeq:{{#regex:{{{modes|}}}|/.*(Multiplayer).*/|$1}}|Multiplayer|[[Category:Multiplayer games]]|}}{{#ifeq:{{#regex:{{{modes|}}}|/.*(Co-op).*/|$1}}|Co-op|[[Category:Multiplayer games]][[Category:Co-op games]]|}}{{#ifeq:{{#regex:{{{modes|}}}|/.*(Single-Player).*/|$1}}|Single-Player|[[Category:Single-player games]]{{#ifeq:{{{modes|}}}|Single-Player|[[Category:Single-player only games]]|}}|}}{{#ifeq:{{#regex:{{{modes|}}}|/.*(Single-player).*/|$1}}|Single-player|[[Category:Single-player games]]{{#ifeq:{{{modes|}}}|Single-player|[[Category:Single-player only games]]|}}|}}{{#ifeq:{{#regex:{{{modes|}}}|/.*(Online).*/|$1}}|Online|[[Category:Online games]]|}}<!--