</p> <h2><span class="mw-headline" id="Example">Example</span></h2> <p>There are three parts to the upgradesPR template, the headings, the data and the total: </p><p>NISSAN SKYLINE GT-R V-spec (R34) </p><p>{{H/upgradesPR}}
{{R/upgradesPR|1|Engine|Basic Engine Tuning|2 minutes|4100|1|1.1}}
{{R/upgradesPR|2|Engine|Mid-Spec ECU|5 minutes|6100|1|1}}
{{R/upgradesPR|3|Engine|Performance Intake Manifold|10 minutes|9300|2|1.1}}
{{R/upgradesPR|4|Engine|Performance Fuel Injectors|||3|1.1}}
{{R/upgradesPR|1|Drivetrain|General Analysis & Overhaul|2 minutes|3800|1|1.3}}
{{R/upgradesPR|2|Drivetrain|Uprated Sports Gearbox|5 minutes|5700|1|1.2}}
{{R/upgradesPR|3|Drivetrain|Lightweight Aluminium Flywheel|10 minutes|8600|2|1.2}}
{{R/upgradesPR|1|Brakes|Uprated Sports Brake Pads|2 minutes|2700|1|1.1}}
{{R/upgradesPR|2|Brakes|Uprated Sports Brake Discs|5 minutes|4000|1|1.2}}
{{R/upgradesPR|1|Tires & Wheels|Sports Compound|2 minutes|3200|1|1.3}}
{{R/upgradesPR|2|Tires & Wheels|Lightweight Sports Rims|5 minutes|4800|1|1.3}}
{{T/upgradesPR|17 minutes|2.5|14.3|15.4}}
</p><p>NISSAN SKYLINE GT-R V-spec (R34)
</p> <table class="wikitable sortable" style="width:100%; text-align:center; border:2px solid #6C93B1;"><tr><th scope="col" style="background-color:#6C93B1; color:white;">
</th><th scope="col" style="background-color:#6C93B1; color:white;"> Upgrade </th><th scope="col" style="background-color:#6C93B1; color:white;" class="unsortable"> Duration </th><th scope="col" style="background-color:#6C93B1; color:white;" data-sort-type="number"> PR
</th><th scope="col" style="background-color:#6C93B1; color:white;" data-sort-type="number"> <span style="font-size:1%;">R</span>

</th><th scope="col" style="background-color:#6C93B1; color:white" data-sort-type="number"> <span style="font-size:1%;">G</span>

