绿色循环圈吧 关注:28,072贴子:804,260
  • 12回复贴,共1

科学解释下神牛的属性增长问题

取消只看楼主收藏回复

如题


IP属地:湖北1楼2017-05-25 00:32回复
    (刚才的贴发现一个致命失误,所以删了重发)

    这是神牛的面板数据,都是杀1个敌人增加X点属性
    但是大家在玩的过程中有没有发现,实际上你的属性增长和面板是完全不符合的
    对的,完全不符合,这个锅小六子全责,瞎写面板描述
    下面我就来和你慢慢解释,有点耐心,不要跳,不然可能看不懂


    IP属地:湖北2楼2017-05-25 00:35
    回复
      下面是y神给我的一段关于神牛触发加属性的代码
      -
      function Trig_snt1Conditions takes nothingreturns boolean
      return((GetUnitTypeId(GetKillingUnit())=='H05A'))
      endfunction
      function Trig_snt1Actions takes nothingreturns nothing
      if((udg_Snt1>=1.))then
      call ModifyHeroStat(0,GetKillingUnit(),0,1)
      set udg_Snt1=.0
      else
      setudg_Snt1=(udg_Snt1+((I2R(GetUnitAbilityLevelSwapped('A0IH',GetKillingUnit()))*.05)+.05))
      endif
      if((udg_Snt2>=1.))then
      call ModifyHeroStat(1,GetKillingUnit(),0,1)
      set udg_Snt2=.0
      else
      set udg_Snt2=(udg_Snt2+((I2R(GetUnitAbilityLevelSwapped('A0II',GetKillingUnit()))*.1)+udg_SNT02[(1+GetPlayerId(GetOwningPlayer(GetKillingUnit())))]))
      endif
      if((udg_Snt3>=2.))then
      call ModifyHeroStat(2,GetKillingUnit(),0,2)
      set udg_Snt3=.0
      else
      set udg_Snt3=(udg_Snt3+((I2R(GetUnitAbilityLevelSwapped('A0IG',GetKillingUnit()))*.2)+udg_SNT02[(1+GetPlayerId(GetOwningPlayer(GetKillingUnit())))]))
      endif
      endfunction
      function InitTrig_snt1 takes nothingreturns nothing
      set gg_trg_snt1=CreateTrigger()
      call TriggerRegisterAnyUnitEventBJ(gg_trg_snt1,EVENT_PLAYER_UNIT_DEATH)
      callTriggerAddCondition(gg_trg_snt1,Condition(function Trig_snt1Conditions))
      call TriggerAddAction(gg_trg_snt1,functionTrig_snt1Actions)
      endfunction
      -
      大致的翻译下:
      -
      事件
      任意单位死亡
      条件
      凶手单位是神牛塔
      动作:
      如果snt1≥1
      那么 添加神牛塔力量1点
      并且 设置snt1=0
      否则 设置snt1=snt1+神力升华等级*0.05+0.05
      如果 snt2≥1
      那么 给神牛塔添加1点敏捷
      设置 snt2=0
      否则 设置snt2=snt2+神速升华等级*0.1+SNT02
      如果 snt3≥2
      那么 给神牛塔添加2点智力
      设置 snt3=0
      否则 设置snt2=snt2+神灵升华等级*0.2+SNT02
      -
      这一段代码,从你做出神牛这个塔开始,就会开始起作用直到游戏结束


      IP属地:湖北3楼2017-05-25 00:37
      收起回复
        先说神牛的力量增长,力量的增长与小牛无关
        代码翻译如下
        -
        如果snt1≥1
        那么 添加神牛塔力量1点
        并且 设置snt1=0
        否则 设置snt1=snt1+神力升华等级*0.05+0.05
        -
        snt1是一个变量,当你没有学2技能的时候
        神力升华的等级等于0,snt1=0*0.05+0.05=0.05
        因为Snt1初始等于0,所以神牛每杀死一只怪snt1都会递增0.05
        直到snt1≥1时,就会触发这段代码,给神牛增加1点力量,然后snt1=0
        简单点说,就是你不学2技能的时候,杀21只怪就会增加1点力量
        为什么是21只怪不是20只,我简单解释下
        你杀第1只怪的时候,snt检测的是0,然后变成0.05,杀了第2只怪snt检测的是0.05,然后才会变成0.10
        那么杀了第20只怪的时候,检测的是0.95,不会触发
        第21只怪,检测的才是1,满足snt1≥1,才会触发加1点力量
        当你学了2技能之后:
        2技能1级:snt1=1*0.05+0.05=0.10,杀11只怪增加1点力量
        2技能2级:snt1=0.15,杀8只怪增加1点力量
        2技能3级:snt1=0.20,杀6只怪增加1点力量
        2技能4级:snt1=0.25,杀5只怪增加1点力量
        2技能5级:snt1=0.30,杀5只怪增加1点力量
        2技能6级:snt1=0.35,杀4只怪增加1点力量
        2技能7级:snt1=0.40,杀4只怪增加1点力量
        2技能8级:snt1=0.45,杀4只怪增加1点力量
        2技能9级:snt1=0.50,杀3只怪增加1点力量
        2技能10级:snt1=0.55,杀3只怪增加1点力量
        -
        结论:神牛2技能的1234级效果不同,45级效果一样,678级效果一样,9,10级效果一样


        IP属地:湖北4楼2017-05-25 00:42
        收起回复
          然后是敏捷增长,敏捷的增长就与小牛有关了
          -
          如果 snt2≥1
          那么 给神牛塔添加1点敏捷
          设置 snt2=0
          否则 设置snt2=snt2+神速升华等级*0.1+SNT02
          -
          这个snt02代表的是小牛的数值
          如果不买小牛,那么snt02=0
          买小牛但不开宠物天赋,snt02=0.03
          买小牛后开天赋,snt02=0.06
          由此可得出下面的几种情况
          ①不学3技能,不买小牛:snt2=0,敏捷怎么都不会增长
          ②不学3技能,买小牛不开天赋:snt02=0.03,snt2=0.03,那么杀35只怪会增长1敏捷
          ③不学3技能,买小牛开天赋:snt02=0.06,snt2=0.06,那么杀18只怪会增长1点敏捷
          ④学3技能,不买小牛:
          3技能1级:snt2=1*0.1+0=0.10,杀11只怪会增加1点敏捷
          3技能2级:snt2=0.20,杀6只怪会增加1点敏捷
          3技能3级:snt2=0.30,杀5只怪会增加1点敏捷
          3技能4级:snt2=0.40,杀4只怪会增加1点敏捷
          3技能5级:snt2=0.50,杀3只怪会增加1点敏捷
          3技能6级:snt2=0.60,杀3只怪会增加1点敏捷
          3技能7级:snt2=0.70,杀3只怪会增加1点敏捷
          3技能8级:snt2=0.80,杀3只怪会增加1点敏捷
          3技能9级:snt2=0.90,杀3只怪会增加1点敏捷
          3技能10级:snt2=1.00,杀2只怪会增加1点敏捷
          ⑤学3技能,买小牛不开天赋:
          3技能1级:snt2=1*0.1+0.03=0.13,杀9只怪会增加1点敏捷
          3技能2级:snt2=0.23,杀6只怪会增加1点敏捷
          3技能3级:snt2=0.33,杀5只怪会增加1点敏捷
          3技能4级:snt2=0.43,杀4只怪会增加1点敏捷
          3技能5级:snt2=0.53,杀3只怪会增加1点敏捷
          3技能6级:snt2=0.63,杀3只怪会增加1点敏捷
          3技能7级:snt2=0.73,杀3只怪会增加1点敏捷
          3技能8级:snt2=0.83,杀3只怪会增加1点敏捷
          3技能9级:snt2=0.93,杀3只怪会增加1点敏捷
          3技能10级:snt2=1.03,杀2只怪会增加1点敏捷
          ⑥学3技能,买小牛开天赋:
          3技能1级:snt2=0.16,杀8只怪会增加1点敏捷
          3技能2级:snt2=0.26,杀5只怪会增加1点敏捷
          3技能3级:snt2=0.36,杀4只怪会增加1点敏捷
          3技能4级:snt2=0.46,杀4只怪会增加1点敏捷
          3技能5级:snt2=0.56,杀3只怪会增加1点敏捷
          3技能6级:snt2=0.66,杀3只怪会增加1点敏捷
          3技能7级:snt2=0.76,杀3只怪会增加1点敏捷
          3技能8级:snt2=0.86,杀3只怪会增加1点敏捷
          3技能9级:snt2=0.96,杀3只怪会增加1点敏捷
          3技能10级:snt2=1.06,杀2只怪会增加1点敏捷
          -
          结论:神牛3技能不买小牛,12345级效果不同,56789级效果一样,9,10级效果不同
          买小牛但不开天赋,12345级效果不同,56789级效果一样,9,10级效果不同
          买小牛开天赋,123级效果不同,34效果一样,45效果不同,56789级效果一样,9,10级效果不同


          IP属地:湖北6楼2017-05-25 00:53
          收起回复
            最后是智力增长,智力的增长也与小牛有关
            -
            如果 snt3≥2
            那么 给神牛塔添加2点智力
            设置 snt3=0
            否则 设置snt3=snt3+神灵升华等级*0.2+SNT02
            -
            ①不学4技能,不买小牛:snt3=0,智力不会增长
            ②不学4技能,买小牛不开天赋:snt02=0.03,snt3=0.03,那么杀35只怪会增长2点智力
            ③不学4技能,买小牛开天赋:snt02=0.06,snt3=0.06,那么杀18只怪会增长2点智力
            ④学4技能,不买小牛:
            4技能1级:snt3=0.20,杀11只怪增加2点智力
            4技能2级:snt3=0.40,杀6只怪增加2点智力
            4技能3级:snt3=0.60,杀5只怪增加2点智力
            4技能4级:snt3=0.80,杀4只怪增加2点智力
            4技能5级:snt3=1.00,杀3只怪增加2点智力
            4技能6级:snt3=1.20,杀3只怪增加2点智力
            4技能7级:snt3=1.40,杀3只怪增加2点智力
            4技能8级:snt3=1.60,杀3只怪增加2点智力
            4技能9级:snt3=1.80,杀3只怪增加2点智力
            4技能10级:snt3=2.00,杀2只怪增加2点智力
            ⑤学4技能,买小牛不开天赋:
            4技能1级:snt3=0.23,杀10只怪增加2点智力
            4技能2级:snt3=0.43,杀6只怪增加2点智力
            4技能3级:snt3=0.63,杀5只怪增加2点智力
            4技能4级:snt3=0.83,杀4只怪增加2点智力
            4技能5级:snt3=1.03,杀3只怪增加2点智力
            4技能6级:snt3=1.23,杀3只怪增加2点智力
            4技能7级:snt3=1.43,杀3只怪增加2点智力
            4技能8级:snt3=1.63,杀3只怪增加2点智力
            4技能9级:snt3=1.83,杀3只怪增加2点智力
            4技能10级:snt3=2.03,杀2只怪增加2点智力
            ⑥学4技能,买小牛开天赋:
            4技能1级:snt3=0.26,杀9只怪增加2点智力
            4技能2级:snt3=0.46,杀6只怪增加2点智力
            4技能3级:snt3=0.66,杀5只怪增加2点智力
            4技能4级:snt3=0.86,杀4只怪增加2点智力
            4技能5级:snt3=1.06,杀3只怪增加2点智力
            4技能6级:snt3=1.26,杀3只怪增加2点智力
            4技能7级:snt3=1.46,杀3只怪增加2点智力
            4技能8级:snt3=1.66,杀3只怪增加2点智力
            4技能9级:snt3=1.86,杀3只怪增加2点智力
            4技能10级:snt3=2.06,杀2只怪增加2点智力
            结论:神牛4技能不买小牛,12345级效果不同,56789效果一样,9,10效果不同
            神牛4技能买小牛不开天赋,12345级效果不同,56789效果一样,9,10效果不同
            神牛4技能买小牛开天赋,12345级效果不同,56789效果一样,9,10效果不同


            IP属地:湖北7楼2017-05-25 01:09
            收起回复
              如果你全部看完了,我想你应该是明白了
              如果没看完,那我直接告诉你几个重要结论
              ①玩神牛一定要买小牛,而且是越早买越好,前期敏捷和智力没有小牛不会增加。
              ②2技能升到9级就可以不升了,因为9级和10级都是杀3只怪增加1点力量。
              如果经济不好,那么可以在6级先停下来,因为678都是杀4只怪增加1点力量。
              45都是杀5只怪增加1点力量,3级是6只,2级是8只,1级是11只,没学2技能是21只增加一点力量
              ③3技能敏捷的增长,没学3技能买小牛了,杀35只怪增加1点敏捷
              没学3技能买小牛并开天赋了,杀18只怪增加1点敏捷
              学3技能后,不买小牛和买小牛了不开天赋只有在1级的时候才有区别(不买是11只怪增加1点敏捷,买是9只怪增加1点敏捷)2-9级的增长是一样的,2级6只,3级5只,4级4只,5-9级都是杀3只怪增加1点敏捷,10级2只怪增加1点敏捷
              买小牛并开小牛天赋后,和上面2种对比,只有123级的时候有区别,1级8只,2级5只,3级4只,4-10级和上面一样
              ④4技能智力的增长,没学4技能买小牛了,杀35只怪增加2点智力
              没学4技能买小牛并开天赋了,杀18只怪增加2点智力
              学4技能后,不买小牛和买小牛了不开天赋只有在1级的时候才有区别(不买是11只怪增加2点智力,买是10只怪增加2点智力)2-10级的增长是一样的,2级6只,3级5只,4级4只,5-9级都是杀3只怪增加2点智力,10级杀2只怪增加2点智力
              买小牛并开天赋后,和上面2种对比,只在1级的时候有区别,1级9只,2-10级和上面一样


              IP属地:湖北10楼2017-05-25 01:33
              收起回复
                那么关于属性的总结完了,开始重点了
                就是关于神牛各个流派的最佳方案
                ①力敏牛(125或者1235)
                因为力量增长并不受小牛影响,而且敏捷也只在123级有一点点区别,所以力敏牛可以不买小牛转而买猪,用几十点敏捷的代价换来一个30%的攻击加成(开天赋了的猪),而且2技能可以只学9级就能享受满级的效果。


                IP属地:湖北11楼2017-05-25 01:50
                回复
                  ②敏智牛(534)
                  敏智牛就需要小牛了,但是通过上面的结论可以得出,敏智牛的小牛完全可以不用开天赋,因为开了天赋的小牛和不开天赋的小牛对比,除了没学技能前,前者18只1点敏捷35只2点智力,后者是35只1点敏捷68只2点智力以外,学了34之后,敏捷只在123级有区别,智力只在1级有区别,省下来的10木可以提前学3技能。完全能弥补敏捷,智力因为加成低,少了十几点也没关系。


                  IP属地:湖北12楼2017-05-25 01:51
                  回复
                    ③力智牛(1425或者142或者1245或者124,加点不同,难度递减,最终属性递减)
                    加点顺序很多,但是从上面的分析结果来看,力量不吃小牛加成,智力买小牛与不买小牛,除了没学技能的时候后前者是68只2点智力,后者不增长智力以外,只在1级的时候有区别,不买是11只怪增加2点智力,买是10只怪增加2点智力,其他都是一样,所以力智牛也可以不买小牛转而买猪。


                    IP属地:湖北13楼2017-05-25 01:52
                    回复
                      OK,此贴完结
                      这是最科学的玩法,如果以后你的队友瞎玩牛还不听劝,你们就可以站在科学的角度来喷他了


                      IP属地:湖北14楼2017-05-25 01:53
                      回复
                        这次有没有出来反驳我的人?
                        请开始你的表演


                        IP属地:湖北15楼2017-05-25 02:01
                        收起回复


                          IP属地:湖北来自Android客户端34楼2017-06-08 07:07
                          回复