台服dnf吧 关注:115,268贴子:1,776,160

修复剑魂太刀叠加出血异常bug

只看楼主收藏回复

其实这问题也简单,问题其实也不是因为异常伤害叠加问题,这个是官方的设定机制,经过测试其实就是官方的太刀精通流血异常伤害多了1位数值,所以修复方法很简单有两种。


IP属地:安徽1楼2024-07-02 17:16回复
    方法1:直接改伤害数值,多了1位数值,你就减少1位数值就行,但是像复古70版本伤害数值并不是整数去一位后就不是整数,所以我推荐用方法2


    IP属地:安徽2楼2024-07-02 17:18
    回复


      IP属地:江苏来自Android客户端3楼2024-07-02 17:18
      回复
        方法2:把官方太刀精通的出血概率调整为0,重写这个出血就行了


        IP属地:安徽4楼2024-07-02 17:19
        回复
          function onAttack_PassiveObjectEtc(passiveobj, damager, bounding_box, is_stuck)
          {
          local PassiveObjectIndex = passiveobj.getPassiveObjectIndex();
          local attackInfo = sq_GetCurrentAttackInfo(passiveobj);
          local parentChr = sq_GetCNRDObjectToSQRCharacter(passiveobj.getTopCharacter());
          local job = sq_getJob(parentChr);
          //print("PassiveObjectIndex:"+passiveobj.getPassiveObjectIndex());
          if(sq_getJob(parentChr) == 0 && sq_getGrowType(parentChr) == 1 && sq_GetSkillLevel(parentChr, 13) >0 && PassiveObjectIndex != 48081 && parentChr.getWeaponSubType() == 1 )
          {
          local probability = sq_getRandom(1, 1000);
          local attackInfo = sq_GetCurrentAttackInfo(parentChr);//角色;特效
          local skill_level = sq_GetSkillLevel(parentChr, 13);//技能等级
          local activestatus = sq_GetLevelData(parentChr,13, 14, skill_level);//异常概率
          local activestatusLv = sq_GetLevelData(parentChr,13, 11, skill_level);//异常等級
          local activestatusT = sq_GetLevelData(parentChr,13, 12, skill_level);//异常時間
          local activestatusAtk = sq_GetLevelData(parentChr,13, 13, skill_level);;//异常傷害
          if(probability <= activestatus)
          {
          sq_SetChangeStatusIntoAttackInfoWithEtc(sq_GetCurrentAttackInfo(passiveobj) , 1, ACTIVESTATUS_BLEEDING, 100, activestatusLv, activestatusT, activestatusAtk,1);//出血
          }
          }
          }


          IP属地:安徽5楼2024-07-02 17:20
          收起回复


            IP属地:安徽6楼2024-07-02 17:22
            回复
              function onAttack_Swordman(obj, damager, boundingBox, isStuck)
              {
              if(!obj) return;
              if(sq_getJob(obj) == 0 && sq_getGrowType(obj) == 1 && sq_GetSkillLevel(obj, 13) >0 && obj.getWeaponSubType() == 1 )
              {
              local probability = sq_getRandom(1, 1000);
              local attackInfo = sq_GetCurrentAttackInfo(obj);//角色;特效
              local skill_level = sq_GetSkillLevel(obj, 13);//技能等级
              local activestatus = sq_GetLevelData(obj,13, 14, skill_level);//异常概率
              local activestatusLv = sq_GetLevelData(obj,13, 11, skill_level);//异常等級
              local activestatusT = sq_GetLevelData(obj,13, 12, skill_level);//异常時間
              local activestatusAtk = sq_GetLevelData(obj,13, 13, skill_level);;//异常傷害
              //print("probability:" +probability );
              //print("activestatus:" +activestatus );
              if(probability <= activestatus)
              {
              sq_SetChangeStatusIntoAttackInfoWithEtc(sq_GetCurrentAttackInfo(obj) , 2, ACTIVESTATUS_BLEEDING, 100, activestatusLv, activestatusT, activestatusAtk,1);//出血
              }
              }
              }


              IP属地:安徽7楼2024-07-02 17:23
              收起回复
                [dungeon]
                [static data]
                53732003
                [/static data]
                [level info]
                15
                133350308390020900014512018300070300
                266358339690223900019224021300084316
                3993663612590426900023836024300096332
                521237439194906299000284480273000110347
                651538243264908329000331600303000122363
                781838946334910359000377720333000136379
                912139749404912389000424840363000148395
                1042440552473914419000470960393000160411
                11727413555439164490005121080423000174426
                13030421586139184790005631200453000186442
                14333429626839205090006101320483000200458
                15636437657529225390006551440513000212474
                16939445688229245690007011560543000226489
                18242453718929265990007481680573000238505
                19545461749629286290007941800603000252521
                208484687710319306590008401920633000264537
                221514768111019326890008862040663000278553
                234544848411719347190009332160693000290568
                247574928712419367490009792280723000304584
                2606050090131093877900010252400753000316600
                2736350893138094080900010722520783000330616
                2866651696145094283900011182640813000342632
                2996952499152094486900011642760843000356647
                31272532103158994689900012112880873000368663
                32575539106165994892900012573000903000382679
                33878547109172995095900013033120933000394695
                35181555112179995298900013503240963000408711
                364845631151868954101900013963360993000420726
                3778757111819389561049000144234801023000434742
                3909057912220089581079000148936001053000446758
                4039358712520789601109000153537201083000460774
                4169659512821479621139000158138401113000472789
                4299960313122179641169000162839601143000484805
                44210261113422879661199000167440801173000498821
                45510561813723579681229000172042001203000510837
                46810862614124269701259000176743201233000524853
                48111163414424969721289000181344401263000536868
                49411464214725669741319000185945601293000550884
                50711765015026369761349000190646801323000562900
                52012065815327059781379000195248001353000576916
                53312366615627759801409000199849201383000588932
                54612667415928459821439000204550401413000602947
                55912968216329159841469000209151601443000614963
                57213268916629849861499000213752801473000628979
                58513569716930549881529000218354001503000640995
                598138705172312499015590002230552015330006541011
                611141713175319499215890002276564015630006661026
                624144721178326399416190002322576015930006801042
                637147729182333399616490002369588016230006921058
                650150737185340399816790002415600016530007061074
                [/level info]
                [/dungeon]


                IP属地:安徽8楼2024-07-02 17:24
                收起回复
                  太强了 大佬


                  IP属地:福建9楼2024-07-02 17:30
                  回复

                    没修复前,出血就是上千,叠满就是几十万异常

                    修复后叠满是几千伤害,合理正常范围


                    IP属地:安徽10楼2024-07-02 17:30
                    回复
                      谢谢🙏我再去加两个0


                      IP属地:湖北来自iPhone客户端11楼2024-07-02 18:06
                      回复
                        我的方法是狠狠的砍出血时间 保留特色 伤害不变态 操作简单


                        IP属地:江苏来自Android客户端12楼2024-07-02 18:32
                        收起回复


                          IP属地:广东13楼2024-07-02 18:52
                          回复
                            大佬大佬。没有暴击率,,打怪还是全部暴击,咋回事


                            IP属地:广东14楼2024-07-02 19:25
                            回复
                              能测出来多一位数也是逆天了 数值完全没有问题


                              IP属地:山东15楼2024-07-02 21:12
                              收起回复