| | |
| | | qualityPerDict = IpyGameDataPY.GetFuncEvalCfg(keyStr, 2, {})
|
| | | if itemColor in qualityPerDict:
|
| | | value *= float(qualityPerDict[itemColor])
|
| | | extraValueDict = IpyGameDataPY.GetFuncEvalCfg(keyStr, 4, {})
|
| | | value += extraValueDict.get(itemColor, 0)
|
| | | |
| | | if isSpecial:
|
| | | specialPer = IpyGameDataPY.GetFuncCfg(keyStr, 3)
|
| | | if specialPer:
|
| | |
| | | ItemCommon.DelVPackItem(curPlayer, ShareDefine.rptRune, indexList1, ChConfig.ItemDel_Rune)
|
| | | if indexList2:
|
| | | for index in indexList2:
|
| | | srcRuneData = curPlayer.NomalDictGetProperty(ChConfig.Def_PDict_Rune_Data % index, 0)
|
| | | PlayerControl.NomalDictSetProperty(curPlayer, ChConfig.Def_PDict_Rune_Data % index, 0)
|
| | | dataDict = {'doType':'RuneCompound', 'srcRuneData':srcRuneData, 'desRuneData':0}
|
| | | DataRecordPack.Cache_FightPowerChangeInfo(curPlayer, ChConfig.PowerDownType_Rune, dataDict)
|
| | | |
| | | Sync_RuneInfo(curPlayer)
|
| | | RefreshRuneAttr(curPlayer)
|
| | | PlayerControl.PlayerControl(curPlayer).RefreshPlayerAttrState()
|