From 655102ee679ee35bc6bb8a93bb57ca8da52a7494 Mon Sep 17 00:00:00 2001 From: hxp <ale99527@vip.qq.com> Date: 星期五, 13 十月 2023 17:43:40 +0800 Subject: [PATCH] 9952 【BT0.1】【主干】仙盟修改(打坐) --- ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Player/PlayerControl.py | 8 +++++--- 1 files changed, 5 insertions(+), 3 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 b6f8e28..e0ba817 100644 --- a/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Player/PlayerControl.py +++ b/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Player/PlayerControl.py @@ -4061,9 +4061,9 @@ # @param expViewType 经验获得的渠道 # @param isSysHint 是否系统提示(默认是) # @return 布尔值 - def AddExp(self, addExp, expViewType=ShareDefine.Def_ViewExpType_Mission, isSysHint=True, addSkillID=0): + def AddExp(self, addExp, expViewType=ShareDefine.Def_ViewExpType_Mission, isSysHint=True, addSkillID=0, expRateEx=0): curPlayer = self.__Player - finalAddExp, expNotifyType = self.__AddExp(curPlayer, addExp, expViewType, isSysHint, addSkillID) + finalAddExp, expNotifyType = self.__AddExp(curPlayer, addExp, expViewType, isSysHint, addSkillID, expRateEx) # 通知客户端经验来源 if finalAddExp: @@ -4080,7 +4080,7 @@ return finalAddExp # 参数 addSkillID 表示因什么技能杀死NPC获得经验 - def __AddExp(self, curPlayer, addExp, expViewType, isSysHint, addSkillID=0): + def __AddExp(self, curPlayer, addExp, expViewType, isSysHint, addSkillID=0, expRateEx=0): if addExp == 0: # 不进入计算 return addExp, expViewType @@ -4123,6 +4123,8 @@ elif expViewType in [ShareDefine.Def_ViewExpType_GameEvent, ShareDefine.Def_ViewExpType_Sit]: exp_rate = curPlayer.GetGameEventExpRate() + exp_rate += GetFamilySitExpPer(curPlayer) + exp_rate += expRateEx else: exp_rate = max(GameWorld.GetGameWorld().GetExpRate(), ChConfig.Def_MaxRateValue) -- Gitblit v1.8.0