Advertisement
BuckleBean

SplinterCell4Settings.ini

Feb 11th, 2019
316
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 89.27 KB | None | 0 0
  1. f// Line with this "//" are comments. They are not used by the game
  2. // Something like this [Toto] is called a section. All variables of a section must be grouped together. No empty line
  3. // can separate a section's variables. If a variable is not specified, it will be 0. Dont but spaces between the
  4. // variable name and the =
  5.  
  6. [Engine.GameInfo]
  7. bDisableCombatMusic=false
  8. bDisableAntiTesterDisplay=False
  9. VisFullyThreshold=120.000000
  10. VisMostlyThreshold=80.000000
  11. VisPartiallyThreshold=45.000000
  12. VisBarelyThreshold=10.000000
  13. VisSpeedGain=10.000000
  14. VisCrouchMul=0.90000
  15. UseRumble=True
  16. NoBlood=False
  17. bNoRDReact=False
  18. bUseDetectionBar=true
  19. bVBDoNotFlash=true
  20. bUseNewHealthSystem=True
  21. bUseNewOmniAttenuation=true
  22. fBulletDamage=50 // Each hit on the player does that ammound of damage.
  23. fRandomBulletDamage=10 // Damage a bullet randomly fired does on Sam.
  24. fMinimumRegenarationRate=5 // Regenaration rate when the player is running.
  25. fMaximumRegenarationRate=22 // Regenaration rate when the player is not moving.
  26. fNPCThreatPerSecond=100 // Threat increase per second. This is modified by the fNumNPCThreatMod array.
  27. fNPCThreatMod_1=1.5 // 1 NPC threat mod
  28. fNPCThreatMod_2=0.90 // 2 NPCs threat mod
  29. fNPCThreatMod_3=0.75 // 3 NPCs threat mod
  30. fNPCThreatMod_4=0.65 // 4 NPCs threat mod
  31. fNPCThreatMod_5=0.55 // 5 NPCs threat mod
  32. fThreatReductionForStealthMove=0.5 // Threat per second reduction when Sam is doing a stealth move.
  33. fThreatReduction=10 // Auto threat reduction over time (per second)
  34. fThreathAutoHitThreshold=100 // Threat thershold for an auto hit.
  35. fThreatTimer=1.0 // Time a threat with no valid LOS on Sam stays a threat.
  36. fNoRegenarationTimer=10.0 // Time it takes to start regenaration after the last hit on Sam.
  37. fDistanceToKnownPosition=200.0 // Distance to Sam from where the NPC thinks Sam is to allow the NPC to increase the Threat level.
  38. fPointBlankThreatMod=4.0f // Threat modification at 0 centimeters.
  39. fShortDistanceThreatMod=1.0 // Threat modification at fThreatShortDistance centimeters.
  40. fMediumDistanceThreatMod=1.0 // Threat modification at fMediumShortDistance centimeters.
  41. fLongDistanceThreatMod=0.1 // Threat modification at fLongShortDistance+ centimeters.
  42. fThreatShortDistance=800.0 // Distance to apply the fShortDistanceThreatMod.
  43. fMediumShortDistance=2000.0 // Distance to apply the fMediumDistanceThreatMod.
  44. fLongShortDistance=3000.0 // Distance to apply the fLongDistanceThreatMod.
  45. fDamageIncreaseDistance=500.0 // If a NPC generating a threat is under that distance from Sam, we increase damage on Sam by fDamageIncrease.
  46. fDamageIncrease=1.3 // General increase of Sam if a danger source is within fDamageIncreaseDistance units.
  47. fVisibilitySpeedIncrease=100.0 // Visibility speed increase.
  48. fCasualSearchMinInterval=6.0 // CasualSearch cannot be triggered within this time interval.
  49. fCasualSearchTimer=2.0 // Initial lasting time of a casual search
  50. fCasualSearchBuffer=100 // Threshold value at which NPC goes into search
  51. fCasualSearchBarelyValue=11.0 // For each SEE_BARELY event, value added to the Casual Search Buffer.
  52. fCasualSearchPartiallyValue=14.0 // For each SEE_PARTIALLY event, value added to the Casual Search Buffer.
  53. fCasualSearchMostlyValue=20.0 // For each SEE_MOSTLY event, value added to the Casual Search Buffer.
  54. fSnowThresholdForBlindedAnimation=0.6 // When snow density reached this threshold, NPC can cover their eyes to protect from snow storm.
  55. fNumNPCLookingForFindCorner=3 // Maximum NPCs executing the function WaitNearestAttackCorner.
  56.  
  57. fGuideDistanceIn=250.0 //Guide Mode: When Sam out of radius, Sam must come within this distance to be considere OK.
  58. fGuideDistanceOut=440.0 //Guide Mode: When Sam OK, Sam must stay within this distance to be considered OK.
  59.  
  60. fPremonitionDistance=175.0 //Max distance for Premonition trigger
  61. fPremonitionAngle=15.0 //Max angle for premonitin trigger
  62. fPremonitionConeAngle=80 //Half angle of cone of vision when doing premonition animation.(normal half angle is 55)
  63. fPremonitionTimeInterval=25 //Min wait time between 2 premonition triggers. Premonition animation is about 10 secoonds.
  64. fLowTrustChanceEasy=0.0
  65. fLowTrustChanceMedium=25.0
  66. fLowTrustChanceHard=25.0
  67. fMediumTrustChanceEasy=50.0
  68. fMediumTrustChanceMedium=50.0
  69. fMediumTrustChanceHard=50.0
  70. fHighTrustChanceEasy=75.0
  71. fHighTrustChanceMedium=100.0
  72. fHighTrustChanceHard=100.0
  73.  
  74.  
  75. [Echelon.ESniperAttach]
  76. ActiveFOV=14 // 0 - 14
  77.  
  78. [Echelon.EReflexSightAttach]
  79. FOVs[0]=22 //20
  80. ZoomLevel[0]=1 //2
  81.  
  82. [Echelon.ESniperRifleObjectAttach]
  83. FOVs[0]=7 //4
  84. ZoomLevel[0]=2 //2
  85. FOVs[1]=4 //2
  86. ZoomLevel[1]=1 //1
  87.  
  88.  
  89. [Echelon.EPlayerController]
  90. m_speedSmallStep=55
  91. m_speedFadeSmallStepToWalk=0.25
  92. m_speedWalk=105
  93. m_speedRun=400
  94. m_speedSmallStepCr=30
  95. m_speedWalkCr=50
  96. m_speedRunCr=220
  97. m_speedActionWalk=150
  98. m_speedActionRun=500
  99. m_speedActionWalkCr=100
  100. m_speedActionRunCr=350
  101. m_speedWalkFP=400
  102. m_speedWalkFPCr=220
  103. m_speedWalkSniping=120.0 //100.0
  104. m_speedFence=70.0
  105. m_speedGrab=80.0
  106. m_speedGrabFP=60.0
  107. m_speedCarry=130.0
  108. m_speedSwimDeepSlow=50.0
  109. m_speedSwimDeepMedium=100.0
  110. m_speedSwimDeepFast=200.0
  111. m_speedSwimBoost=400.0
  112. m_speedSwimSurfSlow=25.0
  113. m_speedSwimSurfMedium=50.0
  114. m_speedSwimSurfFast=100.0
  115. m_swimFootprintDuration=10.0
  116. m_turnMul=0.5
  117. m_towardAngle=0.707
  118. m_ThrowMinSpeed=(X=300,Y=0,Z=100)
  119. m_ThrowMidSpeed=(X=750,Y=0,Z=150)
  120. m_ThrowMaxSpeed=(X=2000,Y=0,Z=250)
  121. m_ThrowVarSpeed=1000.0
  122. m_UseNewThrow=True
  123. CanBeGameOver=false
  124. m_CTE_MaxDistToLookAt=1000 //Maximum distance in cm where Sam can look at a NPC
  125. bUseNewSniper=true
  126. bUseNewControl=true
  127. m_bE3Menu=true
  128.  
  129. //--------- Hint System -----------
  130. HintDisplayCount[0]=1 //Hint_TrustJBAMeaning,
  131. HintDisplayDelay[0]=1 //Hint_TrustJBAMeaning,
  132.  
  133. HintDisplayCount[1]=1 //Hint_TrustNSAMeaning,
  134. HintDisplayDelay[1]=1 //Hint_TrustNSAMeaning,
  135.  
  136. HintDisplayCount[2]=1 //Hint_ManualSave,
  137. HintDisplayDelay[2]=1 //Hint_ManualSave,
  138.  
  139. HintDisplayCount[3]=3 //Hint_HoldBreath,
  140. HintDisplayDelay[3]=20.0 //Hint_HoldBreath,
  141.  
  142. HintDisplayCount[4]=1 //Hint_ObjReview,
  143. HintDisplayDelay[4]=1 //Hint_ObjReview,
  144.  
  145. HintDisplayCount[5]=1 //Hint_3DMap,
  146. HintDisplayDelay[5]=1 //Hint_3DMap,
  147.  
  148. HintDisplayCount[6]=1 //Hint_Inventory,
  149. HintDisplayDelay[6]=1 //Hint_Inventory,
  150.  
  151. HintDisplayCount[7]=2 //Hint_EMP,
  152. HintDisplayDelay[7]=20.0 //Hint_EMP,
  153.  
  154. HintDisplayCount[8]=1 //Hint_Reward,
  155. HintDisplayDelay[8]=1 //Hint_Reward,
  156.  
  157. HintDisplayCount[9]=1 //Hint_HQRule1,
  158. HintDisplayDelay[9]=1 //Hint_HQRule1,
  159.  
  160. HintDisplayCount[10]=1 //Hint_HQRule2,
  161. HintDisplayDelay[10]=1 //Hint_HQRule2,
  162.  
  163. HintDisplayCount[11]=1 //Hint_HQRule3,
  164. HintDisplayDelay[11]=1 //Hint_HQRule3,
  165.  
  166. HintDisplayCount[12]=1 //Hint_Cube,
  167. HintDisplayDelay[12]=1 //Hint_Cube,
  168.  
  169. HintDisplayCount[13]=3 //Hint_DoorClose,
  170. HintDisplayDelay[13]=10 //Hint_DoorClose,
  171.  
  172. HintDisplayCount[14]=1 //Hint_PrimaryObj,
  173. HintDisplayDelay[14]=1 //Hint_PrimaryObj,
  174.  
  175. HintDisplayCount[15]=1 //Hint_Underwater,
  176. HintDisplayDelay[15]=1 //Hint_Underwater,
  177.  
  178. HintDisplayCount[16]=3 //Hint_KillKO
  179. HintDisplayDelay[16]=20.0 //Hint_KillKO
  180.  
  181. HintDisplayCount[17]=1 //Hint_Wallmine
  182. HintDisplayDelay[17]=1 //Hint_Wallmine
  183.  
  184. HintDisplayCount[18]=1 //Hint_MultiInteraction
  185. HintDisplayDelay[18]=1 //Hint_MultiInteraction
  186.  
  187. HintDisplayCount[19]=1 //Hint_RetinalScanner
  188. HintDisplayDelay[19]=1 //Hint_RetinalScanner
  189.  
  190. HintDisplayCount[20]=1 //Hint_VoiceScanner
  191. HintDisplayDelay[20]=1 //Hint_VoiceScanner
  192.  
  193. HintDisplayCount[21]=1 //Hint_FingerprintScanner
  194. HintDisplayDelay[21]=1 //Hint_FingerprintScanner
  195.  
  196. HintDisplayCount[22]=1 //Hint_LaserMic
  197. HintDisplayDelay[22]=1 //Hint_LaserMic
  198.  
  199. HintDisplayCount[23]=1 //Hint_Scanner
  200. HintDisplayDelay[23]=1 //Hint_Scanner
  201.  
  202. HintDisplayCount[24]=1 //Hint_CanNotOpenDoor
  203. HintDisplayDelay[24]=1 //Hint_CanNotOpenDoor
  204.  
  205. HintDisplayCount[25]=1 //Hint_UpdateProfile
  206. HintDisplayDelay[25]=1 //Hint_UpdateProfile
  207.  
  208. HintDisplayCount[26]=1 //Hint_AControlGuide
  209. HintDisplayDelay[26]=1 //Hint_AControlGuide
  210.  
  211. HintDisplayCount[27]=1 //Hint_AMainCharacterControl
  212. HintDisplayDelay[27]=1 //Hint_AMainCharacterControl
  213.  
  214. HintDisplayCount[28]=1 //Hint_AClimbingPipes
  215. HintDisplayDelay[28]=1 //Hint_AClimbingPipes
  216.  
  217. HintDisplayCount[29]=1 //Hint_AUnholsterWeapon
  218. HintDisplayDelay[29]=1 //Hint_AUnholsterWeapon
  219.  
  220. HintDisplayCount[30]=1 //Hint_AUsingPistol
  221. HintDisplayDelay[30]=1 //Hint_AUsingPistol
  222.  
  223. HintDisplayCount[31]=1 //Hint_AUsingComputers
  224. HintDisplayDelay[31]=1 //Hint_AUsingComputers
  225.  
  226. HintDisplayCount[32]=1 //Hint_AUsingWinch
  227. HintDisplayDelay[32]=1 //Hint_AUsingWinch
  228.  
  229. HintDisplayCount[33]=1 //Hint_BInventory
  230. HintDisplayDelay[33]=1 //Hint_BInventory
  231.  
  232. HintDisplayCount[34]=1 //Hint_BStanceTraining
  233. HintDisplayDelay[34]=1 //Hint_BStanceTraining
  234.  
  235. HintDisplayCount[35]=1 //Hint_BShortRangeAttack
  236. HintDisplayDelay[35]=1 //Hint_BShortRangeAttack
  237.  
  238. HintDisplayCount[36]=2 //Hint_GrabbingNPCs
  239. HintDisplayDelay[36]=15 //Hint_GrabbingNPCs
  240.  
  241. HintDisplayCount[37]=1 //Hint_B2DMap
  242. HintDisplayDelay[37]=1 //Hint_B2DMap
  243.  
  244. HintDisplayCount[38]=1 //Hint_BAirfoilRounds
  245. HintDisplayDelay[38]=1 //Hint_BAirfoilRounds
  246.  
  247. HintDisplayCount[39]=1 //Hint_BStickyCams
  248. HintDisplayDelay[39]=1 //Hint_BStickyCams
  249.  
  250. HintDisplayCount[40]=1 //Hint_BReactivatingStickyCamera
  251. HintDisplayDelay[40]=1 //Hint_BReactivatingStickyCamera
  252.  
  253. HintDisplayCount[41]=1 //Hint_BStickyShockers
  254. HintDisplayDelay[41]=1 //Hint_BStickyShockers
  255.  
  256. HintDisplayCount[42]=1 //Hint_BFragGrenades
  257. HintDisplayDelay[42]=1 //Hint_BFragGrenades
  258.  
  259. HintDisplayCount[43]=1 //Hint_BGasGrenades
  260. HintDisplayDelay[43]=1 //Hint_BGasGrenades
  261.  
  262. HintDisplayCount[44]=1 //Hint_BSonicGrenades
  263. HintDisplayDelay[44]=1 //Hint_BSonicGrenades
  264.  
  265. HintDisplayCount[45]=1 //Hint_BFlashGrenades
  266. HintDisplayDelay[45]=1 //Hint_BFlashGrenades
  267.  
  268. HintDisplayCount[46]=1 //Hint_BDoorStealthOpen
  269. HintDisplayDelay[46]=1 //Hint_BDoorStealthOpen
  270.  
  271. HintDisplayCount[47]=1 //Hint_BDoorBashDoor
  272. HintDisplayDelay[47]=1 //Hint_BDoorBashDoor
  273.  
  274. HintDisplayCount[48]=1 //Hint_BDoorOpticalCable
  275. HintDisplayDelay[48]=1 //Hint_BDoorOpticalCable
  276.  
  277. HintDisplayCount[49]=1 //Hint_BBackToWall
  278. HintDisplayDelay[49]=1 //Hint_BBackToWall
  279.  
  280. HintDisplayCount[50]=1 //Hint_BTVCalibration
  281. HintDisplayDelay[50]=1 //Hint_BTVCalibration
  282.  
  283.  
  284. // ------ Vibrations global tuning (adapts all specific vibrations) ------------------------
  285.  
  286. fShakeMinDuration=0.07 //Left engine - Min duration of the vibration //0.07
  287. fShakeIncDuration=0.03 //Left engine - Increase the duration of the vibration (tested 1st) //0.03
  288. fShakeMinStrength=0.00 //Left engine - Min speed of the vibration //0.15
  289. fShakeIncStrength=0.00 //Left engine - Increase the speed of the vibration (tested 1st) //0.06
  290.  
  291. fVibrateMinDuration=0.05 //Right engine - Min duration of the vibration //0.05
  292. fVibrateIncDuration=0.03 //Right engine - Increase the duration of the vibration (tested 1st) //0.03
  293. fVibrateMinStrength=0.00 //Right engine - Min speed of the vibration //0.14
  294. fVibrateIncStrength=0.00 //Right engine - Increase the speed of the vibration (tested 1st) //0.03
  295.  
  296.  
  297. //--------- Gadgets upgrades ------------
  298.  
  299. //Improved Hacking
  300. ImprovedLockInterval=0.0f //LockInterval = Random time added to LockPhase, this upgrade sets a new global value
  301. ImprovedLockPhaseReduce=0.95f //1.02f //LockPhase = Time between each number lock, this upgrade substract from this value
  302.  
  303.  
  304. //Electric Lock Pick
  305. ElectronicLockPickTime[0]=1.0f
  306. ElectronicLockPickTime[1]=1.0f
  307. ElectronicLockPickTime[2]=1.0f
  308. ElectronicLockPickTime[3]=1.0f
  309. ElectronicLockPickTime[4]=1.0f
  310. ElectronicLockPickTime[5]=1.0f
  311.  
  312.  
  313. //----- MOVES (START) ---------------------------------------------------
  314.  
  315. //DPad
  316.  
  317. m_VisionDelay=0.0f
  318.  
  319.  
  320. //Airvents-----------------
  321.  
  322. m_VentTriggerTimeBeforeStop=0.3f //0.3f // Push timer on LS before triggering airvent (NO STOP IN FRONT OF AIRVENT)
  323. m_VentPushingThresholdBeforeStop=0.29f //0.29f // Push intensity on LS must be >= to trigger airvent
  324. m_VentPushingAngleBeforeStop=0.90f //0.85f // Angle tolerance between Sam's orientation and stick orientation
  325.  
  326. m_VentTriggerTimeAfterStop=0.05f //0.04f // Idem, (AFTER STOP IN FRONT OF THE AIRVENT)
  327. m_VentPushingThresholdAfterStop=0.85f //0.95f
  328. m_VentPushingAngleAfterStop=0.90f //0.95f
  329.  
  330. m_VentTriggerTimeOutForwardBeforeStop=0.7f //1.0f // Leave airvent FORWARD (NO STOP)
  331. m_VentTriggerTimeOutForwardAfterStop=0.05f //0.01f // Idem (AFTER STOP)
  332.  
  333. m_VentTriggerTimeOutBackwardBeforeStop=0.05f //0.1f // Leave airvent BACKWARD (NO STOP)
  334. m_VentTriggerTimeOutBackwardAfterStop=0.05f //0.01f // Idem (AFTER STOP)
  335.  
  336. m_VentSamVentAngle=0.90 //0.90 // Angle tolerance between Sam's orientation and airvent
  337.  
  338. m_BeAbleToGoOutForward=true // Can player exit airvent? (then check conditions above) (ALWAYS TRUE)
  339. m_BeAbleToGoOutBackward=true // Idem, backward
  340.  
  341.  
  342. //Doors--------------------
  343.  
  344. m_BashDoorPushForceBeforeStop=100.0f //0.85f // Push intensity on LS must be >= to trigger bashdoor (100=impossible)
  345. m_BashDoorPushAngleBeforeStop=0.95f //0.95f // Angle tolerance between Sam's orientation and stick orientation
  346. m_BashDoorPushTimerBeforeStop=0.1f //0.1f // Pushing timer on LS before triggering bash door
  347.  
  348. m_BashDoorPushForceAfterStop=100.0f //0.90f // Idem, after stopping in front of the door (100=impossible)
  349. m_BashDoorPushAngleAfterStop=0.95f //0.95f
  350. m_BashDoorPushTimerAfterStop=0.05f //0.05f
  351.  
  352. m_BashDoorPushForceWhenOpen=100.0f //0.85f // Bash door min push force *while* opening door (100=impossible)
  353. m_BashDoorPushAngleWhenOpen=0.75f //0.50f // Angle tolerance between Sam's orientation and stick orientation
  354. m_BashDoorPushTimerWhenOpen=0.077f //0.072f// Stick nudge duration must be < to that time to trigger bash
  355. m_BashDoorPercent=0.4f //0.3f // Before the door is opened that much % user can bash the door.
  356.  
  357. m_StealthDoorPushForceBeforeStop=0.90f //0.90f // NORMAL OPENING least pushing force before stopping in front of a door
  358. m_StealthDoorPushAngleBeforeStop=0.85f //0.85f
  359. m_StealthDoorPushTimerBeforeStop=1.0f //0.5f
  360.  
  361. m_StealthDoorPushForceAfterStop=0.90f //0.40f // Idem, after stopping in front of a door
  362. m_StealthDoorPushAngleAfterStop=0.90f //0.80f
  363. m_StealthDoorPushTimerAfterStop=0.1f //0.05f
  364.  
  365. m_OpenDoorPushingForce=0.85f //0.5f // Normal opening min push force *while* opening door
  366. m_OpenDoorSwitch=true // Authorize normal opening (= not only Stealth or bash)
  367.  
  368.  
  369. //Guardrails---------------
  370.  
  371. m_GuardrailTimerBeforeStop=0.60f //0.40f // Pushing timer before triggering jump
  372. m_GuardrailForceBeforeStop=0.85f //0.85f // The least pushing force before Sam's jumping
  373. m_GuardrailAngleBeforeStop=0.95f //0.92f
  374.  
  375. m_GuardrailTimerAfterStop=0.60f //0.25f
  376. m_GuardrailForceAfterStop=0.85f //0.85f
  377. m_GuardrailAngleAfterStop=0.95f //0.92f
  378.  
  379.  
  380. //Back To Wall------------
  381.  
  382. m_EnterWallTimerBeforeStop=0.22f //0.22f // Pushing timer before triggering back to wall (BEFORE STOP)
  383. m_EnterWallAngleBeforeStop=0.93f //0.93f // Angle tolerance between Sam's orientation and stick orientation
  384. m_EnterWallPushForceBeforeStop=1.88f //0.88f
  385. m_EnterWallDistBeforeStop=20 //20 // Lateral move tolerance for trigger (=replace angle with wall condition)
  386.  
  387. m_EnterWallTimerAfterStop=0.22f //0.12f // Pushing timer before triggering back to wall (AFTER STOP)
  388. m_EnterWallAngleAfterStop=0.93f //0.93f // Angle tolerance between Sam's orientation and stick orientation
  389. m_EnterWallPushForceAfterStop=1.88f //0.88f
  390. m_EnterWallDistAfterStop=20 //20 // Lateral move tolerance for trigger (=replace angle with wall condition)
  391.  
  392. m_LockBackToWall=true // Toggle OFF m_UseMGSideToWall if back to wall triggered with LS hold.
  393. m_fBTWThreashold=0.05f //0.09 //0.05 //0.3 // Hold LS timer before triggering back to wall (LS hold system)
  394. m_fPeekPushValue=0.7f //0.7
  395. m_MaxAngleOfBTWWall=0.2f //default value in code = 0.1
  396.  
  397.  
  398. //Glasscutter------------
  399.  
  400. m_GlassCutterTimer=0.3 //0.5
  401. m_GlassCutterAngle=0.5
  402. m_GlassCutterPushingForce=0.5
  403.  
  404.  
  405. //Go under... (Table/Bed/Car)------------
  406.  
  407. m_GoUnderTimerBeforeStop=0.3f //0.5f
  408. m_GoUnderAngleBeforeStop=0.70f //0.90f
  409. m_GoUnderForceBeforeStop=0.80f //0.85f
  410.  
  411. m_GoUnderTimerAfterStop=0.22f //0.15f
  412. m_GoUnderAngleAfterStop=0.70f //0.90f
  413. m_GoUnderForceAfterStop=0.50f //0.85f
  414.  
  415.  
  416. //Fence------------
  417.  
  418. m_FenceTimerBeforeStop=0.3f //0.5f
  419. m_FenceTimerAfterStop=0.1f //0.1f
  420.  
  421. m_FenceForceBeforeStop=0.8f //0.8f
  422. m_FenceForceAfterStop=0.5f //0.5f
  423.  
  424. m_FenceAngleBeforeStop=0.707f //0.707f
  425. m_FenceAngleAfterStop=0.707f //0.707f
  426.  
  427.  
  428. //Roll------------
  429.  
  430. m_RollingTimer=0.29f //0.11 //0.16
  431.  
  432.  
  433. //Drop (from any hang, pipe etc.)------------
  434.  
  435. m_fDropThreashold=0.07 //0.43 //0.6
  436.  
  437.  
  438. //----- MOVES (END) -----------------------------------------------------
  439.  
  440.  
  441. // Directed moment --- JAIL --- Begin
  442. m_JAILTaserTime_Before=2.0f // Time before being tasing BEFORE I was just tased
  443. m_JAILTaserTime_After=10.0f // Time before being tasing AFTER I was just tased
  444. m_JAILTaserTime_Start=5.0f // Time before start is first tased if he doesn't move
  445. m_JAILPattern="P_02_Jail_DM_Guard_Start";
  446. m_JAILLabelGuardMoveLeft="MoveLeft";
  447. m_JAILLabelGuardMoveRight="MoveRight";
  448. m_JAILLabelGuardTazer="Tazer";
  449. m_JAILLabelFinalTazer="Last";
  450. m_JAILMaxTaserBeforeFinalTazer=5;
  451. // Directed moment --- JAIL --- End
  452.  
  453.  
  454. // ===================== Directed moment --- SKYDIVE --- Begin ============================
  455.  
  456. m_SKYDIVETransitionFrameRate=1.0f
  457. m_SKYDIVEPattern="P_03_Okhotsk_01_Skydive"
  458. m_SKYDIVELabelParachute="Parachute"
  459. m_SKYDIVELabelParachuteGameOver="ParachuteGameOver"
  460.  
  461. m_SKYDIVE_E3_AltitudeStart=7000 //6000
  462. m_SKYDIVEAltitudeStart=10000
  463. m_SKYDIVEAltitudeEnd=1000
  464. m_SKYDIVEAltitudeParachuteWarning=3000
  465. m_SKYDIVESpeedSlow=60
  466. m_SKYDIVESpeedNormal=110
  467. m_SKYDIVESpeedFast=200
  468.  
  469. m_SKYDIVE_GP_AltitudeStart=3000
  470. m_SKYDIVE_GP_AltitudeEnd=500
  471. m_SKYDIVE_GP_Normal=70
  472.  
  473. // Skydive Moves
  474. m_SKYDIVEMoves[0]=(TransitionAnimA="SamSD_MoveToFar",TransitionAnimAFrameRate=1.5f,TransitionAnimB="SamSD_FarToMove",TransitionAnimBFrameRate=2.0f,LoopAnim="SamSD_Far_Idle",LoopAnimFrameRate=1.0f,IsTrick=false) // eSkyDiveMove_Up
  475. m_SKYDIVEMoves[1]=(TransitionAnimA="SamSD_MoveToNear_Right",TransitionAnimAFrameRate=1.5f,TransitionAnimB="SamSD_RightTurnToMove_Idle",TransitionAnimBFrameRate=2.0f,LoopAnim="SamSD_Near_RightTurn",LoopAnimFrameRate=1.5f,IsTrick=false) // eSkyDiveMove_Right
  476. m_SKYDIVEMoves[2]=(TransitionAnimA="SamSD_MoveToNear_Left",TransitionAnimAFrameRate=1.5f,TransitionAnimB="SamSD_LeftTurnToMove_Idle",TransitionAnimBFrameRate=2.0f,LoopAnim="SamSD_Near_LeftTurn",LoopAnimFrameRate=1.5f,IsTrick=false) // eSkyDiveMove_Left
  477. m_SKYDIVEMoves[3]=(TransitionAnimA="SamSD_Move_IdleToNear",TransitionAnimAFrameRate=1.5f,TransitionAnimB="SamSD_NearToMove_Idle",TransitionAnimBFrameRate=2.0f,LoopAnim="SamSD_Near_Idle",LoopAnimFrameRate=1.0f,IsTrick=false) // eSkyDiveMove_Down
  478.  
  479. m_SKYDIVEMoves[4]=(TransitionAnimA="SamSD_Flip_FWD",TransitionAnimAFrameRate=1.3f,TransitionAnimB="",TransitionAnimBFrameRate=0.0f,LoopAnim="",LoopAnimFrameRate=1.0f,IsTrick=true) // eSkyDiveMove_UpMove
  480. m_SKYDIVEMoves[5]=(TransitionAnimA="SamSD_Flip_Spiral",TransitionAnimAFrameRate=1.3f,TransitionAnimB="",TransitionAnimBFrameRate=0.0f,LoopAnim="",LoopAnimFrameRate=1.0f,IsTrick=true) // eSkyDiveMove_RightMove
  481. m_SKYDIVEMoves[6]=(TransitionAnimA="SamSD_Flip_Left",TransitionAnimAFrameRate=1.3f,TransitionAnimB="",TransitionAnimBFrameRate=0.0f,LoopAnim="",LoopAnimFrameRate=1.0f,IsTrick=true) // eSkyDiveMove_LeftMove
  482. m_SKYDIVEMoves[7]=(TransitionAnimA="SamSD_Move_Surprise",TransitionAnimAFrameRate=1.3f,TransitionAnimB="",TransitionAnimBFrameRate=0.0f,LoopAnim="",LoopAnimFrameRate=1.0f,IsTrick=true) // eSkyDiveMove_DownMove
  483. m_SKYDIVEMoves[8]=(TransitionAnimA="SamSD_Far_LostControl",TransitionAnimAFrameRate=0.6f,TransitionAnimB="",TransitionAnimBFrameRate=0.0f,LoopAnim="",LoopAnimFrameRate=1.0f,IsTrick=true) // eSkyDiveMove_TriggerMove
  484.  
  485. // Start Camera Rocking values
  486. m_SKYDIVEStartControllerVibration=0.2f;
  487. m_SKYDIVEEndControllerVibration=0.8f;
  488.  
  489. m_SKYDIVEStartSpeedPitch=9.0f; //12
  490. m_SKYDIVEStartStrengthPitch=500.0f;
  491. m_SKYDIVEStartSpeedYaw=7.0f; //10
  492. m_SKYDIVEStartStrengthYaw=500.0f;
  493. m_SKYDIVEStartSpeedRoll=8.0f; //8
  494. m_SKYDIVEStartStrengthRoll=500.0f;
  495.  
  496. // End Camera Rocking values
  497. m_SKYDIVEEndSpeedPitch=9.0f; //12
  498. m_SKYDIVEEndStrengthPitch=2500.0f; //4000
  499. m_SKYDIVEEndSpeedYaw=7.0f; //10
  500. m_SKYDIVEEndStrengthYaw=2000; //4000
  501. m_SKYDIVEEndSpeedRoll=9.0f; //12
  502. m_SKYDIVEEndStrengthRoll=2000.0f; //4000
  503.  
  504. m_SKYDIVEFigure8Speed=150.0f;
  505. m_SKYDIVEFigure8Radius=70.0f;
  506. m_SKYDIVEFigure8SpeedTrick=250.0f;
  507. m_SKYDIVEFigure8RadiusTrick=150.0f;
  508.  
  509. m_SKYDIVETrickMultiplier=5.0f;
  510.  
  511. m_SKYDIVEDOFRange=1.2f;
  512. m_SKYDIVEDOFFactor=0.55f
  513. m_SKYDIVEDOFBoneName="BR R Shoulder"
  514.  
  515. m_SKYDIVEStartRotation=(pitch=-16384,yaw=0,roll=0);
  516.  
  517. // Relate to the gameplay
  518. m_SKYDIVE_GP_HoldPinTime=0.0f; //3.0
  519. m_SKYDIVE_GP_DirectionTime=0.0f; // Immediately grab pin
  520. m_SKYDIVE_GP_BlendTimeArm=7.0f;
  521. m_SKYDIVE_GP_BlendTimePin=7.0f;
  522. m_SKYDIVE_GP_MinForceDirection=0.5f;
  523. m_SKYDIVE_GP_StartRotation=(pitch=7000,yaw=-30000,roll=-5000);
  524. m_SKYDIVE_GP_Pattern="P_03_Okhotsk_01_Skydive"
  525. m_SKYDIVE_GP_LabelSuccess="openparachute"
  526. m_SKYDIVE_GP_LabelFail="ParachuteGameOver"
  527.  
  528. m_SKYDIVE_GP_MotionBlurFactor=0.25f;
  529. m_SKYDIVE_GP_CameraShakeSpeed=5.0f;
  530. m_SKYDIVE_GP_CameraShakeStrength=2000.0f; //3000
  531.  
  532. m_SKYDIVE_GP_CamRotationSpeed=1.0f;
  533. m_SKYDIVE_GP_CamRotationMin=4096;
  534. m_SKYDIVE_GP_CamRotationMax=4096;
  535. m_SKYDIVE_GP_CamDistanceMin=90.0f;
  536. m_SKYDIVE_GP_CamDistanceMax=120.0f;
  537. m_SKYDIVE_GP_CamTimeMin=0.75f;
  538. m_SKYDIVE_GP_CamTimeMax=1.5f;
  539.  
  540. m_SKYDIVE_GP_Figure8Speed=100.0f;
  541. m_SKYDIVE_GP_Figure8Radius=15.0f;
  542. m_SKYDIVE_GP_RotationSpeed=16384.0f;
  543.  
  544. m_SKYDIVE_GP_DOFRange=1.7f;
  545. m_SKYDIVE_GP_DOFFactor=0.8f
  546. m_SKYDIVE_GP_DOFBoneName="BR R Shoulder"
  547.  
  548. m_SKYDIVE_GP_EmitterOffset=(x=0,y=0,z=0);
  549. m_SKYDIVE_GP_EmitterRotation=(pitch=0,yaw=0,roll=0);
  550.  
  551. //const DIRECTION_NONE = -1;
  552. //const DIRECTION_UP = 0;
  553. //const DIRECTION_RIGHT = 1;
  554. //const DIRECTION_DOWN = 2;
  555. //const DIRECTION_LEFT = 3;
  556. m_SKYDIVE_GP_DirectionNeeded=0;
  557. //m_SKYDIVE_GP_DirectionNeeded[0]=0;
  558. //m_SKYDIVE_GP_DirectionNeeded[1]=2;
  559.  
  560. // ===================== Directed moment --- SKYDIVE --- End ============================
  561.  
  562. // Directed moment --- KILLYEAGER --- Begin
  563. m_KILLYEAGERPatternID="P_HQ01_Cinematic"
  564. m_KILLYEAGERShootLabel="YeagerShot"
  565. m_KILLYEAGERTooLongLabel="YeagerTooLong"
  566. m_KILLYEAGERMissingShot1Label="MissOnce"
  567. m_KILLYEAGERMissingShot2Label="MissTwice"
  568. m_KILLYEAGERMissingShot3Label="MissLast"
  569. m_KILLYEAGERNbTimeAllowedToSheatGun=5
  570. m_KILLYEAGERTimeAllowedToKillYeager=30.0f
  571. m_KILLYEAGERTimeAllowedToRaiseGun=15.0f
  572. m_KILLYEAGERZoomFov=15.0f
  573.  
  574. m_KILLYEAGERDOFRange=50.0f;
  575. m_KILLYEAGERDOFZoomedRange=5.0f;
  576. m_KILLYEAGERDOFGunRange=20.0f;
  577.  
  578. m_KILLYEAGERDOFFactor=0.95f;
  579. m_KILLYEAGERDOFZoomedFactor=0.75f;
  580. m_KILLYEAGERDOFGunFactor=0.95f;
  581.  
  582. m_KILLYEAGERDOFSpeed=0.25f;
  583. m_KILLYEAGERDOFZoomedSpeed=0.5f;
  584. m_KILLYEAGERDOFGunSpeed=1.0f;
  585.  
  586. m_KILLYEAGERDOFFocusOnGunDistance=0.0f;
  587. m_KILLYEAGERDOF_E3HackReducedFocus=false; // Keep people happy because too much blurrrrrrrrrrrrrrrrrrr
  588.  
  589. // Kill Yeager notifications if Sam hesitates
  590. m_KILLYEAGERNotifications[0]=(m_bNotified=false,m_bIsActive=false,m_fTimer=0.0f,m_fNotificationTime=5.0f,m_PatternID="P_HQ01_Cinematic_Speech",m_PatternLabel="Unsheathe"); // EYeagerNotification_UnSheatGun
  591. m_KILLYEAGERNotifications[1]=(m_bNotified=false,m_bIsActive=false,m_fTimer=0.0f,m_fNotificationTime=5.0f,m_PatternID="P_HQ01_Cinematic_Speech",m_PatternLabel="Hesitate"); // EYeagerNotification_HesitateFirstTime
  592. m_KILLYEAGERNotifications[2]=(m_bNotified=false,m_bIsActive=false,m_fTimer=0.0f,m_fNotificationTime=5.0f,m_PatternID="P_HQ01_Cinematic_Speech",m_PatternLabel="Shot1"); // EYeagerNotification_HesitateAfterShooting1
  593. m_KILLYEAGERNotifications[3]=(m_bNotified=false,m_bIsActive=false,m_fTimer=0.0f,m_fNotificationTime=5.0f,m_PatternID="P_HQ01_Cinematic_Speech",m_PatternLabel="Shot2"); // EYeagerNotification_HesitateAfterShooting2
  594. m_KILLYEAGERNotifications[4]=(m_bNotified=false,m_bIsActive=false,m_fTimer=0.0f,m_fNotificationTime=5.0f,m_PatternID="P_HQ01_Cinematic_Speech",m_PatternLabel="Shot3"); // EYeagerNotification_HesitateAfterShooting3
  595. // Directed moment --- KILLYEAGER --- End
  596.  
  597. // Directed moment --- KILLLAMBERT --- Begin
  598. m_KILLLAMBERTPatternID="P_HQ05_Cinematic"
  599. m_KILLLAMBERTShootLambertLabel="Lambert"
  600. m_KILLLAMBERTShootJamieLabel="Jamie"
  601. m_KILLLAMBERTTooLongLabel="Death"
  602. m_KILLLAMBERTMissingShot1Label=""
  603. m_KILLLAMBERTMissingShot2Label=""
  604. m_KILLLAMBERTMissingShot3Label=""
  605. m_KILLLAMBERTNbTimeAllowedToSheatGun=5
  606. m_KILLLAMBERTTimeAllowedToKillLambert=24.0f
  607. m_KILLLAMBERTTimeAllowedToRaiseGun=15.0f
  608. m_KILLLAMBERTZoomFov=15.0f
  609.  
  610. m_KILLLAMBERTDOFRange=50.0f;
  611. m_KILLLAMBERTDOFZoomedRange=5.0f;
  612. m_KILLLAMBERTDOFGunRange=20.0f;
  613.  
  614. m_KILLLAMBERTDOFFactor=0.95f;
  615. m_KILLLAMBERTDOFZoomedFactor=0.75f;
  616. m_KILLLAMBERTDOFGunFactor=0.95f;
  617.  
  618. m_KILLLAMBERTDOFSpeed=0.25f;
  619. m_KILLLAMBERTDOFZoomedSpeed=0.5f;
  620. m_KILLLAMBERTDOFGunSpeed=1.0f;
  621.  
  622. m_KILLLAMBERTDOFFocusOnGunDistance=0.0f;
  623. m_KILLLAMBERTDOF_E3HackReducedFocus=false; // Keep people happy because too much blurrrrrrrrrrrrrrrrrrr
  624.  
  625. // Kill Lambert notifications if Sam hesitates
  626. m_KILLLAMBERTNotifications[0]=(m_bNotified=false,m_bIsActive=false,m_fTimer=0.0f,m_fNotificationTime=5.0f,m_PatternID="P_HQ05_Cinematic",m_PatternLabel=""); // ELambertNotification_UnSheatGun
  627. m_KILLLAMBERTNotifications[1]=(m_bNotified=false,m_bIsActive=false,m_fTimer=0.0f,m_fNotificationTime=5.0f,m_PatternID="P_HQ05_Cinematic",m_PatternLabel=""); // ELambertNotification_HesitateFirstTime
  628. m_KILLLAMBERTNotifications[2]=(m_bNotified=false,m_bIsActive=false,m_fTimer=0.0f,m_fNotificationTime=5.0f,m_PatternID="P_HQ05_Cinematic",m_PatternLabel=""); // ELambertNotification_HesitateAfterShooting1
  629. m_KILLLAMBERTNotifications[3]=(m_bNotified=false,m_bIsActive=false,m_fTimer=0.0f,m_fNotificationTime=5.0f,m_PatternID="P_HQ05_Cinematic",m_PatternLabel=""); // ELambertNotification_HesitateAfterShooting2
  630. m_KILLLAMBERTNotifications[4]=(m_bNotified=false,m_bIsActive=false,m_fTimer=0.0f,m_fNotificationTime=5.0f,m_PatternID="P_HQ05_Cinematic",m_PatternLabel=""); // ELambertNotification_HesitateAfterShooting3
  631. // Directed moment --- KILLLAMBERT --- End
  632.  
  633. // ===================== HQ4 choice moment ======================================================================================
  634. m_HQ4ChoiceMomentNotifications[0]=(m_PatternID="P_HQ04_EndStopExplode",m_PatternLabel="StopExplodeStart");
  635. m_HQ4ChoiceMomentNotifications[1]=(m_PatternID="P_HQ04_EndFrameEnrica",m_PatternLabel="FrameEnricaStart");
  636. m_HQ4ChoiceMomentNotifications[2]=(m_PatternID="P_HQ04_EndLetExplode",m_PatternLabel="LetExplodeStart");
  637.  
  638. HQ4ChoiceMoment_SOffset=(X=17,Y=-10.9,Z=25);
  639. HQ4ChoiceMoment_SROffset=(Pitch=-10000,Yaw=32760,Roll=0);
  640. HQ4ChoiceMoment_Offset=(X=17,Y=-10.9,Z=32);
  641. HQ4ChoiceMoment_ROffset=(Pitch=-10000,Yaw=32760,Roll=0);
  642.  
  643. HQ4ChoiceMoment_Step0Seconds=15;
  644. HQ4ChoiceMoment_Step2Seconds=60;
  645.  
  646.  
  647. // ===================== Directed moment --- SHANGHAI --- Begin ========================================================================
  648.  
  649. m_SHANGHAIPatternID="P_04_Hotel_Rescue";
  650. m_SHANGHAISuccessLabel="Almost";
  651. m_SHANGHAIFailureLabel="Fail";
  652.  
  653. m_SHANGHAICheckGameplayCondition=true; // Should we check the success or fail condition ?
  654.  
  655. m_SHANGHAICameraOffset=(X=-45,Y=40,Z=45); // Camera offset from Sam in the chopper (-40/40/20)
  656. m_SHANGHAIStartRotation=(pitch=-1000,yaw=0,roll=-1000) // (-1000/0/0)
  657. m_SHANGHAIDOFDistance=150.0f;
  658. m_SHANGHAIDOFRange=30.0f;
  659. m_SHANGHAIDOFFactor=0.6f;
  660.  
  661. m_SHANGHAIMaxLeaningFactor_Right=0.45; // Must be between 0 and 1
  662. m_SHANGHAIMaxLeaningFactor_Left=0.45; // Must be between 0 and 1
  663.  
  664. [EchelonIngredient.EHelicopterCockpit]
  665.  
  666. // To find the angle, you need to do (Angle * 65536) / 360
  667. // 90 degree is (90 * 65536) / 360 = 16384
  668.  
  669. // Pitch is the vertical angle
  670. m_RotationPitchSpeed=9825; // 32 degree per second //m_RotationPitchSpeed=4096; // 17 degree per second
  671. m_RotationPitchInertia=0.9f; // The lower, the slower //1.7
  672. m_RotationPitchInertiaPad=0.95f; // The lower, the slower --- this is the Pad Bonus inertia when moving the pad
  673. m_RotationPitchInputLimit=0.75f; // Between 0 and 1, limit the max value of input
  674. m_InitialPitch=-2800;
  675. m_MinLimitPitch=-5280; // -40 degree //-11832//-65 degres
  676. m_MaxLimitPitch=1820; // 10 degree
  677. m_MinStabilisationPitch=-10920 // -60 degree
  678. m_MaxStabilisationPitch=16384 // 90 degree --- Not used should be higher than m_MaxPitch
  679. m_MinGameOverPitch=-16384; // -90 degree --- Since the angle is smaller than Min Pitch, it will never be triggered
  680. m_MaxGameOverPitch=16384; // 90 degree --- Not used should be higher than m_MaxPitch
  681. m_Alarm1Pitch=-10920; // -60 degree --- should be the same as m_MinStabilisationPitch
  682. m_Alarm2Pitch=-10920; // -60 degree
  683. m_Alarm3Pitch=-10920; // -60 degree
  684. m_Alarm4PitchPercent=0.95f; // When at 95% of m_MinPitch / m_MaxPitch, will trigger alarm 4
  685.  
  686. // Roll is the rotation angle
  687. m_RotationRollSpeed=50000; // 329 degree per second
  688. m_RotationRollInertia=0.20f; // The lower, the slower
  689. m_RotationRollInertiaPad=0.95f; // The lower, the slower --- this is the Pad Bonus inertia when moving the pad
  690. m_RotationRollInputLimit=0.20f; // Between 0 and 1, limit the max value of input
  691. m_InitialRoll=-8700; // -48 degree
  692. m_LimitRoll=10000; // 55 degree --- Keep positive since value is equal distance left and right from 0 (-m_LimitRoll / m_LimitRoll)
  693. m_StabilisationRoll=1820 // 10 degree --- Keep positive since value is equal distance left and right from 0 (-m_StabilisationRoll / m_StabilisationRoll)
  694. m_GameOverRoll=12740; // 70 degree --- Keep positive since value is equal distance left and right from 0 (-m_GameOverRoll / m_GameOverRoll)
  695. m_Alarm1Roll=2730; // 15 degree --- should be the same as m_StabilisationRoll
  696. m_Alarm2Roll=5825; // 32 degree --- Keep positive since value is equal distance left and right from 0
  697. m_Alarm3Roll=8192; // 45 degree --- Keep positive since value is equal distance left and right from 0
  698. m_Alarm4RollPercent=0.95f; // When at 95% of m_LimitRoll, will trigger alarm 4
  699.  
  700. m_ForwardAcceleration=200.0f; //500
  701. m_TurningAcceleration=950.0f; //750
  702. m_MaxRotationSpeed=350; //350
  703.  
  704. // Timers
  705. m_MaxTime=15.0f; // seconds before crash
  706. m_MaxTimeStable=2.5; // seconds to be stable before winning //2.5
  707.  
  708. //Alarm lights
  709. m_Alarm1TimeMul=0.50f //0.25f; // Affect DeltaTime (25% of DeltaTime, slowest time increment) when in alarm 1 --- ONLY DETERMINED ON PITCH ALARM
  710. m_Alarm2TimeMul=1.0f //0.75f; // Affect DeltaTime (75% of DeltaTime, a bit faster time increment) when in alarm 2 --- ONLY DETERMINED ON PITCH ALARM
  711. m_Alarm3TimeMul=1.25f //1.25f; // Affect DeltaTime (125% of DeltaTime, a bit faster time increment) when in alarm 3 --- ONLY DETERMINED ON PITCH ALARM
  712. m_Alarm4TimeMul=1.75f //1.75f; // Affect DeltaTime (175% of DeltaTime, fastest time increment) when in alarm 3 --- ONLY DETERMINED ON PITCH ALARM
  713.  
  714. m_Alarm1TimerPercent=1.0f;
  715. m_Alarm2TimerPercent=0.75f;
  716. m_Alarm3TimerPercent=0.5f;
  717. m_Alarm4TimerPercent=0.25f;
  718.  
  719. m_LightPatternID="P_04_Hotel_Light";
  720. m_LightPatternLabel[0]="Weak"; // EHudAlarmStage_0
  721. m_LightPatternLabel[1]="LightCockpit01"; // EHudAlarmStage_1
  722. m_LightPatternLabel[2]="LightCockpit02"; // EHudAlarmStage_2
  723. m_LightPatternLabel[3]="LightCockpit03"; // EHudAlarmStage_3
  724. m_LightPatternLabel[4]="LightCockpit04"; // EHudAlarmStage_4
  725.  
  726. // Camera Shake ratios
  727. m_ShakeSpeedCamera=150.0f; //200
  728. m_ShakeStrengthCamera=600.0f; //800
  729. m_ShakeSpeedCockpit=75.0f; //100
  730. m_ShakeStrengthCockpit=400.0f; //500
  731.  
  732. // Values must be between 0 and 1
  733. m_CameraShakeValues[0]=0.1; // EHudAlarmStage_0
  734. m_CameraShakeValues[1]=0.25; // EHudAlarmStage_1
  735. m_CameraShakeValues[2]=0.5; // EHudAlarmStage_2
  736. m_CameraShakeValues[3]=0.75; // EHudAlarmStage_3
  737. m_CameraShakeValues[4]=1.0; // EHudAlarmStage_4
  738.  
  739. // Time can be anything
  740. m_CameraShakeTimes[0]=0.7; // EHudAlarmStage_0
  741. m_CameraShakeTimes[1]=0.2; // EHudAlarmStage_1
  742. m_CameraShakeTimes[2]=0.2; // EHudAlarmStage_2
  743. m_CameraShakeTimes[3]=0.2; // EHudAlarmStage_3
  744. m_CameraShakeTimes[4]=0.25; // EHudAlarmStage_4
  745.  
  746. // Vibrations (Right High Speed motor)
  747. // Values must be between 0 and 1
  748. m_RumbleVibrateValues[0]=0.15; // EHudAlarmStage_0 //0.4
  749. m_RumbleVibrateValues[1]=0.25; // EHudAlarmStage_1 //0.6
  750. m_RumbleVibrateValues[2]=0.35; // EHudAlarmStage_2
  751. m_RumbleVibrateValues[3]=0.45; // EHudAlarmStage_3
  752. m_RumbleVibrateValues[4]=0.55; // EHudAlarmStage_4
  753.  
  754. // Time can be anything
  755. m_RumbleVibrateTimes[0]=0.3; // EHudAlarmStage_0 //1.0
  756. m_RumbleVibrateTimes[1]=0.3; // EHudAlarmStage_1
  757. m_RumbleVibrateTimes[2]=0.3; // EHudAlarmStage_2
  758. m_RumbleVibrateTimes[3]=0.3; // EHudAlarmStage_3
  759. m_RumbleVibrateTimes[4]=0.25; // EHudAlarmStage_4
  760.  
  761. // Vibrations (Left Low Speed motor)
  762. // Values must be between 0 and 1
  763. m_RumbleShakeValues[0]=0.1; // EHudAlarmStage_0 //0.1
  764. m_RumbleShakeValues[1]=0.2; // EHudAlarmStage_1
  765. m_RumbleShakeValues[2]=0.3; // EHudAlarmStage_2
  766. m_RumbleShakeValues[3]=0.4; // EHudAlarmStage_3
  767. m_RumbleShakeValues[4]=0.5; // EHudAlarmStage_4
  768.  
  769. // Time can be anything
  770. m_RumbleShakeTimes[0]=0.3; // EHudAlarmStage_0 //1.0
  771. m_RumbleShakeTimes[1]=0.3; // EHudAlarmStage_1
  772. m_RumbleShakeTimes[2]=0.3; // EHudAlarmStage_2
  773. m_RumbleShakeTimes[3]=0.3; // EHudAlarmStage_3
  774. m_RumbleShakeTimes[4]=0.25; // EHudAlarmStage_4
  775.  
  776. //Light1
  777. //Alarm 0 --- B:0 H:0 S:255 -- Grey
  778. //Alarm 1 --- B:200 H:59 S:128 -- Yellow
  779. //Alarm 2 --- B:200 H:24 S:0 -- Orange
  780. //Alarm 3 --- B:100 H:0 S:0 -- Red
  781. //Alarm 4 --- B:255 H:0 S:0 -- Bright Red
  782. m_HudControls[0]=(MaterialName="04_introl_heli_light01",AlarmColor[0]=(Brightness=0,Hue=0,Saturation=255),PulsatingTime[0]=-1.0f,AlarmColor[1]=(Brightness=200,Hue=59,Saturation=128),PulsatingTime[1]=-1.0f,AlarmColor[2]=(Brightness=200,Hue=24,Saturation=0),PulsatingTime[2]=-1.0f,AlarmColor[3]=(Brightness=100,Hue=0,Saturation=0),PulsatingTime[3]=-1.0f,AlarmColor[4]=(Brightness=255,Hue=0,Saturation=0),PulsatingTime[4]=-1.0f,AlarmType=HUDALARMTYPE_PITCH);
  783.  
  784. //Light2
  785. //Alarm 0 --- B:0 H:0 S:255 -- Grey
  786. //Alarm 1 --- B:0 H:0 S:255 -- Grey
  787. //Alarm 2 --- B:200 H:24 S:0 -- Orange
  788. //Alarm 3 --- B:100 H:0 S:0 -- Red
  789. //Alarm 4 --- B:255 H:0 S:0 -- Bright Red
  790. m_HudControls[1]=(MaterialName="04_introl_heli_light02",AlarmColor[0]=(Brightness=0,Hue=0,Saturation=255),PulsatingTime[0]=-1.0f,AlarmColor[1]=(Brightness=0,Hue=0,Saturation=255),PulsatingTime[1]=-1.0f,AlarmColor[2]=(Brightness=200,Hue=24,Saturation=0),PulsatingTime[2]=-1.0f,AlarmColor[3]=(Brightness=100,Hue=0,Saturation=0),PulsatingTime[3]=-1.0f,AlarmColor[4]=(Brightness=255,Hue=0,Saturation=0),PulsatingTime[4]=-1.0f,AlarmType=HUDALARMTYPE_PITCH);
  791.  
  792. //Light3
  793. //Alarm 0 --- B:0 H:0 S:255 -- Grey
  794. //Alarm 1 --- B:0 H:0 S:255 -- Grey
  795. //Alarm 2 --- B:0 H:0 S:255 -- Grey
  796. //Alarm 3 --- B:100 H:0 S:0 -- Red
  797. //Alarm 4 --- B:255 H:0 S:0 -- Bright Red
  798. m_HudControls[2]=(MaterialName="04_introl_heli_light03",AlarmColor[0]=(Brightness=0,Hue=0,Saturation=255),PulsatingTime[0]=-1.0f,AlarmColor[1]=(Brightness=0,Hue=0,Saturation=255),PulsatingTime[1]=-1.0f,AlarmColor[2]=(Brightness=0,Hue=0,Saturation=255),PulsatingTime[2]=-1.0f,AlarmColor[3]=(Brightness=100,Hue=0,Saturation=0),PulsatingTime[3]=-1.0f,AlarmColor[4]=(Brightness=255,Hue=0,Saturation=0),PulsatingTime[4]=-1.0f,AlarmType=HUDALARMTYPE_PITCH);
  799.  
  800. //Light4
  801. //Alarm 0 --- B:0 H:0 S:255 -- Grey
  802. //Alarm 1 --- B:0 H:0 S:255 -- Grey
  803. //Alarm 2 --- B:0 H:0 S:255 -- Grey
  804. //Alarm 3 --- B:0 H:0 S:255 -- Grey
  805. //Alarm 4 --- B:255 H:0 S:0 -- Bright Red
  806. m_HudControls[3]=(MaterialName="04_introl_heli_light04",AlarmColor[0]=(Brightness=0,Hue=0,Saturation=255),PulsatingTime[0]=-1.0f,AlarmColor[1]=(Brightness=0,Hue=0,Saturation=255),PulsatingTime[1]=-1.0f,AlarmColor[2]=(Brightness=0,Hue=0,Saturation=255),PulsatingTime[2]=-1.0f,AlarmColor[3]=(Brightness=0,Hue=0,Saturation=255),PulsatingTime[3]=-1.0f,AlarmColor[4]=(Brightness=255,Hue=0,Saturation=0),PulsatingTime[4]=-1.0f,AlarmType=HUDALARMTYPE_PITCH);
  807.  
  808. //Light5
  809. //Alarm 0 --- B:0 H:0 S:255 -- Grey
  810. //Alarm 1 --- B:200 H:59 S:128 -- Yellow
  811. //Alarm 2 --- B:200 H:24 S:0 -- Orange
  812. //Alarm 3 --- B:100 H:20 S:0 -- Red
  813. //Alarm 4 --- B:255 H:20 S:0 -- Bright Red
  814. m_HudControls[4]=(MaterialName="04_introl_heli_light05",AlarmColor[0]=(Brightness=0,Hue=0,Saturation=255),PulsatingTime[0]=-1.0f,AlarmColor[1]=(Brightness=200,Hue=59,Saturation=128),PulsatingTime[1]=-1.0f,AlarmColor[2]=(Brightness=200,Hue=24,Saturation=0),PulsatingTime[2]=-1.0f,AlarmColor[3]=(Brightness=100,Hue=0,Saturation=0),PulsatingTime[3]=-1.0f,AlarmColor[4]=(Brightness=255,Hue=0,Saturation=0),PulsatingTime[4]=-1.0f,AlarmType=HUDALARMTYPE_ROLL);
  815.  
  816. //Light6
  817. //Alarm 0 --- B:0 H:0 S:255 -- Grey
  818. //Alarm 1 --- B:0 H:0 S:255 -- Grey
  819. //Alarm 2 --- B:0 H:0 S:255 -- Grey
  820. //Alarm 3 --- B:100 H:0 S:0 -- Red
  821. //Alarm 4 --- B:100 H:0 S:0 -- Red
  822. m_HudControls[5]=(MaterialName="04_introl_heli_light06",AlarmColor[0]=(Brightness=0,Hue=0,Saturation=255),PulsatingTime[0]=-1.0f,AlarmColor[1]=(Brightness=0,Hue=0,Saturation=255),PulsatingTime[1]=-1.0f,AlarmColor[2]=(Brightness=0,Hue=0,Saturation=255),PulsatingTime[2]=-1.0f,AlarmColor[3]=(Brightness=100,Hue=0,Saturation=0),PulsatingTime[3]=-1.0f,AlarmColor[4]=(Brightness=100,Hue=0,Saturation=0),PulsatingTime[4]=-1.0f,AlarmType=HUDALARMTYPE_PITCH);
  823.  
  824. //Light7
  825. //Alarm 0 --- B:0 H:0 S:255 -- Grey
  826. //Alarm 1 --- B:200 H:59 S:128 -- Yellow
  827. //Alarm 2 --- B:200 H:24 S:0 -- Orange
  828. //Alarm 3 --- B:100 H:0 S:0 -- Red
  829. //Alarm 4 --- B:255 H:0 S:0 -- Bright Red
  830. m_HudControls[6]=(MaterialName="04_introl_heli_light07",AlarmColor[0]=(Brightness=0,Hue=0,Saturation=255),PulsatingTime[0]=-1.0f,AlarmColor[1]=(Brightness=200,Hue=59,Saturation=128),PulsatingTime[1]=-1.0f,AlarmColor[2]=(Brightness=200,Hue=24,Saturation=0),PulsatingTime[2]=-1.0f,AlarmColor[3]=(Brightness=100,Hue=0,Saturation=0),PulsatingTime[3]=-1.0f,AlarmColor[4]=(Brightness=255,Hue=0,Saturation=0),PulsatingTime[4]=-1.0f,AlarmType=HUDALARMTYPE_PITCH);
  831.  
  832. //Light8
  833. //Alarm 0 --- B:0 S:255 H:0 -- Grey
  834. //Alarm 1 --- B:0 S:255 H:0 -- Grey
  835. //Alarm 2 --- B:0 S:255 H:0 -- Grey
  836. //Alarm 3 --- B:0 S:255 H:0 -- Grey
  837. //Alarm 4 --- B:255 S:0 H:0 -- Bright Red
  838. m_HudControls[7]=(MaterialName="04_introl_heli_light08",AlarmColor[0]=(Brightness=0,Hue=0,Saturation=255),PulsatingTime[0]=-1.0f,AlarmColor[1]=(Brightness=0,Hue=0,Saturation=255),PulsatingTime[1]=-1.0f,AlarmColor[2]=(Brightness=0,Hue=0,Saturation=255),PulsatingTime[2]=-1.0f,AlarmColor[3]=(Brightness=0,Hue=0,Saturation=255),PulsatingTime[3]=-1.0f,AlarmColor[4]=(Brightness=255,Hue=0,Saturation=0),PulsatingTime[4]=-1.0f,AlarmType=HUDALARMTYPE_ROLL);
  839.  
  840. //Light9
  841. //Alarm 0 --- B:0 H:0 S:255 -- Grey
  842. //Alarm 1 --- B:0 H:0 S:255 -- Grey
  843. //Alarm 2 --- B:0 H:0 S:255 -- Grey
  844. //Alarm 3 --- B:200 H:0 S:0 -- Semi Bright Red
  845. //Alarm 4 --- B:255 H:0 S:0 -- Bright Red
  846. m_HudControls[8]=(MaterialName="04_introl_heli_light09",AlarmColor[0]=(Brightness=0,Hue=0,Saturation=255),PulsatingTime[0]=-1.0f,AlarmColor[1]=(Brightness=0,Hue=0,Saturation=255),PulsatingTime[1]=-1.0f,AlarmColor[2]=(Brightness=0,Hue=0,Saturation=255),PulsatingTime[2]=-1.0f,AlarmColor[3]=(Brightness=200,Hue=0,Saturation=0),PulsatingTime[3]=-1.0f,AlarmColor[4]=(Brightness=255,Hue=0,Saturation=0),PulsatingTime[4]=0.25f,AlarmType=HUDALARMTYPE_PITCH);
  847.  
  848. //Light10
  849. //Alarm 0 --- B:0 H:0 S:255 -- Grey
  850. //Alarm 1 --- B:0 H:0 S:255 -- Grey
  851. //Alarm 2 --- B:200 H:24 S:0 -- Orange
  852. //Alarm 3 --- B:255 H:0 S:0 -- Bright Red
  853. //Alarm 4 --- B:255 H:0 S:0 -- Bright Red
  854. m_HudControls[9]=(MaterialName="04_introl_heli_light10",AlarmColor[0]=(Brightness=0,Hue=0,Saturation=255),PulsatingTime[0]=-1.0f,AlarmColor[1]=(Brightness=0,Hue=0,Saturation=255),PulsatingTime[1]=-1.0f,AlarmColor[2]=(Brightness=200,Hue=24,Saturation=0),PulsatingTime[2]=-1.0f,AlarmColor[3]=(Brightness=255,Hue=0,Saturation=0),PulsatingTime[3]=-1.0f,AlarmColor[4]=(Brightness=255,Hue=0,Saturation=0),PulsatingTime[4]=-1.0f,AlarmType=HUDALARMTYPE_ROLL);
  855.  
  856. //Light11
  857. //Alarm 0 --- B:0 H:0 S:255 -- Grey
  858. //Alarm 1 --- B:0 H:0 S:255 -- Grey
  859. //Alarm 2 --- B:0 H:0 S:255 -- Grey
  860. //Alarm 3 --- B:0 H:0 S:255 -- Grey
  861. //Alarm 4 --- B:255 H:0 S:0 -- Bright Red
  862. m_HudControls[10]=(MaterialName="04_introl_heli_light11",AlarmColor[0]=(Brightness=0,Hue=0,Saturation=255),PulsatingTime[0]=-1.0f,AlarmColor[1]=(Brightness=0,Hue=0,Saturation=255),PulsatingTime[1]=-1.0f,AlarmColor[2]=(Brightness=0,Hue=0,Saturation=255),PulsatingTime[2]=-1.0f,AlarmColor[3]=(Brightness=0,Hue=0,Saturation=255),PulsatingTime[3]=-1.0f,AlarmColor[4]=(Brightness=255,Hue=0,Saturation=0),PulsatingTime[4]=-1.0f,AlarmType=HUDALARMTYPE_ROLL);
  863.  
  864. //Light12
  865. //Alarm 0 --- B:0 H:0 S:255 -- Grey
  866. //Alarm 1 --- B:255 H:0 S:255 -- Bright White
  867. //Alarm 2 --- B:255 H:0 S:255 -- Bright White
  868. //Alarm 3 --- B:255 H:0 S:255 -- Bright White
  869. //Alarm 4 --- B:255 H:0 S:255 -- Bright White
  870. m_HudControls[11]=(MaterialName="04_introl_heli_light12",AlarmColor[0]=(Brightness=0,Hue=0,Saturation=255),PulsatingTime[0]=-1.0f,AlarmColor[1]=(Brightness=255,Hue=0,Saturation=255),PulsatingTime[1]=0.4f,AlarmColor[2]=(Brightness=255,Hue=0,Saturation=255),PulsatingTime[2]=0.3f,AlarmColor[3]=(Brightness=255,Hue=0,Saturation=255),PulsatingTime[3]=0.2f,AlarmColor[4]=(Brightness=255,Hue=0,Saturation=255),PulsatingTime[4]=0.1f,AlarmType=HUDALARMTYPE_TIMER);
  871.  
  872. //LightOff --- Used for pulsating
  873. //Alarm 0 --- B:0 H:0 S:255 -- Grey
  874. //Alarm 1 --- B:0 H:0 S:255 -- Grey
  875. //Alarm 2 --- B:0 H:0 S:255 -- Grey
  876. //Alarm 3 --- B:0 H:0 S:255 -- Grey
  877. //Alarm 4 --- B:0 H:0 S:255 -- Grey
  878. m_HudControls[12]=(MaterialName="ThisIsUseless",AlarmColor[0]=(Brightness=0,Hue=0,Saturation=255),PulsatingTime[0]=-1.0f,AlarmColor[1]=(Brightness=0,Hue=0,Saturation=255),PulsatingTime[1]=-1.0f,AlarmColor[2]=(Brightness=0,Hue=0,Saturation=255),PulsatingTime[2]=-1.0f,AlarmColor[3]=(Brightness=0,Hue=0,Saturation=255),PulsatingTime[3]=-1.0f,AlarmColor[4]=(Brightness=0,Hue=0,Saturation=255),PulsatingTime[4]=-1.0f,AlarmType=HUDALARMTYPE_NONE);
  879.  
  880. //Light1 --- When Stable
  881. //Alarm 0 --- B:0 H:0 S:255 -- Grey
  882. //Alarm 1 --- B:100 H:102 S:75 -- Green
  883. //Alarm 2 --- B:100 H:102 S:75 -- Green
  884. //Alarm 3 --- B:100 H:102 S:75 -- Green
  885. //Alarm 4 --- B:100 H:102 S:75 -- Green
  886. m_HudControls[13]=(MaterialName="04_introl_heli_light01",AlarmColor[0]=(Brightness=0,Hue=0,Saturation=255),PulsatingTime[0]=-1.0f,AlarmColor[1]=(Brightness=100,Hue=102,Saturation=75),PulsatingTime[1]=-1.0f,AlarmColor[2]=(Brightness=100,Hue=102,Saturation=75),PulsatingTime[2]=-1.0f,AlarmColor[3]=(Brightness=100,Hue=102,Saturation=75),PulsatingTime[3]=-1.0f,AlarmColor[4]=(Brightness=100,Hue=102,Saturation=75),PulsatingTime[4]=-1.0f,AlarmType=HUDALARMTYPE_TIMERSTABLE);
  887.  
  888. //Light2 --- When Stable
  889. //Alarm 0 --- B:0 H:0 S:255 -- Grey
  890. //Alarm 1 --- B:0 H:0 S:255 -- Grey
  891. //Alarm 2 --- B:100 H:102 S:75 -- Green
  892. //Alarm 3 --- B:100 H:102 S:75 -- Green
  893. //Alarm 4 --- B:100 H:102 S:75 -- Green
  894. m_HudControls[14]=(MaterialName="04_introl_heli_light02",AlarmColor[0]=(Brightness=0,Hue=0,Saturation=255),PulsatingTime[0]=-1.0f,AlarmColor[1]=(Brightness=0,Hue=0,Saturation=255),PulsatingTime[1]=-1.0f,AlarmColor[2]=(Brightness=100,Hue=102,Saturation=75),PulsatingTime[2]=-1.0f,AlarmColor[3]=(Brightness=100,Hue=102,Saturation=75),PulsatingTime[3]=-1.0f,AlarmColor[4]=(Brightness=100,Hue=102,Saturation=75),PulsatingTime[4]=-1.0f,AlarmType=HUDALARMTYPE_TIMERSTABLE);
  895.  
  896. //Light3 --- When Stable
  897. //Alarm 0 --- B:0 H:0 S:255 -- Grey
  898. //Alarm 0 --- B:0 H:0 S:255 -- Grey
  899. //Alarm 2 --- B:0 H:0 S:255 -- Grey
  900. //Alarm 3 --- B:100 H:102 S:75 -- Green
  901. //Alarm 4 --- B:100 H:102 S:75 -- Green
  902. m_HudControls[15]=(MaterialName="04_introl_heli_light03",AlarmColor[0]=(Brightness=0,Hue=0,Saturation=255),PulsatingTime[0]=-1.0f,AlarmColor[1]=(Brightness=0,Hue=0,Saturation=255),PulsatingTime[1]=-1.0f,AlarmColor[2]=(Brightness=0,Hue=0,Saturation=255),PulsatingTime[2]=-1.0f,AlarmColor[3]=(Brightness=100,Hue=102,Saturation=75),PulsatingTime[3]=-1.0f,AlarmColor[4]=(Brightness=100,Hue=102,Saturation=75),PulsatingTime[4]=-1.0f,AlarmType=HUDALARMTYPE_TIMERSTABLE);
  903.  
  904. //Light4 --- When Stable
  905. //Alarm 0 --- B:0 H:0 S:255 -- Grey
  906. //Alarm 0 --- B:0 H:0 S:255 -- Grey
  907. //Alarm 0 --- B:0 H:0 S:255 -- Grey
  908. //Alarm 3 --- B:0 H:0 S:255 -- Grey
  909. //Alarm 4 --- B:100 H:102 S:75 -- Green
  910. m_HudControls[16]=(MaterialName="04_introl_heli_light04",AlarmColor[0]=(Brightness=0,Hue=0,Saturation=255),PulsatingTime[0]=-1.0f,AlarmColor[1]=(Brightness=0,Hue=0,Saturation=255),PulsatingTime[1]=-1.0f,AlarmColor[2]=(Brightness=0,Hue=0,Saturation=255),PulsatingTime[2]=-1.0f,AlarmColor[3]=(Brightness=0,Hue=0,Saturation=255),PulsatingTime[3]=-1.0f,AlarmColor[4]=(Brightness=100,Hue=102,Saturation=75),PulsatingTime[4]=-1.0f,AlarmType=HUDALARMTYPE_TIMERSTABLE);
  911.  
  912. // ===================== Directed moment --- SHANGHAI --- end ===================================================================
  913.  
  914.  
  915. [Echelon.ECoopPlayerController]
  916. m_speedSmallStep=55
  917. m_speedFadeSmallStepToWalk=0.25
  918. m_speedWalk=105
  919. m_speedRun=400
  920. m_speedSmallStepCr=30
  921. m_speedWalkCr=50
  922. m_speedRunCr=220
  923. m_speedActionWalk=150
  924. m_speedActionRun=500
  925. m_speedActionWalkCr=100
  926. m_speedActionRunCr=350
  927. m_speedWalkFP=400
  928. m_speedWalkFPCr=220
  929. m_speedWalkSniping=100.0
  930. m_speedFence=70.0
  931. m_speedGrab=80.0
  932. m_speedGrabFP=60.0
  933. m_speedCarry=130.0
  934. m_turnMul=0.5
  935. m_towardAngle=0.707
  936. m_ThrowMinSpeed=(X=300,Y=0,Z=100)
  937. m_ThrowMidSpeed=(X=750,Y=0,Z=150)
  938. m_ThrowMaxSpeed=(X=2000,Y=0,Z=250)
  939. m_ThrowVarSpeed=1000.0
  940. CanBeGameOver=false
  941. m_CTE_MaxDistToLookAt=1000 //Maximum distance in cm where Sam can look at a NPC
  942. BalancingPeriod=5
  943. BalancingBlendTime=0.2
  944. HangOverCameraOffset=(X=95,Y=0,Z=65)
  945. HangOverCameraRotation=(Pitch=11000,Yaw=0,Roll=0)
  946. HangOverCameraSpeed=200
  947. BoostAcceleration=625
  948.  
  949. [Echelon.EPlayerCam]
  950. m_minPitch=-16380 // dont touch
  951. m_maxPitch=16380 // dont touch
  952. m_pitchCurveBias=0.3 // pitch curve when looking up. the smaller the faster
  953. m_constraintSpeed=30000.0 // How fast camera gets out of constraint angles
  954. m_absoluteMinDist=25.0 // Camera can never get closer than this
  955. m_targetZMaxDist=100.0 // max global Z distance of smoothing
  956. m_collisionRadius=15.0 // radius of the cylinder used by the camera's collision check
  957. m_collisionHeight=15.0 // height of the cylinder used by the camera's collision check
  958. m_NPCDistance=200.0 // Distance when looking at npc
  959. m_resetPitchSpeed=45000.0
  960. m_resetYawSpeed=75000.0
  961. m_resetEnable=True
  962. m_closeupDist=200.0
  963. m_closeupHeight=30.0
  964. m_closeupDamping=0.6
  965. m_original=false
  966. m_HQSpecial=false
  967. //New Flex Cam
  968. m_CamAccelZoom=999.9 //Not Used yet
  969. AutoZoomOut=30
  970. AutoZoomOutForRapel=40
  971. m_closeupTopSpeed=400
  972. m_DOF_Activate=false
  973. m_DOF_Threshold=600.0
  974. m_DOF_Short_Distance=-1.0
  975. m_DOF_Short_Range=300.0
  976. m_DOF_Short_Intensity=0.9
  977. m_DOF_Long_Distance=4000.0
  978. m_DOF_Long_Range=1400.0
  979. m_DOF_Long_Intensity=0.9
  980.  
  981.  
  982. [EchelonIngredient.EStickyCamera]
  983. minfov=10.0
  984. maxfov=90.0
  985. zoomspeed=5.0
  986. damping=100.0
  987.  
  988. [EchelonIngredient.EFlashGrenade]
  989. FlashMinRadius=500
  990. FlashMinAngle=180
  991. FlashMinTime=6
  992. FlashMaxTime=18
  993.  
  994.  
  995. // ----------- SNIPER BREATH + HANDSHAKING (start) ----------------------
  996.  
  997. [Echelon.ESniperNoise]
  998. pitchSize=25 //*600 (*=SC3) //vertical shaking intensity //165 //25
  999. pitchSpeed=0.71 //*2.17 //vertical shaking speed //2.71 //0.71
  1000. yawSize=20 //*400 //horizontal shaking intensity //110 //20
  1001. yawSpeed=0.56 //*1.8 //horizontal shaking speed //2.16 //0.56
  1002. noiseUpSpeed=0.0 //*1.6 //Destabilization speed //2.6 //0.0
  1003. noiseDownSpeed=0.0 //*1.6 //Stabilization speed //4.0 //0.0
  1004. recoilSize=600 //600 //not working?
  1005. recoilPitchAdd=300 //300 //not working?
  1006. recoilYawAdd=100 //100 //not working?
  1007. recoilUpSpeed=15000.0 //15000.0 //not working?
  1008. recoilDownSpeed=3000.0 //3000.0 //not working?
  1009. recoilFatigueUp=0.0 //*0.3 //Breath loss when shooting //0.1 //0.2
  1010. holdMax=5.0 //*3.0 //Max duration of holdbreath //3.5 //2.0
  1011. tiredMax=2.0 //*3.0 //Max duration of recovery //2.5 //1.5
  1012.  
  1013. // ----------- SNIPER BREATH + HANDSHAKING (end) ----------------------
  1014.  
  1015.  
  1016.  
  1017. // An example camera mode section.
  1018. [Bidon]
  1019. parent= Bidon // parent mode to copy values from
  1020. offset= tx=0.0 ty=0.0 tz=0.0 sx=0.0 sy=0.0 sz=0.0 nx=0.0 ny=0.0 nz=0.0 // offset from the top of sam's collision cylinder
  1021. distance= t=0.0 s=0.0 n=0.0 // distance to the camera
  1022. minYaw= v=0 // angle constraint
  1023. maxYaw= v=0 // angle constraint
  1024. minPitch= v=0 // angle constraint
  1025. maxPitch= v=0 // angle constraint
  1026. useAngles= v=0 // flag to use angle constraint or not
  1027. damping= v=0.0
  1028. interSpeed= v=0.0
  1029. collInterSpeed= v=0.0
  1030. targetXYSpeed= v=0.0 // smoothing speed of target displacement in local XY
  1031. targetZSpeed= v=0.0 // smoothing speed of target displacement in global Z
  1032. twigX= v=0.0
  1033. twigY= v=0.0
  1034. twigZ= v=0.0
  1035. biasCut= v=0.0
  1036. biasSlope= v=0.0
  1037. offsetSpeed= v=0.0
  1038. alignPawn= v=0 // Should the pawn align itself to the camera
  1039. alignCamera= v=0 // Should the camera align itself to the pawn
  1040. usePitchCurve= v=0 // Should the pitch curve be used
  1041. useCollTarget= v=0 // Should the camera target test collision (carefull with this one)
  1042. useCylColl= v=0 // Should camera collision be tested with a cylinder or a ray
  1043. useColl= v=0 // Should there be any collision test
  1044. checkOutsideBSPColl= v=0 // Should check if I am not outside the BSP (using smaller cylinder)
  1045. useVertTwig= v=0 // Just what it says
  1046. useHoriTwig= v=0 // Just what it says
  1047. useCamFlag= v=0 // Use TRACE_Camer1
  1048. yawSpeed= v=0 // maximum turning speed, when joystick is at extrem position
  1049. pitchSpeed= v=0 // maximum lookup speed, when joystick is at extrem position
  1050. inputTweenTime= v=0.0
  1051.  
  1052. // Below is the definition of all the camera modes. This is the complet list of all modes:
  1053. // ECM_Walking =0,
  1054. // ECM_STWPeek =1,
  1055. // ECM_FirstPerson =2,
  1056. // ECM_FirstPersonCr =3,
  1057. // ECM_Grab =4,
  1058. // ECM_GrabFP =5,
  1059. // ECM_Carry =6,
  1060. // ECM_CarryCr =7,
  1061. // ECM_Throw =8,
  1062. // ECM_ThrowCr =9,
  1063. // ECM_Sniping =10,
  1064. // ECM_EEV =11,
  1065. // ECM_HSphere =12,
  1066. // ECM_FSphere =13,
  1067. // ECM_HOH =14,
  1068. // ECM_HOHFU =15,
  1069. // ECM_HOHFP =16,
  1070. // ECM_Rapel =17,
  1071. // ECM_RapelFP =18,
  1072. // ECM_DoorPeekRight =19,
  1073. // ECM_DoorPeekLeft =20,
  1074. // ECM_SplitJump =21,
  1075. // ECM_SplitJumpFP =22,
  1076. // ECM_Vent =23,
  1077. // ECM_VentEEV =24,
  1078. // ECM_Dead =25,
  1079. // ECM_HOHFUFP =26,
  1080. // ECM_TeamShoulder =27,
  1081. // ECM_HangOver =28,
  1082. // ECM_TomoeNage =29,
  1083. // ECM_Shetland =30,
  1084. // ECM_ShetAndSam =31,
  1085. // ECM_SplitJumpEEV =32,
  1086. // ECM_Focus =33,
  1087. // ECM_Locker =34,
  1088. // ECM_Skydive =35,
  1089. // ECM_KillYeager =36,
  1090. // ECM_SwimDeep =37,
  1091. // ECM_SwimSurf =38,
  1092. // ECM_SwimDiving =39,
  1093. // ECM_SwimSurfacing =40,
  1094. // ECM_SwimFirstPerson =41,
  1095. // ECM_CoopShortScaleClimb =42,
  1096. // ECM_Winch =43,
  1097. // ECM_WinchFP =44,
  1098. // ECM_Jail =45,
  1099. // ECM_CameraShot =46,
  1100. // ECM_HoldFP =47,
  1101. // ECM_Hold =48,
  1102. // ECM_Hacking =49,
  1103. // ECM_FaceToWall =50,
  1104. // ECM_UnderTruck =51,
  1105. // ECM_HelicopterCockpit =52,
  1106. // ECM_FixedSniping =53,
  1107.  
  1108. // You can also edit these at run time with: ea class=eplayercam
  1109. // You can then access the array m_camParam. To access ECM_Walking use 0, to access ECM_STWPeek use 1, etc
  1110.  
  1111. [ECM_Walking]
  1112. distance= n=300.0 s=175.0 t=100.0 m=150.0
  1113. offset= nx=0.0 ny=0.0 nz=-20.0 sx=0.0 sy=0.0 sz=-20.0 tx=0.0 ty=0.0 tz=-20.0
  1114. alignPawn= v=0
  1115. alignCamera= v=0
  1116. usePitchCurve= v=1
  1117. useCollTarget= v=0
  1118. useCylColl= v=1
  1119. checkOutsideBSPColl= v=1
  1120. interSpeed= v=400.0
  1121. collInterSpeed= v=400.0
  1122. collCBInterSpeed= v=400.0
  1123. targetXYSpeed= v=75.0
  1124. targetZSpeed= v=160.0 //300
  1125. yawSpeed= v=40000.0 // maximum turning speed, when joystick is at extrem position
  1126. pitchSpeed= v=25000.0 // maximum lookup speed, when joystick is at extrem position
  1127. useColl= v=1
  1128. minYaw= v=-65536
  1129. maxYaw= v=65536
  1130. minPitch= v=-13000
  1131. maxPitch= v=7000
  1132. useAngles= v=1
  1133. useTwig= v=1
  1134. useVertTwig= v=1
  1135. twigX= v=20.0
  1136. twigZ= v=20.0
  1137. damping= v=8.0
  1138. biasCut= v=0.7
  1139. biasSlope= v=0.7
  1140. offsetSpeed= v=75.0
  1141. useAutoAngleOffset= v=1 // use automatic angle offset (character is not centered)
  1142. useCamFlag= v=1
  1143. inputTweenTime= v=0.1
  1144. securePosition= x=0 y=20 z=0
  1145.  
  1146. [ECM_Crouch]
  1147. parent= ECM_Walking
  1148. ;distance= n=250.0 s=175.0 t=100.0 m=150.0
  1149. distance= n=300.0 s=175.0 t=100.0 m=150.0
  1150. offset= nz=-20.0 sz=-20.0 tz=-20.0
  1151. twigZ= v=40.0
  1152. securePosition= x=20 y=10 z=5
  1153.  
  1154. [ECM_STWPeek]
  1155. parent= ECM_Walking
  1156. distance= n=110.0 s=110.0 t=110.0
  1157. offset= nx=0.0 nz=-40.0 sx=0.0 sz=-40.0 tx=0.0 tz=-40.0
  1158. minYaw= v=-65536
  1159. maxYaw= v=65536
  1160. minPitch= v=-13000
  1161. maxPitch= v=8000
  1162.  
  1163. [ECM_STWPeekCr]
  1164. parent= ECM_STWPeek
  1165. offset= nx=0.0 nz=-20.0 sx=0.0 sz=-20.0 tx=0.0 tz=-20.0
  1166.  
  1167.  
  1168. [ECM_BTWLeftThrow]
  1169. parent= ECM_STWPeek
  1170. minYaw= v=-9000
  1171. maxYaw= v=3000
  1172. minPitch= v=-8000
  1173. maxPitch= v=2500
  1174.  
  1175. [ECM_CornerGrab]
  1176. parent= ECM_Walking
  1177. distance= n=200.0 s=200.0 t=200.0 m=200.0
  1178. offset= nz=-120.0 sx=0.0 sz=-120.0 tx=0.0 tz=-120.0
  1179.  
  1180. [ECM_CornerGrabCr]
  1181. parent= ECM_CornerGrab
  1182. offset= nz=-60.0 sx=0.0 sz=-60.0 tx=0.0 tz=-60.0
  1183.  
  1184. [ECM_DestroyTank]
  1185. parent= ECM_Walking
  1186. offset= nx=0.0 nz=-30.0 sx=0.0 sz=-30.0 tx=0.0 tz=-30.0
  1187. distance= n=150.0 s=150.0 t=150.0 m=150.0
  1188. targetXYSpeed= v=40.0
  1189.  
  1190.  
  1191. //=================================================================================================================================================
  1192. //============== SHOOTING CAMERAS (start) =========================================================================================================
  1193. //=================================================================================================================================================
  1194.  
  1195.  
  1196. //--- AIMING CAMERA ---
  1197. [ECM_FirstPerson]
  1198. parent= ECM_Walking
  1199. useAngles= v=1
  1200. alignPawn= v=1
  1201. usePitchCurve= v=0
  1202. useCollTarget= v=0
  1203. UseCylColl= v=0
  1204. useColl= v=0
  1205. collInterSpeed= v=600.0
  1206. twigX= v=0.0 //30
  1207. twigZ= v=0.0 //30
  1208. minYaw= v=-65536 //-65536
  1209. maxYaw= v=65536 //65536
  1210. minPitch= v=-12000
  1211. maxPitch= v=13000
  1212. useCamFlag= v=1
  1213. offsetSpeed= v=100.0 //1000
  1214. offset= nx=-20.0 ny=30.0 nz=-14.0 sx=-20 sy=30.0 sz=-14.0 tx=-20.0 ty=30.0 tz=-14.0
  1215. distance= n=-25.0 s=-25.0 t=-25.0
  1216. interSpeed= v=800.0 //800
  1217. targetZSpeed= v=200.0 //1000
  1218. targetXYSpeed= v=200.0 //1000
  1219. useVertTwig= v=0
  1220. damping= v=6.5 //8.0
  1221. biasCut= v=0.75 //0.7
  1222. biasSlope= v=0.65 //0.7
  1223. //--- non-existing in SC3 ---
  1224. inputTweenTime= v=0.0
  1225. yawSpeed= v=40000.0
  1226. pitchSpeed= v=40000.0
  1227. useAutoAngleOffset= v=0
  1228. AlignCamera= v=0
  1229. checkOutsideBSPColl= v=1
  1230. collCBInterSpeed= v=400.0
  1231. UseTwig= v=1
  1232. twigY= v=0.0 //30
  1233.  
  1234.  
  1235. [ECM_FirstPersonCr]
  1236. parent= ECM_FirstPerson
  1237. distance= v=50.0
  1238. offset= nx=-20 ny=30.0 nz=5.0 sx=-20 sy=30.0 sz=5.0 tx=-20 ty=30.0 tz=5.0
  1239. securePosition= x=0 y=0 z=0
  1240. useHoriTwig= v=1
  1241. twigX= v=40.0
  1242. twigY= v=0.0
  1243. twigZ= v=30.0
  1244.  
  1245.  
  1246.  
  1247. [ECM_FingerprintScanner]
  1248. parent= ECM_FirstPerson
  1249. distance= n=30.0 s=30.0 t=30.0
  1250. offset= nx=0.0 ny=30.0 nz=0.0 sx=0.0 sy=30.0 sz=0.0 tx=0.0 ty=30.0 tz=0.0
  1251. twigX= v=40.0
  1252. twigY= v=0.0
  1253. twigZ= v=10.0
  1254.  
  1255.  
  1256. [ECM_AuthorizedLock]
  1257. parent= ECM_Walking
  1258. distance= n=42.0 s=42.0 t=42.0
  1259. offset= nx=-20.0 ny=0.0 nz=-30.0 sx=-20.0 sy=0.0 sz=-30.0 tx=-20.0 ty=0.0 tz=-30.0
  1260.  
  1261.  
  1262.  
  1263. //--- SCOPE CAMERA ---
  1264. [ECM_Scope]
  1265. parent= ECM_FirstPerson
  1266. useAngles= v=1
  1267. alignPawn= v=1
  1268. usePitchCurve= v=0
  1269. useCollTarget= v=0
  1270. UseCylColl= v=0
  1271. useColl= v=0
  1272. collInterSpeed= v=600.0
  1273. twigX= v=0.0 //30
  1274. twigZ= v=0.0 //30
  1275. minYaw= v=-65536
  1276. maxYaw= v=65536
  1277. maxPitch= v=13000
  1278. useCamFlag= v=1
  1279. offsetSpeed= v=100.0 //1000
  1280. offset= nx=76.0 ny=7.8 nz=-15.8 sx=20.0 sy=25.0 sz=0.0 tx=20.0 ty=25.0 tz=0.0 // warning unused
  1281. distance= n=0.0 s=0.0 t=0.0
  1282. interSpeed= v=800.0 //800
  1283. targetZSpeed= v=200.0 //1000
  1284. targetXYSpeed= v=200.0 //1000
  1285. minPitch= v=-12000
  1286. useVertTwig= v=0
  1287. damping= v=6.5 //8.0
  1288. biasCut= v=0.75 //0.7
  1289. biasSlope= v=0.65 //0.7
  1290. //--- non-existing in SC3 ---
  1291. inputTweenTime= v=0.0
  1292. yawSpeed= v=12000.0 //18000.0
  1293. pitchSpeed= v=7500.0 //11250.0
  1294. useAutoAngleOffset= v=0
  1295. AlignCamera= v=0
  1296. checkOutsideBSPColl= v=1
  1297. collCBInterSpeed= v=400.0
  1298. UseTwig= v=1
  1299. twigY= v=0.0 //30
  1300. securePosition= x=0 y=0 z=0
  1301.  
  1302. [ECM_RappelScope]
  1303. parent= ECM_Scope
  1304. minYaw= v=-12000
  1305. maxYaw= v=12000
  1306. minPitch= v=-3500
  1307. maxPitch= v=13000
  1308. useAngles= v=1
  1309. alignPawn= v=0
  1310.  
  1311. [ECM_SplitJumpScope]
  1312. parent= ECM_RappelScope
  1313. minYaw= v=-12000
  1314. maxYaw= v=9500
  1315. minPitch= v=-13000
  1316. maxPitch= v=12000
  1317.  
  1318. //--- SNIPING CAMERA ---
  1319. [ECM_Sniping]
  1320. parent= ECM_FirstPerson
  1321. useAngles= v=1
  1322. alignPawn= v=1
  1323. usePitchCurve= v=0
  1324. useCollTarget= v=0
  1325. UseCylColl= v=0
  1326. useColl= v=0
  1327. collInterSpeed= v=600.0
  1328. twigX= v=0.0 //30
  1329. twigZ= v=0.0 //30
  1330. minYaw= v=-600 //-65536
  1331. maxYaw= v=600 //65536
  1332. maxPitch= v=13000
  1333. useCamFlag= v=1
  1334. offsetSpeed= v=100.0 //1000
  1335. offset= nx=76.0 ny=7.8 nz=-15.8 sx=20.0 sy=25.0 sz=0.0 tx=20.0 ty=25.0 tz=0.0 // warning unused
  1336. distance= n=0.0 s=0.0 t=0.0
  1337. interSpeed= v=800.0 //800
  1338. targetZSpeed= v=200.0 //1000
  1339. targetXYSpeed= v=200.0 //1000
  1340. minPitch= v=-12000
  1341. useVertTwig= v=0
  1342. damping= v=6.5 //8.0
  1343. biasCut= v=0.75 //0.7
  1344. biasSlope= v=0.65 //0.7
  1345. //--- non-existing in SC3 ---
  1346. inputTweenTime= v=0.0
  1347. yawSpeed= v=12000.0 //18000.0
  1348. pitchSpeed= v=7500.0 //11250.0
  1349. useAutoAngleOffset= v=0
  1350. AlignCamera= v=0
  1351. checkOutsideBSPColl= v=1
  1352. collCBInterSpeed= v=400.0
  1353. UseTwig= v=1
  1354. twigY= v=0.0 //30
  1355.  
  1356. [ECM_FixedSniping]
  1357. parent= ECM_Sniping
  1358. yawSpeed= v=1800.0 //1100
  1359. pitchSpeed= v=1125.0 //900
  1360. offset= nx=0.0 ny=25.0 nz=0.0 sx=20.0 sy=25.0 sz=0.0 tx=20.0 ty=25.0 tz=0.0 //backup //offset=nx=20.0 ny=25.0 nz=0.0 sx=20.0 sy=25.0 sz=0.0 tx=20.0 ty=25.0 tz=0.0
  1361. useAngles= v=1
  1362. minYaw= v=-600 //-700
  1363. maxYaw= v=600 // 700
  1364. minPitch= v=-600 //-700
  1365. maxPitch= v=600 // 700
  1366. damping= v=8.0 //8.0
  1367. biasCut= v=0.85 //0.7
  1368. biasSlope= v=0.80 //0.7
  1369. inputTweenTime= v=0.05
  1370. alignPawn= v=0 // Don't modify this
  1371.  
  1372. [ECM_ShootingRange]
  1373. parent= ECM_Scope
  1374. offset= nx=0.0 ny=25.0 nz=0.0 sx=20.0 sy=25.0 sz=0.0 tx=20.0 ty=25.0 tz=0.0 //backup //offset=nx=20.0 ny=25.0 nz=0.0 sx=20.0 sy=25.0 sz=0.0 tx=20.0 ty=25.0 tz=0.0
  1375. useAngles= v=1
  1376. minYaw= v=-1600 //-700
  1377. maxYaw= v=1600 // 700
  1378. minPitch= v=-1700 //-700
  1379. maxPitch= v=1700 // 700
  1380. alignPawn= v=0
  1381. yawSpeed= v=9000.0
  1382. pitchSpeed= v=5625.0
  1383.  
  1384. //--- PEEKING+SHOOT CAMERA ---
  1385.  
  1386. [ECM_STWPeekRightFP]
  1387. parent= ECM_Walking
  1388. distance= n=50.0 s=50.0 t=50.0 m=50.0
  1389. offset= nx=10.0 ny=0.0 nz=-30.0 sx=10.0 sy=0.0 sz=-30.0 tx=10.0 ty=0.0 tz=-30.0
  1390. minYaw= v=5000
  1391. maxYaw= v=19000
  1392. minPitch= v=-8000
  1393. maxPitch= v=8000
  1394. useAngles= v=1
  1395. yawSpeed= v=22000.0
  1396. pitchSpeed= v=22000.0
  1397. twigX= v=100.0
  1398. twigY= v=0.0
  1399. twigZ= v=-20.0
  1400. isAimingMode= v=1
  1401. checkOutsideBSPColl= v=1
  1402. inputTweenTime= v=0.0
  1403.  
  1404. [ECM_STWPeekRightFPCr]
  1405. parent= ECM_STWPeekRightFP
  1406. offset= nx=0.0 nz=-20.0 sx=0.0 sz=-20.0 tx=0.0 tz=-20.0
  1407.  
  1408. [ECM_STWPeekLeftFP]
  1409. parent= ECM_STWPeekRightFP
  1410. distance= n=50.0 s=50.0 t=50.0 m=50.0
  1411. offset= nx=10.0 ny=0.0 nz=-30.0 sx=10.0 sy=0.0 sz=-30.0 tx=10.0 ty=0.0 tz=-30.0
  1412. minYaw= v=-19000
  1413. maxYaw= v=-5000
  1414.  
  1415. [ECM_STWPeekLeftFPCr]
  1416. parent= ECM_STWPeekLeftFP
  1417. offset= nx=0.0 nz=-20.0 sx=0.0 sz=-20.0 tx=0.0 tz=-20.0
  1418.  
  1419.  
  1420. //===============================================================================================================================================
  1421. //============== SHOOTING CAMERAS (end) =========================================================================================================
  1422. //===============================================================================================================================================
  1423.  
  1424.  
  1425. [ECM_Grab]
  1426. parent= ECM_Walking
  1427. maxPitch= v=5000
  1428. distance= n=120.0 s=100.0 t=90.0
  1429. offset= nz=-30.0 sz=-30.0 tz=-30.0
  1430. offsetSpeed= v=100.0
  1431. usePitchCurve= v=0
  1432. securePosition= x=0 y=30 z=-10
  1433.  
  1434. [ECM_GrabFP]
  1435. parent= ECM_FirstPerson
  1436. offset= ny=25.0 nz=0.0 sy=25.0 sz=0.0 ty=25.0 tz=0.0
  1437. distance= n=90.0 s=90.0 t=90.0
  1438. minPitch= v=-5000
  1439. maxPitch= v=7500
  1440. inputTweenTime= v=0.0
  1441. securePosition= x=-20 y=0 z=0
  1442.  
  1443. [ECM_Carry]
  1444. parent= ECM_Walking
  1445. maxPitch= v=6000
  1446. securePosition= x=-20 y=0 z=0
  1447.  
  1448. [ECM_CarryCr]
  1449. parent= ECM_Carry
  1450.  
  1451. [ECM_Throw]
  1452. parent= ECM_Walking
  1453. useAngles= v=1
  1454. alignPawn= v=1
  1455. usePitchCurve= v=0
  1456. useCollTarget= v=0
  1457. UseCylColl= v=0
  1458. useColl= v=0
  1459. collInterSpeed= v=600.0
  1460. twigX= v=0.0 //30
  1461. twigZ= v=0.0 //30
  1462. minYaw= v=-65536 //-65536
  1463. maxYaw= v=65536 //65536
  1464. minPitch= v=-12000
  1465. maxPitch= v=13000
  1466. useCamFlag= v=1
  1467. offsetSpeed= v=100.0 //1000
  1468. offset= nx=-20.0 ny=30.0 nz=-14.0 sx=-20 sy=30.0 sz=-14.0 tx=-20.0 ty=30.0 tz=-14.0
  1469. distance= n=-25.0 s=-25.0 t=-25.0
  1470. interSpeed= v=800.0 //800
  1471. targetZSpeed= v=200.0 //1000
  1472. targetXYSpeed= v=200.0 //1000
  1473. useVertTwig= v=0
  1474. damping= v=6.5 //8.0
  1475. biasCut= v=0.75 //0.7
  1476. biasSlope= v=0.65 //0.7
  1477. //--- non-existing in SC3 ---
  1478. inputTweenTime= v=0.0
  1479. yawSpeed= v=40000.0
  1480. pitchSpeed= v=40000.0
  1481. useAutoAngleOffset= v=0
  1482. AlignCamera= v=0
  1483. checkOutsideBSPColl= v=1
  1484. collCBInterSpeed= v=400.0
  1485. UseTwig= v=1
  1486. twigY= v=0.0 //30
  1487.  
  1488. [ECM_ThrowCr]
  1489. parent= ECM_FirstPerson
  1490. distance= v=50.0
  1491. offset= nx=-20 ny=30.0 nz=5.0 sx=-20 sy=30.0 sz=5.0 tx=-20 ty=30.0 tz=5.0
  1492. securePosition= x=0 y=0 z=0
  1493. useHoriTwig= v=1
  1494. twigX= v=40.0
  1495. twigY= v=0.0
  1496. twigZ= v=30.0
  1497.  
  1498.  
  1499. [ECM_EEV]
  1500. parent= ECM_Walking
  1501. distance= n=0.0 s=0.0 t=0.0 m=0.0
  1502. offset= nx=25.0 ny=0.0 nz=0.0 sx=25.0 sy=0.0 sz=0.0 tx=25.0 ty=0.0 tz=0.0
  1503. alignPawn= v=1
  1504. alignCamera= v=0
  1505. usePitchCurve= v=0
  1506. useCollTarget= v=0
  1507. useCylColl= v=0
  1508. checkOutsideBSPColl= v=0
  1509. useColl= v=0
  1510. useAngles= v=0
  1511. useTwig= v=0
  1512. useVertTwig= v=0
  1513. twigX= v=0.0
  1514. twigZ= v=0.0
  1515. securePosition= x=25 y=0 z=0
  1516.  
  1517. [ECM_HSphere]
  1518. parent= ECM_FSphere
  1519. offset= nx=0.0 ny=0.0 nz=20.0 sx=0.0 sy=0.0 sz=20.0 tx=0.0 ty=0.0 tz=20.0
  1520. usePitchCurve= v=0
  1521. minYaw= v=-16384
  1522. maxYaw= v=16384
  1523. minPitch= v=-13000
  1524. maxPitch= v=12000
  1525. useAngles= v=1
  1526. useVertTwig= v=1
  1527. twigX= v=20.0
  1528. twigZ= v=30.0
  1529. securePosition= x=0 y=-10 z=10
  1530.  
  1531. [ECM_FSphere]
  1532. distance= n=300.0 s=175.0 t=100.0
  1533. interSpeed= v=400.0
  1534. collInterSpeed= v=600.0
  1535. targetXYSpeed= v=400.0
  1536. targetZSpeed= v=250.0
  1537. yawSpeed= v=40000.0 // maximum turning speed, when joystick is at extrem position
  1538. pitchSpeed= v=25000.0 // maximum lookup speed, when joystick is at extrem position
  1539. useCollTarget= v=1
  1540. useCylColl= v=1
  1541. useColl= v=1
  1542. checkOutsideBSPColl= v=1
  1543. minYaw= v=-65536
  1544. maxYaw= v=65536
  1545. minPitch= v=-18000
  1546. maxPitch= v=10000
  1547. useAngles= v=1
  1548. damping= v=8.0
  1549. biasCut= v=0.7
  1550. biasSlope= v=0.7
  1551. offsetSpeed= v=100.0
  1552. useCamFlag= v=1
  1553. securePosition= x=0 y=-25 z=10
  1554.  
  1555. [ECM_HOH]
  1556. parent= ECM_FSphere
  1557. twigX= v=40.0
  1558. twigZ= v=30.0
  1559. minPitch= v=-13000
  1560. maxPitch= v=10000
  1561. offset= nx=0.0 ny=0.0 nz=-42.0 sx=0.0 sy=0.0 sz=-42.0 tx=0.0 ty=0.0 tz=-42.0
  1562. securePosition= x=0 y=20 z=25
  1563.  
  1564.  
  1565. [ECM_HOHFU]
  1566. parent= ECM_FSphere
  1567. distance= t=120.0
  1568. useCylColl= v=0
  1569. offset= nx=-20.0 nz=-110 sx=-20.0 sz=-110 tx=-20.0 tz=-110
  1570. usePitchCurve= v=0
  1571. maxPitch= v=12000
  1572. minPitch= v=-13000
  1573. securePosition= x=5 y=-20 z=-55
  1574.  
  1575. [ECM_HOHFP]
  1576. offset= nx=0.0 ny=40.0 nz=-25.0 sx=0.0 sy=40.0 sz=-25.0 tx=0.0 ty=40.0 tz=-25.0
  1577. distance= n=0.0 s=0.0 t=0.0
  1578. minYaw= v=-9000
  1579. maxYaw= v=13000
  1580. minPitch= v=-13000
  1581. maxPitch= v=5000
  1582. useAngles= v=1
  1583. interSpeed= v=800.0
  1584. targetXYSpeed= v=400.0
  1585. targetZSpeed= v=250.0
  1586. yawSpeed= v=40000.0 // maximum turning speed, when joystick is at extrem position
  1587. pitchSpeed= v=25000.0 // maximum lookup speed, when joystick is at extrem position
  1588. useVertTwig= v=0
  1589. twigX= v=100.0
  1590. twigY= v=0.0
  1591. twigZ= v=0.0
  1592. damping= v=6.0
  1593. biasCut= v=0.75
  1594. biasSlope= v=0.3
  1595. offsetSpeed= v=400.0
  1596. useCamFlag= v=1
  1597. isAimingMode= v=1
  1598. checkOutsideBSPColl= v=1
  1599. inputTweenTime= v=0.0
  1600. useCollTarget= v=1
  1601. useCylColl= v=1
  1602. useColl= v=1
  1603. useVertTwig= v=1
  1604. useHoriTwig= v=1
  1605.  
  1606.  
  1607. [ECM_Rapel]
  1608. parent= ECM_HSphere
  1609. offset= nx=-30.0 nz=-20.0 sx=-30.0 sz=-20.0 tx=-30.0 tz=-20.0
  1610. usePitchCurve= v=0
  1611. securePosition= x=0 y=-10 z=-40
  1612.  
  1613. [ECM_RapelFP]
  1614. offset= nx=-60.0 ny=25.0 nz=-35.0 sx=-60.0 sy=25.0 sz=-35.0 tx=-60.0 ty=25.0 tz=-35.0
  1615. distance= n=45.0 s=45.0 t=45.0
  1616. minYaw= v=-12000
  1617. maxYaw= v=12000
  1618. minPitch= v=-3500
  1619. maxPitch= v=13000
  1620. useAngles= v=1
  1621. interSpeed= v=800.0
  1622. targetXYSpeed= v=400.0
  1623. targetZSpeed= v=250.0
  1624. yawSpeed= v=40000.0 // maximum turning speed, when joystick is at extrem position
  1625. pitchSpeed= v=25000.0 // maximum lookup speed, when joystick is at extrem position
  1626. useVertTwig= v=1
  1627. useHoriTwig= v=1
  1628. twigX= v=35.0
  1629. twigY= v=35.0
  1630. twigZ= v=30.0
  1631. damping= v=6.0
  1632. biasCut= v=0.75
  1633. biasSlope= v=0.3
  1634. offsetSpeed= v=400.0
  1635. useCamFlag= v=1
  1636. isAimingMode= v=1
  1637. checkOutsideBSPColl= v=1
  1638. inputTweenTime= v=0.0
  1639. useColl= v=1
  1640. securePosition= x=-20.0 y=-50.0 z=-35.0
  1641.  
  1642. [ECM_DoorPeekRight]
  1643. parent= ECM_Walking
  1644. offset= nx=0.0 ny=60.0 nz=-30.0 sx=0.0 sy=60.0 sz=-30.0 tx=0.0 ty=60.0 tz=-30.0
  1645. distance= n=50.0 s=50.0 t=50.0
  1646. securePosition= x=-10.0 y=10.0 z=-10.0
  1647. useVertTwig= v=1
  1648. useHoriTwig= v=1
  1649. twigX= v=-10.0
  1650. twigY= v=0.0
  1651. twigZ= v=80.0
  1652.  
  1653. [ECM_DoorPeekLeft]
  1654. parent= ECM_DoorPeekRight
  1655. offset= nx=0.0 ny=-60.0 nz=-30.0 sx=0.0 sy=-60.0 sz=-30.0 tx=0.0 ty=-60.0 tz=-30.0
  1656. securePosition= x=-10.0 y=-10.0 z=-10.0
  1657.  
  1658.  
  1659. [ECM_SplitJump]
  1660. parent= ECM_FSphere
  1661. offset= nx=55.0 ny=20.0 nz=-90.0 sx=55.0 sy=20.0 sz=-90.0 tx=55.0 ty=20.0 tz=-90.0
  1662. distance= n=60.0 s=60.0 t=60.0
  1663. maxPitch= v=8000
  1664. interSpeed= v=350.0
  1665. targetXYSpeed= v=350.0
  1666. targetZSpeed= v=350.0
  1667. offsetSpeed= v=350.0
  1668. securePosition= x=-20 y=30 z=-50
  1669.  
  1670. [ECM_SplitJumpFP]
  1671. parent= ECM_FirstPerson
  1672. offset= nx=-20.0 ny=30.0 nz=-10.0 sx=-20.0 sy=30.0 sz=-10.0 tx=-20.0 ty=30.0 tz=-10.0
  1673. alignPawn= v=0
  1674. minYaw= v=-12000
  1675. maxYaw= v=6000
  1676. minPitch= v=-13000
  1677. maxPitch= v=4000
  1678. useHoriTwig= v=1
  1679. twigX= v=80.0
  1680. twigY= v=80.0
  1681. twigZ= v=40.0
  1682. securePosition= x=0.0 y=0.0 z=-20.0
  1683.  
  1684. [ECM_Vent]
  1685. distance= n=0.0
  1686. offset= nx=20.0 ny=18.0 nz=-60.0 sx=20.0 sy=18.0 sz=-60.0 tx=20.0 ty=18.0 tz=-60.0
  1687. interSpeed= v=400.0
  1688. collInterSpeed= v=600.0
  1689. targetXYSpeed= v=400.0
  1690. targetZSpeed= v=250.0
  1691. yawSpeed= v=40000.0 // maximum turning speed, when joystick is at extrem position
  1692. pitchSpeed= v=25000.0 // maximum lookup speed, when joystick is at extrem position
  1693. useCollTarget= v=1
  1694. useCylColl= v=0
  1695. useColl= v=0
  1696. checkOutsideBSPColl= v=1
  1697. minYaw= v=-12000
  1698. maxYaw= v=12000
  1699. minPitch= v=-10000
  1700. maxPitch= v=8000
  1701. useAngles= v=1
  1702. damping= v=8.0
  1703. biasCut= v=0.7
  1704. biasSlope= v=0.7
  1705. offsetSpeed= v=400.0
  1706. useCamFlag= v=1
  1707. securePosition= x=0.0 y=0.0 z=-60.0
  1708.  
  1709. [ECM_VentEEV]
  1710. parent= ECM_Vent
  1711. offset= nx=30.0 ny=0.0 nz=0.0 sx=30.0 sy=0.0 sz=0.0 tx=30.0 ty=0.0 tz=0.0
  1712. interSpeed= v=10000.0
  1713. offsetSpeed= v=10000.0
  1714. minYaw= v=-8000
  1715. maxYaw= v=8000
  1716. minPitch= v=-8000
  1717. maxPitch= v=8000
  1718.  
  1719. [ECM_Dead]
  1720. parent= ECM_Walking
  1721. distance= n=200.0 s=200.0 t=200.0
  1722. offset= nx=30.0 ny=0.0 nz=-90.0 sx=30.0 sy=0.0 sz=-90.0 tx=30.0 ty=0.0 tz=-90.0
  1723. interSpeed= v=200.0
  1724. collInterSpeed= v=600.0
  1725. targetXYSpeed= v=200.0
  1726. targetZSpeed= v=100.0
  1727. yawSpeed= v=40000.0 // maximum turning speed, when joystick is at extrem position
  1728. pitchSpeed= v=25000.0 // maximum lookup speed, when joystick is at extrem position
  1729. useCollTarget= v=1
  1730. useCylColl= v=1
  1731. useColl= v=1
  1732. checkOutsideBSPColl= v=1
  1733. minYaw= v=-65536
  1734. maxYaw= v=65536
  1735. minPitch= v=-15000
  1736. maxPitch= v=-2000
  1737. useAngles= v=1
  1738. damping= v=8.0
  1739. biasCut= v=0.7
  1740. biasSlope= v=0.7
  1741. offsetSpeed= v=200.0
  1742. useCamFlag= v=1
  1743. securePosition= x=0 y=0 z=0
  1744.  
  1745. [ECM_DeadCr]
  1746. parent= ECM_Dead
  1747. offset= nx=30.0 ny=0.0 nz=-90.0 sx=30.0 sy=0.0 sz=-90.0 tx=30.0 ty=0.0 tz=-90.0
  1748. securePosition= x=0 y=30 z=-90
  1749.  
  1750.  
  1751. [ECM_HOHFUFP]
  1752. offset= nx=60.0 ny=25.0 nz=-120.0 sx=60.0 sy=25.0 sz=-120.0 tx=60.0 ty=25.0 tz=-120.0
  1753. distance= n=45.0 s=45.0 t=45.0
  1754. minYaw= v=-12000
  1755. maxYaw= v=8000
  1756. minPitch= v=-12000
  1757. maxPitch= v=11000
  1758. useAngles= v=1
  1759. interSpeed= v=800.0
  1760. targetXYSpeed= v=400.0
  1761. targetZSpeed= v=250.0
  1762. yawSpeed= v=40000.0 // maximum turning speed, when joystick is at extrem position
  1763. pitchSpeed= v=25000.0 // maximum lookup speed, when joystick is at extrem position
  1764. useVertTwig= v=1
  1765. useHoriTwig= v=1
  1766. twigX= v=-30.0
  1767. twigY= v=30.0
  1768. twigZ= v=0.0
  1769. damping= v=6.0
  1770. biasCut= v=0.75
  1771. biasSlope= v=0.3
  1772. offsetSpeed= v=400.0
  1773. useCamFlag= v=1
  1774. isAimingMode= v=1
  1775. is180Cam= v=1
  1776. checkOutsideBSPColl= v=1
  1777. inputTweenTime= v=0.0
  1778. useColl= v=1
  1779. securePosition= x=-25 y=60 z=-120
  1780.  
  1781. [ECM_TeamShoulder]
  1782. parent= ECM_FirstPerson
  1783. alignPawn= v=0
  1784. distance= n=30.0 s=30.0 t=30.0
  1785. offset= ny=35.0 nz=0.0 sy=35.0 sz=0.0 ty=35.0 tz=0.0
  1786. minYaw= v=-10000
  1787. maxYaw= v=12000
  1788. minPitch= v=-7000
  1789. maxPitch= v=13000
  1790. useHoriTwig= v=1
  1791. useVertTwig= v=1
  1792. twigX= v=0.0
  1793. twigY= v=25.0
  1794. twigZ= v=30.0
  1795. isAimingMode= v=1
  1796.  
  1797. [ECM_HangOver]
  1798. parent= ECM_HOHFUFP
  1799. offset= nx=0.0 ny=25.0 nz=-10.0 sx=0.0 sy=25.0 sz=-10.0 tx=0.0 ty=25.0 tz=-10.0
  1800. distance= n=30.0 s=30.0 t=30.0
  1801. minYaw= v=-11000
  1802. maxYaw= v=9000
  1803.  
  1804. [ECM_TomoeNage]
  1805. parent= ECM_Throw
  1806. distance= n=250.0 s=175.0 t=100.0
  1807. offset= ny=0.0 nz=0.0 sy=0.0 sz=40.0 ty=0.0 tz=40.0 vy=0.0 vz=40.0
  1808. minYaw= v=-32768
  1809. maxYaw= v=32768
  1810. minPitch= v=-3186
  1811. maxPitch= v=-3186
  1812. useVertTwig= v=0
  1813. twigX= v=0.0
  1814. twigZ= v=0.0
  1815. is180Cam= v=1
  1816.  
  1817. [ECM_ShetAndSam]
  1818. parent= ECM_Walking
  1819. offset= nx=90.0 nz=-20
  1820. distance= n=170.0
  1821. maxPitch= v=8000
  1822. interSpeed= v=150.0
  1823. offsetSpeed= v=150.0
  1824. targetXYSpeed= v=150.0
  1825. targetZSpeed= v=150.0
  1826. usePitchCurve= v=0
  1827. useVertTwig= v=0
  1828.  
  1829. [ECM_CoopShortScaleClimb]
  1830. parent= ECM_Walking
  1831. distance= n=700.0 s=175.0 t=100.0
  1832. offset= nz=150
  1833.  
  1834. [ECM_Shetland]
  1835. parent= ECM_HOHFP
  1836. offset= nx=0 ny=20 nz=0
  1837. distance= n=30.0 s=50.0 t=50.0
  1838. minYaw= v=-1000
  1839. maxYaw= v=0
  1840. minPitch= v=-1000
  1841. maxPitch= v=400
  1842. twigX= v=0.0
  1843. twigY= v=0.0
  1844. twigZ= v=0.0
  1845.  
  1846. // 65536 = 360
  1847. // 32768 = 180
  1848. // 16384 = 90
  1849. // 8192 = 45
  1850. // 4096 = 22.5
  1851. // 2048 = 11.25
  1852.  
  1853. [ECM_KillYeager]
  1854. parent= ECM_HOHFP
  1855. offset= nx=60.0 ny=-10.0 nz=-20.0 sx=60.0 sy=-10.0 sz=-20.0 tx=60.0 ty=-10.0 tz=-20.0
  1856. distance= n=10.0 s=10.0 t=10.0
  1857. minYaw= v=-600
  1858. maxYaw= v=1500
  1859. minPitch= v=-1500
  1860. maxPitch= v=200
  1861. twigX= v=0.0
  1862. twigY= v=0.0
  1863. twigZ= v=0.0
  1864. offsetSpeed= v=100.0
  1865. useCollTarget= v=0
  1866. useCylColl= v=0
  1867. useColl= v=0
  1868. securePosition= x=0 y=30 z=0
  1869.  
  1870. [ECM_KillLambert]
  1871. parent= ECM_HOHFP
  1872. offset= nx=58.0 ny=0.0 nz=-20.0 sx=58.0 sy=0.0 sz=-20.0 tx=58.0 ty=0.0 tz=-20.0
  1873. distance= n=10.0 s=10.0 t=10.0
  1874. minYaw= v=-3000
  1875. maxYaw= v=12000
  1876. minPitch= v=-6000
  1877. maxPitch= v=0
  1878. twigX= v=0.0
  1879. twigY= v=0.0
  1880. twigZ= v=0.0
  1881. offsetSpeed= v=100.0
  1882. useCollTarget= v=0
  1883. useCylColl= v=0
  1884. useColl= v=0
  1885. securePosition= x=0 y=30 z=0
  1886.  
  1887. [ECM_SplitJumpEEV]
  1888. parent= ECM_FSphere
  1889. distance= n=0.0 s=0.0 t=0.0
  1890. offset= nx=25.0 ny=10.0 nz=10.0 sx=25.0 sy=10.0 sz=10.0 tx=25.0 ty=10.0 tz=10.0
  1891. usePitchCurve= v=0
  1892. minYaw= v=-12000
  1893. maxYaw= v=12000
  1894. minPitch= v=-12000
  1895. maxPitch= v=12000
  1896. useAngles= v=1
  1897. useVertTwig= v=0
  1898. twigX= v=0.0
  1899. twigZ= v=0.0
  1900. interSpeed= v=10000.0
  1901. offsetSpeed= v=10000.0
  1902.  
  1903. [ECM_HQ4ChoiceMoment]
  1904. parent= ECM_HOHFP
  1905. offset= nx=30.0 ny=0.0 nz=-5.0 sx=30.0 sy=0.0 sz=-5.0 tx=30.0 ty=0.0 tz=-5.0
  1906. distance= n=10.0 s=10.0 t=10.0
  1907. minYaw= v=-3000
  1908. maxYaw= v=3000
  1909. minPitch= v=0
  1910. maxPitch= v=0
  1911. twigX= v=0.0
  1912. twigY= v=0.0
  1913. twigZ= v=0.0
  1914. offsetSpeed= v=100.0
  1915. useCollTarget= v=0
  1916. useCylColl= v=0
  1917. useColl= v=0
  1918. securePosition= x=0 y=30 z=0
  1919.  
  1920. [ECM_FirstPersonBlocking]
  1921. parent= ECM_HQ4ChoiceMoment
  1922. minYaw= v=-10000
  1923. maxYaw= v= 10000
  1924. minPitch= v=-5000
  1925. maxPitch= v= 5000
  1926.  
  1927.  
  1928. [ECM_Focus]
  1929. parent= ECM_FirstPerson
  1930. damping= v=8.0
  1931. offseSpeed= v=50.0
  1932. alignPawn= v=0
  1933.  
  1934. [ECM_Locker]
  1935. parent= ECM_Walking
  1936.  
  1937.  
  1938. [ECM_Skydive]
  1939. distance= n=367.0 s=296.0 t=1329.0
  1940. interSpeed= v=1200.0
  1941. usePitchCurve= v=0
  1942. offset= nx=0.0 ny=0.0 nz=0.0 sx=0.0 sy=0.0 sz=0.0 tx=0.0 ty=0.0 tz=0.0
  1943. offsetSpeed= v=2000.0
  1944. yawSpeed= v=40000.0 // maximum turning speed, when joystick is at extrem position
  1945. pitchSpeed= v=25000.0 // maximum lookup speed, when joystick is at extrem position
  1946. minYaw= v=-65536
  1947. maxYaw= v=65536
  1948. minPitch= v=-30000
  1949. maxPitch= v=2000
  1950. useAngles= v=0
  1951. damping= v=10.0
  1952. useVertTwig= v=0
  1953. twigX= v=0.0
  1954. twigY= v=0.0
  1955. twigZ= v=-100.0
  1956. targetZSpeed= v=200.0
  1957. targetXYSpeed= v=200.0
  1958. useCollTarget= v=0 // Should the camera target test collision (carefull with this one)
  1959. useCylColl= v=0 // Should camera collision be tested with a cylinder or a ray
  1960. useColl= v=0 // Should there be any collision test
  1961. alignCamera= v=0
  1962. checkOutsideBSPColl= v=0
  1963.  
  1964. [ECM_SkydiveGamePlay]
  1965. distance= n=60.0 s=60.0 t=60.0
  1966. offset= nx=55.0 ny=15.0 nz=5.0 sx=55.0 sy=15.0 sz=5.0 tx=55.0 ty=15.0 tz=5.0
  1967. interSpeed= v=2000.0
  1968. usePitchCurve= v=0
  1969. offsetSpeed= v=2000.0
  1970. yawSpeed= v=40000.0 // maximum turning speed, when joystick is at extrem position
  1971. pitchSpeed= v=25000.0 // maximum lookup speed, when joystick is at extrem position
  1972. minYaw= v=-65536
  1973. maxYaw= v=65536
  1974. minPitch= v=-65536
  1975. maxPitch= v=65536
  1976. useAngles= v=0
  1977. damping= v=10.0
  1978. useVertTwig= v=0
  1979. twigX= v=0.0
  1980. twigY= v=0.0
  1981. twigZ= v=-100.0
  1982. targetZSpeed= v=200.0
  1983. targetXYSpeed= v=200.0
  1984. useCollTarget= v=0 // Should the camera target test collision (carefull with this one)
  1985. useCylColl= v=0 // Should camera collision be tested with a cylinder or a ray
  1986. useColl= v=0 // Should there be any collision test
  1987. alignCamera= v=0
  1988. checkOutsideBSPColl= v=0
  1989.  
  1990. [ECM_SwimDeep]
  1991. distance= n=250.0 s=175.0 t=100.0
  1992. offset= nx=0.0 ny=0.0 nz=40.0 sx=0.0 sy=0.0 sz=40.0 tx=0.0 ty=0.0 tz=40.0
  1993. interSpeed= v=400.0
  1994. collInterSpeed= v=400.0
  1995. targetXYSpeed= v=400.0
  1996. targetZSpeed= v=250.0
  1997. yawSpeed= v=15000.0 // maximum turning speed, when joystick is at extrem position
  1998. pitchSpeed= v=15000.0 // maximum lookup speed, when joystick is at extrem position
  1999. useCollTarget= v=0
  2000. useCylColl= v=1
  2001. useColl= v=1
  2002. useAngles= v=0
  2003. damping= v=8.0
  2004. biasCut= v=0.7
  2005. biasSlope= v=0.7
  2006. offsetSpeed= v=196.5
  2007. useCamFlag= v=1
  2008. alignCamera= v=0
  2009. checkOutsideBSPColl= v=1
  2010. inputTweenTime= v=0.25
  2011. minPitch= v=-11000
  2012. maxPitch= v=11000
  2013. securePosition= x=20 y=40 z=20
  2014.  
  2015. [ECM_SwimSurf]
  2016. parent= ECM_SwimDeep
  2017. offset= nx=0.0 ny=0.0 nz=30.0 sx=0.0 sy=0.0 sz=30.0 tx=0.0 ty=0.0 tz=30.0
  2018. minYaw= v=-65536
  2019. maxYaw= v=65536
  2020. minPitch= v=-16380
  2021. maxPitch= v=1024
  2022. useAngles= v=1
  2023. securePosition= x=0 y=0 z=30
  2024.  
  2025. [ECM_SwimDiving]
  2026. parent= ECM_FSphere
  2027. offset= nx=0.0 ny=0.0 nz=0.0 sx=0.0 sy=0.0 sz=0.0 tx=0.0 ty=0.0 tz=0.0
  2028. securePosition= x=20 y=40 z=20
  2029.  
  2030. [ECM_SwimSurfacing]
  2031. parent= ECM_FSphere
  2032. offset= nx=0.0 ny=0.0 nz=30.0 sx=0.0 sy=0.0 sz=30.0 tx=0.0 ty=0.0 tz=30.0
  2033. securePosition= x=0 y=0 z=30
  2034.  
  2035. [ECM_SwimFirstPerson]
  2036. parent= ECM_SwimDeep
  2037. distance= n=500.0 s=175.0 t=100.0
  2038.  
  2039. [ECM_IceGrab]
  2040. parent= ECM_SwimDeep
  2041. maxPitch= v=4096
  2042. minPitch= v=4096
  2043.  
  2044.  
  2045. [ECM_SmoothTransitionCentered]
  2046. parent= ECM_Walking
  2047. targetZSpeed= v=50.0
  2048. offset= tx=0.0 ty=0.0 tz=0.0 sx=0.0 sy=0.0 sz=0.0 nx=0.0 ny=0.0 nz=0.0 mx=0.0 my=0.0 mz=0.0
  2049. interSpeed= v=50.0
  2050.  
  2051. [ECM_Winch]
  2052. parent= ECM_FSphere
  2053. offset= nx=0.0 nz=-150.0 sx=0.0 sz=-150.0 tx=0.0 tz=-150.0
  2054. distance= n=240.0 s=120.0 t=80.0
  2055. twigX= v=40.0
  2056. twigZ= v=30.0
  2057. minPitch= v=-11000
  2058. maxPitch= v=10000
  2059. securePosition= x=0 y=-25 z=-150
  2060.  
  2061. [ECM_WinchFP]
  2062. parent= ECM_HOHFUFP
  2063. offset= nx=5.0 ny=28.0 nz=-146.0 sx=5.0 sy=28.0 sz=-146.0 tx=5.0 ty=28.0 tz=-146.0
  2064. distance= n=30.0 s=30.0 t=30.0
  2065. minYaw= v=-65535
  2066. maxYaw= v=65535
  2067. minPitch= v=-13000
  2068. maxPitch= v=13000
  2069. securePosition= x=-28.0 y=5.0 z=-146.0
  2070.  
  2071. [ECM_Jail]
  2072. parent= ECM_Walking
  2073. offset= tx=0.0 ty=0.0 tz=0.0 sx=0.0 sy=0.0 sz=0.0 nx=0.0 ny=0.0 nz=-50.0
  2074.  
  2075. [ECM_CameraShot]
  2076. // This camera contains the params for the camera shot player controlled camera
  2077. parent= ECM_FirstPerson
  2078. alignPawn= v=0
  2079.  
  2080. [ECM_HoldFP]
  2081. parent= ECM_Walking
  2082. alignPawn= v=1
  2083. offset= ny=30.0 nz=0.0 sy=30.0 sz=0.0 ty=30.0 tz=0.0
  2084. distance= n=70.0 s=100.0 t=50.0
  2085. usePitchCurve= v=1
  2086. useCollTarget= v=0
  2087. useCylColl= v=0
  2088. useColl= v=1
  2089. interSpeed= v=800.0
  2090. collInterSpeed= v=600.0
  2091. twigX= v=50.0
  2092. twigZ= v=50.0
  2093. targetZSpeed= v=80.0
  2094. minYaw= v=-65536
  2095. maxYaw= v=65536
  2096. minPitch= v=-15000
  2097. maxPitch= v=13000
  2098. damping= v=6.0
  2099. biasCut= v=0.75
  2100. biasSlope= v=0.3
  2101. useCamFlag= v=1
  2102. offsetSpeed= v=100.0
  2103. useVertTwig= v=1
  2104. inputTweenTime= v=0.0
  2105.  
  2106.  
  2107. [ECM_Hacking]
  2108. parent= ECM_Walking
  2109. alignPawn= v=0
  2110. offset= ny=-60.0 nz=-10.0 sy=-60.0 sz=-10.0 ty=-60.0 tz=-10.0
  2111. distance= n=150.0 s=140.0 t=50.0
  2112. usePitchCurve= v=1
  2113. useCollTarget= v=0
  2114. useCylColl= v=0
  2115. useColl= v=1
  2116. interSpeed= v=800.0
  2117. collInterSpeed= v=600.0
  2118. twigX= v=50.0
  2119. twigZ= v=50.0
  2120. targetZSpeed= v=80.0
  2121. minYaw= v=-65536
  2122. maxYaw= v=65536
  2123. minPitch= v=-15000
  2124. maxPitch= v=13000
  2125. damping= v=6.0
  2126. biasCut= v=0.75
  2127. biasSlope= v=0.3
  2128. useCamFlag= v=1
  2129. offsetSpeed= v=100
  2130.  
  2131. [ECM_Hold]
  2132. parent= ECM_Walking
  2133. maxPitch= v=5000
  2134. distance= n=120.0 s=100.0 t=90.0
  2135. offset= ny=0.0 nz=-50.0 sy=0.0 sz=-50.0 ty=0.0 tz=-50.0
  2136. offsetSpeed= v=100.0
  2137.  
  2138. [ECM_FaceToWall]
  2139. parent= ECM_HSphere
  2140. offset= nx=0.0 ny=0.0 nz=0.0 sx=0.0 sy=0.0 sz=0.0 tx=0.0 ty=0.0 tz=0.0
  2141. securePosition= x=0 y=-25 z=-10
  2142.  
  2143. [ECM_UnderTruck]
  2144. parent= ECM_Walking
  2145. useAngles= v=1
  2146. minYaw= v=-65536
  2147. maxYaw= v=655536
  2148. minPitch= v=-1024
  2149. maxPitch= v=-32
  2150. usePitchCurve= v=0
  2151. distance= n=105.0 s=105.0 t=105.0
  2152. offset= nx=0.0 ny=0.0 nz=-80.0 sx=0.0 sy=0.0 sz=-80.0 tx=0.0 ty=0.0 tz=-80.0
  2153. securePosition= x=0.0 y=0.0 z=-75.0
  2154.  
  2155. [ECM_UnderBed]
  2156. parent= ECM_Walking
  2157. distance= n=20.0 s=20.0 t=20.0
  2158. offset= nx=45.0 ny=10.0 nz=-85.0 sx=45.0 sy=10.0 sz=-85.0 tx=45.0 ty=10.0 tz=-85.0
  2159. securePosition= x=100.0 y=10.0 z=-85.0
  2160. useColl= v=0
  2161.  
  2162. [ECM_UnderTable]
  2163. parent= ECM_Walking
  2164. distance= n=100.0 s=100.0 t=100.0
  2165. offset= nx=-100.0 ny=0.0 nz=-20.0 sx=-100.0 sy=0.0 sz=-20.0 tx=-100.0 ty=0.0 tz=-20.0
  2166. securePosition= x=0.0 y=-100.0 z=-50.0
  2167. twigX= v=60.0
  2168. twigY= v=0.0
  2169. twigZ= v=0.0
  2170.  
  2171. [ECM_HelicopterCockpit]
  2172. parent= ECM_Walking
  2173. alignCamera= v=1
  2174. offset= nx=20.0 ny=20.0 nz=20.0 //0-20-30
  2175. distance= n=0.0 s=0.0 t=0.0
  2176. useCollTarget= v=0
  2177. useCylColl= v=0
  2178. useColl= v=0
  2179. useVertTwig= v=0
  2180. useHoriTwig= v=0
  2181. //twigX= v=30.0
  2182. //twigZ= v=30.0
  2183. useAngles= v=1
  2184. minYaw= v=0//-4096 //-4096
  2185. maxYaw= v=0//4096 //4096
  2186. minPitch= v=-3000//1500 //-2048
  2187. maxPitch= v=-3000//1500 //2048
  2188. damping= v=3.0
  2189. usePitchCurve= v=0
  2190. //biasCut= v=0.75
  2191. //biasSlope= v=0.3
  2192. interSpeed= v=500000.0
  2193. collInterSpeed= v=500000.0
  2194. targetXYSpeed= v=500000.0
  2195. targetZSpeed= v=500000.0
  2196. offsetSpeed= v=500000.0
  2197. useCamFlag= v=1
  2198. checkOutsideBSPColl= v=0
  2199.  
  2200. [CamModeSwitch]
  2201. FocusEnteringSpeed= v=100.0
  2202. FocusExitingSpeed= v=90.0
  2203. FocusTurningSpeed= v=800.0
  2204. PermitDeltaDistance= v=5.0
  2205. TurnBeginDegree= v=85.0 // start turn to focus
  2206. TurnEndDegree= v=60.0 // degree between facing and view to focus
  2207. CAM_CIS_MIN= v=100.0
  2208. CAM_CIS_MAX= v=2200.0
  2209. CAM_SR_MIN= v=40.0
  2210. CAM_SR_MAX= v=300.0
  2211. CAM_ShoulderTimeout= v=0.0
  2212. OffsetYAxis= v=18.0
  2213. MaxRunSpeedWhenFocus= v=300.0
  2214.  
  2215. // Skydive Camera Definition - Begin
  2216. [eSkyDiveMove_Up_TransitionA]
  2217. //MoveToFar: 30f/490.386cm 33f/510.208cm 41f/904.202cm 50f/1291.598cm 60f/1329.979cm
  2218. CamFrame[0]=30
  2219. CamDistance[0]=490.0f
  2220. //CamFrame[1]=33
  2221. //CamDistance[1]=510.0f
  2222. CamFrame[2]=45
  2223. CamDistance[2]=904.0f
  2224. //CamFrame[3]=50
  2225. //CamDistance[3]=1291.0f
  2226. CamFrame[4]=60
  2227. CamDistance[4]=1329.0f
  2228.  
  2229. [eSkyDiveMove_Up_TransitionB]
  2230. //FarToMove: 0f/1329.979cm 33f/937.992cm 67f/547.443cm last frame gose to original camera position
  2231. CamFrame[0]=0
  2232. CamDistance[0]=1329.0f
  2233. CamFrame[1]=33
  2234. CamDistance[1]=937.0f
  2235. CamFrame[2]=67
  2236. CamDistance[2]=547.0f
  2237.  
  2238. [eSkyDiveMove_Down_TransitionA]
  2239. //MoveToNear: 12f/410.471cm 15f/385.591cm 20f/297.474cm 26f/296.147cm
  2240. CamPitch=-7760
  2241. CamYaw=-2400
  2242. CamRoll=0
  2243. //CamFrame[0]=12
  2244. //CamDistance[0]=410.0f
  2245. //CamFrame[1]=15
  2246. //CamDistance[1]=385.0f
  2247. //CamFrame[2]=20
  2248. //CamDistance[2]=297.0f
  2249. CamFrame[3]=12
  2250. CamDistance[3]=296.0f
  2251.  
  2252. [eSkyDiveMove_Down_TransitionB]
  2253. //NearToMove: 0f/296.147cm 10f/324.648cm 24f/359.419cm last frame gose to original camera position
  2254. CamFrame[0]=0
  2255. CamDistance[0]=367.0f
  2256. //CamFrame[1]=10
  2257. //CamDistance[1]=367.0f
  2258. //CamFrame[2]=246
  2259. //CamDistance[2]=367.0f
  2260.  
  2261. [eSkyDiveMove_UpMove_TransitionA]
  2262. //Flip_FWD: 35f/836.494cm 83f/746.929cm 107f/201.504cm 140f/489.794cm 171f/520.907cm
  2263. CamPitch=8192
  2264. CamYaw=24576
  2265. CamRoll=0
  2266. CamFrame[0]=20
  2267. CamDistance[0]=746.0f
  2268. CamFrame[2]=70
  2269. CamDistance[2]=150.0f
  2270. CamFrame[3]=160
  2271. CamDistance[3]=360.0f
  2272.  
  2273. [eSkyDiveMove_RightMove_TransitionA]
  2274. //Spiral: 10f/432.418cm 39f/90.806cm 64f/123.688cm 80f/188.109cm 111f/796.193cm 118f/540.82cm 126f/247.504cm 140f/275.697cm 158f/459.536cm 190f/455.379cm
  2275. CamPitch=-8192
  2276. CamYaw=-8192
  2277. CamRoll=0
  2278. CamFrame[0]=10
  2279. CamDistance[0]=432.0f
  2280. CamFrame[1]=39
  2281. CamDistance[1]=180.0f
  2282. CamFrame[2]=64
  2283. CamDistance[2]=230.0f
  2284. CamFrame[3]=80
  2285. CamDistance[3]=400.0f
  2286. CamFrame[4]=111
  2287. CamDistance[4]=750.0f
  2288. CamFrame[5]=140
  2289. CamDistance[5]=305.0f
  2290. CamFrame[6]=158
  2291. CamDistance[6]=459.0f
  2292. CamFrame[7]=190
  2293. CamDistance[7]=455.0f
  2294.  
  2295. [eSkyDiveMove_LeftMove_TransitionA]
  2296. //Flip_Left: 17f/434.176cm 50f/433.663cm 90f/136.328cm 120f/403.543cm 134f/445.639cm
  2297. CamPitch=-13278
  2298. CamYaw=-2048
  2299. CamRoll=0
  2300. CamFrame[0]=17
  2301. CamDistance[0]=434.0f
  2302. CamFrame[1]=50
  2303. CamDistance[1]=433.0f
  2304. CamFrame[2]=90
  2305. CamDistance[2]=136.0f
  2306. CamFrame[3]=120
  2307. CamDistance[3]=403.0f
  2308. CamFrame[4]=134
  2309. CamDistance[4]=445.0f
  2310.  
  2311. [eSkyDiveMove_DownMove_TransitionA]
  2312. // Surprise: 80f/215.447cm 120f/363.471cm 151f/696.445cm 200f/505.773cm 275f/399.779cm
  2313. CamPitch=-13278
  2314. CamYaw=0
  2315. CamRoll=0
  2316. CamFrame[0]=80
  2317. CamDistance[0]=215.0f
  2318. CamFrame[1]=120
  2319. CamDistance[1]=363.0f
  2320. CamFrame[2]=151
  2321. CamDistance[2]=696.0f
  2322. CamFrame[3]=200
  2323. CamDistance[3]=505.0f
  2324. CamFrame[4]=275
  2325. CamDistance[4]=400.0f
  2326.  
  2327. [eSkyDiveMove_TriggerMove_TransitionA]
  2328. //LostControl: 28f/468.829cm 50f/60.146cm 65f/77.189cm 80f/313.023cm 96f/172.685cm 110f/94.113cm 125f/174.287cm
  2329. CamPitch=-13278
  2330. CamYaw=0
  2331. CamRoll=0
  2332. CamFrame[0]=28
  2333. CamDistance[0]=468.0f
  2334. CamFrame[1]=50
  2335. CamDistance[1]=100.0f
  2336. CamFrame[2]=65
  2337. CamDistance[2]=140.0f
  2338. CamFrame[3]=80
  2339. CamDistance[3]=313.0f
  2340. CamFrame[4]=110
  2341. CamDistance[4]=230.0f
  2342. CamFrame[5]=125
  2343. CamDistance[5]=174.0f
  2344.  
  2345. // Skydive Camera Definition - End
  2346.  
  2347. [Echelon.EchelonGameInfo]
  2348. HUD_OFFSET_X=24
  2349. HUD_OFFSET_Y=39
  2350. bNoGore=false
  2351. bNoSamLookAt=false
  2352. bDemoMode=false
  2353. DemoMap=3_4_3Severonickel
  2354. TrainingMap=0_0_2_Training
  2355. m_minInterpolSpeed=200.000000
  2356. m_grabbingDelay=0.2
  2357. m_forwardGentle=0.3
  2358. m_forwardFull=0.9
  2359. m_backwardGentle=-0.3
  2360. m_backwardFull=-0.9
  2361. m_rightGentle=0.3
  2362. m_rightFull=0.9
  2363. m_leftGentle=-0.3
  2364. m_leftFull=-0.9
  2365. m_minForce=0.02
  2366. m_gentleForce=0.3
  2367. m_fullForce=0.9
  2368. m_inAirAccel=1000.000000
  2369. m_onGroundAccel=2000.000
  2370. m_inVentAccel=1000.000
  2371. m_RollSpeed=350.0
  2372. m_walkBias=0.3
  2373. m_PlayerJoggingThreshold=300.000000
  2374. m_JumpOutSpeed=200.000000
  2375. m_LGShimmySpeed=50.000000
  2376. m_LGSpeedThreshold=10.000000
  2377. m_LGMinLength=28.000000
  2378. m_LGMaxGrabbingSpeed=200.000000
  2379. m_LGMinGrabbingSpeed=-1000.000000
  2380. m_LGMaxGrabbingAngle=-0.6
  2381. m_LGMaxGrabbingDistance=1200.0
  2382. m_HOHForwardSpeed=100.000000
  2383. m_HOHMinLength=15.000000
  2384. m_HOHMaxGrabbingSpeed=200.000000
  2385. m_HOHMinGrabbingSpeed=-1000.000000
  2386. m_HOHMaxGrabbingDistance=1500.000000
  2387. m_HOHFeetUpGap=100.0
  2388. m_HOHFeetUpColHoriOffset=45.0
  2389. m_HOHFeetUpColVertOffset=85.0
  2390. m_HOHFeetUpMoveSpeed=40.0
  2391. m_HOHFeetUpColHeight=18.0
  2392. m_NLUpwardSpeed=120.000000
  2393. m_NLDownwardSpeed=-120.000000
  2394. m_NLStepSize=32.000000
  2395. m_NLSlideDownMaxSpeed=600.000000
  2396. m_NLSlideDownMinSpeed=200.000000
  2397. m_NLSlideDownInertia=600.000000
  2398. m_PUpwardSpeed=130.000000
  2399. m_PDownwardSpeed=-130.000000
  2400. m_PSlideDownMaxSpeed=600.000000
  2401. m_PSlideDownMinSpeed=200.000000
  2402. m_PSlideDownInertia=600.000000
  2403. m_ZLSlideDownMaxSpeed=400.000000
  2404. m_ZLSlideDownMinSpeed=300.000000
  2405. m_ZLSlideDownInertia=400.000000
  2406. m_ZLMaxGrabbingDistance=1500.000000
  2407. m_ZLMaxGrabbingSpeed=200.000000
  2408. m_ZLMinGrabbingSpeed=-1000.000000
  2409. m_FMaxGrabbingSpeed=200.000000
  2410. m_FMinGrabbingSpeed=-1000.000000
  2411. MinBeforeDamage=1000.0
  2412. MaxBeforeDeath=1600.0
  2413. NPCCushionDivider=2.0
  2414. m_blinkDelay=3.0
  2415. b_friendlyFire=true
  2416. m_bUseMagma=True
  2417. m_bEnableFlashlightToAll=false
  2418. m_bAlwaysPlayHurtAnim=false
  2419. m_bRemoveSpecificAnims=true
  2420.  
  2421. //Vertical pipes------------
  2422.  
  2423. m_PMaxGrabbingAngle=-0.65 //-0.6
  2424. m_PMaxGrabbingAngleTop=0.300000
  2425. m_PMaxGrabbingDistance=43.000000 //35.0
  2426. m_PMaxGrabbingSpeed=100.000000
  2427. m_PMinGrabbingSpeed=-1000.000000
  2428.  
  2429.  
  2430. //Ladders------------
  2431.  
  2432. m_NLMaxGrabbingAngle=-0.65 //-0.6
  2433. m_NLMaxGrabbingAngleTop=0.3
  2434. m_NLMaxGrabbingDistance=43.000000 //35.0
  2435. m_NLMaxGrabbingSpeed=100.000000
  2436. m_NLMinGrabbingSpeed=-1000.000000
  2437.  
  2438. [EchelonIngredient.EBombDefuseSystem]
  2439. m_MaxArmSpeed=4.0 // vertical arm speed, will be scaled by according the right-trigger of controller ammount.
  2440. m_NoiseSpeed=4.0 // Noise speed in one direction.
  2441. m_MaxNoiseTimer=2.0 // How offten the noise change its direction.
  2442. m_fNoiseCompensateSpeed=1.4 // Speed of the player control to compensate the noise.
  2443. m_iThermIncreaseSpeed=1700
  2444. m_iThermDecreaseSpeed=8000
  2445. m_fLazerBoundarySize=3.3
  2446. m_fBoundarySize=3.4
  2447. // Don't modify the following.
  2448. m_ArmBottomLimit=-61.0
  2449. m_ArmTopLimit=-20.0
  2450. m_CoreBottomTaper=-53.1
  2451. m_CoreTaperHeight=4.5
  2452. m_CoreTopTaper=-28.0
  2453. m_fArmY=10.2
  2454. m_fArmZ=67.0
  2455. m_fCoreY=10.0
  2456. m_fCoreZ=-16.5
  2457. m_fTubeY=10.0
  2458. m_fTubeZ=-1.2
  2459.  
  2460. [MAGMAMENU]
  2461. EnvironmentdBDecTime=0.35
  2462. PlayerdBDecTime=0.5
  2463. WorkInProgress=true
  2464. WorkInProgressStr=
  2465. DisplayVersion=True
  2466.  
  2467. [Echelon.EAIController]
  2468. fNPCAccuracy=0.3
  2469. m_fVisibilityIncreaseSpeed=100
  2470.  
  2471. [INPUTSETTING]
  2472. UseClassicalScheme=1
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement