The Witcher 3
0 of 0

File information

Last updated

Original upload

Created by

Technik

Uploaded by

AsarGiN

Virus scan

Safe to use

About this mod

Horse controls like in RDR games.

Requirements
Permissions and credits
Changelogs
Donations


[GitHub]

This mod makes horse controls like in RDR games.

  • With left stick you can still move the horse, but it speed will be slow.
  • To speed up, you need to spur the horse. The A button on controller and Shift on KB/M.
  • If you will not spur the horse for some time, it will slow down.
  • Hitting the spur button within 1 second window, will speed up the horse, otherwise maintain the current speed.
  • Hold spur button or tap spur button from time to time to maintain current speed.
  • To slow down use B on controller or X on KB/M.
  • Hold slow down button in order to full stop.
  • Dismount and jump now Y button on the controller.
  • If you don't steer the horse, it will always follow road.
  • [1.2] Dismount to the direction of the camera when standing still.

Acknowledgments:
Some parts of the code used from Alternate Horse Controls from Immersive Cam and from Changed Horse controls - SotC and BotW style and Ground Material Based Dust Effects. Check the latter for cool dust effects.

Installation:
- Copy modRDRHorseControls into Mods folder.
- If needed use Script Merger.


Needed changes to input.settings file:
Remove this lines from [Horse] and [Horse_Replacer_Ciri]:
IK_Pad_Y_TRIANGLE=(Action=VehicleAttack)
IK_Pad_B_CIRCLE=(Action=HorseJump)
IK_Pad_B_CIRCLE=(Action=HorseDismount,State=Duration,IdleTime=10000)
IK_Pad_B_CIRCLE=(Action=DebugInput)
IK_Pad_B_CIRCLE=(Action=VehicleItemActionAbort)
IK_X=(Action=Stop)


Add this to the beginning of the file:
[Horse]
IK_Pad_B_CIRCLE=(Action=Decelerate)
IK_Pad_B_CIRCLE=(Action=Stop,State=Duration,IdleTime=0.2)
IK_Pad_Y_TRIANGLE=(Action=HorseJump)
IK_Pad_Y_TRIANGLE=(Action=HorseDismount,State=Duration,IdleTime=10000)
IK_Pad_Y_TRIANGLE=(Action=VehicleItemActionAbort)
IK_Pad_Y_TRIANGLE=(Action=DebugInput)
IK_X=(Action=Decelerate)
IK_X=(Action=Stop,State=Duration,IdleTime=0.2)

[Horse_Replacer_Ciri]
IK_Pad_B_CIRCLE=(Action=Decelerate)
IK_Pad_B_CIRCLE=(Action=Stop,State=Duration,IdleTime=0.2)
IK_Pad_Y_TRIANGLE=(Action=HorseJump)
IK_Pad_Y_TRIANGLE=(Action=HorseDismount,State=Duration,IdleTime=10000)
IK_Pad_Y_TRIANGLE=(Action=VehicleItemActionAbort)
IK_Pad_Y_TRIANGLE=(Action=DebugInput)
IK_X=(Action=Decelerate)
IK_X=(Action=Stop,State=Duration,IdleTime=0.2)