Warning

This page is WIP.

Upgrades

Introduction

Introduction text. Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.

You can create any number of upgrades with any name you wish. Just use the provided sample and expand upon it.

Upgrade Options

UpgradeType

Example value: “PARTS”

Type of upgrade. This can be named anything.

Instance

Example value: “LVL1 Front Part”

What instance in the GEN file to modify.

UpgradeLevel

Example value: “STOCK”

What level of upgrade.

GEN=<FPARTEXISTS>

Example value: “//”

This replaces the token <FPARTEXISTS> with in the GEN to comment it out

GEN

Example value: <FPART>=

YOU need some definition here, even though it doesn’t exist.

UpgradeLevel

Example value: “LVL2 Front Part”

What level of upgrade.

Price

Example value: 1

This is to make sure UpgradeClass works correctly by giving this a price.

GEN

Example value: <RWINGEXISTS>=””

This replaces the token <FPARTEXISTS> with nothing in the GEN. To uncomment it out.

Description

Example value: “Front Part lvl2”

This is the description that goes in the in-game menus.

GEN

Example value: <FPART>=FPART_lvl2.gmt

what GMT file replace that token (<RWING>) in the GEN File.

SFX

Example value:

You may override SFX file entries here

CPIT

Example value:

You may override CockpitInfo.ini entries here

HDV

Example value: [General]

Section header.

HDV

Example value: Mass=1000

You may override HDV entries here under the section headers.

HDV

Example value: Inertia*=(1.1,1.2,1.3)

Accepted mathematical functions include (- / * +).

BaseVehiclePrice

Example value: 0

no description provided

Original Example

UpgradeType="PARTS"
{
  Instance="LVL1 Front Part"
  UpgradeLevel="STOCK"
  {
    GEN=<FPARTEXISTS>="//"
    GEN=<FPART>=
  }

  UpgradeLevel="LVL2 Front Part"
  {
    GEN=<RWINGEXISTS>=""
    Description="Front Part lvl2"
    GEN=<FPART>=FPART_lvl2.gmt

    SFX=

    CPIT=

    HDV=[General]
    HDV=Mass=1000
    HDV=Inertia\*=(1.1,1.2,1.3)
  }
}

SkipBarber Example

UpgradeClass="Skip_Barber_Regional"
{
  AIList
  {
    Series=0
  }
}

UpgradeClass="Skip_Barber_National"
{
  AIList
  {
    Series=1
  }
}

UpgradeType="Series"
{
  UpgradeLevel="Regional"
  {
    CPIT=TireCompoundMap=(1)
    CPIT=SpinnerCompound=1
  }

  UpgradeLevel="National"
  {
    Price=1

    HDV=[General]
    HDV=Notes="Slicks Recommended Cold Pressure Front: 24 PSI, Rear: 26 PSI (Hot Front: 30 PSI, Rear: 32 PSI) 60km/h=~3690RPM in 1st.�Treaded Recommended Cold Pressure Front: 32 PSI, Rear: 34 PSI (Hot Front: 36 PSI, Rear: 38 PSI) 60km/h=~3600RPM in 1st."
    HDV=TireBrand=SkipBarber_National.tbc
    //HDV=FrontTireCompoundSpecial=(0,"205/50 R15",,)
    //HDV=FrontTireCompoundSpecial=(1,"195/55 R15",,)
    HDV=
    HDV=[CONTROLS]
    HDV=RearBrakeSetting=24
    HDV=
    HDV=[FRONTLEFT]
    HDV=PressureSetting=16
    HDV=
    HDV=[FRONTRIGHT]
    HDV=PressureSetting=16
    HDV=
    HDV=[REARLEFT]
    HDV=PressureSetting=24
    HDV=
    HDV=[REARRIGHT]
    HDV=PressureSetting=24
    HDV=
  }
}

UpgradeType="Visor Mod"
{
  Instance="VISOR"
  UpgradeLevel="NO VISOR"
  {
    Description="Clear Helmet View"
    GEN=<VISORMOD>=no_visor.gmt
  }

  UpgradeLevel="VISOR MOD"
  {
    Description="Helmet View Through Visor"
    GEN=<VISORMOD>=visor_cam_OW.gmt
  }
}