1. 变量名拼写错误,应该是 fAdditionalResistCriticalRate 而不是 fAdditionalResistCirticalRate。
  2. 函数名拼写错误,应该是 CalcAdditionalResistCriticalRate 而不是 CalcAdditionalResistCirticalRate。
  3. 第一行代码中的参数 EntType 应该是一个整数类型,但是没有进行类型检查和转换,可能会导致不可预期的错误。
  4. 第四行代码中的参数 BuffResistCriticalRate 应该是一个百分比类型,但是没有进行类型检查和转换,可能会导致不可预期的错误。
  5. 第五行代码中的除数应该是 100.0 而不是 100,否则可能会导致计算结果不准确。
  6. 第六行代码中的条件判断 EntType == 0 or EntType == 5 可能会漏掉其他类型的实体,需要进行补充或者修改。
  7. 第七行代码中的系数应该是 0.01 而不是 0.005,否则可能会导致计算结果不准确。
  8. 函数没有进行异常处理,可能会导致程序崩溃或者数据不正确。建议增加异常处理机制。
检测BUG与逻辑打印出来问题-- 附加抗爆率function CalcAdditionalResistCriticalRateEntType ResistCritical Lvl BuffResistCriticalRate	local fAdditionalResistCirticalRate = BuffResistCriticalRate 100;	if EntType == 0 or E

原文地址: https://www.cveoy.top/t/topic/b0IC 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录