-- 定义角色属性 local Lvl = 50 -- 等级 local HAB = 80 -- 体质 local STR = 100 -- 力量 local HEA = 70 -- 耐力 local DEX = 110 -- 敏捷 local TEN = 90 -- 韧性

-- 计算基础战斗速度 local basicBatSpd = CalcCharBasicBatSpd(Lvl, HAB, STR, HEA, DEX, TEN)

-- 定义敌人属性 local enemyLvl = 45 -- 敌人等级 local enemyDEX = 80 -- 敌人敏捷

-- 计算战斗速度差值 local spdDiff = DEX - enemyDEX

-- 计算最终战斗速度 local finalBatSpd = basicBatSpd + spdDiff

-- 打印最终战斗速度 print('最终战斗速度为:' .. finalBatSpd)

-- 战斗速度基础值 function CalcCharBasicBatSpd(Lvl, HAB, STR, HEA, DEX, TEN) --体质 * 0.1 + 力量 * 0.1 + 敏捷 * 0.7 + 耐力 * 0.1 +10 return HAB * 0.1 + STR * 0.1 + DEX * 1.1 + TEN * 0.1 + 10; end

Lua 战斗速度计算公式及代码示例

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

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