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