Template:Prototype: Difference between revisions

From Hidden Palace
Jump to navigation Jump to search
(Add has title screenshot property)
(make the lot check case insensitive)
 
(43 intermediate revisions by 4 users not shown)
Line 5: Line 5:
| caption= Title Screen
| caption= Title Screen
| property= Has title screenshot
| property= Has title screenshot
| missingcat = Missing title screens }}}}
| missingcat = Missing title screenshots }}}}
|-class="infobox-title"
|-class="infobox-title"
! {{PAGENAME}}
! {{#replace:{{PAGENAME}}|!|!}}
|-
|-
|style="padding: 10px; line-height: 1.5em;" |
|style="padding: 10px; line-height: 1.5em;" |
Line 15: Line 15:
{{ #if: {{{version|}}} | {{!}}'''Version''' {{!}}{{!}} {{{version}}}
{{ #if: {{{version|}}} | {{!}}'''Version''' {{!}}{{!}} {{{version}}}
{{!}}- | }}
{{!}}- | }}
{{ #if: {{{builddate|}}} | {{!}}'''Build date''' {{!}}{{!}} [[Has build date::{{{builddate}}}]]
{{ #if: {{{builddate|}}} | {{!}}'''Build date''' {{!}}{{!}} [[Has build date::{{{builddate}}}]] [[Has sort date::{{{builddate}}}| ]]  
{{!}}- | }}
{{!}}- | {{ #if: {{{filereleasedate|}}} | |  [[Has sort date::1970| ]] }} }}
{{ #if: {{{buildname|}}} | {{!}}'''Build name''' {{!}}{{!}} [[Has build name::{{{buildname}}}]]
{{ #if: {{{buildname|}}} | {{!}}'''Build name''' {{!}}{{!}} [[Has build name::{{{buildname}}}]]
{{!}}- | }}
{{!}}- | }}
{{ #if: {{{status|}}} | {{!}}'''Dump status''' {{!}}{{!}} [[Has status::{{{status}}}]]
{{ #if: {{{status|}}} | {{!}}'''Dump status''' {{!}}{{!}} [[Has status::{{{status}}}]]
{{!}}- | }}
{{!}}- | }}
{{ #if: {{{dumper|}}} | {{!}}'''Dumped by''' {{!}}{{!}} [[Was dumped by::{{{dumper}}}]]
{{ #if: {{{datstatus|}}} | {{!}}'''Dat status''' {{!}}{{!}} [[Has status::{{{datstatus}}}]]
{{!}}- | }}
{{#arraydefine: dumped_bys
| {{{dumper|}}}
| , | sort=asc, unique
}}
{{ #if: {{{dumper|}}} | {{!}}'''Dumped by''' {{!}}{{!}} {{#arrayprint:dumped_bys|, |@@@@|[[Was dumped by::@@@@| ]]{{Autolink user|@@@@}}|}}
{{!}}- | }}
{{#arraydefine: released_bys
| {{{releasedby|}}}
| , | sort=asc, unique
}}
{{ #if: {{{releasedby|}}} | {{!}}'''Released by''' {{!}}{{!}} {{#arrayprint:released_bys|, |@@@@|[[Was released by::@@@@| ]]{{Autolink user|@@@@}}|}}
{{!}}- | }}
{{!}}- | }}
{{ #if: {{{filedumpdate|}}} | {{!}}'''File dump date''' {{!}}{{!}} [[Has file dump date::{{{filedumpdate}}}]]
{{!}}- |  }}
{{ #if: {{{filereleasedate|}}} | {{!}}'''File release date''' {{!}}{{!}} [[Has file release date::{{{filereleasedate}}}]] {{ #if: {{{builddate|}}} | | [[Has sort date::{{{filereleasedate}}}| ]] }}
{{!}}- | {{ #if: {{{builddate|}}} | |  [[Has sort date::1970| ]] }} }}
{{ #if: {{{origin_type|}}} | {{!}} style="padding-top: 14px" {{!}}'''Origin'''
{{ #if: {{{origin_type|}}} | {{!}} style="padding-top: 14px" {{!}}'''Origin'''
{{!}} style="padding-top: 14px" {{!}} {{{origin_type}}}
{{!}} style="padding-top: 14px" {{!}} {{{origin_type}}}
{{!}}- | }}
{{!}}- | }}
{{ #if: {{{origin_lot|}}} | {{!}}'''Lot''' {{!}}{{!}} {{{origin_lot}}}
{{ #if: {{{origin_lot|}}} | {{!}}'''Lot''' {{!}}{{!}} [[Has origin lot::{{{origin_lot}}}]] [[Category:{{#regex: {{{origin_lot}}} | /(.*) lot$/i | $1}} lot prototypes]]
{{!}}- | }}
{{!}}- | }}
{{ #if: {{{origin_eproms|}}} | {{!}}'''EPROMs''' {{!}}{{!}} {{{origin_eproms}}}
{{ #if: {{{origin_eproms|}}} | {{!}}'''EPROMs''' {{!}}{{!}} {{{origin_eproms}}}
{{!}}- | }}
{{!}}- | }}
{{ #if: {{{origin_label|}}} | {{!}}'''Label''' {{!}}{{!}} {{{origin_label}}}
{{ #if: {{{origin_label|}}} | {{!}}'''Label''' {{!}}{{!}} {{{origin_label}}}
{{!}}- | }}
{{!}}- | }}
{{ #if: {{{origin_labels|}}} | {{!}}'''Labels''' {{!}}{{!}} {{{origin_labels}}}
{{ #if: {{{origin_labels|}}} | {{!}}'''Labels''' {{!}}{{!}} [[Has origin labels::{{{origin_labels}}}]]
{{!}}- | }}
{{!}}- | }}
{{ #if: {{{origin_file|}}} | {{!}}'''File''' {{!}}{{!}} <small>{{{origin_file}}}</small>
{{ #if: {{{origin_file|}}} | {{!}}'''File''' {{!}}{{!}} <small>{{{origin_file}}}</small>
{{!}}- | }}
{{!}}- | }}
{{ #if: {{{origin_files|}}} | {{!}}'''Files''' {{!}}{{!}} <small>{{{origin_files}}}</small>
{{ #if: {{{origin_files|}}} | {{!}}'''Files''' {{!}}{{!}} <small>{{{origin_files}}}</small> }} [[Has origin files::{{{origin_files}}}|]]
{{!}}- | }}
{{!}}- | }}
{{ #if: {{{origin_dumpmethod|}}} | {{!}}'''Dump method''' {{!}}{{!}} {{{origin_dumpmethod}}}
{{ #if: {{{origin_dumpmethod|}}} | {{!}}'''Dump method''' {{!}}{{!}} {{{origin_dumpmethod}}}
Line 43: Line 59:
{{!}}- | }}
{{!}}- | }}
{{ #if: {{{game|}}} | {{!}} style="padding-top: 14px" {{!}}'''Game'''
{{ #if: {{{game|}}} | {{!}} style="padding-top: 14px" {{!}}'''Game'''
{{!}} style="padding-top: 14px" {{!}} [[Is a prototype of::{{{game}}}]] [[Category:{{{game}}} prototypes]]
{{!}} style="padding-top: 14px" {{!}} [[Has game::{{{game}}}]] [[Category:{{{game}}} prototypes]]
{{!}}- | }}
{{!}}- | }}
{{ #if: {{{name|}}} | {{!}} style="padding-top: 14px" {{!}}'''Name'''
{{ #if: {{{name|}}} | {{!}} style="padding-top: 14px" {{!}}'''Name'''
Line 56: Line 72:
{{ #if: {{{release_date|}}} | {{!}}'''Release&nbsp;date''' {{!}}{{!}} [[Has final release date::{{{release_date}}}]]
{{ #if: {{{release_date|}}} | {{!}}'''Release&nbsp;date''' {{!}}{{!}} [[Has final release date::{{{release_date}}}]]
{{!}}- | }}
{{!}}- | }}
{{ #if: {{{sortnumber|}}} | [[Has sort number::{{{sortnumber}}}| ]] | [[Has sort number::999999| ]]  }}
{{ #if: {{{builtafter|}}} | [[Has built after::{{{builtafter}}}| ]] | {{ #if: {{{builddate|}}} | [[Has built after::{{{builddate}}}| ]] | {{ #if: {{{filereleasedate|}}} | [[Has built after::{{{filereleasedate}}}| ]] | [[Has built after::1970| ]] }}  }} }}
{{ #switch: {{{unreleased|}}} | yes | Yes = {{!}}'''Release&nbsp;date''' {{!}}{{!}} Unreleased [[Category:Unreleased game prototypes]] [[Is unreleased::true| ]]
{{ #switch: {{{unreleased|}}} | yes | Yes = {{!}}'''Release&nbsp;date''' {{!}}{{!}} Unreleased [[Category:Unreleased game prototypes]] [[Is unreleased::true| ]]
{{!}}- | [[Is unreleased::false| ]] }}
{{!}}- | [[Is unreleased::false| ]] }}
{{ #if: {{{news_page|}}} | {{!}} style="padding-top: 14px" {{!}}'''Article'''
{{!}} style="padding-top: 14px" {{!}} [[{{{news_page}}}|{{#replace:{{#regex: {{{news_page}}} | /News\/(.*?)/ | $1}}|_|<nowiki/> <nowiki/>}} ]]
{{!}}- | [[Is community release::true| ]] }}
|}
|}
|}{{#default_form:Prototype}}</includeonly>
|}[[Has article type::Prototype| ]]{{#default_form:Prototype}}</includeonly>
<noinclude>
<templatedata>{
  "description": "Prototype info box",
  "params": {
    "titlescreen": {
      "label": "Title screenshot",
      "description": "Screenshot of the title screen",
      "type": "wiki-file-name",
      "autovalue": "InsertPrototypeName_Title.png",
      "suggested": true
    },
    "builddate": {
      "label": "Build date",
      "description": "The date when the prototype was built. Use this date format: Nov 7, 2006.",
      "type": "string",
      "example": "Sep 18, 1992"
    },
    "buildname": {
      "label": "Build name",
      "description": "The official name of the build (if any).",
      "type": "string"
    },
    "status": {
      "label": "Status",
      "description": "This should be either: Released, Dumped, or Undumped.",
      "type": "string",
      "example": "Released"
    },
    "dumper": {
      "label": "Dumper",
      "description": "The person who dumped the prototype.",
      "type": "string"
    },
    "game": {
      "label": "Game",
      "description": "The game the prototype is of.",
      "type": "string",
      "required": true,
      "example": "Sonic the Hedgehog"
    },
    "system": {
      "label": "System",
      "description": "The system the prototype is for.",
      "type": "string",
      "required": true,
      "example": "Sega Mega Drive"
    },
    "genre": {
      "label": "Genre",
      "description": "The genre of the game.",
      "type": "string",
      "example": "Platform"
    },
    "final_builddate": {
      "label": "Final build date",
      "description": "The build date of the final version of the game.",
      "type": "string"
    },
    "release_date": {
      "label": "Release date",
      "description": "The date when the game was released. Use the RegionDate template as provided automatically. Order the dates chronologically.",
      "type": "string",
      "autovalue": "{{RegionDate|JP|Nov 21, 1992}} {{RegionDate|US|Nov 24, 1992}} {{RegionDate|EU|Nov 24, 1992}}"
    },
    "unreleased": {
      "label": "Unreleased",
      "description": "Set to yes if (and only if) the game was never released. Use either 'Release date' or 'Unreleased', but not both.",
      "type": "string",
      "autovalue": "yes"
    }
  }
}
</templatedata>
Template adapted from TCRF, who in turn took it from Sonic Retro.
</noinclude>

Latest revision as of 16:24, March 2, 2024