搜索
查看: 266|回复: 3

[求助] LUA的重击计算方式如何

[复制链接]
发表于 2023-10-22 23:40:31 | 显示全部楼层 |阅读模式
500金钱

function DuntPower(Actor, nDuntLv, nDunDamage, nDamage)
  local incPoint = 0
  local nDunDamage = 0
  local nDamage = 0
   if Actor:getJob() == 0 and nDuntLv > 0then
        nDamage = 1
        nDunDamage = 1
  print("重击触发[Lv."..nDuntLv.."++1"..nDamage.."] 威力增加:"..(nDunDamage + incPoint))       
  end       
       
  local Actorname = Actor:getCharName()               
  print(Actorname.."重击触发[Lv."..nDuntLv.."++"..nDamage.."] 威力增加:"..(nDunDamage + incPoint))       
  return nDunDamage + incPoint
end
我攻击1.8W
我这输出都是为0了,重击打不出来的伤害,还是十几万,这个计算方式是怎么计算的哦!


发表于 2023-10-23 00:06:14 | 显示全部楼层
你自己把重击伤害变0了,重击生效肯定是0或1
发表于 2023-10-23 00:07:49 | 显示全部楼层

你自己把重击伤害变0了,重击生效肯定是0或1

计算伤害用第二,三,四个参数作为基础数值来计算。
 楼主| 发表于 2023-10-23 09:29:38 | 显示全部楼层
复活戒指 发表于 2023-10-23 00:07
你自己把重击伤害变0了,重击生效肯定是0或1

计算伤害用第二,三,四个参数作为基础数值来计算。

是我说错了,··是打出来的伤害还是11W 妈的,原来不是重击,我打出来的伤害也是11万· ·
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|HGEM2论坛

GMT+8, 2024-9-23 17:12 , Processed in 0.459890 second(s), 12 queries .

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表