Anonymous edits have been disabled on the wiki. If you want to contribute please login or create an account.


Warning for game developers: PCGamingWiki staff members will only ever reach out to you using the official press@pcgamingwiki.com mail address.
Be aware of scammers claiming to be representatives or affiliates of PCGamingWiki who promise a PCGW page for a game key.

Difference between revisions of "Template:Game data/config"

From PCGamingWiki, the wiki about fixing PC games
(added custom display text for Mac OS, fixed default value display for empty second parameter, added property for game data presence)
(better config data property handling)
(27 intermediate revisions by 2 users not shown)
Line 1: Line 1:
<includeonly><tr class="template-infotable-body">
+
<includeonly><tr class="template-infotable-body table-gamedata-body-row">
<th scope="row">{{#switch: {{{1}}} | Windows | Linux | DOS = {{{1}}}{{#ifeq: {{NAMESPACE}} | | [[Category:{{{1}}}]]}} | Booter = PC booter{{#ifeq: {{NAMESPACE}} | | [[Category:PC booter]]}} | Mac OS = Mac OS (Classic){{#ifeq: {{NAMESPACE}} | | [[Category:Mac OS]]}}| OS X = macOS (OS X){{#ifeq: {{NAMESPACE}} | | [[Category:OS X]]}}| GOG.com | Steam | Origin | Uplay = {{{1}}} | Microsoft Store = Microsoft Store{{#ifeq: {{NAMESPACE}} | | [[Category:Windows]]}} | #Default={{#ifeq: {{NAMESPACE}} | | [[Category:Invalid template usage (game data)]] }}}}</th>
+
<th scope="row" class="table-gamedata-body-system">{{#switch: {{{1}}} | Windows | Linux | DOS | PC booter = {{{1}}} | Mac OS = Mac OS (Classic)| OS X = macOS (OS X)| GOG.com | Steam | Origin | Uplay | Microsoft Store | Epic Games Store = {{{1}}} | Epic Games Launcher = Epic Games Store | #Default=<div title="Error: OS '{{{1|}}}' is invalid" class="svg-icon svg-25 os-error"></div>}} {{#if:{{#var:Game}}|{{#if:{{#var:{{{1|}}}}}{{#var:{{{1|}}} cancelled}}||{{#switch: {{{1}}}
<td class="template-infotable-monospace">{{{2|}}}{{#if: {{{2|}}}|[[Game data::true| ]]}}{{#if: {{{3|}}}|<br/>{{{3}}}{{#if: {{{4|}}}|<br/>{{{4}}}{{#if: {{{5|}}}|<br/>{{{5}}}}}}}}}{{#if: {{{6|}}}|[[Category:Invalid template usage (game data)]]}}</td>
+
|GOG.com
</tr></includeonly><noinclude>{{documentation}}</noinclude>
+
|Steam
 +
|Origin
 +
|Uplay=
 +
|Microsoft Store
 +
|Epic Games Launcher
 +
|Epic Games Store = {{#if: {{#var:Windows}} | | <div title="Error: OS 'Windows' not found in infobox" class="svg-icon svg-25 os-error"></div>[[Category:Invalid template usage (Game data)]]}}
 +
|Windows={{#if: {{#var:Windows}}{{#var:Windows 3.x}} | | <div title="Error: OS 'Windows' or 'Windows 3.x' not found in infobox" class="svg-icon svg-25 os-error"></div>[[Category:Invalid template usage (Game data)]]}}
 +
|#Default=<div title="Error: OS '{{{1|}}}' not found in infobox" class="svg-icon svg-25 os-error"></div>[[Category:Invalid template usage (Game data)]]
 +
}}}}}}</th>
 +
<td class="table-gamedata-body-location">{{#if:{{{2|}}}{{{3|}}}{{{4|}}}{{{5|}}}{{{6|}}}|<span class="template-infotable-monospace">{{Trim|{{{2|}}}}}</span>{{#if: {{{2|}}}|{{#if:{{#var:Game data note}}|{{Game data/note|{{#var:Game data note}}_{{{1|}}}}}}}{{#vardefine:config data|true}}{{#switch: {{{1}}} | GOG.com = [[GOGcom config paths::true| ]] | Epic Games Launcher = [[Epic Games Store config paths::true| ]] | #Default = [[{{{1}}} config paths::true| ]] }}|{{#switch: {{{1}}} | GOG.com = [[GOGcom config paths::false| ]] | Epic Games Launcher = [[Epic Games Store config paths::false| ]] | #Default = [[{{{1}}} config paths::false| ]] }}{{#if:{{{3|}}}{{{4|}}}{{{5|}}}|[[Category:Invalid template usage (Game data)]]}}}}{{#if: {{{3|}}}|<br/><span class="template-infotable-monospace">{{Trim|{{{3}}}}}</span>{{#if:{{#var:Game data note}}|{{Game data/note|{{#var:Game data note}}_{{{1|}}}}}}}}}{{#if: {{{4|}}}|<br/><span class="template-infotable-monospace">{{Trim|{{{4}}}}}</span>{{#if:{{#var:Game data note}}|{{Game data/note|{{#var:Game data note}}_{{{1|}}}}}}}}}{{#if: {{{5|}}}|<br/><span class="template-infotable-monospace">{{Trim|{{{5}}}}}</span>{{#if:{{#var:Game data note}}|{{Game data/note|{{#var:Game data note}}_{{{1|}}}}}}}}}{{#if: {{{6|}}}|[[Category:Invalid template usage (Game data)]]}}|{{#ifeq:{{{2|}}}{{#var:config data}}||{{#vardefine:config data|false}}}}{{#if:{{#var:{{{1|}}} DOSBox}}|<span class="template-infotable-monospace">''{{p|game}} (mounted in [[DOSBox]])''</span>{{Game data/note|DOSBox}}}}}}</td>
 +
</tr><!--
 +
-->{{#ifeq: {{#var:{{{1}}} config}} | true | [[Category:Invalid template usage (Game data)]]|{{#vardefine:{{{1}}} config|true}} }}<!--
 +
-->{{#if:{{#var:saves}}|[[Category:Invalid template usage (Game data)]]}}<!--
 +
-->{{#ifeq: {{{1|}}} | Windows | {{#set:
 +
Windows config paths test = {{Game data/resolve/windows|{{{2|}}}}}
 +
|Windows config paths test = {{Game data/resolve/windows|{{{3|}}}}}
 +
|Windows config paths test = {{Game data/resolve/windows|{{{4|}}}}}
 +
|Windows config paths test = {{Game data/resolve/windows|{{{5|}}}}}
 +
|Windows config paths test = {{Game data/resolve/windows|{{{6|}}}}}
 +
}}}}</includeonly><noinclude>{{documentation}}</noinclude>

Revision as of 10:26, 6 June 2020

Documentation for the above template (sometimes hidden from view).