</th></tr><tr><td style="background-color: #56758D; border-bottom:1px solid transparent; width:15px;">1 </td><td style="background-color: #56758D; border-bottom:1px solid transparent; width:425px; text-align:left;"> Engine: Basic Engine Tuning </td><td style="border-right: 1px solid transparent;"> 2 Minutes </td><td style="border-right: 1px solid transparent;" data-sort-value="1.1"> <span>1.1</span> </td><td style="border-right: 1px solid transparent; text-align: right;" data-sort-value="4100"> <span>4,100</span> </td><td style="text-align: right;" data-sort-value="1"> <span>1</span> </td></tr><tr><td style="background-color: #56758D; border-bottom:1px solid transparent; width:15px;">2 </td><td style="background-color: #56758D; border-bottom:1px solid transparent; width:425px; text-align:left;"> Engine: Mid-Spec ECU </td><td style="border-right: 1px solid transparent;"> 5 Minutes </td><td style="border-right: 1px solid transparent;" data-sort-value="1"> <span>1.0</span> </td><td style="border-right: 1px solid transparent; text-align: right;" data-sort-value="6100"> <span>6,100</span> </td><td style="text-align: right;" data-sort-value="1"> <span>1</span> </td></tr><tr><td style="background-color: #56758D; border-bottom:1px solid transparent; width:15px;">3 </td><td style="background-color: #56758D; border-bottom:1px solid transparent; width:425px; text-align:left;"> Engine: Performance Intake Manifold </td><td style="border-right: 1px solid transparent;"> 10 Minutes </td><td style="border-right: 1px solid transparent;" data-sort-value="1.1"> <span>1.1</span> </td><td style="border-right: 1px solid transparent; text-align: right;" data-sort-value="9300"> <span>9,300</span> </td><td style="text-align: right;" data-sort-value="2"> <span>2</span> </td></tr><tr><td style="background-color: #56758D; border-bottom:1px solid transparent; width:15px;">4 </td><td style="background-color: #56758D; border-bottom:1px solid transparent; width:425px; text-align:left;"> Engine: Performance Fuel Injectors </td><td style="border-right: 1px solid transparent;"> — </td><td style="border-right: 1px solid transparent;" data-sort-value="1.1"> <span style="color:red;">1.1</span> </td><td style="border-right: 1px solid transparent; text-align: right;"> - </td><td style="text-align: right;" data-sort-value="3"> <span style="color:red;">3</span> </td></tr><tr><td style="background-color: #56758D; border-bottom:1px solid transparent; width:15px;">1 </td><td style="background-color: #56758D; border-bottom:1px solid transparent; width:425px; text-align:left;"> Drivetrain: General Analysis & Overhaul </td><td style="border-right: 1px solid transparent;"> 2 Minutes </td><td style="border-right: 1px solid transparent;" data-sort-value="1.3"> <span>1.3</span> </td><td style="border-right: 1px solid transparent; text-align: right;" data-sort-value="3800"> <span>3,800</span> </td><td style="text-align: right;" data-sort-value="1"> <span>1</span> </td></tr><tr><td style="background-color: #56758D; border-bottom:1px solid transparent; width:15px;">2 </td><td style="background-color: #56758D; border-bottom:1px solid transparent; width:425px; text-align:left;"> Drivetrain: Uprated Sports Gearbox </td><td style="border-right: 1px solid transparent;"> 5 Minutes </td><td style="border-right: 1px solid transparent;" data-sort-value="1.2"> <span>1.2</span> </td><td style="border-right: 1px solid transparent; text-align: right;" data-sort-value="5700"> <span>5,700</span> </td><td style="text-align: right;" data-sort-value="1"> <span>1</span> </td></tr><tr><td style="background-color: #56758D; border-bottom:1px solid transparent; width:15px;">3 </td><td style="background-color: #56758D; border-bottom:1px solid transparent; width:425px; text-align:left;"> Drivetrain: Lightweight Aluminium Flywheel </td><td style="border-right: 1px solid transparent;"> 10 Minutes </td><td style="border-right: 1px solid transparent;" data-sort-value="1.2"> <span>1.2</span> </td><td style="border-right: 1px solid transparent; text-align: right;" data-sort-value="8600"> <span>8,600</span> </td><td style="text-align: right;" data-sort-value="2"> <span>2</span> </td></tr><tr><td style="background-color: #56758D; border-bottom:1px solid transparent; width:15px;">1 </td><td style="background-color: #56758D; border-bottom:1px solid transparent; width:425px; text-align:left;"> Brakes: Uprated Sports Brake Pads </td><td style="border-right: 1px solid transparent;"> 2 Minutes </td><td style="border-right: 1px solid transparent;" data-sort-value="1.1"> <span>1.1</span> </td><td style="border-right: 1px solid transparent; text-align: right;" data-sort-value="2700"> <span>2,700</span> </td><td style="text-align: right;" data-sort-value="1"> <span>1</span> </td></tr><tr><td style="background-color: #56758D; border-bottom:1px solid transparent; width:15px;">2 </td><td style="background-color: #56758D; border-bottom:1px solid transparent; width:425px; text-align:left;"> Brakes: Uprated Sports Brake Discs </td><td style="border-right: 1px solid transparent;"> 5 Minutes </td><td style="border-right: 1px solid transparent;" data-sort-value="1.2"> <span>1.2</span> </td><td style="border-right: 1px solid transparent; text-align: right;" data-sort-value="4000"> <span>4,000</span> </td><td style="text-align: right;" data-sort-value="1"> <span>1</span> </td></tr><tr><td style="background-color: #56758D; border-bottom:1px solid transparent; width:15px;">1 </td><td style="background-color: #56758D; border-bottom:1px solid transparent; width:425px; text-align:left;"> Tires & Wheels: Sports Compound </td><td style="border-right: 1px solid transparent;"> 2 Minutes </td><td style="border-right: 1px solid transparent;" data-sort-value="1.3"> <span>1.3</span> </td><td style="border-right: 1px solid transparent; text-align: right;" data-sort-value="3200"> <span>3,200</span> </td><td style="text-align: right;" data-sort-value="1"> <span>1</span> </td></tr><tr><td style="background-color: #56758D; border-bottom:1px solid transparent; width:15px;">2 </td><td style="background-color: #56758D; border-bottom:1px solid transparent; width:425px; text-align:left;"> Tires & Wheels: Lightweight Sports Rims </td><td style="border-right: 1px solid transparent;"> 5 Minutes </td><td style="border-right: 1px solid transparent;" data-sort-value="1.3"> <span>1.3</span> </td><td style="border-right: 1px solid transparent; text-align: right;" data-sort-value="4800"> <span>4,800</span> </td><td style="text-align: right;" data-sort-value="1"> <span>1</span> </td></tr><tr class="sortbottom"><td style="background-color: #6C93B1; color: black; text-align:right;"> </td><td style="background-color: #6C93B1; color: black; text-align:right;">TOTAL: 11
R$-Only Upgrades. 10 (3300022)
All Upgrades. 11 (4300022) </td><td style="background-color: #6C93B1; color: black;">17 minutes </td><td style="background-color: #6C93B1; color: black;"><span style="color:white">11.8</span>
<span style="color:Red">+1.1</span>
<span style="color:Lime">+0.0</span>
=12.9 </td><td style="background-color: #6C93B1; color: black; text-align:right;"><span style="color:white">52,300</span>
+<span style="color:Lime">0</span>
=52,300 </td><td style="background-color: #6C93B1; color: black; text-align:right;"><span style="color:red">3</span>
/ 15 </td></tr><tr class="sortbottom"><td style="background-color: #6C93B1; color: black; text-align:right;"> </td><td style="background-color: #6C93B1; text-align:right; color: black;"> PR Base </td><td style="background-color: #6C93B1; text-align:right; color: black;" colspan="2"> PR w/R$ </td><td style="background-color: #6C93B1; text-align:right; color: black;" colspan="2"> PR Max </td></tr><tr class="sortbottom"><td style="background-color: #6C93B1; color: black; text-align:right;"> </td><td style="background-color: #6C93B1; color: white; text-align:right;"> 2.5 </td><td style="background-color: #6C93B1; color: white; text-align:right;" colspan="2"> 14.3 </td><td style="background-color: #6C93B1; color: white; text-align:right;" colspan="2"> 15.4 </td></tr><tr class="sortbottom"><td style="background-color: #6C93B1; color: black; text-align:right;"> </td><td style="background-color: #6C93B1; color: black; text-align:right;"> Calculation </td><td style="background-color: #6C93B1; color: white; text-align:right;" colspan="2"> 14.3 </td><td style="background-color: #6C93B1; color: white; text-align:right;" colspan="2"> 15.4 </td></tr><tr class="sortbottom"><td style="background-color: #6C93B1; color: black; text-align:right;"> </td><td style="background-color: #6C93B1; color: black; text-align:right;"> Difference </td><td style="background-color: #6C93B1; color: white; text-align:right;" colspan="2"> 0.0 </td><td style="background-color: #6C93B1; color: white; text-align:right;" colspan="2"> 0.0 </td></tr></table><p>
</p> <h2><span class="mw-headline" id="PR_Data">PR Data</span></h2> <p>There is a long-standing problem with PR data for cars differing, depending on the order of the upgrades, this is the reason the data cannot be included in the car article.E.G. If a player upgrades the engine level 1, then engine level 2 the PR value of the drivetrain level 1 may change! </p><p>There are three known fixed points, regardless of the upgrade order, the car will still upgrade to the same PR: </p>
- Base PR, the PR of the car with 0 upgrades.
- PR w/R$, PR with R$ upgrades only (no
upgrades)
- PR Max, PR with the car fully upgraded
</p> <h2><span class="mw-headline" id="QC_Check">QC Check</span></h2> <p>While creating the new template, the car data and classic upgraded data were compared, any differences in R$ or

