Template:Handling Properties: Difference between revisions
Jump to navigation
Jump to search
No edit summary |
m (Changed website links) |
||
| (11 intermediate revisions by 4 users not shown) | |||
| Line 1: | Line 1: | ||
< | <!-- <br/> http://projectcerbera.com/gta/sa/tutorials/handling <br/> | ||
-- | No longer available | ||
--> | |||
http://web.archive.org/web/20140223160252/http://projectcerbera.com/gta/sa/tutorials/handling <br/> | |||
{| border="1" cellpadding="1" cellspacing="0" align="center" | |||
|- | |||
! scope="col" style="background:#afafaf;"|Property | |||
! scope="col" style="background:#afafaf;"|Value | |||
! scope="col" style="background:#afafaf;"|Minimum value | |||
! scope="col" style="background:#afafaf;"|Maximum value | |||
! scope="col" style="background:#afafaf;"|Notes | |||
|- | |||
| scope="row" style="background:#cfcfcf;"|'''mass''' | |||
| style="background:#efefef;"|Float | |||
| style="background:#efefef;"|1.0 | |||
| style="background:#efefef;"|100000.0 | |||
| style="background:#efefef;"| | |||
|- | |||
| scope="row" style="background:#cfcfcf;"|'''turnMass''' | |||
| style="background:#efefef;"|Float | |||
| style="background:#efefef;"|0.0 | |||
| style="background:#efefef;"|1000000.0 | |||
| style="background:#efefef;"| | |||
|- | |||
| scope="row" style="background:#cfcfcf;"|'''dragCoeff''' | |||
| style="background:#efefef;"|Float | |||
| style="background:#efefef;"|-200.0 | |||
| style="background:#efefef;"|200.0 | |||
| style="background:#efefef;"| | |||
|- | |||
| scope="row" style="background:#cfcfcf;"|'''centerOfMass''' | |||
| style="background:#efefef;"|Table = { [1]=posX, [2]=posY, [3]=posZ } (floats) | |||
| style="background:#efefef;"|-10.0 | |||
| style="background:#efefef;"|10.0 | |||
| style="background:#efefef;"|Get returns a table, set needs a table. | |||
|- | |||
| scope="row" style="background:#cfcfcf;"|'''percentSubmerged''' | |||
| style="background:#efefef;"|Integer | |||
| style="background:#efefef;"|1 | |||
| style="background:#efefef;"|99999 | |||
| style="background:#efefef;"| | |||
|- | |||
| scope="row" style="background:#cfcfcf;"|'''tractionMultiplier''' | |||
| style="background:#efefef;"|Float | |||
| style="background:#efefef;"|-100000.0 | |||
| style="background:#efefef;"|100000.0 | |||
| style="background:#efefef;"| | |||
|- | |||
| scope="row" style="background:#cfcfcf;"|'''tractionLoss''' | |||
| style="background:#efefef;"|Float | |||
| style="background:#efefef;"|0.0 | |||
| style="background:#efefef;"|100.0 | |||
| style="background:#efefef;"| | |||
|- | |||
| scope="row" style="background:#cfcfcf;"|'''tractionBias''' | |||
| style="background:#efefef;"|Float | |||
| style="background:#efefef;"|0.0 | |||
| style="background:#efefef;"|1.0 | |||
| style="background:#efefef;"| | |||
|- | |||
| scope="row" style="background:#cfcfcf;"|'''numberOfGears''' | |||
| style="background:#efefef;"|Integer | |||
| style="background:#efefef;"|1 | |||
| style="background:#efefef;"|5 | |||
| style="background:#efefef;"| | |||
|- | |||
| scope="row" style="background:#cfcfcf;"|'''maxVelocity''' | |||
| style="background:#efefef;"|Float | |||
| style="background:#efefef;"|0.1 | |||
| style="background:#efefef;"|200000.0 | |||
| style="background:#efefef;"| | |||
|- | |||
| scope="row" style="background:#cfcfcf;"|'''engineAcceleration''' | |||
| style="background:#efefef;"|Float | |||
| style="background:#efefef;"|0.0 | |||
| style="background:#efefef;"|100000.0 | |||
| style="background:#efefef;"| | |||
|- | |||
| scope="row" style="background:#cfcfcf;"|'''engineInertia''' | |||
| style="background:#efefef;"|Float | |||
| style="background:#efefef;"|-1000.0 | |||
| style="background:#efefef;"|1000.0 | |||
| style="background:#efefef;"|Inertia of 0 can cause a LSOD. (Unable to divide by zero) | |||
|- | |||
| scope="row" style="background:#cfcfcf;"|'''driveType''' | |||
| style="background:#efefef;"|String | |||
| style="background:#efefef;"|N/A | |||
| style="background:#efefef;"|N/A | |||
| style="background:#efefef;"|Use 'rwd', 'fwd' or 'awd'. | |||
|- | |||
| scope="row" style="background:#cfcfcf;"|'''engineType''' | |||
| style="background:#efefef;"|String | |||
| style="background:#efefef;"|N/A | |||
| style="background:#efefef;"|N/A | |||
| style="background:#efefef;"|Use 'petrol', 'diesel' or 'electric'. | |||
|- | |||
| scope="row" style="background:#cfcfcf;"|'''brakeDeceleration''' | |||
| style="background:#efefef;"|Float | |||
| style="background:#efefef;"|0.1 | |||
| style="background:#efefef;"|100000.0 | |||
| style="background:#efefef;"| | |||
|- | |||
| scope="row" style="background:#cfcfcf;"|'''brakeBias''' | |||
| style="background:#efefef;"|Float | |||
| style="background:#efefef;"|0.0 | |||
| style="background:#efefef;"|1.0 | |||
| style="background:#efefef;"| | |||
|- | |||
| scope="row" style="background:#cfcfcf;"|'''ABS''' | |||
| style="background:#efefef;"|Boolean | |||
| style="background:#efefef;"|true | |||
| style="background:#efefef;"|false | |||
| style="background:#efefef;"|Has no effect. | |||
|- | |||
| scope="row" style="background:#cfcfcf;"|'''steeringLock''' | |||
| style="background:#efefef;"|Float | |||
| style="background:#efefef;"|0.0 | |||
| style="background:#efefef;"|360.0 | |||
| style="background:#efefef;"| | |||
|- | |||
| scope="row" style="background:#cfcfcf;"|'''suspensionForceLevel''' | |||
| style="background:#efefef;"|Float | |||
| style="background:#efefef;"|0.0 | |||
| style="background:#efefef;"|100.0 | |||
| style="background:#efefef;"| | |||
|- | |||
| scope="row" style="background:#cfcfcf;"|'''suspensionDamping''' | |||
| style="background:#efefef;"|Float | |||
| style="background:#efefef;"|0.0 | |||
| style="background:#efefef;"|100.0 | |||
| style="background:#efefef;"| | |||
|- | |||
| scope="row" style="background:#cfcfcf;"|'''suspensionHighSpeedDamping''' | |||
| style="background:#efefef;"|Float | |||
| style="background:#efefef;"|0.0 | |||
| style="background:#efefef;"|600.0 | |||
| style="background:#efefef;"| | |||
|- | |||
| scope="row" style="background:#cfcfcf;"|'''suspensionUpperLimit''' | |||
| style="background:#efefef;"|Float | |||
| style="background:#efefef;"|-50.0 | |||
| style="background:#efefef;"|50.0 | |||
| style="background:#efefef;"|Can't be equal to suspensionLowerLimit. | |||
|- | |||
| scope="row" style="background:#cfcfcf;"|'''suspensionLowerLimit''' | |||
| style="background:#efefef;"|Float | |||
| style="background:#efefef;"|-50.0 | |||
| style="background:#efefef;"|50.0 | |||
| style="background:#efefef;"|Can't be equal to suspensionUpperLimit. | |||
|- | |||
| scope="row" style="background:#cfcfcf;"|'''suspensionFrontRearBias''' | |||
| style="background:#efefef;"|Float | |||
| style="background:#efefef;"|0.0 | |||
| style="background:#efefef;"|1.0 | |||
| style="background:#efefef;"|Hardcoded maximum is 3.0, but values above 1.0 have no effect. | |||
|- | |||
| scope="row" style="background:#cfcfcf;"|'''suspensionAntiDiveMultiplier''' | |||
| style="background:#efefef;"|Float | |||
| style="background:#efefef;"|0.0 | |||
| style="background:#efefef;"|30.0 | |||
| style="background:#efefef;"| | |||
|- | |||
| scope="row" style="background:#cfcfcf;"|'''seatOffsetDistance''' | |||
| style="background:#efefef;"|Float | |||
| style="background:#efefef;"|-20.0 | |||
| style="background:#efefef;"|20.0 | |||
| style="background:#efefef;"| | |||
|- | |||
| scope="row" style="background:#cfcfcf;"|'''collisionDamageMultiplier''' | |||
| style="background:#efefef;"|Float | |||
| style="background:#efefef;"|0.0 | |||
| style="background:#efefef;"|10.0 | |||
| style="background:#efefef;"| | |||
|- | |||
| scope="row" style="background:#cfcfcf;"|'''monetary''' | |||
| style="background:#efefef;"|Integer | |||
| style="background:#efefef;"|0 | |||
| style="background:#efefef;"|230195200 | |||
| style="background:#efefef;"|Get works, set is disabled. | |||
|- | |||
| scope="row" style="background:#cfcfcf;"|'''modelFlags''' | |||
| style="background:#efefef;"|Hexadecimal/Decimal | |||
| style="background:#efefef;"|N/A | |||
| style="background:#efefef;"|N/A | |||
| style="background:#efefef;"|Property uses a decimal value, generated by a hexadecimal value. Either use 0x12345678 or tonumber ( "0x12345678" ). See [http://web.archive.org/web/20140223160252/http://projectcerbera.com/gta/sa/tutorials/handling projectcerbera] for possible values. | |||
|- | |||
| scope="row" style="background:#cfcfcf;"|'''handlingFlags''' | |||
| style="background:#efefef;"|Hexadecimal/Decimal | |||
| style="background:#efefef;"|N/A | |||
| style="background:#efefef;"|N/A | |||
| style="background:#efefef;"|Property uses a decimal value, generated by a hexadecimal value. Either use 0x12345678 or tonumber ( "0x12345678" ). See [http://web.archive.org/web/20140223160252/http://projectcerbera.com/gta/sa/tutorials/handling projectcerbera] for possible values. | |||
|- | |||
| scope="row" style="background:#cfcfcf;"|'''headLight''' | |||
| style="background:#efefef;"|String | |||
| style="background:#efefef;"|N/A | |||
| style="background:#efefef;"|N/A | |||
| style="background:#efefef;"|Get works, set is disabled. Available values: 'long', 'small', 'big', 'tall'. | |||
|- | |||
| scope="row" style="background:#cfcfcf;"|'''tailLight''' | |||
| style="background:#efefef;"|String | |||
| style="background:#efefef;"|N/A | |||
| style="background:#efefef;"|N/A | |||
| style="background:#efefef;"|Get works, set is disabled. Available values: 'long', 'small', 'big', 'tall'. | |||
|- | |||
| scope="row" style="background:#cfcfcf;"|'''animGroup''' | |||
| style="background:#efefef;"|Integer | |||
| style="background:#efefef;"|?? | |||
| style="background:#efefef;"|?? | |||
| style="background:#efefef;"|Get works, set is disabled due to people not knowing this property was vehicle-based and caused crashes. | |||
|} | |||
Latest revision as of 12:07, 6 July 2022
http://web.archive.org/web/20140223160252/http://projectcerbera.com/gta/sa/tutorials/handling
| Property | Value | Minimum value | Maximum value | Notes |
|---|---|---|---|---|
| mass | Float | 1.0 | 100000.0 | |
| turnMass | Float | 0.0 | 1000000.0 | |
| dragCoeff | Float | -200.0 | 200.0 | |
| centerOfMass | Table = { [1]=posX, [2]=posY, [3]=posZ } (floats) | -10.0 | 10.0 | Get returns a table, set needs a table. |
| percentSubmerged | Integer | 1 | 99999 | |
| tractionMultiplier | Float | -100000.0 | 100000.0 | |
| tractionLoss | Float | 0.0 | 100.0 | |
| tractionBias | Float | 0.0 | 1.0 | |
| numberOfGears | Integer | 1 | 5 | |
| maxVelocity | Float | 0.1 | 200000.0 | |
| engineAcceleration | Float | 0.0 | 100000.0 | |
| engineInertia | Float | -1000.0 | 1000.0 | Inertia of 0 can cause a LSOD. (Unable to divide by zero) |
| driveType | String | N/A | N/A | Use 'rwd', 'fwd' or 'awd'. |
| engineType | String | N/A | N/A | Use 'petrol', 'diesel' or 'electric'. |
| brakeDeceleration | Float | 0.1 | 100000.0 | |
| brakeBias | Float | 0.0 | 1.0 | |
| ABS | Boolean | true | false | Has no effect. |
| steeringLock | Float | 0.0 | 360.0 | |
| suspensionForceLevel | Float | 0.0 | 100.0 | |
| suspensionDamping | Float | 0.0 | 100.0 | |
| suspensionHighSpeedDamping | Float | 0.0 | 600.0 | |
| suspensionUpperLimit | Float | -50.0 | 50.0 | Can't be equal to suspensionLowerLimit. |
| suspensionLowerLimit | Float | -50.0 | 50.0 | Can't be equal to suspensionUpperLimit. |
| suspensionFrontRearBias | Float | 0.0 | 1.0 | Hardcoded maximum is 3.0, but values above 1.0 have no effect. |
| suspensionAntiDiveMultiplier | Float | 0.0 | 30.0 | |
| seatOffsetDistance | Float | -20.0 | 20.0 | |
| collisionDamageMultiplier | Float | 0.0 | 10.0 | |
| monetary | Integer | 0 | 230195200 | Get works, set is disabled. |
| modelFlags | Hexadecimal/Decimal | N/A | N/A | Property uses a decimal value, generated by a hexadecimal value. Either use 0x12345678 or tonumber ( "0x12345678" ). See projectcerbera for possible values. |
| handlingFlags | Hexadecimal/Decimal | N/A | N/A | Property uses a decimal value, generated by a hexadecimal value. Either use 0x12345678 or tonumber ( "0x12345678" ). See projectcerbera for possible values. |
| headLight | String | N/A | N/A | Get works, set is disabled. Available values: 'long', 'small', 'big', 'tall'. |
| tailLight | String | N/A | N/A | Get works, set is disabled. Available values: 'long', 'small', 'big', 'tall'. |
| animGroup | Integer | ?? | ?? | Get works, set is disabled due to people not knowing this property was vehicle-based and caused crashes. |