Difference between revisions of "Template:Game data"

From PCGamingWiki, the wiki about fixing PC games
(added previous section validity check (ensures templates are being used in the correct order on game pages))
(put template inside includeonly to prevent cleanup categorization)
Line 1: Line 1:
<div class="container-pcgwikitable"><table class="pcgwikitable template-infotable" id="table-gamedata">
+
<includeonly><div class="container-pcgwikitable"><table class="pcgwikitable template-infotable" id="table-gamedata">
 
<tr class="template-infotable-head table-gamedata-head-row">
 
<tr class="template-infotable-head table-gamedata-head-row">
 
<th scope="col" style="width: 230px;" class="table-gamedata-head-system">System</th>
 
<th scope="col" style="width: 230px;" class="table-gamedata-head-system">System</th>
Line 21: Line 21:
 
}}
 
}}
 
}}
 
}}
</table></div>{{#ifeq:{{#var:section}}|Game data/saves|{{#vardefine:section|Game data/done}}}}<noinclude>{{documentation}}</noinclude><noinclude>{{#cargo_declare:
+
</table></div>{{#ifeq:{{#var:section}}|Game data/saves|{{#vardefine:section|Game data/done}}}}</includeonly><noinclude>{{documentation}}</noinclude><noinclude>{{#cargo_declare:
 
_table = GameData
 
_table = GameData
 
|System = String
 
|System = String
 
|Location = List (,) of Wikitext string
 
|Location = List (,) of Wikitext string
 
}}</noinclude>
 
}}</noinclude>

Revision as of 03:12, 27 August 2021

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

Specify each row with {{Game data/config| (for configuration files) or {{Game data/saves| (for save game data). The first parameter is for the data type, the second parameter is the path.

Where possible use environmental variables instead of manual paths (e.g. %USERPROFILE%\Saved Games\, not C:\Users\your user name\Saved Games\) since these will automatically expand when used to match the path on the user's end.

Using notes

Add a note if the folder path needs further explanation, e.g. Ultima Underworld: The Stygian Abyss has a SAVE0 folder that isn't actually one of the user's save files.
If the game has a Linux version, specify whether it supports the XDG specification using the Template:XDG.

Example usage

{{Game data|
{{Game data/saves|DOS|{{p|game}}\DATA\SAVEGAME}}
}}

This produces:

System Location
DOS <path-to-game>\DATA\SAVEGAME

This template defines the table "GameData". This table has not been created yet.