行走与奔跑

行走与奔跑

针对希望行走而非总是奔跑的鼠标+键盘用户的临时解决方案。

杂项

游戏版本 1.5 现在为行走设置了合适的官方按键绑定,他们甚至为鼠标按键添加了重新绑定功能。
该模组已不再需要,我甚至强烈建议移除它以使用新指令。
我保留这个模组是为了提供信息。
这是模组存在时间最短的一次 :(

重新实现的键盘按键绑定用于冲刺
你也可以直接在游戏内的参数菜单中更改按键绑定。

版本 1.0 : 初始版本
版本 1.1 : 重新激活按键绑定
版本 1.2 : 修复了飞镖与冲刺技能按键冲突问题。将疾跑功能分配给 V 键。

安装 :
将此文件放入你的《消逝的光芒2》目录中,位置在:..\Steam\steamapps\common\Dying Light 2\ph\source\
该模组修改了 player/player_variables.scr 文件。
如果你已经有一个模组替换了这个文件,你可以自行修改它
查找

///////////////////////////////  
参数("无输入冲刺", "1");  
/////////////////////////////////  

并将其值更改为 0(零)以强制进入行走状态。

同时修改了 scripts/inputs/inputs_keyboard.scr
将按键绑定添加到 V(以修复冲刺和飞镖技能的冲突)
在游戏配置菜单中添加了条目
已添加:

///////////////////////////////  
// 默认绑定  
AddAction(_ACTION_SPRINT,EInputTarget_Player, EInputDevice_Keyboard, false, EKey__V, false, false);  
// 带或不带切换选项  
布局("键位绑定_冲刺模式")  
{  
  预设("&选项开启&")  
  {  
移除动作(_ACTION_SPRINT,  EInputDevice_Keyboard);  
AddAction(_ACTION_SPRINT_TOGGLE, EInputTarget_Player, EInputDevice_Keyboard, false, EKey__V, false, false);  
  }  
  预设("&选项关闭&")  
  {  
移除动作(_ACTION_SPRINT_TOGGLE, EInputDevice_Keyboard);  
AddAction(_ACTION_SPRINT,  EInputTarget_Player, EInputDevice_Keyboard, false, EKey__V, false, false);  
  }  
}  
// 分配按键绑定  
LayoutKeybinding("Keybinding_Sprint", _CATEGORY_BASE, _COLLIDE_BASE)  
{  
  Action(_ACTION_SPRINT_TOGGLE); // EInputTarget_Player, EInputDevice_Keyboard, EKey__V  
  Action(_ACTION_SPRINT); //EInputTarget_Player, EInputDevice_Keyboard, EKey__V  
 }  
   
// 在游戏配置菜单中添加行  
查看("&Keybinding_View_Movement&")  
{  
  Layout("Keybinding_MoveForward", "&Keybinding_MoveForward&");  
  Layout("Keybinding_MoveBackward", "&向后移动&");  
  Layout("Keybinding_MoveLeft", "&向左移动键位绑定&");  
  Layout("Keybinding_MoveRight", "&向右移动键位绑定&");  
  Layout("Keybinding_DuckMode", "&按键绑定_蹲伏模式&");  
  Layout("Keybinding_Duck", "&蹲伏&");  
 Layout("Keybinding_SprintMode", "&按键绑定_冲刺模式&"); // 行走与奔跑模式  
 Layout("Keybinding_Sprint", "&Keybinding_Sprint&"); // 行走与奔跑模组  
  Layout("Keybinding_Jump", "&跳跃按键绑定&");  
}  
   
////////////////////////////  

我还根据自己的喜好调整了一些其他参数。
奔跑时视野变形比例减半
Param("FovSprintModif", "3.0");
将头部晃动因子降至最低
参数("头部晃动因子", "0.1" );
修改后的冲刺效果(侧面变形)减半
参数("冲刺效果", "1.5");