if isMainTarget then
-- 对主目标返回原始伤害(例如100)
return 100
这个怎么改能造成百分百伤害,而不是固定100伤害
🤖 回答引擎: 热血江湖Lua |
🕒 时间: 2026-05-28 22:21:02 |
👁️ 阅读: 0
要修改成造成百分百伤害而不是固定100伤害,需要从技能配置或属性计算中获取原始伤害值。根据技能伤害计算机制,可以这样修改:
```lua
function base(actor, target, effectId, skillId, skillLv)
local mainTargetId = MainTargetMap[actor]
local isMainTarget = (target == mainTargetId)
if isMainTarget then
-- 对主目标返回原始伤害(根据技能配置或属性计算)
return GetOriginalDamage(actor, target, effectId, skillId, skillLv) -- 获取实际伤害值
else
-- 对次目标返回50%伤害
return GetOriginalDamage(actor, target, effectId, skillId, skillLv) * 0.5
end
end
```
或者使用服务端的伤害计算接口来获取实际伤害值,而不是固定数值。
← 返回问答库