Usage:
ObjectTemplate.SetMaxRotation
x/y/z
Argument values:
argument 1: | -20/25/0, 0.3/0/3000, 0.3/0/5000, 0.3/0/80, 0/-1/0, 0/-9/0, 0/0.5/0, 0/0/0, 0/0/1, 0/0/1000, 0/0/115, 0/0/130, 0/0/1500, 0/0/15000, 0/0/2500, 0/0/30, 0/0/5000, 0/0/60, 0/0/7000, 0/0/7500, 0/0/80, 0/0/84, ... |
Description: When used in Objects.con, this property sets the maximum rotation angles in degrees for an object, from its initial position. This and SetMinRotation define the range of motion of any object, be it a gun emplacement, a view out of a vehicle, etc. The first value is the yaw rotation, i.e. how much you can turn your head left or right. The second value is the pitch rotation, i.e. how much you can nod up and down. The last number is the forwards movement of the object such as an Engine, or the maximum roll rotation (e.g. for a steering wheel).
When used in Physics.con, this property has a different meaning. See SetMinRotation for a full explanation. The properties SetMinRotation, SetMaxRotation, SetMaxSpeed, and SetAcceleration control how an engine responds to player input, they do not otherwise change the speed chracteristics of a vehicle in any other way.
Related properties: SetAcceleration, SetMinRotation, SetMaxSpeed, SetRotation
Used in object types (and how often in each type): Camera (43%), Engine (63%), FloatingBundle (10%), LandingGear (38%), RotationalBundle (61%), Wing (77%)
Used in a total of 167 .con files: Objects.con, Physics.con, Weapons.con
Parent directories of these .con files: objects/Vehicles, objects/Stationary_Weapons, objects/Objectives, objects/Buildings, Bf1942/Levels
Example: (from objects/Vehicles/Air/Ilyushin/Physics.con)
rem *** IlyushinEngine ***
ObjectTemplate.Create Engine IlyushinEngine
ObjectTemplate.SetNetworkableInfo IlyushinEngineInfo
ObjectTemplate.LoadSoundScript Sounds/IlyushinEngine.ssc
rem -------------------------------------
ObjectTemplate.AddTemplate lodIlyushinPropeller
ObjectTemplate.SetPosition 0/-0.149/1.5
ObjectTemplate.AddTemplate IlyushinGear1
ObjectTemplate.SetPosition 1.59/-0.928/-0.446
ObjectTemplate.AddTemplate IlyushinGear2
ObjectTemplate.SetPosition -1.59/-0.928/-0.446
ObjectTemplate.AddTemplate IlyushinLandingGearHatchBundle
ObjectTemplate.SetPosition 1.599/-1.053/-1.012
ObjectTemplate.SetRotation 1.488/-6.619/0.388
ObjectTemplate.AddTemplate IlyushinLandingGearHatchBundle
ObjectTemplate.SetPosition -1.589/-1.053/-1.012
ObjectTemplate.SetRotation 1.488/-6.619/0.388
rem -------------------------------------
ObjectTemplate.SetMinRotation -0.3/0/-3000
ObjectTemplate.SetMaxRotation 0.3/0/5000
ObjectTemplate.SetMaxSpeed 1000/0/500
ObjectTemplate.SetAcceleration 500/0/1000
ObjectTemplate.SetInputToRoll c_PIThrottle
ObjectTemplate.SetAutomaticReset 1
ObjectTemplate.SetEngineType c_ETPlane
ObjectTemplate.SetTorque 14.25
ObjectTemplate.SetDifferential 5
ObjectTemplate.SetGearUp 0.7
ObjectTemplate.SetGearDown 0.3
ObjectTemplate.SetNoPropellerEffectAtSpeed 70
Go to the ObjectTemplate properties list page, ObjectTemplate page, All Properties list, or Main scripting page.