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