| | |
| | | import FormulaControl
|
| | | import PlayerPrestigeSys
|
| | | import GameLogic_Dingjunge
|
| | | import OpenServerActivity
|
| | | import PlayerMingge
|
| | | import PlayerBeauty
|
| | | import PlayerHorse
|
| | |
| | | import PlayerHero
|
| | | import PlayerHJG
|
| | | import GameWorld
|
| | | import ChPlayer
|
| | | import ChConfig
|
| | | import ChEquip
|
| | |
|
| | |
| | | self._effectiveCardDict[heroID] = [cardAddPer, itemIndex, inThis]
|
| | | return
|
| | |
|
| | | def GetEffectiveCardDict(self): return self._effectiveCardDict
|
| | | def SetEffectiveCardDict(self, effectiveCardDict): self._effectiveCardDict = effectiveCardDict
|
| | | def GetEffCardAddPer(self):
|
| | | effCardAddPer = 0
|
| | |
| | | for syncItem in syncItemDict.values():
|
| | | syncItem.Sync_Item()
|
| | |
|
| | | OpenServerActivity.UpdOSA_HeroTrainBillboard(curPlayer) # 重载生效卡
|
| | | return
|
| | |
|
| | | def getHeroCardAddPer(heroItem):
|
| | |
| | | heroSelfAttrInfo[heroID] = selfAttrDict
|
| | |
|
| | | # 时装属性
|
| | | attrSkinID = 0
|
| | | attrSkinIndex = heroItem.GetUserAttr(ShareDefine.Def_IudetHeroSkinAttr)
|
| | | if attrSkinIndex < 0 or attrSkinIndex >= len(skinIDList):
|
| | | attrSkinID = skinIDList[0]
|
| | | elif skinIDList:
|
| | | attrSkinID = skinIDList[attrSkinIndex]
|
| | | heroSkinAttrDict = {}
|
| | | skinIpyData = IpyGameDataPY.GetIpyGameDataNotLog("HeroSkinAttr", skinID)
|
| | | skinIpyData = IpyGameDataPY.GetIpyGameDataNotLog("HeroSkinAttr", attrSkinID)
|
| | | if skinIpyData:
|
| | | skinStar = PlayerHero.GetHeroSkinStar(curPlayer, skinID)
|
| | | skinStar = PlayerHero.GetHeroSkinStar(curPlayer, attrSkinID)
|
| | | wearAttrIDList = skinIpyData.GetWearAttrIDList()
|
| | | wearAttrValueList = skinIpyData.GetWearAttrValueList()
|
| | | wearAttrPerStarAddList = skinIpyData.GetWearAttrPerStarAddList()
|