| | |
| | |
|
| | |
|
| | | limitType = Def_LimitType_Cnt #默认按个数
|
| | |
|
| | | |
| | | # 增加附加战力,仅按个数时有效
|
| | | fightPowerExfigKey = ChConfig.Def_PlayerKey_FruitFightPowerEx % (funcIndex)
|
| | | fightPowerEx = curPlayer.GetDictByKey(fightPowerExfigKey)
|
| | | fruitIpyData = GetAttrFruitIpyData(fruitItemID)
|
| | | addFightPowerEx = 0 if not fruitIpyData else fruitIpyData.GetFightPowerEx()
|
| | | fightPowerEx = fightPowerEx + addFightPowerEx * addValue
|
| | | curPlayer.SetDict(fightPowerExfigKey, fightPowerEx)
|
| | | GameWorld.DebugLog(" Add funcIndex=%s,addFightPowerEx=%s,addValue=%s,fightPowerEx=%s" % (funcIndex, addFightPowerEx, addValue, fightPowerEx))
|
| | | |
| | | for i in range(itemData.GetEffectCount()):
|
| | | curEffect = itemData.GetEffectByIndex(i)
|
| | | effectID = curEffect.GetEffectID()
|
| | |
| | | #GameWorld.DebugLog(" effectID=%s,addValue=%s" % (effectID, addValue))
|
| | | PlayerControl.CalcAttrDict_Type(effectID, addValue, allAttrList)
|
| | |
|
| | | #GameWorld.DebugLog(" 有果实属性 allAttrList=%s" % str(allAttrList))
|
| | | return
|
| | | fightPowerEx = curPlayer.GetDictByKey(ChConfig.Def_PlayerKey_FruitFightPowerEx % (funcIndex))
|
| | | #GameWorld.DebugLog(" 有果实属性funcIndex=%s,fightPowerEx=%s,allAttrList=%s" % (funcIndex, fightPowerEx, allAttrList))
|
| | | return fightPowerEx
|
| | |
|
| | |
|
| | | ## 统计百分比属性对功能内层的属性增加
|