墙上悬挂

墙上悬挂

按住按钮可攀附在墙壁边缘。也可从墙壁上跳下。

游戏玩法

你可以执行以下几个操作 悬挂 如果你在按下抓取键(默认为Q)后碰到墙壁,你将悬挂在墙边,直到再次按下该键或跳跃。 跳跃 你可以从墙上跳下来。  对于使用  空中替代移动/蹬墙跳的玩家,有选项可以禁用此功能。 爬行 此外,在悬挂在墙上时,你可以在墙上爬行(或悬挂在天花板上)。     

以防万一你遇到困难,或许可以考虑使用 幽灵前进 或 自由飞行 我的另外两个与此搭配良好的模组是 Jetpack 和 Grappling Hook 不太相关,但Low Flying V 是我的另一个飞行类模组 这将禁用坠落伤害和快速坠落时的屏幕去饱和效果。为了增加一点真实感,这会将原本致命的坠落转变为有些疼痛的坠落。 这是一个基于存档的模组,用于禁用褪色滤镜效果 1、空中移动调整 / 墙壁跳跃 也能与此技能形成良好配合

在安装此内容之前,您需要先安装 Cyber Engine Tweaks 安装并不难,只需解压并复制。  详情请参阅附带的视频 C:\SteamLibrary\steamapps\common\Cyberpunk 2077\bin\x64\plugins\cyber_engine_tweaks\mods\wall_hang  

v2.2

  • 存在一个bug,在加载存档后未使用自定义的CET热键。  更改已保存在内存中,但加载函数存在错误 v2.1
  • 重写了跳跃机制。旧版本在玩家看向墙壁时(除非直视上方)会强制让玩家旋转,这一行为是硬编码的。新版本使用了通过外部编辑器生成的配置文件,能够根据墙壁法线与玩家视线方向之间的角度来定义具体行为。
  • 跳跃后新增了重新吸附的概念,会自动触发贴墙状态。  这同时会施加墙面吸引力,让你在距离墙面过远时能够被拉回墙面
  • 添加了一个选项用于更改跳跃音效(持续按跳跃键时默认音效会变得烦人)
  • 新增了一个选项,用于减少或消除坠落伤害 v2
  • 移除了对redscript的依赖(重构了函数以使用cet等效调用) 注意:四个飞行模组通过一个新的基于cet的函数相互通信,因此都需要更新(抓钩、喷气背包、低空飞行V、壁挂)。 这样你就可以从一个飞行模组切换到另一个,并且同一时间只有一个模组会控制玩家。
  • 按住Shift键可覆盖面向墙壁时后退跳跃的设置(默认关闭,因此按住Shift是强制启用该功能的方式) v1.3
  • 当墙壁稍微超出触及范围时,增加了对墙壁的吸引力。  在空中时,激活悬挂动作,你会被最近的墙壁吸附过去。
  • 新增了沿墙壁垂直跳跃时的速度限制。  如果速度过快时尝试跳跃,推进力将会被削弱或归零。  这使得动作更贴近现实(尽管垂直跳跃仍显得过于强力)
  • 将向后跳离墙壁设为可选(默认关闭)
  • 新增了墙壁攀爬功能。当前设计存在缺陷需要改进,但暂时足够推出使用。如果卡住,可以尝试跳跃或松开再重新吸附。建议开启自由飞行或幽灵前进模式以防穿墙。下方有关于设计缺陷的详细说明。
  • 如果下落速度过快,玩家将不再能立即抓住。相反,系统会施加阻力直到速度足够慢才能抓取。这一点一直让我很困扰,那种无论多快都能瞬间停下的感觉太廉价了。
  • 绑定自定义输入时,现在仅记住看到的第一个动作。  按下按钮会触发多个动作,过去在事件流输入时会反复切换锁定/解锁/锁定等状态 v1.2
  • 添加了一个配置屏幕。  在配置的输入绑定页面中公开了壁挂按钮
  • 将悬挂键改为锁定模式,无需持续按住 - 再次按下即可释放。  配置中有一个复选框,如果您更喜欢原来的方式可以选择。  感谢Inuk的建议 :) v1.1
  • 添加了一个修复程序,使其适用于1.3版本
  • 新增支持在墙上悬挂时使用控制器进行视角转动
  • 现在在向上看并朝向墙壁时会直接向上跳跃。  这仍需改进,但我需要先为1.3版本修复其他模组。 小心,很容易连续按跳跃键把自己送到致命高度。 最好有抓钩和/或喷气背包作为备用。

 当前版本的爬墙机制存在一些缺陷: 每一帧,移动方向是根据当前墙壁的法线计算的。  然后执行一些射线检测,以判断是否允许进行所需的移动。 问题在于许多墙壁彼此垂直。  内角还不算太糟,但外角需要额外逻辑才能看清拐角。  然后玩家会瞬间从一个点跳到另一个点 _____ o | | | O 可以添加额外的逻辑在这些点之间进行帧间插值,但如果他们在插值过程中决定改变方向怎么办? 玩家现在也会卡在小平台或其他类型的外角上,可能是因为它们离墙刚好足够远,以至于找不到合适的移动位置。  这是一个有缺陷的设计,需要越来越多的自定义逻辑来解决。 因此,不要直接附着在墙壁上,应该创建一个中间层。可能是一种贝塞尔网格。这将通过扫描点来构建,然后利用这些点创建一个可以爬行的平滑表面(有点像在某个区域覆盖保鲜膜)。这对于墙壁跑动绝对是必需的。 简单来说,我知道它有问题,也知道怎么修复。  即便以目前的状态,也比没有强。  这个更新我已经做了太久,想先去做点别的。