| | |
| | | quality = heroIpyData.GetQuality()
|
| | | breakLV = heroItem.GetUserAttr(ShareDefine.Def_IudetHeroBreakLV)
|
| | | heroLV = heroItem.GetUserAttr(ShareDefine.Def_IudetHeroLV)
|
| | | LVMax = GetHeroLVMax(heroItem)
|
| | | GameWorld.DebugLog("请求武将升级: itemIndex=%s,heroID=%s,heroLV=%s,quality=%s,breakLV=%s,LVMax=%s" |
| | | % (itemIndex, heroID, heroLV, quality, breakLV, LVMax), playerID)
|
| | | if heroLV >= LVMax:
|
| | | GameWorld.DebugLog("该武将已满级!LVMax=%s" % (LVMax), playerID)
|
| | | return
|
| | | GameWorld.DebugLog("请求武将升级: itemIndex=%s,heroID=%s,heroLV=%s,quality=%s,breakLV=%s" |
| | | % (itemIndex, heroID, heroLV, quality, breakLV), playerID)
|
| | | qualityLVIpyData = IpyGameDataPY.GetIpyGameData("HeroQualityLV", quality, heroLV)
|
| | | if not qualityLVIpyData:
|
| | | return
|
| | |
| | | if not heroIpyData:
|
| | | return 0
|
| | | quality = heroIpyData.GetQuality()
|
| | | breakLV = heroItem.GetUserAttr(ShareDefine.Def_IudetHeroBreakLV)
|
| | | qualityBreakIpyData = IpyGameDataPY.GetIpyGameData("HeroQualityBreak", quality, breakLV)
|
| | | if not qualityBreakIpyData:
|
| | | lvIpyDataList = IpyGameDataPY.GetIpyGameDataByCondition("HeroQualityLV", {"Quality":quality}, True)
|
| | | if not lvIpyDataList:
|
| | | return 0
|
| | | LVMax = qualityBreakIpyData.GetLVMax()
|
| | | return LVMax
|
| | | return len(lvIpyDataList)
|
| | |
|
| | | #// B2 31 武将升星 #tagCSHeroStarUP
|
| | | #
|