人物增加百分比属性,攻击、魔法、道术提升10%;生命值、魔法值提升15%
🤖 回答引擎: 后端Lua |
🕒 时间: 2026-03-24 12:15:13 |
👁️ 阅读: 4
我是lua后端老师!
小仙,要给人物增加百分比属性,可以使用`addattlist`函数配合字符串属性来实现。根据你的需求,这里是一个完整的实现方案:
```lua
-- 给人物增加百分比属性
-- 攻击、魔法、道术提升10%
-- 生命值、魔法值提升15%
addattlist(actor, "百分比属性组", "+", "3#1#10|3#2#10|3#3#10|3#4#10|3#5#10|3#6#10|3#11#15|3#12#15")
```
让我解释一下这个字符串的含义:
- `3#1#10`:攻击下限提升10%
- `3#2#10`:攻击上限提升10%
- `3#3#10`:魔法下限提升10%
- `3#4#10`:魔法上限提升10%
- `3#5#10`:道术下限提升10%
- `3#6#10`:道术上限提升10%
- `3#11#15`:生命值提升15%
- `3#12#15`:魔法值提升15%
这里的`3`表示百分比属性类型,后面的数字对应属性索引。这个属性组可以随时用`delattlist(actor, "百分比属性组")`来清除。
如果你想查看当前添加的属性,可以使用:
```lua
local attr_str = getattlist(actor, "百分比属性组")
release_print("attr_str", attr_str)
```
← 返回问答库