rimworld吧 关注:266,642贴子:4,939,161

环世界的移速机制测试

只看楼主收藏回复



[如题],起因是楼主在观看up主的实况中看到装有仿生套的慢性子小人和同样具有仿生套但不带慢性子的小人,实际的移动速度是一样的,继而对环世界的移动速度机制产生了疑问。而环世界中对于移速的定义是一个单位每秒可经过的单元格数量。明明面板上差了0.27,实际测试结果却完全一样,难道泰南在骗我


IP属地:山西1楼2024-01-01 19:22回复
    怎么会事呢


    IP属地:福建2楼2024-01-01 19:26
    回复
      2025-10-12 13:05:00
      广告
      不感兴趣
      开通SVIP免广告
      接下来有了今天的测试。
      先直接给结论,移动速度是阶梯式增长的分段函数,有阈值。也就是说在人物面板上显示的移动速度达到某些特定的值之前,小人面板移速0.1,0.2的提升实际上不会影响实际流程中的移动速度。
      换句话讲,泰南真的在骗我,这里面板上的给出的移动速度数据完全是骗人的。


      IP属地:山西3楼2024-01-01 19:29
      回复
        要得出以上的结论,并且搞清移速这个分段函数中的分段点和每个区间中实际的移速值。
        首先让我们搭建100格长度的跑道。


        IP属地:山西4楼2024-01-01 19:33
        回复
          赶上直播


          IP属地:安徽来自Android客户端5楼2024-01-01 19:34
          回复
            显然是不连续的


            IP属地:辽宁来自Android客户端7楼2024-01-01 19:39
            回复
              就像王者荣耀的攻速阈值,攻速只在特定值增加,没到阈值等于没有


              IP属地:辽宁来自Android客户端8楼2024-01-01 19:41
              回复

                上图从上到下分别是慢性子,普通智人种,安装了双仿生腿和仿生心脏的慢性子和安装了双仿生腿和仿生心脏的普通人。移速分别是4.4;4.6;5.76和6.03。可以看出四个人分成了三组到达。而5.76与6.03是同时到的。就像楼上的兄弟说的一样。只有达到某些特定的阈值,实际游戏内的小人速度才会提升;在没超过阈值之前,移速的提升不会带来任何改变。


                IP属地:山西9楼2024-01-01 19:47
                回复
                  2025-10-12 12:59:00
                  广告
                  不感兴趣
                  开通SVIP免广告
                  如何找到分界点很简单,由于环世界移速只精确到小数点后两位,只需要0.1,0.1地测试就好。但在泰南给出的移速面板已经不可相信后,我们如何才能得出每个区间段小人的真实移动速度呢。
                  机械组老兄支援了一台心灵干扰器。


                  IP属地:山西10楼2024-01-01 19:51
                  回复
                    啊,现在绿牌都开始整这么硬核的活了吗,感觉像是MC玩生电研究底层机制一样


                    IP属地:辽宁来自Android客户端11楼2024-01-01 19:51
                    收起回复

                      开发者模式下,心灵干扰器这样的建筑会显示它存在于地图上的时间。单位是ticks。根据wiki和我们的实际游戏经验验证可以得知:

                      这样的游戏内置秒表会随着你按下暂停而暂停,实在是极为好用方便的游戏内计时工具,现在我们有的100格长度的跑道和随用随停的秒表,要做什么自然不用多说。


                      IP属地:山西12楼2024-01-01 19:56
                      回复
                        这里给出lz计算出的数据:(目前仅测试了面板移速4.14至面板移速9.24这部分的数据,剩余等来日再说,咕咕~)


                        IP属地:山西13楼2024-01-01 20:01
                        回复

                          这里的区间取值到包括两边的端点,数据的单位是方格/秒。a和b外还有更多的区间,lz并没有一一罗列完全。


                          IP属地:山西14楼2024-01-01 20:14
                          收起回复
                            话说,人物编辑器似乎没法精确地减少移速,只能增加移速。lz现在不知道4.0以下的速度该怎么测。


                            IP属地:山西来自Android客户端15楼2024-01-01 23:02
                            收起回复
                              2025-10-12 12:53:00
                              广告
                              不感兴趣
                              开通SVIP免广告
                              cy


                              IP属地:湖南来自Android客户端16楼2024-01-02 00:02
                              回复