anhuiwanma 发表于 2024-5-23 11:22:04

75属性(对怪增伤)BUG

75属性(对怪增伤),按比例提升对怪物的伤害,但是伤害并未展示出来,没有飘字,也没有计算到主伤害中比如我 攻击1W, 对怪增伤200%,攻击怪物应该显示飘血 3W,但实际飘血还是1W。
还有一个问题,对怪增伤>0的时候, 攻击怪物一次,会触发2次attackdamage(actor, Target, Hiter, MagicId, Damage)次,
一次是基础伤害,一次是对怪增伤的伤害,分开发送,这应该是BUG

muhairui 发表于 2024-5-24 17:48:23

这个飘字 要自己去cfg_damage_number.xls这里改的

ztyc 发表于 2024-5-25 11:19:52

function attackdamage(actor, Target, Hiter, MagicId, Damage, Model) --人物攻击前触发
    printusetime(actor, 1)
    if Model == 3 then
      local hp = Damage
      if getatt(actor, 206) > 0 then
            hp = hp + getatt(actor, 206)
      end
      return hp
    end

anhuiwanma 发表于 2024-5-27 11:03:55

muhairui 发表于 2024-5-24 17:48
这个飘字 要自己去cfg_damage_number.xls这里改的

怎么修改,我复制了切割的,改为75, 没有效果

996技术-wang 发表于 2024-5-27 14:05:35

会触发2次attackdamage 是会触发2次的
所以触发前要检测的
命令:CHECKATTACTEFF参数1:0-正常,1-暴击,2-格挡,3-74,75号切割属性(M2-物品装备-新增属性-启用切割必须开启)
页: [1]
查看完整版本: 75属性(对怪增伤)BUG