From faa3ba8a847f33ec0844f6b0b0b2937847a6435c Mon Sep 17 00:00:00 2001 From: hxp <ale99527@vip.qq.com> Date: 星期一, 11 十一月 2019 16:32:10 +0800 Subject: [PATCH] 1111 脱机榜改为平均每分钟获得经验 --- ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Player/PlayerTJG.py | 22 +++++++++++++++------- 1 files changed, 15 insertions(+), 7 deletions(-) diff --git a/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Player/PlayerTJG.py b/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Player/PlayerTJG.py index 6947e77..2af8646 100644 --- a/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Player/PlayerTJG.py +++ b/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Player/PlayerTJG.py @@ -683,16 +683,24 @@ return #脱机效率榜 一分钟经验 - minuteExp = CalcTJGExp(curPlayer, 60, npcData) - exp_rate = curPlayer.GetDictByKey(ChConfig.Def_PlayerKey_TotalExpRate) - addExp = int(minuteExp * exp_rate / float(ChConfig.Def_MaxRateValue)) - GameWorld.DebugLog(' 脱机效率榜 minuteExp=%s,exp_rate=%s,addExp=%s'%(minuteExp, exp_rate, addExp)) - PlayerBillboard.UpdateTJGBillboard(curPlayer, addExp) + #minuteExp = CalcTJGExp(curPlayer, 60, npcData) + #exp_rate = curPlayer.GetDictByKey(ChConfig.Def_PlayerKey_TotalExpRate) + #addExp = int(minuteExp * exp_rate / float(ChConfig.Def_MaxRateValue)) + #GameWorld.DebugLog(' 脱机效率榜 minuteExp=%s,exp_rate=%s,addExp=%s'%(minuteExp, exp_rate, addExp)) + #PlayerBillboard.UpdateTJGBillboard(curPlayer, addExp) + + #脱机榜改为平均效率 + exp1 = curPlayer.NomalDictGetProperty(ChConfig.Def_PDictType_TJGNotify_Exp1, 0, ChConfig.Def_PDictType_TJGNotify) + exp2 = curPlayer.NomalDictGetProperty(ChConfig.Def_PDictType_TJGNotify_Exp2, 0, ChConfig.Def_PDictType_TJGNotify) + totalExp = exp2 * ChConfig.Def_PerPointValue + exp1 + aveMinuteExp = int(totalExp * 1.0 / max(1, times / 60)) # 平均每分钟经验 + GameWorld.DebugLog(' 脱机效率榜 aveMinuteExp=%s, totalExp=%s,times=%s' % (aveMinuteExp, totalExp, times)) + PlayerBillboard.UpdateTJGBillboard(curPlayer, aveMinuteExp) sendPack = ChPyNetSendPack.tagMCTJGInfo() sendPack.Clear() - sendPack.Exp1 = curPlayer.NomalDictGetProperty(ChConfig.Def_PDictType_TJGNotify_Exp1, 0, ChConfig.Def_PDictType_TJGNotify) - sendPack.Exp2 = curPlayer.NomalDictGetProperty(ChConfig.Def_PDictType_TJGNotify_Exp2, 0, ChConfig.Def_PDictType_TJGNotify) + sendPack.Exp1 = exp1 + sendPack.Exp2 = exp2 sendPack.Times = times sendPack.PurpleEquip = curPlayer.NomalDictGetProperty(ChConfig.Def_PDictType_TJGNotify_Purple, 0, ChConfig.Def_PDictType_TJGNotify) sendPack.OrangeEquip = curPlayer.NomalDictGetProperty(ChConfig.Def_PDictType_TJGNotify_Orange, 0, ChConfig.Def_PDictType_TJGNotify) -- Gitblit v1.8.0