| | |
| | | GameWorld.DebugAnswer(curPlayer, "不存在武将: itemIndex=%s" % itemIndex)
|
| | | return
|
| | |
|
| | | heroID = heroItem.GetItemTypeID()
|
| | | heroIpyData = IpyGameDataPY.GetIpyGameData("Hero", heroID)
|
| | | if not heroIpyData:
|
| | | return
|
| | | quality = heroIpyData.GetQuality()
|
| | | |
| | | if value == 0:
|
| | | PlayerHero.InitHeroItem(heroItem.GetItem())
|
| | | heroItem.Sync_Item()
|
| | |
| | | # 突破
|
| | | if value == "b":
|
| | | breakLV = msgList[2] if len(msgList) > 2 else 0
|
| | | if not IpyGameDataPY.GetIpyGameData("HeroQualityBreak", quality, breakLV):
|
| | | GameWorld.DebugAnswer(curPlayer, "突破等级不存在:%s 品质:%s" % (breakLV, quality))
|
| | | return
|
| | | PlayerHero.SetHeroBreakLV(curPlayer, heroItem, breakLV)
|
| | | GameWorld.DebugAnswer(curPlayer, "设置武将突破: %s,itemIndex=%s" % (breakLV, itemIndex))
|
| | | return
|
| | |
| | | # 觉醒
|
| | | if value == "a":
|
| | | awakeLV = msgList[2] if len(msgList) > 2 else 0
|
| | | if not IpyGameDataPY.GetIpyGameData("HeroQualityAwake", quality, awakeLV):
|
| | | GameWorld.DebugAnswer(curPlayer, "觉醒等级不存在:%s 品质:%s" % (awakeLV, quality))
|
| | | return
|
| | | PlayerHero.SetHeroAwakeLV(heroItem, awakeLV)
|
| | | GameWorld.DebugAnswer(curPlayer, "设置武将觉醒: %s,itemIndex=%s" % (awakeLV, itemIndex))
|
| | | return
|
| | |
| | | for syncItem in syncItemDict.values():
|
| | | syncItem.Sync_Item()
|
| | |
|
| | | lineup = PlayerOnline.GetOnlinePlayer(curPlayer).GetLineup(lineupID)
|
| | | lineup = PlayerOnline.GetOnlinePlayer(curPlayer).GetLineup(lineupID, False)
|
| | | lineup.UpdLineup(heroItemDict, shapeType)
|
| | | GameWorld.DebugAnswer(curPlayer, "阵容(%s)上阵OK: %s" % (lineupID, heroItemDict))
|
| | | return
|