From 0b9b8df6390890cb8a8d00235be5651c40a9c47d Mon Sep 17 00:00:00 2001
From: hxp <ale99527@vip.qq.com>
Date: 星期一, 06 三月 2023 14:22:10 +0800
Subject: [PATCH] 1111 【bt7】【bt8】【bt9】【主干】【后端】装备评分计算总战力超过20亿支持;master

---
 ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Player/PlayerControl.py |   12 ++++++++++++
 1 files changed, 12 insertions(+), 0 deletions(-)

diff --git a/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Player/PlayerControl.py b/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Player/PlayerControl.py
index d477dd1..fa809f8 100644
--- a/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Player/PlayerControl.py
+++ b/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Player/PlayerControl.py
@@ -4841,6 +4841,7 @@
             mfpValue = 0 if not fpParam else mfpObj.GetModuleFightPower(fpParam, curPlayer)
             mfpSkill = curPlayer.GetDictByKey(ChConfig.Def_PlayerKey_MFPSkill % mfpObj.mfpType)
             mfpEx = curPlayer.GetDictByKey(ChConfig.Def_PlayerKey_MFPEx % mfpObj.mfpType)
+            mfpEx = GetMFPExFightPower(curPlayer, mfpType)
             mfpTotal = mfpValue + mfpSkill + mfpEx
             mfpDict[mfpObj.mfpType] = min(mfpTotal, ChConfig.Def_UpperLimit_DWord)
             
@@ -6364,6 +6365,17 @@
 ## 获取模块战斗力
 def GetMFPFightPower(curPlayer, mfpType):
     return curPlayer.GetDictByKey(ChConfig.Def_PlayerKey_MFPFightPower % mfpType)
+
+## 设置模块附加战斗力,支持超过20E
+def SetMFPExFightPower(curPlayer, mfpType, fightPower):
+    curPlayer.SetDict(ChConfig.Def_PlayerKey_MFPEx % mfpType, fightPower % ChConfig.Def_PerPointValue)
+    curPlayer.SetDict(ChConfig.Def_PlayerKey_MFPExPoint % mfpType, fightPower / ChConfig.Def_PerPointValue)
+    return
+
+## 获取模块附加战斗力
+def GetMFPExFightPower(curPlayer, mfpType):
+    return curPlayer.GetDictByKey(ChConfig.Def_PlayerKey_MFPExPoint % mfpType) * ChConfig.Def_PerPointValue + \
+        curPlayer.GetDictByKey(ChConfig.Def_PlayerKey_MFPEx % mfpType)
 #===============================================================================
 ##获取玩家分线信息
 # @param curPlayer 玩家实例

--
Gitblit v1.8.0