a949257194 发表于 4 天前

如何才能用txt写一个不固定伤害的持续掉血效果?

buff表可以实现持续掉血 但都是固定值
如何才能根据玩家的属性去变动掉血值?属性越高 buff掉血越强那种

lua触发里有一个bufftriggerhpchange的触发
txt虽然可以用 :
[@bufftriggerhpchange]
#IF
#ACT
return -999
来实现掉血 但没有多余的参数.对象不知道需要掉多少 只能固定 同理buff表的脚本触发也是



996技术-wang 发表于 昨天 14:36

先获取属性 再将属性x比例后。再return

a949257194 发表于 昨天 14:47

996技术-wang 发表于 2025-7-14 14:36
先获取属性 再将属性x比例后。再return

可是[@bufftriggerhpchange]的时候没有对象 取到的属性全是0

a949257194 发表于 昨天 14:58

本帖最后由 a949257194 于 2025-7-14 15:07 编辑

[@bufftriggerhpchange]
#IF
equal <$param1> 10090
#ACT
sendmsg 0 <$CUSTABIL>--
sendmsg 0 <$HP>--
return -<$CUSTABIL>
打印出来0-- 0-- 0-- 0--
而正常打印
sendmsg 0 <$CUSTABIL>--
是6-- 6-- 6--

w1798360633 发表于 昨天 21:07

a949257194 发表于 2025-7-14 14:47
可是[@bufftriggerhpchange]的时候没有对象 取到的属性全是0

你在逗我吗,你不是根据玩家自身属性值去变动掉血值吗?对象不就是自己吗

w1798360633 发表于 昨天 21:14

w1798360633 发表于 2025-7-14 21:07
你在逗我吗,你不是根据玩家自身属性值去变动掉血值吗?对象不就是自己吗 ...

哦,没注意,你写的txt,用lua这个接口getbaseinfo不好吗
页: [1]
查看完整版本: 如何才能用txt写一个不固定伤害的持续掉血效果?