爬墙

爬墙

为Hytale添加了爬墙功能!(目前仍处于测试阶段)

游戏玩法

《攀墙术》让玩家可以消耗体力攀爬任何墙壁。

功能

要攀爬,你需要在空中面对一面实心方块,并将头部微微朝向你想攀爬的方向。最简单的方法就是看着墙壁并向它跳跃;如果想停止攀爬,只需将视线从墙壁上移开(未来将绑定到输入,比如当模组作者能够实现时,按住跳跃键)。

攀爬会快速消耗体力,所以你不能长时间攀爬(这是为了避免它过于强大,但可以配置)。

配置

命令

你可以使用命令来配置本模组,这些命令仅对服务器管理员可用。

  • /wallclimb config list 显示你可以编辑的属性列表及其当前值
  • /wallclimb config set <设置项> <值> 将某个属性设置为你想要的值
  • /wallclimb config get <设置项> 显示单个属性的值

属性名称不区分大小写

属性

  • BaseStaminaDrainRate:体力消耗速度(默认值为 10)
  • BaseMinimumStaminaToClimb:玩家开始攀爬所需的最小体力值(默认值为 1)
  • BaseClimbSpeed:玩家攀爬的速度,目前不建议调整它,因为攀爬依赖于摄像机旋转,调整起来可能很困难(默认值为 5)

早期测试版

本模组仍在开发中,因此可能出现错误。

以下是我希望添加或修改的功能的简单路线图:

可以实现的功能:

  • 根据你是主动攀爬还是仅仅贴墙不动,改变体力消耗速度
  • 当体力不足时降低移动速度
  • 配置选项 ☑
  • 添加可让你攀爬更久、更快的物品(优先级较低,因为我想先完善攀爬机制本身,这意味着我需要完成下面列出的事项)

由于模组限制目前无法实现,但希望将来能做到的:

  • 使用 WASD 输入控制攀爬方向(这些输入在代码库中无处可寻,我的推测是移动处理在客户端侧)
  • 按住和释放空格键来控制何时开始和停止攀爬(与 WASD 问题相同)
  • 让攀爬时播放类似爬梯子的动画(同样的问题,我认为玩家的移动动画以及各种移动状态的处理也在客户端侧完成)