The Witcher 3
0 of 0

File information

Last updated

Original upload

Created by

Nichenstein

Uploaded by

Nichenstein

Virus scan

Safe to use

Tags for this mod

About this mod

The mod consists of two scripts, changing Geralt and Roach running speed.
WIP

Permissions and credits
I have been searching for some tweaks to Geralt and his horse speed, found several for the Witcher but none for the Stallion so i decide to try to do it myself.
 



This is my first mod ever. I need your help guys ! Not working as I want it :(



Please if anyone has the time to check it out, pm me with suggestions.


PS: The changes are very small for Roach speed, no matter how much i change the values I seem to hit a Bottleneck.

Also Roach control is affected, she won t stop that easy if she starts to gallop. It was not intentionality but I relay like this. Feels more natural especially if you guys have been hoers riding on long trails. Its very hard to stop a mare after it starts to gallop. 
I use a controller for this so keyboard experience  might be bad for this feature.


Changes to game\vehicle\horse\state\exploration.ws

default isStopping = false;
default staminaCooldown = 3.f;
default dismountRequest = false;
default speedRestriction = 3.f;
default useSimpleStaminaManagement = false;


default MIN_SPEED = 0.f;
default SLOW_SPEED = 0.3f; 
default WALK_SPEED = 1.7f;
default TROT_SPEED = 2.7f;
default GALLOP_SPEED = 33.3f;
default CANTER_SPEED = 37.77f;
....................................................

if( currSpeed == CANTER_SPEED )
{
speed = 37.77; 

if( !stickInput && !thePlayer.GetIsHorseRacing() )
{
dirModifier = 3.0;
followRoad = true;
maxAngleForAdjustingDir = 90.0;
}
else
{
dirModifier = 2.0;
speed *= speedModifier;
maxAngleForAdjustingDir = 15.0;
}

correctedDirV = VecNormalize2D( inputVector * 0.3 + horseHeadingVec * 0.7 );
}
else if( currSpeed == GALLOP_SPEED )
{
speed = 37.7; 

if ( !stickInput && !thePlayer.GetIsHorseRacing() )
{
dirModifier = 2.0;
followRoad = true;
maxAngleForAdjustingDir = 90.0;
}
else
{
dirModifier = 2.0;
speed *= speedModifier;
maxAngleForAdjustingDir = 15.0;
}

correctedDirV = VecNormalize2D( inputVector * 0.3 + horseHeadingVec * 0.7 );
}
else
{
speed = 7.77 * speedModifier; 
dirModifier = 1.5;
maxAngleForAdjustingDir = 90.0;

correctedDirV = VecNormalize2D( inputVector * 0.4 + horseHeadingVec * 0.6 );
}



and chenges to ...player/mouvment/locomotionDirectController



var speedSlowWalkingMax : float;defaultspeedSlowWalkingMax = 0.3f;
var speedWalkingMax: float;defaultspeedWalkingMax= 0.7f;
var speedRunning: float;defaultspeedRunning= 3.7f;
var speedSprinting: float;defaultspeedSprinting= 7.3f;
var speedSprintingWithPerk: float;defaultspeedSprintingWithPerk= 7.77f;

varmaxTerrainPitchToWalkUp: float;defaultmaxTerrainPitchToWalkUp= 77.0f;



Thank you for your time guys ! Good Luck on the Path





Special Thanks to CDPR !

Thronebreaker: The Witcher Tales comming soon ! :D