121 【武将】武将系统-服务端(武将突破增加是否达到等级上限验证;)
| | |
| | | if not heroIpyData:
|
| | | return
|
| | | quality = heroIpyData.GetQuality()
|
| | | heroLV = heroItem.GetUserAttr(ShareDefine.Def_IudetHeroLV)
|
| | | breakLV = heroItem.GetUserAttr(ShareDefine.Def_IudetHeroBreakLV)
|
| | | GameWorld.DebugLog("请求武将突破: itemIndex=%s,heroID=%s,quality=%s,breakLV=%s" |
| | | % (itemIndex, heroID, quality, breakLV), playerID)
|
| | | GameWorld.DebugLog("请求武将突破: itemIndex=%s,heroID=%s,quality=%s,heroLV=%s,breakLV=%s" |
| | | % (itemIndex, heroID, quality, heroLV, breakLV), playerID)
|
| | | ipyData = IpyGameDataPY.GetIpyGameData("HeroQualityBreak", quality, breakLV)
|
| | | if not ipyData:
|
| | | return
|
| | | LVMax = ipyData.GetLVMax()
|
| | | if heroLV < LVMax:
|
| | | GameWorld.DebugLog("未满级,无法突破: heroLV=%s < %s" % (heroLV, LVMax), playerID)
|
| | | return
|
| | | nextBreakLV = breakLV + 1
|
| | | if not IpyGameDataPY.GetIpyGameData("HeroQualityBreak", quality, nextBreakLV):
|
| | | GameWorld.DebugLog("突破等级已满级: quality=%s,breakLV=%s" % (quality, breakLV), playerID)
|