From 8bb710452cf10c82e95b3440fe80b0fd65771b3a Mon Sep 17 00:00:00 2001 From: gaoxin Date: Wed, 17 Nov 2021 16:50:16 +0800 Subject: [PATCH] =?UTF-8?q?=E3=80=90=E6=88=98=E6=96=97=E5=8A=9B=E3=80=91?= =?UTF-8?q?=E8=A3=85=E5=A4=87=E6=88=98=E6=96=97=E5=8A=9B=E8=AE=A1=E7=AE=97?= =?UTF-8?q?=E6=96=B9=E5=BC=8F=E4=BF=AE=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../~Lua/Modules/Equip/EquipManager.lua | 22 ++++++------------- 1 file changed, 7 insertions(+), 15 deletions(-) diff --git a/Assets/ManagedResources/~Lua/Modules/Equip/EquipManager.lua b/Assets/ManagedResources/~Lua/Modules/Equip/EquipManager.lua index 893e54c7ec..55ce872748 100644 --- a/Assets/ManagedResources/~Lua/Modules/Equip/EquipManager.lua +++ b/Assets/ManagedResources/~Lua/Modules/Equip/EquipManager.lua @@ -243,29 +243,21 @@ function this.CalculateEquipWarForce(curEquip) for index, prop in pairs(mainAttribute) do local id = prop.propertyId local value = prop.propertyValue + -- + if propertyConfig[id].Style == 2 then + value = value / 100 + end if addAllProVal[id] then addAllProVal[id] = addAllProVal[id] + value else addAllProVal[id] = value end end - local powerEndVal = 0 - for i, v in pairs(addAllProVal) do - if v > 0 then - local curProConfigData = ConfigManager.GetConfigData(ConfigName.PropertyConfig, i) - if curProConfigData then - if curProConfigData.Style == 1 then - powerEndVal = powerEndVal + v * HeroManager.heroPropertyScore[i] - else - powerEndVal = powerEndVal + v / 100 * HeroManager.heroPropertyScore[i] - end - end - end - end if curEquip and curEquip.Score > 0 then - powerEndVal = powerEndVal + curEquip.Score + addAllProVal[HeroProType.WarPower] = curEquip.Score end - return math.floor(powerEndVal) + local powerEndVal = HeroPowerManager.CalPower(addAllProVal) + return powerEndVal end -- 判断是否是新装备