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