Actions

Template

Difference between revisions of "ReleasesPC98"

From NEC Retro

(final test, i think i actually got it down now)
(18 intermediate revisions by 2 users not shown)
Line 1: Line 1:
<includeonly>
+
<includeonly>{{#vardefine:syslist|pc98,pc98e,pc98f,pc98m,pc98u,pc98vf,pc98vm,pc98uv,pc98vx,pc98ux,pc98ra,pc98fa,98f,pc98bx4,pc98es,pc9821,pc98ba2}}{{#vardefine:rgnlist|{{Regions/Classic}}}}{{#vardefine:year|9999}}
{{#vardefine:year|9999}}
+
{{#vardefine:i|0}}{{#while:
{{#forargs: pc98_date_jp | typ | dat |  
+
| {{#vardefine:sys|{{#explode:{{#var:syslist}}|,|{{#var:i}}}}}}{{#var:sys}}
 +
|
 +
{{#vardefine:j|0}}{{#while:
 +
| {{#vardefine:rgn|{{#explode:{{#var:rgnlist}}|,|{{#var:j}}}}}}{{#var:rgn}}
 +
|
 +
 
 +
{{#forargs: {{#var:sys}}_date_{{#var:rgn}} | typ | dat |  
 
{{#if:{{#var:dat}}|{{lowest|var=year|{{#var:year}}|{{year|{{#var:dat}}}}}}}}
 
{{#if:{{#var:dat}}|{{lowest|var=year|{{#var:year}}|{{year|{{#var:dat}}}}}}}}
 +
{{#switch:{{#var:sys}}|pc98={{#vardefine:pc98|true}}|pc98e={{#vardefine:pc98e|true}}|pc98f={{#vardefine:pc98f|true}}|pc98m={{#vardefine:pc98m|true}}|pc98u={{#vardefine:pc98u|true}}|pc98vf={{#vardefine:pc98vf|true}}|pc98vm={{#vardefine:pc98vm|true}}|pc98uv={{#vardefine:pc98uv|true}}|pc98vx={{#vardefine:pc98vx|true}}|pc98ux={{#vardefine:pc98ux|true}}|pc98ra={{#vardefine:pc98ra|true}}|pc98fa={{#vardefine:pc98fa|true}}|98f={{#vardefine:98f|true}}|pc98bx4={{#vardefine:pc98bx4|true}}|pc98es={{#vardefine:pc98es|true}}|pc9821={{#vardefine:pc9821|true}}|pc98ba2={{#vardefine:pc98ba2|true}}}}
 
{{releasesRowPlus
 
{{releasesRowPlus
| console=PC9801
+
| console={{#switch:{{#var:sys}}|pc98=PC9801|pc98e=PC9801E|pc98f=PC9801F|pc98m=PC9801M|pc98u=PC9801U|pc98vf=PC9801VF|pc98vm=PC9801VM|pc98uv=PC9801UV|pc98vx=PC9801VX|pc98ux=PC9801UX|pc98ra=PC9801RA|pc98fa=PC9801FA|98f=98FELLOW|pc98bx4=PC9801BX4|pc98es=PC9801ES|pc9821=PC9821|pc98ba2=PC9801BA2}}
| region=JP
+
| region={{uc:{{#var:rgn}}}}
 
| date={{#var:dat}}
 
| date={{#var:dat}}
| price={{{pc98_rrp_jp{{#var:typ}}|}}}
+
| packageprice={{{{{#var:sys}}_package_{{#var:rgn}}{{#var:typ}}|}}}
 +
| price={{{{{#var:sys}}_rrp_{{#var:rgn}}{{#var:typ}}|}}}
 
| currency=
 
| currency=
| code={{{pc98_code_jp{{#var:typ}}|}}}
+
| code={{{{{#var:sys}}_code_{{#var:rgn}}{{#var:typ}}|}}}
| code2={{{pc98_code2_jp{{#var:typ}}|}}}
+
| code2={{{{{#var:sys}}_code2_{{#var:rgn}}{{#var:typ}}|}}}
 
| type={{#vardefine:typ2|{{#sub:{{#var:typ}}|1}}}}{{#switch:{{#var:typ2}}
 
| type={{#vardefine:typ2|{{#sub:{{#var:typ}}|1}}}}{{#switch:{{#var:typ2}}
   |{{#if:{{{pc98_type_jp{{#var:typ}}|}}}|{{{pc98_type_jp{{#var:typ}}|}}}|{{#var:typ2}}}}
+
   |{{#if:{{{{{#var:sys}}_type_{{#var:rgn}}{{#var:typ}}|}}}|{{{{{#var:sys}}_type_{{#var:rgn}}{{#var:typ}}|}}}|{{#var:typ2}}}}
 
   }}
 
   }}
 
| download=
 
| download=
| rating={{{pc98_rating_jp{{#var:typ}}|}}}
+
| rating={{{{{#var:sys}}_rating_{{#var:rgn}}{{#var:typ}}|}}}
 
}}
 
}}
 
}}
 
}}
  
{{releasesRow|PC9801E|JP|{{{pc98e_date_jp|}}}|¥{{{pc98e_rrp_jp|?}}}|{{{pc98e_code_jp|?}}}}}
+
{{incvar|j}}
{{releasesRow|PC9801F|JP|{{{pc98f_date_jp|}}}|¥{{{pc98f_rrp_jp|?}}}|{{{pc98f_code_jp|?}}}}}
+
}}
{{releasesRow|PC9801M|JP|{{{pc98m_date_jp|}}}|¥{{{pc98m_rrp_jp|?}}}|{{{pc98m_code_jp|?}}}}}
+
{{incvar|i}}
{{releasesRow|PC9801U|JP|{{{pc98u_date_jp|}}}{{{pc98u_rrp_jp|?}}}|{{{pc98u_code_jp|?}}}}}
+
}}
{{releasesRow|PC9801VF|JP|{{{pc98vf_date_jp|}}}|¥{{{pc98vf_rrp_jp|?}}}|{{{pc98vf_code_jp|?}}}}}
+
{{#switch:{{#var:type}}
{{releasesRow|PC9801VM|JP|{{{pc98vm_date_jp|}}}|¥{{{pc98vm_rrp_jp|?}}}|{{{pc98vm_code_jp|?}}}}}
+
| 0={{#if:{{#var:pc98}}|[[Category:PC-9801 games]]{{#ifeq:{{#var:year}}|9999||[[Category:{{#var:year}} PC-9801 games]][[Category:All {{#var:year}} games]][[Category:PC-9800 series games]]}}{{genre2cat|PC-9800 series}}}}{{
{{releasesRow|PC9801UV|JP|{{{pc98uv_date_jp|}}}|¥{{{pc98uv_rrp_jp|?}}}|{{{pc98uv_code_jp|?}}}}}
+
#if:{{#var:pc98e}}|[[Category:PC-9801 E games]]{{#ifeq:{{#var:year}}|9999||[[Category:{{#var:year}} PC-9801 E games]][[Category:All {{#var:year}} games]][[Category:PC-9800 series games]]}}{{genre2cat|PC-9800 series}}}}{{
{{releasesRow|PC9801VX|JP|{{{pc98vx_date_jp|}}}{{{pc98vx_rrp_jp|?}}}|{{{pc98vx_code_jp|?}}}}}
+
#if:{{#var:pc98f}}|[[Category:PC-9801 F games]]{{#ifeq:{{#var:year}}|9999||[[Category:{{#var:year}} PC-9801 F games]][[Category:All {{#var:year}} games]][[Category:PC-9800 series games]]}}{{genre2cat|PC-9800 series}}}}{{
{{releasesRow|PC9801UX|JP|{{{pc98ux_date_jp|}}}|¥{{{pc98ux_rrp_jp|?}}}|{{{pc98ux_code_jp|?}}}}}
+
#if:{{#var:pc98m}}|[[Category:PC-9801 M games]]{{#ifeq:{{#var:year}}|9999||[[Category:{{#var:year}} PC-9801 M games]][[Category:All {{#var:year}} games]][[Category:PC-9800 series games]]}}{{genre2cat|PC-9800 series}}}}{{
{{releasesRow|PC9801RA|JP|{{{pc98ra_date_jp|}}}|¥{{{pc98ra_rrp_jp|?}}}|{{{pc98ra_code_jp|?}}}}}
+
#if:{{#var:pc98u}}|[[Category:PC-9801 U games]]{{#ifeq:{{#var:year}}|9999||[[Category:{{#var:year}} PC-9801 U games]][[Category:All {{#var:year}} games]][[Category:PC-9800 series games]]}}{{genre2cat|PC-9800 series}}}}{{
{{releasesRow|PC9801FA|JP|{{{pc98fa_date_jp|}}}|¥{{{pc98fa_rrp_jp|?}}}|{{{pc98fa_code_jp|?}}}}}
+
#if:{{#var:pc98vf}}|[[Category:PC-9801 VF games]]{{#ifeq:{{#var:year}}|9999||[[Category:{{#var:year}} PC-9801 VF games]][[Category:All {{#var:year}} games]][[Category:PC-9800 series games]]}}{{genre2cat|PC-9800 series}}}}{{
{{releasesRow|98FELLOW|JP|{{{98f_date_jp|}}}|¥{{{98f_rrp_jp|?}}}|{{{98f_code_jp|?}}}}}
+
#if:{{#var:pc98vm}}|[[Category:PC-9801 VM games]]{{#ifeq:{{#var:year}}|9999||[[Category:{{#var:year}} PC-9801 VM games]][[Category:All {{#var:year}} games]][[Category:PC-9800 series games]]}}{{genre2cat|PC-9800 series}}}}{{
{{releasesRow|PC9801BX4|JP|{{{pc98bx4_date_jp|}}}|¥{{{pc98bx4_rrp_jp|?}}}|{{{pc98bx4_code_jp|?}}}}}
+
#if:{{#var:pc98uv}}|[[Category:PC-9801 UV games]]{{#ifeq:{{#var:year}}|9999||[[Category:{{#var:year}} PC-9801 UV games]][[Category:All {{#var:year}} games]][[Category:PC-9800 series games]]}}{{genre2cat|PC-9800 series}}}}{{
{{releasesRow|PC9821|JP|{{{pc9821_date_jp|}}}|¥{{{pc9821_rrp_jp|?}}}|{{{pc9821_code_jp|?}}}}}
+
#if:{{#var:pc98vx}}|[[Category:PC-9801 VX games]]{{#ifeq:{{#var:year}}|9999||[[Category:{{#var:year}} PC-9801 VX games]][[Category:All {{#var:year}} games]][[Category:PC-9800 series games]]}}{{genre2cat|PC-9800 series}}}}{{
|-
+
#if:{{#var:pc98ux}}|[[Category:PC-9801 UX games]]{{#ifeq:{{#var:year}}|9999||[[Category:{{#var:year}} PC-9801 UX games]][[Category:All {{#var:year}} games]][[Category:PC-9800 series games]]}}{{genre2cat|PC-9800 series}}}}{{
| style="display:none" |
+
#if:{{#var:pc98ra}}|[[Category:PC-9801 RA games]]{{#ifeq:{{#var:year}}|9999||[[Category:{{#var:year}} PC-9801 RA games]][[Category:All {{#var:year}} games]][[Category:PC-9800 series games]]}}{{genre2cat|PC-9800 series}}}}{{
<!-- Games -->
+
#if:{{#var:pc98fa}}|[[Category:PC-9801 FA games]]{{#ifeq:{{#var:year}}|9999||[[Category:{{#var:year}} PC-9801 FA games]][[Category:All {{#var:year}} games]][[Category:PC-9800 series games]]}}{{genre2cat|PC-9800 series}}}}{{
{{#ifeq: {{#var:type}} | 0 |
+
#if:{{#var:98f}}|[[Category:98 Fellow games]]{{#ifeq:{{#var:year}}|9999||[[Category:{{#var:year}} 98 Fellow games]][[Category:All {{#var:year}} games]][[Category:PC-9800 series games]]}}{{genre2cat|PC-9800 series}}}}{{
 
+
#if:{{#var:pc98bx4}}|[[Category:PC-9801 BX4 games]]{{#ifeq:{{#var:year}}|9999||[[Category:{{#var:year}} PC-9801 BX4 games]][[Category:All {{#var:year}} games]][[Category:PC-9800 series games]]}}{{genre2cat|PC-9800 series}}}}{{
{{#if: {{{pc98_date_jp|}}}{{{pc98e_date_jp|}}}{{{pc98f_date_jp|}}}{{{pc98m_date_jp|}}}{{{pc98u_date_jp|}}}{{{pc98vf_date_jp|}}}{{{pc98vm_date_jp|}}}{{{pc98uv_date_jp|}}}{{{pc98vx_date_jp|}}}{{{pc98ux_date_jp|}}}{{{pc98ra_date_jp|}}}{{{pc98fa_date_jp|}}}{{{98f_date_jp|}}}{{{pc98bx4_date_jp|}}| [[Category:PC-9800 series games]]{{genre2cat|PC-9800 series}} | }}
+
#if:{{#var:pc98es}}|[[Category:PC-9801 ES games]]{{#ifeq:{{#var:year}}|9999||[[Category:{{#var:year}} PC-9801 ES games]][[Category:All {{#var:year}} games]][[Category:PC-9800 series games]]}}{{genre2cat|PC-9800 series}}}}{{
 
+
#if:{{#var:pc9821}}|[[Category:PC-9821 games]]{{#ifeq:{{#var:year}}|9999||[[Category:{{#var:year}} PC-9821 games]][[Category:All {{#var:year}} games]]}}{{genre2cat|PC-9821}}}}{{
{{#if: {{{pc98_date_jp|}}} | [[Category:PC-9801 games]]
+
#if:{{#var:pc98ba2}}|[[Category:PC-9801 BA2 games]]{{#ifeq:{{#var:year}}|9999||[[Category:{{#var:year}} PC-9801 BA2 games]][[Category:All {{#var:year}} games]][[Category:PC-9800 series games]]}}{{genre2cat|PC-9800 series}}}}
{{#vardefine:year|{{lowest
+
| 1=[[Category:PC-9800 series accessories]]
|{{year|{{{pc98_date_jp}}}}}
+
| 2=[[Category:PC-9800 series hardware]]
}}}}
+
}}
{{#ifeq: {{#var:year}} | 9999 | | [[Category:{{#var:year}} PC-9801 games]] }}
 
| }}
 
 
 
{{#if: {{{pc98e_date_jp|}}} | [[Category:PC-9801 E games]]
 
{{#vardefine:year|{{lowest
 
|{{year|{{{pc98e_date_jp}}}}}
 
}}}}
 
{{#ifeq: {{#var:year}} | 9999 | | [[Category:{{#var:year}} PC-9801 E games]] }}
 
| }}
 
 
 
{{#if: {{{pc98f_date_jp|}}} | [[Category:PC-9801 F games]]
 
{{#vardefine:year|{{lowest
 
|{{year|{{{pc98f_date_jp}}}}}
 
}}}}
 
{{#ifeq: {{#var:year}} | 9999 | | [[Category:{{#var:year}} PC-9801 F games]] }}
 
| }}
 
 
 
{{#if: {{{pc98m_date_jp|}}} | [[Category:PC-9801 M games]]
 
{{#vardefine:year|{{lowest
 
|{{year|{{{pc98m_date_jp}}}}}
 
}}}}
 
{{#ifeq: {{#var:year}} | 9999 | | [[Category:{{#var:year}} PC-9801 M games]] }}
 
| }}
 
 
 
{{#if: {{{pc98u_date_jp|}}} | [[Category:PC-9801 U games]]
 
{{#vardefine:year|{{lowest
 
|{{year|{{{pc98u_date_jp}}}}}
 
}}}}
 
{{#ifeq: {{#var:year}} | 9999 | | [[Category:{{#var:year}} PC-9801 U games]] }}
 
| }}
 
 
 
{{#if: {{{pc98vf_date_jp|}}} | [[Category:PC-9801 VF games]]
 
{{#vardefine:year|{{lowest
 
|{{year|{{{pc98vf_date_jp}}}}}
 
}}}}
 
{{#ifeq: {{#var:year}} | 9999 | | [[Category:{{#var:year}} PC-9801 VF games]] }}
 
| }}
 
 
 
{{#if: {{{pc98vm_date_jp|}}} | [[Category:PC-9801 VM games]]
 
{{#vardefine:year|{{lowest
 
|{{year|{{{pc98vm_date_jp}}}}}
 
}}}}
 
{{#ifeq: {{#var:year}} | 9999 | | [[Category:{{#var:year}} PC-9801 VM games]] }}
 
| }}
 
 
 
{{#if: {{{pc98uv_date_jp|}}} | [[Category:PC-9801 UV games]]
 
{{#vardefine:year|{{lowest
 
|{{year|{{{pc98uv_date_jp}}}}}
 
}}}}
 
{{#ifeq: {{#var:year}} | 9999 | | [[Category:{{#var:year}} PC-9801 UV games]] }}
 
| }}
 
 
 
{{#if: {{{pc98vx_date_jp|}}} | [[Category:PC-9801 VX games]]
 
{{#vardefine:year|{{lowest
 
|{{year|{{{pc98vx_date_jp}}}}}
 
}}}}
 
{{#ifeq: {{#var:year}} | 9999 | | [[Category:{{#var:year}} PC-9801 VX games]] }}
 
| }}
 
 
 
{{#if: {{{pc98ux_date_jp|}}} | [[Category:PC-9801 UX games]]
 
{{#vardefine:year|{{lowest
 
|{{year|{{{pc98ux_date_jp}}}}}
 
}}}}
 
{{#ifeq: {{#var:year}} | 9999 | | [[Category:{{#var:year}} PC-9801 UX games]] }}
 
| }}
 
 
 
{{#if: {{{pc98ra_date_jp|}}} | [[Category:PC-9801 RA games]]
 
{{#vardefine:year|{{lowest
 
|{{year|{{{pc98ra_date_jp}}}}}
 
}}}}
 
{{#ifeq: {{#var:year}} | 9999 | | [[Category:{{#var:year}} PC-9801 RA games]] }}
 
| }}
 
 
 
{{#if: {{{pc98fa_date_jp|}}} | [[Category:PC-9801 FA games]]
 
{{#vardefine:year|{{lowest
 
|{{year|{{{pc98fa_date_jp}}}}}
 
}}}}
 
{{#ifeq: {{#var:year}} | 9999 | | [[Category:{{#var:year}} PC-9801 FA games]] }}
 
| }}
 
 
 
{{#if: {{{98f_date_jp|}}} | [[Category:98 Fellow games]]
 
{{#vardefine:year|{{lowest
 
|{{year|{{{98f_date_jp}}}}}
 
}}}}
 
{{#ifeq: {{#var:year}} | 9999 | | [[Category:{{#var:year}} 98 Fellow games]] }}
 
| }}
 
 
 
 
 
{{#if: {{{pc98bx4_date_jp|}}} | [[Category:PC-9801 BX4 games]]
 
{{#vardefine:year|{{lowest
 
|{{year|{{{pc98bx4_date_jp}}}}}
 
}}}}
 
{{#ifeq: {{#var:year}} | 9999 | | [[Category:{{#var:year}} PC-9801 BX4 games]] }}
 
| }}
 
 
 
{{#if: {{{pc9821_date_jp|}}} | [[Category:PC-9821 games]]
 
{{#vardefine:year|{{lowest
 
|{{year|{{{pc9821_date_jp}}}}}
 
}}}}
 
{{#ifeq: {{#var:year}} | 9999 | | [[Category:{{#var:year}} PC-9821 games]] }}
 
| }}
 
  
 
<!-- there should be many more here -->
 
<!-- there should be many more here -->
 
| }}
 
 
<!-- Accessories -->
 
{{#ifeq: {{#var:type}} | 1 | [[Category:PC-9800 series accessories]] | }}
 
 
<!-- Consoles -->
 
{{#ifeq: {{#var:type}} | 2 | [[Category:PC-9800 series hardware]] | }}
 
 
|-
 
| style="display:none" |
 
|-
 
 
</includeonly><noinclude>
 
</includeonly><noinclude>
 
{{TODO}}
 
{{TODO}}

Revision as of 19:04, 11 April 2024


48
This task is unfinished
This is a wiki task that requires more thought or peer review. An important issue that needs to be solved, which will appear at the top of NEC Retro:Todo until this message is removed.

See Template:Releases/Usage for how to use.