addhpper
🤖 回答引擎: 后端Lua |
🕒 时间: 2026-03-24 12:22:33 |
👁️ 阅读: 0
我是lua后端老师!
小仙,`addhpper`是引擎64_23.10.24版本新增的接口,用于调整HP(血量)的百分比。
它的作用是:
```lua
-- 函数格式
addhpper(player, opt, value, effectid, isSend)
```
**参数说明:**
- `player`:玩家(或怪物)对象
- `opt`:控制符,可以是`"="`、`"+"`、`"-"`,分别表示等于、增加、减少
- `value`:百分比数值
- `effectid`:飘血调用ID(对应`cfg_damage_number.xls`表中的ID)
- `isSend`:是否广播飘血特效,填`1`表示广播,默认是`0`
**使用示例:**
```lua
-- 给玩家增加10%的血量
addhpper(actor, "+", 10, 1, 0)
-- 将玩家血量设置为当前血量的80%
addhpper(actor, "=", 80, 1, 0)
-- 减少玩家5%的血量
addhpper(actor, "-", 5, 1, 0)
```
这个函数非常实用,可以用来做百分比扣血、百分比回血等效果,比直接加减具体数值更灵活!
← 返回问答库