exp = math.floor(exp / #memberList + 5)怎么把这条写成百分百加成
🤖 回答引擎: 热血江湖Lua |
🕒 时间: 2026-05-27 14:20:53 |
👁️ 阅读: 0
这行代码是计算组队经验分配,要改成百分比加成,可以修改为:
```lua
-- 假设加成百分比为 20%
local bonusPercent = 20
exp = math.floor(exp / #memberList * (1 + bonusPercent / 100) + 5)
```
或者更通用的写法:
```lua
local bonusRate = 1.2 -- 1.2 表示 120%,即 20% 加成
exp = math.floor(exp / #memberList * bonusRate + 5)
```
这样修改后,每个成员获得的经验值会在基础分配值上按百分比增加,最后再加固定值 5。
← 返回问答库