From cd1c6abe4db4c87fbd7dcd827d2af58a36496cb0 Mon Sep 17 00:00:00 2001 From: hch <305670599@qq.com> Date: 星期五, 26 四月 2019 22:58:25 +0800 Subject: [PATCH] 6613 子 【开发】【2.0】增加重击字体战斗飘字 / 【后端】【2.0】增加重击属性 --- ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Player/PlayerState.py | 56 +++++++++++++++++++++++++++++++------------------------- 1 files changed, 31 insertions(+), 25 deletions(-) diff --git a/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Player/PlayerState.py b/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Player/PlayerState.py index 81a9ade..eab101b 100644 --- a/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Player/PlayerState.py +++ b/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Player/PlayerState.py @@ -56,6 +56,7 @@ import PlayerFlashSale import PlayerWing import ChEquip +import PlayerYinji #--------------------------------------------------------------------- #--------------------------------------------------------------------- @@ -840,31 +841,34 @@ # @return None # @remarks 玩家自动回复XP值 def ProcessAddXP(curPlayer, tick): - #开放等级增加多少XP值, 最大XP值 - openLV, addXPValue, maxXPValue = ReadChConfig.GetEvalChConfig('PlayerXP') - #还没到开放等级 - if openLV > curPlayer.GetLV(): - return - lastTick = curPlayer.GetTickByType(ChConfig.TYPE_Player_Tick_AddXPTick) - if not CommonCheckTick(curPlayer, tick, ChConfig.TYPE_Player_Tick_AddXPTick): - #首次登陆,将当前的XP值记录到字典中 - if lastTick <= 0: - curPlayer.SetDict(ChConfig.Def_PlayerKey_RecordXPValue, curPlayer.GetXP()) - return - - #从字典中获取当前的XP值 - curXPValue = curPlayer.GetDictByKey(ChConfig.Def_PlayerKey_RecordXPValue) - #当前XP值已经是最大值了,不做处理 - if curXPValue == maxXPValue: - return - xpRestorePer = PlayerControl.GetXPRestorePer(curPlayer) - addXPValue = int(addXPValue * xpRestorePer/float(ChConfig.Def_MaxRateValue)) - nextXPValue = min(curXPValue + addXPValue, maxXPValue) - curPlayer.SetDict(ChConfig.Def_PlayerKey_RecordXPValue, nextXPValue) - #已经达到最大的XP值了,通知客户端 - if nextXPValue == maxXPValue: - #这里进行设置的时候,将会通知客户端 - curPlayer.SetXP(nextXPValue) + return + #=========================================================================== + # #开放等级增加多少XP值, 最大XP值 + # openLV, addXPValue, maxXPValue = ReadChConfig.GetEvalChConfig('PlayerXP') + # #还没到开放等级 + # if openLV > curPlayer.GetLV(): + # return + # lastTick = curPlayer.GetTickByType(ChConfig.TYPE_Player_Tick_AddXPTick) + # if not CommonCheckTick(curPlayer, tick, ChConfig.TYPE_Player_Tick_AddXPTick): + # #首次登陆,将当前的XP值记录到字典中 + # if lastTick <= 0: + # curPlayer.SetDict(ChConfig.Def_PlayerKey_RecordXPValue, curPlayer.GetXP()) + # return + # + # #从字典中获取当前的XP值 + # curXPValue = curPlayer.GetDictByKey(ChConfig.Def_PlayerKey_RecordXPValue) + # #当前XP值已经是最大值了,不做处理 + # if curXPValue == maxXPValue: + # return + # xpRestorePer = PlayerControl.GetXPRestorePer(curPlayer) + # addXPValue = int(addXPValue * xpRestorePer/float(ChConfig.Def_MaxRateValue)) + # nextXPValue = min(curXPValue + addXPValue, maxXPValue) + # curPlayer.SetDict(ChConfig.Def_PlayerKey_RecordXPValue, nextXPValue) + # #已经达到最大的XP值了,通知客户端 + # if nextXPValue == maxXPValue: + # #这里进行设置的时候,将会通知客户端 + # curPlayer.SetXP(nextXPValue) + #=========================================================================== #--------------------------------------------------------------------- @@ -1235,6 +1239,8 @@ #回血回魔状态处理 ProcessHPMPState(curPlayer, tick) + PlayerYinji.ProcessPlayerYinji(curPlayer, tick) + #刷新组队状态 #ProcessTeamState(curPlayer, tick) -- Gitblit v1.8.0