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