elona吧 关注:67,968贴子:1,093,249

关于时间流逝的简单研究

只看楼主收藏回复

如题


1楼2019-01-08 16:24回复
    1·常规时间流逝
    在Elona世界中,主角即是世界的中心
    伴随着主角的一次行动,宇宙的时间就会以秒为单位向前推进一步
    而这个量为((地图时间流动系数/PC速度 + 1)/ 5 + 1)秒
    在不同的地图,时间的流动也会受到影响
    对于绝大多数普通的场景之中,地图时间流动系数为10000
    此外,大地图为50000,监狱为100000.,避难所为100倍、1000000,龙宫为500倍、5000000
    在186的更新中,ANO为秒针的跳动设定了上下限
    当玩家处在龙宫时,一跳至少500秒,至多10000秒
    除此之外其他地图时一跳至少5秒,至多2000秒


    3楼2019-01-08 16:37
    收起回复
      举个简单的例子,比如1000速度下在哪个地图一步跳多少秒,让人有个简单的换算概念,这样解释起来轻松很多。


      IP属地:广西来自Android客户端4楼2019-01-08 16:47
      收起回复
        顺带一提,好像速度的下限是10?不是很确定。


        IP属地:四川5楼2019-01-08 17:02
        收起回复
          意思就是假如我骑个铃铛,时间就不会像以前那样随便动两下刷~的一天就过去了对吧


          IP属地:浙江来自iPhone客户端6楼2019-01-08 17:02
          收起回复
            请问大佬,这是不是意味着在一般地图情况下,499以上速度都是一样的,超过这个速度没什么意义了


            IP属地:上海来自Android客户端7楼2019-01-08 17:12
            回复(4)
              关于行动,简单说基本流程吧。
              时间的最小单位差不多是0.2秒,不妨叫“瞬”。(地图时间流动系数/PC速度 + 1)(取整)是PC每一步过去的“瞬”的数量,也就是说即使修改到速度封顶也至少要1瞬。
              之前的时间机制里,瞬和秒的换算是,PC每一步消耗n瞬的话,就让秒针前进n/5+1(取整)秒,差不多5瞬=1秒,再加上PC每一步多1秒。
              这就是上面的公式来历。现在应该是在这个计算里限制了上下限,也就是说有的时候不是5瞬=1秒,会限制住时间流逝的速度,可能1瞬就5秒了,也可能100瞬也只有1秒。
              回到行动的问题。
              elona使用的是回合制ATB系统,每个人的行动值(AT)累积达到需要的值就行动1次,达到N倍这个值就行动N次。这个值就是前面说的“地图时间流动系数”,后面简称需求值。
              PC自然是每次达到需求值就行动一次,NPC则是在PC行动完再按角色编号依次计算ta们自己的AT值,然后行动对应的次数。这个代码以前应该修正过一次,修正以前有个“我的回合”bug,不展开。
              AT值的计算方式是,时间每过去一瞬,所有人的AT值增加自己的速度的值,所以PC每次行动后消耗了n瞬,每个NPC就增加n*spd的AT值,然后依次判定行动。AT值超过需求值之后,减掉超出的部分;切换地图后,PC的AT值清零。
              不考虑具体机制的话,每个NPC的行动次数大致上就是等于 (NPC速度)/(PC速度),符合常识。
              大地图上有额外的时间流逝机制,下次或者让别人讲吧。


              IP属地:中国澳门8楼2019-01-08 17:42
              收起回复
                雪地的流动系数应该比普通地形高吧


                IP属地:河北9楼2019-01-08 17:44
                收起回复


                  IP属地:广东来自Android客户端10楼2019-01-08 18:56
                  回复
                    是大佬,wsl


                    IP属地:浙江来自iPhone客户端11楼2019-01-08 20:15
                    回复


                      来自Android客户端12楼2019-01-08 22:38
                      回复
                        监狱居然是普通地图的十倍流速,好像想到了什么


                        IP属地:湖北来自Android客户端13楼2019-01-08 22:39
                        回复
                          也就是说1000速的我。在一般地图一次行动有原来3.2秒变成5秒。也就是我刷完几个觉醒地城后等觉醒宝玉cd的时间会大幅减少!!


                          IP属地:福建14楼2019-01-08 23:17
                          收起回复
                            elona+1s


                            IP属地:北京15楼2019-01-08 23:22
                            收起回复
                              2·大地图的时间流动
                              在大地图上移动时,每次移动的回合数也会发生变化
                              简单来说可以分为,出发回合 + 移动回合 + 抵达回合
                              其中出发回合与抵达回合固定为一,只进行秒针跳动
                              移动回合与天气情况与旅行等级相关,除了秒针跳动外每回合会额外消耗2分钟时间
                              如果角色的旅行非常高,那么根据公式是可以将移动回合降至0的
                              此外,当下雪或者在雪地上移动时,
                              每回合进行两次1/100成功的几率判定,如果成功则回合数加10
                              进行两次1/1000成功的几率判定,如果成功则回合数加50
                              无旅行的情况下平均回合数会从44变为62
                              而极度脸黑的情况下甚至可以达到800回合
                              移动回合简单的计算方式如下
                              默认回合数为20
                              如果下小雨,那么回合数乘1.3
                              如果下暴雨,那么回合数乘1.6
                              如果下雪,或者在雪地上移动,那么回合数乘2.2
                              如果刮以太风,那么回合数减半
                              最后将回合数乘100再除(100 + 旅行等级 + 七团附魔 / 8)
                              例:当50级旅行的角色穿着七团(七团的附魔是400)在雪地移动时,
                              回合数为(1 + (20 * 2.2 * 100 / (100 + 50 + 50))) + 1),为24回合
                              进行24次秒针跳动并且额外度过48分钟


                              16楼2019-01-09 11:06
                              回复(5)