台服dnf吧 关注:124,539贴子:2,068,993
  • 8回复贴,共1

狗哥神迹角色伤害缩放 自己被揍不影响

只看楼主收藏回复


复制下面代码替换sqr/ui/ap/ap_monster.nut中的同名函数
DAMAGE_SCALE_FACTOR <- 0.1 // 缩放为1/10
function onApplyHpDamage_appendage_monster(appendage, newHpDamage, attacker)
{
if(!appendage) return;
if(!attacker) return;
local monster = appendage.getParent();
monster = sq_GetCNRDObjectToActiveObject(monster);
if(!monster) return;
if(appendage.getParent().getTeam() == attacker.getTeam())
return newHpDamage;
if(appendage && newHpDamage > 0)
{
local addHpDamage = applyAddHpDamage(appendage,newHpDamage);
appendage.getVar("addHpDamage").setInt(0,(DAMAGE_SCALE_FACTOR * addHpDamage.tofloat()).tointeger());
appendage.getVar("newHpDamage").setInt(0,(DAMAGE_SCALE_FACTOR * newHpDamage.tofloat()).tointeger());
if(appendage.getVar("atkCount").getInt(0) == 1)
NOMAL_ATTACK_FLAG = 1;
else
appendage.getVar("atkCount").setInt(0,1);
}
local scaledDamage = (DAMAGE_SCALE_FACTOR * newHpDamage.tofloat()).tointeger();
return scaledDamage;
}


IP属地:河南1楼2024-04-28 18:25回复


    IP属地:河北来自Android客户端2楼2024-04-28 20:26
    回复
      2026-01-25 22:44:11
      广告
      不感兴趣
      开通SVIP免广告
      为啥不把atk绑定放出来


      IP属地:广东来自Android客户端3楼2024-04-28 21:04
      回复
        大佬这是减少职业伤害吗


        IP属地:四川4楼2024-04-28 21:38
        回复
          大佬,体术逆改那个无脑包可以在分享一下吗大佬


          IP属地:北京来自iPhone客户端5楼2024-05-24 09:20
          回复
            牛逼


            IP属地:广东来自Android客户端6楼2024-05-30 10:19
            回复
              感谢


              IP属地:辽宁7楼2024-11-16 01:19
              回复
                有个bug,伤害为1的时候导致没有伤害
                DAMAGE_SCALE_FACTOR <- 0.7 // 修改成你要的倍数
                function onApplyHpDamage_appendage_monster(appendage, newHpDamage, attacker) {
                if (!appendage) return;
                if (!attacker) return;
                local monster = appendage.getParent();
                monster = sq_GetCNRDObjectToActiveObject(monster);
                if (!monster) return;
                if (appendage.getParent().getTeam() == attacker.getTeam()) return newHpDamage;
                local scaledDamage = (DAMAGE_SCALE_FACTOR * newHpDamage.tofloat()).tointeger();
                if (newHpDamage > 0) {
                if (scaledDamage == 0) {
                scaledDamage = 1;
                }
                local addHpDamage = applyAddHpDamage(appendage, newHpDamage);
                local newAddHpDamage2 = (DAMAGE_SCALE_FACTOR * addHpDamage.tofloat()).tointeger();
                if (addHpDamage > 0 && newAddHpDamage2 == 0) {
                newAddHpDamage2 = 1;
                }
                appendage.getVar("addHpDamage").setInt(0,newAddHpDamage2);
                appendage.getVar("newHpDamage").setInt(0,scaledDamage);
                if (appendage.getVar("atkCount").getInt(0) == 1) NOMAL_ATTACK_FLAG = 1;
                else appendage.getVar("atkCount").setInt(0, 1);
                }
                return scaledDamage;
                }


                IP属地:湖北来自Android客户端8楼2025-02-04 14:08
                回复
                  2026-01-25 22:38:11
                  广告
                  不感兴趣
                  开通SVIP免广告
                  伤害不会改硬打着先有没有教程之类的函数那些看不懂,还有我的商场时装买的都不对不知道为啥


                  IP属地:广东9楼2025-08-13 23:40
                  回复