
移动速度加快
该模组包含两个脚本,用于调整杰洛特和萝卜的奔跑速度。仍在开发中。
查看大图我一直想找一些调整杰洛特和马匹速度的方法。找到过几个针对猎魔人的模组,但没有关于马的,所以我决定自己试试看。
这是我做的第一个模组。朋友们,我需要你们的帮助!效果不太理想 :(
如果有人有时间看看,请私信给我建议。
P.S. 蟑螂的速度调整幅度很小,不管我怎么改数值,似乎都会卡在一个上限。
另外,罗奇(马)的控制也受到了影响,一但开始冲刺就不容易停下。
这不是故意的,但我挺喜欢这个设定。感觉更自然,特别是对于经常在长途小道上骑马的玩家来说。母马一但开始冲刺,要停下来真的很困难。
我用手柄玩这个游戏,所以键盘体验可能不太好。
对 game\vehicle\horse\state\exploration.ws 的修改:
默认 isStopping = false;
默认耐力冷却时间 = 3.f;
默认 dismountRequest = false;
默认 speedRestriction = 3.f;
默认 useSimpleStaminaManagement = false;
默认 MIN_SPEED = 0.f;
默认 SLOW_SPEED = 0.3f;
默认 WALK_SPEED = 1.7f;
默认 TROT_SPEED = 2.7f;
默认 GALLOP_SPEED = 33.3f;
默认 CANTER_SPEED = 37.77f;
如果 (当前速度 == 疾驰速度)
{
速度 = 37.77;
如果 (!stickInput && !thePlayer.GetIsHorseRacing())
{
dirModifier = 3.0;
followRoad = true;
maxAngleForAdjustingDir = 90.0;
}
否则
{
dirModifier = 2.0;
速度 *= 速度修正系数;
maxAngleForAdjustingDir = 15.0;
}
修正后的方向向量 = 二维向量归一化(输入向量 * 0.3 + 马匹朝向向量 * 0.7);
}
否则如果 (当前速度 == 疾驰速度)
{
速度 = 37.7;
if (!stickInput && !thePlayer.GetIsHorseRacing())
{
dirModifier = 2.0;
followRoad = true;
maxAngleForAdjustingDir = 90.0;
}
否则
{
dirModifier = 2.0;
速度 *= 速度修正系数;
maxAngleForAdjustingDir = 15.0;
}
修正后的方向向量 = 二维向量归一化(输入向量 * 0.3 + 马匹朝向向量 * 0.7);
}
否则
{
速度 = 7.77 * 速度修正系数;
dirModifier = 1.5;
maxAngleForAdjustingDir = 90.0;
correctedDirV = 向量归一化2D(输入向量 * 0.4 + 马匹朝向向量 * 0.6);
}
以及对 player/movement/locomotionDirectController 的修改:
var speedSlowWalkingMax : float;
默认速度慢走最大值 = 0.3f;
var speedWalkingMax: float;
默认行走速度最大值 = 0.7f;
var speedRunning: float;
defaultspeedRunning = 3.7f;
var speedSprinting: float;
defaultspeedSprinting = 7.3f;
var speedSprintingWithPerk: float;
默认速度冲刺带技能 = 7.77f;
var maxTerrainPitchToWalkUp: float;
defaultmaxTerrainPitchToWalkUp = 77.0f;
感谢大家抽出时间!祝你们旅途顺利!
特别感谢 CDPR!
《王权的陨落:巫师传说》即将上线! :D
正在加载版本记录…

正在加载评论…
评论在新手盒子客户端中发表,这里同步展示。