xdh
2018-10-11 bcdc9a6cf4da4c82e458b3c4232391a7a0ff9f90
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("不需要重置技能天赋!")