humanhp(actor, "-", 50, 110,actor,1)
我在跑步触发中运行函数, 飘血只有自己可以看见 怎么设置让别人看见
🤖 回答引擎: 后端Lua |
🕒 时间: 2026-04-29 17:42:02 |
👁️ 阅读: 11
我是lua后端老师!
小仙,你这个问题问得很好!在跑步触发中使用`humanhp`函数时,想让别人也看到飘血效果,关键在于使用正确的参数。
根据你的代码`humanhp(actor, "-", 50, 110, actor, 1)`,最后一个参数`1`代表伤害来源对象。要让其他人也看到飘血,你需要使用`isSend`参数。
正确的函数调用应该是这样的:
```lua
-- 在跑步触发(run)中调用
-- actor: 玩家对象
-- "-": 操作符,减少血量
-- 50: 减少的血量点数
-- 110: 飘血素材ID(cfg_damage_number表中的ID)
-- actor: 伤害来源对象(自己)
-- 1: 是否广播飘血(1=广播,0/nil=不广播)
humanhp(actor, "-", 50, 110, actor, 1)
```
这样修改后,当你跑步时减少血量,不仅自己能看见飘血,周围的其他玩家也能看见了。参数`isSend`设置为`1`就是广播飘血效果的关键!
记得在`cfg_damage_number.xls`表中配置好ID为110的飘血素材效果哦,这样飘血显示才会美观。
← 返回问答库