a949257194 发表于 2025-7-11 15:26:47

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

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

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



996技术-wang 发表于 2025-7-14 14:36:14

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

a949257194 发表于 2025-7-14 14:47:25

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

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

a949257194 发表于 2025-7-14 14:58:06

本帖最后由 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 发表于 2025-7-14 21:07:51

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

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

w1798360633 发表于 2025-7-14 21:14:29

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

哦,没注意,你写的txt,用lua这个接口getbaseinfo不好吗

996技术-wang 发表于 2025-7-15 10:00:01

建议用LUA

a949257194 发表于 2025-7-15 10:10:44

996技术-wang 发表于 2025-7-15 10:00
建议用LUA

可是QF已经是txt的了 这时候要全改 **量大的离谱 转不了lua
有没有办法一起用 lua的qf和txt的qf

419174704 发表于 2025-7-16 15:44:19

buff不是可以控制层数吗?65535层,不够你变动的?
页: [1]
查看完整版本: 如何才能用txt写一个不固定伤害的持续掉血效果?