诚实小鸟 发表于 2026-3-27 20:41:15

伤害吸收问题



;--------QF里的

#IF
CHECKCURRTARGETRACE = 0
equal <$CHARM> ★★灭世·东皇钟★★
#ACT
M.AddHumNewValue 2 - 1 2
M.SENDMSG 6 你的伤害吸收属性减少1%

;--------人物的总伤害吸收90%,装备上带的是85%,变量是5%
;--------上面这段BUFF 2秒结束后,人物属性面板总伤害吸收是85%,变量的5%没法恢复,求大神解决
;--------QM里的

#IF
CHECK 1
#ACT
INC N$伤害吸收 1
#IF
CHECK 1
#ACT
INC N$伤害吸收 1

#IF
#act
AddHumNewValue 2 - <$str(N$伤害吸收a)>
AddHumNewValue 2 + <$str(N$伤害吸收)>
MOV N$伤害吸收a <$str(N$伤害吸收)>

诚实小鸟 发表于 2026-3-27 20:41:15

保存当前变量
在给加元素
结束后恢复当前变量

诚实小鸟 发表于 2026-3-27 20:41:15

应该怎么写啊,有大佬给写个吗

诚实小鸟 发表于 2026-3-27 20:41:15

QF那里应该怎么写啊

诚实小鸟 发表于 2026-3-27 20:41:15

一般BUFF都要用个人定时器了,这样才能实时更新,你几个地方都有,不用定时器无法计算了。

诚实小鸟 发表于 2026-3-27 20:41:15

不要把自己绕晕了,其实很简单
1.如果装备85%和变量5%都是用脚本给予的元素,直接计算装备和变量的总和
AddHumNewValue 2 = n$总和
2.如果装备是数据库自带元素,变量是脚本给予,直接计算变量总和
AddHumNewValue 2 = n$总和
3.每次变量发生变化或者装备发生变化的时候  重新计算n$总和
AddHumNewValue 2 = n$总和
补充内容 (2022-4-26 11:51):
总之一句话,AddHumNewValue 是脚本给予元素,每次 = n$总和 都是相当于重置所有脚本给予的元素

诚实小鸟 发表于 2026-3-27 20:41:15

可以给目标一个debuff显示,buff结束后是可以触发脚本的用来恢复变量的%,需要用到变量传递

诚实小鸟 发表于 2026-3-27 20:41:15

zhouyile 发表于 2022-4-26 11:19 不要把自己绕晕了,其实很简单
1.如果装备85%和变量5%都是用脚本给予的元素,直接计算装备和变量的总和
A ...
能加下QQ给写下吗?鼓捣了两天了还是不行....  QQ:15566937

诚实小鸟 发表于 2026-3-27 20:41:15

保存当前变量
在给加元素
结束后恢复当前变量

诚实小鸟 发表于 2026-3-27 20:41:15

应该怎么写啊,有大佬给写个吗
页: [1] 2 3
查看完整版本: 伤害吸收问题