Difference between revisions of "ConvertRating"

From Sega Retro

Line 1: Line 1:
<includeonly>{{#vardefine:system|{{{1|}}}}}{{#vardefine:value|{{{2|}}}}}{{#vardefine:displayRating|}}{{#vardefine:score|}}
+
<includeonly>{{#vardefine:displayRating|}}{{#vardefine:score|}}
 
{{#if:{{#pos:{{#var:system}}|,}}
 
{{#if:{{#pos:{{#var:system}}|,}}
 
|{{ConvertRating/Multiple|{{{1|}}}|{{{2|}}}}}
 
|{{ConvertRating/Multiple|{{{1|}}}|{{{2|}}}}}
|{{ConvertRating/Single}}
+
|{{ConvertRating/Single|{{{1|}}}|{{{2|}}}}}
 
}}
 
}}
 
</includeonly><noinclude>{{TODO}}
 
</includeonly><noinclude>{{TODO}}

Revision as of 08:26, 23 April 2020

Clock.svg
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 Sega Retro:Todo until this message is removed.

A template for converting a rating, as printed in a magazine into:

  • something nice to display ({{#var:displayRating}})
  • a value out of 100 for use in Sega Retro averages ({{#var:score}})

it should be able to detect if a given value is invalid. Some magazines could be using multiple systems depending on context.

The user should not be expected to calculate anything.


TODO: multiple instances of the above (e.g. support "1,2,3,4" for EGM)

added text. e.g. later issues of the UK Official Dreamcast magazine, 7 = "good".

Working values

0-4s

Input Display Score
0 RatingStar Empty.svgRatingStar Empty.svgRatingStar Empty.svgRatingStar Empty.svg 0
1 RatingStar Full.svgRatingStar Empty.svgRatingStar Empty.svgRatingStar Empty.svg 25
2 RatingStar Full.svgRatingStar Full.svgRatingStar Empty.svgRatingStar Empty.svg 50
3 RatingStar Full.svgRatingStar Full.svgRatingStar Full.svgRatingStar Empty.svg 75
4 RatingStar Full.svgRatingStar Full.svgRatingStar Full.svgRatingStar Full.svg 100

1-5s

Input Display Score
1 RatingStar Full.svgRatingStar Empty.svgRatingStar Empty.svgRatingStar Empty.svgRatingStar Empty.svg 0
2.5 RatingStar Full.svgRatingStar Full.svgRatingStar Half.svgRatingStar Empty.svgRatingStar Empty.svg 37.5
3 RatingStar Full.svgRatingStar Full.svgRatingStar Full.svgRatingStar Empty.svgRatingStar Empty.svg 50
4.5 RatingStar Full.svgRatingStar Full.svgRatingStar Full.svgRatingStar Full.svgRatingStar Half.svg 87.5
5 RatingStar Full.svgRatingStar Full.svgRatingStar Full.svgRatingStar Full.svgRatingStar Full.svg 100

1-10

Input Display Score
1 1/10 0
2.5 2.5/10 16.666666666667
4 4/10 33.333333333333
7.5 7.5/10 72.222222222222
10 10/10 100

A-F

Input Display Score
A A 100
B B 75
C C 50
D D 25
F F 0

GamePro

Input Display Score
1,2,3,4,5 Unknown system! ("gamepro")
1,2,3,4,adj Unknown system! ("gamepro")