| | |
| | | #未达到升级经验
|
| | | if curTotalExp < lvUpNeedExp:
|
| | | return
|
| | | |
| | | needSyncTalentPoint = False
|
| | | playerNeedDoLVUp = False
|
| | | curLV = curPlayer.GetLV()
|
| | | maxLV = IpyGameDataPY.GetFuncCfg("PlayerMaxLV", 1)
|
| | |
| | | lvIpyData = GetPlayerLVIpyData(curPlayer.GetLV())
|
| | | # 大师天赋点
|
| | | if lvIpyData:
|
| | | PlayerGreatMaster.AddGreatMasterSkillPointByLV(curPlayer, lvIpyData.GetTalentPoint())
|
| | | addTalentPoint = lvIpyData.GetTalentPoint()
|
| | | if addTalentPoint:
|
| | | needSyncTalentPoint = True
|
| | | PlayerGreatMaster.AddGreatMasterSkillPointByLV(curPlayer, addTalentPoint)
|
| | |
|
| | | EventShell.EventResponse_LVUp(curPlayer) # 升级触发事件
|
| | |
|
| | |
| | | # NotifyCode(curPlayer, "GeRen_liubo_127574")
|
| | |
|
| | | #===================================================================
|
| | | |
| | | # 天赋点通知
|
| | | if needSyncTalentPoint:
|
| | | PlayerGreatMaster.Sync_GreatMasterFreeSkillPoint(curPlayer)
|
| | | # 升级需要执行的游戏功能处理
|
| | | GameFuncComm.DoFuncOpenLogic(curPlayer)
|
| | | ChEquip.CalcEquips_OutOfPrint(curPlayer) # 缓存绝版属性
|