terraria吧 关注:719,724贴子:9,516,333

泰拉运动学·上

只看楼主收藏回复

最详细的泰拉人运动参数计算过程,看了就再也不担心饰品buff这些谜语人了!
cv31470941
文章太长了,还有一大堆表格代码块,贴吧的排版能力不适合发,连个标题加粗都没有,发出来也是一坨。
B站竟然连md都不支持,重搞排版已经快吐了。但至少成品看起来还凑合。
帖子里面把省流的结论给贴一下,主要内容还得各位出去看。楼下跟大伙唠唠嗑,主要谈谈二段跳瓶子和翅膀。另外可以简略概括一下运动迭代过程。



IP属地:湖北来自Android客户端1楼2024-02-18 14:59回复
    先简单概括下运动迭代过程,大体上分为两类:跳跃 和 移动。
    跳跃是先一段匀速上升,然后再在重力的作用下下落。这段wiki有,没什么好说的。我们重点来说移动。
    移动的机制要复杂得多,有五个量主要提前讲一下。两个速度:常规上限 和 额外上限。还有三个加速度,但因为代码中没有统一的变量名,我就不起名字了。


    IP属地:湖北来自Android客户端2楼2024-02-18 15:06
    回复
      移动可以分为三个阶段,以按键输入方向为正方向:
      1. 从负速度到零速度
      2.从零速度到常规上限
      2.从常规上限到额外上限
      三段分别对应三个楼上说的三个加速度,数值上一个比一个小。
      翅膀的飞行也是这套逻辑。至于冲刺我没看,也许跟跳跃类似。


      IP属地:湖北来自Android客户端3楼2024-02-18 15:09
      回复
        好了,运动机制说完了,我们来聊聊附加跳吧。
        如果我们用暴雪瓶或者沙暴瓶赶路,我们会明显发现二段跳的水平速度更快。
        另外虽然屁瓶在竖直方向上不如沙暴瓶,但它仍是公认的最强二段跳,因为我们能感到它很“快”。
        wiki上只给出了附加跳的竖直参数,这显然是不够的。游戏经验告诉我们,二段跳应当还会对水平运动产生影响,只有补全了这个属性,我们才能完整地了解一个瓶子的作用。


        IP属地:湖北来自Android客户端4楼2024-02-18 15:16
        回复
          代码里面有二段跳的水平参数,我整理出来。
          这下子就明显看到,沙暴是竖直移动特化的瓶子,而屁瓶提供了最强的水平加成。
          另外代码里面也有坐骑二段跳的乘数,但游戏中根本感觉不到。实际上坐骑会在后面的步骤中重设运动参数,这本应当是清空运动加成,结果把自己的东西也给清了,难蚌。


          IP属地:湖北来自Android客户端5楼2024-02-18 15:22
          回复
            好了翅膀,这位更是重量级。可以说说全tr参数最多、机制最复杂的饰品了。
            wiki上写了翅膀的4个参数:
            1. 飞行时间
            2. 水平速度
            3. 额外竖直速度乘数
            4. 悬停能力
            但实际上每个翅膀有11个参数:
            1个飞行时间
            2个水平运动参数
            3个悬停运动参数
            5个竖直运动参数
            具体是啥自己去b站看吧,实在太多了。


            IP属地:湖北来自Android客户端6楼2024-02-18 15:28
            回复
              众所周知,翅膀包含半个马掌的效果。但实际上,翅膀还有跑鞋的功能。
              跑鞋的实际是设定 额外水平速度上限(这个是啥看三楼),而翅膀也有这个功能。
              不同的是,跑鞋只在地面生效,翅膀只在空中生效。因此可以说,翅膀就是空中的跑鞋。
              另外如果翅膀的 水平速度 不如跑鞋的话,那么会取跑鞋那个更大的数。但比较一下就发现:
              赫靴幽灵靴只能给雏翼加速,
              闪电靴泰靴只能给恶魔天使翅膀加速,
              从仙灵之翼开始,跑鞋的这个机制就彻底没用了,绷。


              IP属地:湖北来自Android客户端7楼2024-02-18 15:36
              回复
                翅膀的全部11个参数如下。大家就按字面意思理解吧,真要精确解释的话实在是太麻烦了。
                我只在这里说一下飞行三个阶段(见3L)的加速度到底是啥吧,这个没法猜:
                1. 反速度到零速度:飞行升力+竖直减速度
                2. 零速度到常规上限: 飞行升力+竖直加速度
                3. 常规上限到额外上限: 飞行升力



                IP属地:湖北来自Android客户端8楼2024-02-18 15:42
                回复
                  水平方向的三个加速度要不也说了:
                  1. 反速度到零速度:水平减速度+水平加速度
                  2. 零速度到常规上限:水平加速度
                  3. 常规上限到额外上限:水平加速度/5


                  IP属地:湖北来自Android客户端9楼2024-02-18 15:45
                  回复
                    太棒了,终于看到有人整理这些数据了


                    IP属地:广东来自Android客户端10楼2024-02-18 17:45
                    回复
                      膜拜


                      IP属地:广东来自Android客户端11楼2024-02-18 17:58
                      回复
                        我去,是古泰拉掌管速度的神!


                        IP属地:辽宁来自Android客户端12楼2024-02-18 18:24
                        回复


                          IP属地:广东来自iPhone客户端13楼2024-02-18 18:29
                          回复
                            👀


                            IP属地:福建来自Android客户端14楼2024-02-19 00:27
                            回复
                              泰学家


                              IP属地:广东来自Android客户端15楼2024-02-19 08:52
                              回复