Check: </p>
- 2 Drivetrain Race-Spec Lightweight Differential 1 hour 15 minutes R$17,400 v R$17,100
</p> <h2><span class="mw-headline" id="Technical_details">Technical details</span></h2> <h3><span class="mw-headline" id="Heading">Heading</span></h3> <p>{{H/upgradesPR}}
The heading takes no data, it formats the table headings and configures the columns for sorting. </p><p>
</p> <h3><span class="mw-headline" id="Upgrade_Data">Upgrade Data</span></h3> <p>{{R/upgradesPR|1|Engine|Basic Engine Tuning|2 minutes|4100|1|1.1}}
</p><p>In this example : </p>
- 1 = The first upgrade of the engine
- Engine = The component being upgraded, either Engine, Drivetrain, Body, Suspension, Exhaust, Brakes or Tires & Wheels
- Basic Engine Tuning = upgrade description
- 2 minutes = The length of time the upgrade will take (empty for Gold only upgrades)
- 4100 = R$ upgrade cost, this should be in a value format, either 13500 or 13,500, if the comma separator isn’t entered, it will automatically be added (empty for Gold only upgrades)
- 1 = Upgrade cost in
- 1.1 = PR value for the upgrade
</p> <h3><span class="mw-headline" id="Total">Total</span></h3> <p>{{T/upgradesPR|17 minutes|2.5|14.3|15.4}}
</p><p>In this example : </p>
- 17 minutes = The total upgrade time refers to the time it would take if each upgrade was done as the last one finished, meaning most of the time, only the Engine needs to be considered, as all other upgrades would be done before that tree. It is free text, the total needs to be manually calculated and entered if empty the total will be blank.
- 2.5 = Base PR (from the car article page)
- 14.3 = PR if the car is upgraded fully with R$ only (no
spend) (from the car article page)
- 15.4 = PR for the car when fully upgraded (from the car article page)
</p> <h3><span class="mw-headline" id="Quality_Check">Quality Check</span></h3> <p>Upgrade descriptions are checked against previously used descriptions. If the description hasn't been used before, it will display in red, this is to catch typos and spelling mistakes. Double check any red descriptions, if they are correct, add them to this template: </p> <p>Add descriptions to the second to last line, in the format | lower case description = Proper Case Description e.g.:
| race prototype intake manifold = Race Prototype Engine Tuning </p> <h2><span class="mw-headline" id="Method_to_correct_the_data">Method to correct the data</span></h2> <p>The next step is to correct the car data, for any cars with PR data that does not total. </p><p>If anyone has the time, the following is a known good method: </p>
- Cloud save
- Capture and complete one upgrade at a time, from base
- Pay gold to complete any
purchases
- Check the data and complete the next upgrade, one at a time
- Capture & complete all
upgrades before starting
upgrades
- Double check the data captured actually equals the R$ upgrade data (Base PR + R$ upgrade data = Max PR w/ R$)
- Capture the car data for PR Max cash, (PR, Top Speed, Acc., Braking, Cornering, Cost, Parts) - change the device's settings between imperial and metric (Settings > Display > Display Speed: MPH | KPH) for top speed MPH/KPH and braking ft/m, do not use a calculation.
- Continue to capture the remaining data, as before, one at a time, pay gold to complete R$ upgrades
- Once all data has been captured double check the data captured actually equals the fully upgraded car data (Base PR + upgrade data = PR Fully upgraded)
- Once the car is fully upgraded, capture the car data for Max PR w/
, (PR, Top Speed, Acc., Braking, Cornering, Cost, Parts) - change the device's settings between imperial and metric (Settings > Display > Display Speed: MPH | KPH) for top speed MPH/KPH and braking ft/m, do not use a calculation.
- Cloud restore (to get all the gold back)
- To help create the car upgrade information visually, this google sheet can be used: Google Sheet Car data
- As anyone can edit the above sheet, to avoid conflicts, if you have a Google Drive, I would recommend you save a copy (File > Make a copy...), which will save the Google sheet to your own Google Drive, for your own personal use.
- Anyone can edit the above sheet, even without a Google account.
</p> <h2><span class="mw-headline" id="History">History</span></h2> <p>This is the fifth template to be created as part of the project to automatically add totals to data. </p><p>
</p> <h2><span class="mw-headline" id="Credits">Credits</span></h2> <p>Many thanks to RomGuyony for confirming the PR data for all the cars, allowing the PR calculation. </p><p>
</p> <h2><span class="mw-headline" id="Comments">Comments</span></h2> <p>Any comments, please feel free to post below or on my message wall. Thank you for your support. </p><p>Edit: 3-Dec-2017 Added quality check and minor corrections. </p>