From 5b64a3ece6ba4e54b304d402669ea7ea47303c92 Mon Sep 17 00:00:00 2001
From: hxp <ale99527@vip.qq.com>
Date: 星期四, 13 二月 2020 18:39:15 +0800
Subject: [PATCH] 8375 【主干】【后端】秘境探索修改(经验格式修改)

---
 ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Player/PlayerActivity.py |   11 ++++++++++-
 1 files changed, 10 insertions(+), 1 deletions(-)

diff --git a/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Player/PlayerActivity.py b/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Player/PlayerActivity.py
index c4f93df..1c98924 100644
--- a/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Player/PlayerActivity.py
+++ b/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Player/PlayerActivity.py
@@ -34,6 +34,7 @@
 import PlayerVip
 import datetime
 import time
+import FormulaControl
 
 #关联类型
 (
@@ -766,7 +767,15 @@
         PlayerControl.NomalDictSetProperty(curPlayer, ChConfig.Def_PDict_ActivityPlaceExpCount, expCount + addExpCount)
         lv = curPlayer.GetLV()
         reExp = PlayerControl.GetPlayerReExp(curPlayer)
-        addExp = eval(IpyGameDataPY.GetFuncCompileCfg("ActivityPlaceExp", 2)) * addExpCount # 获得经验公式,参数 lv, reExp
+        expLV, expFormat = 0, ""
+        lvFormatList = IpyGameDataPY.GetFuncEvalCfg("ActivityPlaceExp", 2) # [[小于等于等级, "公式"],...]
+        for eLV, eFormat in lvFormatList:
+            if lv <= eLV:
+                expLV, expFormat = eLV, eFormat
+                break
+        if not expLV:
+            expLV, expFormat = lvFormatList[-1]
+        addExp = eval(FormulaControl.GetCompileFormula("ActivityPlaceExp_%s" % expLV, expFormat))
         playerControl = PlayerControl.PlayerControl(curPlayer)
         addExp = playerControl.AddExp(addExp, ShareDefine.Def_ViewExpType_Activity)
         

--
Gitblit v1.8.0