| | |
| | | RefreshLordAttr(curPlayer) # 时装升星 - 全体属性
|
| | | return
|
| | |
|
| | | def AutoChangeToSkinPoint(curPlayer, curItem, notifyAward=True):
|
| | | def AutoChangeToSkinPoint(curPlayer, curItem, eventName):
|
| | | ## 获得皮肤时自动转化为皮肤碎片
|
| | | # @return: 是否成功转化
|
| | | itemID = curItem.GetItemTypeID()
|
| | |
| | | moneyValue = changePoint * itemCount
|
| | | GameWorld.DebugLog("武将皮肤不需要再升星了自动转化为皮肤碎片! itemID=%s,skinID=%s,skinQuality=%s,moneyValue=%s,itemCount=%s"
|
| | | % (itemID, skinID, skinQuality, moneyValue, itemCount))
|
| | | if not PlayerControl.GiveMoney(curPlayer, moneyType, moneyValue, "HeroSkinChange", addDataDict, notifyAward=False):
|
| | | if not PlayerControl.GiveMoney(curPlayer, moneyType, moneyValue, eventName, addDataDict, notifyAward=False):
|
| | | return
|
| | | curItem.Clear()
|
| | | ItemControler.NotifyGiveAwardInfo(curPlayer, [], "HeroSkinChange", moneyInfo={moneyType:moneyValue}, dataEx=itemID)
|
| | | |
| | | if eventName:
|
| | | isBind = ItemControler.GetIsBindValue(srcSign=ChConfig.ItemSrcSign_HeroSkinChange)
|
| | | ItemControler.NotifyGiveAwardInfo(curPlayer, [], eventName, moneyInfo={moneyType:[moneyValue, isBind]}, dataEx=itemID)
|
| | | |
| | | return True
|
| | |
|
| | | def GetItemHeroSkinIDDict():
|