From bcdc9a6cf4da4c82e458b3c4232391a7a0ff9f90 Mon Sep 17 00:00:00 2001
From: xdh <xiefantasy@qq.com>
Date: 星期四, 11 十月 2018 11:56:51 +0800
Subject: [PATCH] 4142 【后端】仙魔之争增加一个超级机器人

---
 ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Player/PlayerGreatMaster.py |   10 ++++++----
 1 files changed, 6 insertions(+), 4 deletions(-)

diff --git a/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Player/PlayerGreatMaster.py b/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Player/PlayerGreatMaster.py
index 6ba891d..cedbc3d 100644
--- a/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Player/PlayerGreatMaster.py
+++ b/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Player/PlayerGreatMaster.py
@@ -32,7 +32,7 @@
 #  @param curPlayer
 #  @return
 def IsGreatMasterOpen(curPlayer):
-    if not GameFuncComm.GetFuncCanUse(curPlayer, ShareDefine.GameFuncID_GreatMaster):
+    if not GameFuncComm.GetFuncCanUse(curPlayer, ShareDefine.GameFuncID_Talent):
         return False
     return True
 
@@ -54,7 +54,7 @@
     if not addPoint:
         return
     curFreeSkillPoint = GetGreatMasterFreeSkillPoint(curPlayer)
-    #GameWorld.DebugLog("大师天赋点!curFreeSkillPoint = %s"%curFreeSkillPoint)
+    GameWorld.DebugLog("大师天赋点!curFreeSkillPoint = %s"%curFreeSkillPoint)
     SetGreatMasterFreeSkillPoint(curPlayer, curFreeSkillPoint + addPoint)
     Sync_GreatMasterFreeSkillPoint(curPlayer)
     return
@@ -309,8 +309,10 @@
     skillManager = curPlayer.GetSkillManager()
     
     isRefreshAttr = False
+    delCnt = 0
     for i in range(0, skillManager.GetSkillCount()):
-        skill = skillManager.GetSkillByIndex(i)
+        dataIndex = i-delCnt
+        skill = skillManager.GetSkillByIndex(dataIndex)
         if skill == None:
             continue
         skillTypeID = skill.GetSkillTypeID()
@@ -322,8 +324,8 @@
             isRefreshAttr = True
         
         resetPoint += curSkillLV
-        
         skillManager.DeleteSkillBySkillTypeID(skillTypeID)
+        delCnt +=1
             
     if resetPoint <= 0:
         GameWorld.DebugLog("不需要重置技能天赋!")

--
Gitblit v1.8.0