| | |
| | | Sync_PlayerHeroInfo(curPlayer)
|
| | | Sync_LineupRecommendInfo(curPlayer)
|
| | | Sync_HeroFatesInfo(curPlayer)
|
| | | __CheckOSAHeroStar(curPlayer)
|
| | | return
|
| | |
|
| | | def OnPlayerFirstLogin(curPlayer):
|
| | |
| | | singleItem.AddUserAttr(ShareDefine.Def_IudetHeroTalentIDLV, lvList[index])
|
| | | return
|
| | |
|
| | | def GetHeroStarTotal(curPlayer):
|
| | | ## 武将总星级
|
| | | totalStar = 0
|
| | | curPack = curPlayer.GetItemManager().GetPack(ShareDefine.rptHero)
|
| | | for index in range(curPack.GetCount()):
|
| | | heroItem = curPack.GetAt(index)
|
| | | if not heroItem or heroItem.IsEmpty():
|
| | | continue
|
| | | totalStar += heroItem.GetUserAttr(ShareDefine.Def_IudetHeroStar)
|
| | | return totalStar
|
| | |
|
| | | def __CheckOSAHeroStar(curPlayer):
|
| | | ## 线上bug临时处理
|
| | | osaHeroStar = PlayerSuccess.GetSuccValue(curPlayer, ShareDefine.SuccType_OSAHeroStarUP, [])
|
| | | starTotal = GetHeroStarTotal(curPlayer)
|
| | | addStar = starTotal - osaHeroStar
|
| | | if addStar <= 0:
|
| | | return
|
| | | GameWorld.Log("上线修正庆典武将升星成就进度! addStar=%s,starTotal=%s" % (addStar, starTotal))
|
| | | PlayerSuccess.DoAddSuccessProgress(curPlayer, ShareDefine.SuccType_OSAHeroStarUP, addStar)
|
| | | return
|
| | |
|
| | | #// B2 32 武将突破 #tagCSHeroBreak
|
| | | #
|
| | | #struct tagCSHeroBreak
|