教程之家 > 游戏攻略 > 单机游戏 > 正文

饥荒联机版旺达倒走表能力机制分析

2021-09-13 11:06  教程之家  媛媛  
字号:T|T

饥荒联机版中的新人物旺达有一个倒走表的能力,部分玩家可能对这个能力还不太了解,下面一起来看看饥荒联机版旺达倒走表能力机制分析吧。

饥荒联机版旺达倒走表能力机制分析

旺达倒走表功能详解:

个人认为倒走表是旺达最特殊的道具,功能也较为复杂,大概讲是可以按一点间隔记录历史位置进行传送,详细信息测试如下。

跳跃次数上限与单次距离:

青年8次,距离大,34(单位为1/2墙位)

中年15次,距离中,17

老年30次,距离小,8.5

加速手杖对跳跃距离有轻微影响,

分别变为36,18,9(不是加速25%吗,就这么点影响,奇怪)

它每隔一定时间(个人认为用这段时间内人物常速走过的路径长度代替更合理,否则加速手杖的效果太小了)记录人物位置,人物不动时不计入考虑。

推断代码实现为一个定长栈+队列型数组,算上当前位置共储存60个历史位置,青年隔七取一,中年隔三取一,老年隔一取一,取出时类似栈先进后出,存入时当容量不足类似队列先进先出移出数组。

功能方面大概如此,应用期待大家开发。

具体实现机制补充:

1.根据评论区小伙伴的提法以及实测,下面采用更简洁的半个地皮格作为单位长度.

2.相邻历史位置(这里指底层实现里储存的位置,不是表现出来的跳跃点)距离固定,为单位长度,固定的原因是下面这条

3.历史位置的具体产生条件:不是根据移动时间或路径长度,而是在人物第一次距离上一个历史位置超过单位距离时产生,见下图

路径可任意长度,运动任意时间

4.上面说过历史位置共储存60个,按时间从近到远顺序,青年时依次跳回第9,17,...57,60的位置,中年跳回第5,9,13...57,60的位置,老年跳回第3,5,7,9,11...59,60的位置,也就是说最后一次距离比之前都会短,这个数据也是我推断它共存60个位置的一大原因.

点击加载更多