mc群峦传说mod吧 关注:1,603贴子:25,506

【记录】拆包查数据

取消只看楼主收藏回复

群峦是开源文件,所以直接用的github上的。
部分文件已经是六七年前的了,所以会和现在的数据有些许出入。(mods文件里面的.class需要反编译才能读取,我懒)
解读出什么发什么,看缘分吧。


IP属地:浙江1楼2022-01-05 23:00回复

    群峦的食物条最大值是24,不是20(应该没啥老玩家不知道吧)


    IP属地:浙江2楼2022-01-05 23:02
    回复

      五种营养值的数值都是1


      IP属地:浙江3楼2022-01-05 23:03
      回复

        饥饿值和口渴值的衰减基础值都是1,当玩家再睡觉的时候会变成0.5


        IP属地:浙江4楼2022-01-05 23:05
        回复


          这两个是口渴值衰减计算。
          当玩家在跑动(应该是指移动)的时候,口渴值等于5+X,X跟气温有关。当气温大于等于25时,X=(气温-25)*0.2;当气温小于25时,X=0。
          同时在非创造状态并且处于更新时,减少一个什么值*衰减值(正常1,睡觉0.5)。
          群峦的wiki写的是: “slowly depletes over time even while the player does not move.”“Thirst is primarily depleted by running around.”意思是不动的时候也会消耗,但是主要通过跑动。符合源码


          IP属地:浙江5楼2022-01-05 23:17
          回复


            这两个是饱食度和营养值的。
            饱食度减少=(1+一个什么水平+一个什么值)*衰减值(又是1.0和0.5)
            饱食度减少之后进行一个判断,如果饥饿值为0,三倍扣除营养值(0.0024),否则就正常一倍速(0.0008)


            IP属地:浙江6楼2022-01-05 23:24
            回复

              当饱食度大于等于1/4最大值,并且玩家需要治疗时,每30分钟(游戏时间)恢复1%最大生命值。
              所以一整天也就恢复48%,两天才能满血。


              IP属地:浙江7楼2022-01-05 23:27
              回复

                上面一大串都没看懂,倒数第二行是中暑。
                当玩家口渴值为0,并且温度大于35度的时候,每秒受到2点伤害(大概?)


                IP属地:浙江8楼2022-01-05 23:31
                回复

                  TFC_Time.DAY_LENGTH这个值是24000(也就是tick),后面那个是玩家等级。
                  所以口渴值的最大值是48000+玩家等级*2。
                  看了一眼之前的衰减值,那么疾跑(查了一下单词的意思,Sprinting在MC里面就是指疾跑)衰减就应该是按tick算?如果按tick算,跑30个方块就减少六八百的,那确实需要这么高。


                  IP属地:浙江9楼2022-01-05 23:42
                  回复

                    当玩家的饿了0.1时才能吃东西,当玩家的口渴了500时才能喝水


                    IP属地:浙江10楼2022-01-05 23:44
                    回复

                      这一大串是和口味有关的(完全看不懂,好几个变量都不知道是啥)
                      推测:口味和玩家以及地图种子有关


                      IP属地:浙江11楼2022-01-05 23:48
                      回复

                        这个是和血量上限有关的,但是和现在的计算以及不同了。
                        目前的计算公式是:((800+等级*20)*(谷物*0.25+蔬菜*0.25+水果*0.25+蛋白质*0.25))*(1+乳制品*0.25)
                        配置文件中涉及到两个,一个是最大值3000(可改范围是1000 ~ 50000),另一个是等级倍率,默认20,可改为0~100。


                        IP属地:浙江12楼2022-01-05 23:54
                        回复

                          这一段是判断食物是否可以食用。
                          通过这段我猜测,食物的重量是由总重量和腐败重量构成,然后我们在游戏里面看到的腐烂值(百分比)其实是再次计算得出的。


                          IP属地:浙江13楼2022-01-05 23:58
                          回复

                            这一段是营养值恢复。当你吃5oz食物时,可以恢复0.05的营养。
                            每当你饿10oz的时候,五个营养值一起也就减少了0.04(没算那两个不认识的变量)。所以理论上来说营养是可以补上来的。


                            IP属地:浙江14楼2022-01-06 00:01
                            回复

                              这个是和酒精相关的(假酒害人啊2333)
                              看不懂怎么工作hhh


                              IP属地:浙江15楼2022-01-06 00:03
                              回复