From 313d2e5b8c539769ec8618bacca684e95264e30d Mon Sep 17 00:00:00 2001
From: hch <305670599@qq.com>
Date: 星期四, 11 十月 2018 16:40:15 +0800
Subject: [PATCH] 2683 子 天赋技能和新增双职业各两个技能 / 【后端】天赋技能 -- 支持可使用天赋技能

---
 ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Skill/SkillShell.py |   26 +++++---------------------
 1 files changed, 5 insertions(+), 21 deletions(-)

diff --git a/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Skill/SkillShell.py b/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Skill/SkillShell.py
index 9dd33bc..f8209d8 100644
--- a/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Skill/SkillShell.py
+++ b/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Skill/SkillShell.py
@@ -1782,7 +1782,11 @@
     if curSkill.GetFuncType() == ChConfig.Def_SkillFuncType_HorseSkill and SkillCommon.isPassiveAttr(curSkill):
         PlayerHorse.RefreshHorseAttr(curPlayer)
     else:
-        PassiveBuffEffMng.GetPassiveEffManager().RegistPassiveEff(curPlayer, curSkill.GetSkillID())
+        if SkillCommon.isPassiveAttr(curSkill):
+            curControl = PlayerControl.PlayerControl(curPlayer)
+            curControl.RefreshPlayerAttrState()
+        else:
+            PassiveBuffEffMng.GetPassiveEffManager().RegistPassiveEff(curPlayer, curSkill.GetSkillID())
         #curControl = PlayerControl.PlayerControl(curPlayer)
         #curControl.CalcPassiveBuffAttr()
         #curControl.RefreshAllState()
@@ -1806,27 +1810,7 @@
     return True
 
 #---------------------------------------------------------------------
-##技能升级消耗逻辑
-# @param curPlayer 玩家实例
-# @param curSkill 技能实例
-# @param curSkillID 技能ID
-# @return BOOL 是否扣除消耗成功
-def DoLogic_PlayerSkillLVUpCost(curPlayer, curSkill, curSkillID):
 
-    #GameWorld.Log("尝试升级技能名 = %s, 当前等级 = %s"%(curSkill.GetSkillName(),curSkill.GetSkillLV()) , curPlayer.GetPlayerID())
-    
-    curSkillLV = curSkill.GetSkillLV()
-    
-    if curSkillLV == curSkill.GetSkillMaxLV():
-        #已经是最高等级
-        PlayerControl.NotifyCode(curPlayer, "UseMagicLost16")
-        return False
-    
-    #--获得下一级技能---
-    curSkillTypeID = curSkill.GetSkillTypeID()
-    
-    return DoLogic_PlayerSkillLvUpCost(curPlayer, curSkillTypeID, curSkillID, curSkillLV + 1, curSkill)
-    
 ##学习技能消耗逻辑
 # @param curPlayer 玩家实例
 # @param curSkillTypeID 技能类型ID

--
Gitblit v1.8.0