| | |
| | | if isBaseEquip:
|
| | | baseEquipBaseAttrDict[effectID] = baseEquipBaseAttrDict.get(effectID, 0) + effectValue
|
| | | #GameWorld.DebugLog(" 物品表属性: ID=%s +%s" % (effectID, effectValue))
|
| | | |
| | | #动态基础属性
|
| | | baseAttrIDCnt = curEquip.GetUserAttrCount(ShareDefine.Def_IudetBaseAttrID)
|
| | | baseAttrValueCnt = curEquip.GetUserAttrCount(ShareDefine.Def_IudetBaseAttrValue)
|
| | | if baseAttrIDCnt == baseAttrValueCnt:
|
| | | for i in xrange(baseAttrIDCnt):
|
| | | attrID = curEquip.GetUserAttrByIndex(ShareDefine.Def_IudetBaseAttrID, i)
|
| | | attrValue = curEquip.GetUserAttrByIndex(ShareDefine.Def_IudetBaseAttrValue, i)
|
| | | if not attrValue:
|
| | | continue
|
| | | PlayerControl.CalcAttrDict_Type(attrID, attrValue, allAttrListEquip)
|
| | | baseAttrDict[attrID] = baseAttrDict.get(attrID, 0) + attrValue
|
| | | allEquipBaseAttrDict[attrID] = allEquipBaseAttrDict.get(attrID, 0) + attrValue
|
| | | if isBaseEquip:
|
| | | baseEquipBaseAttrDict[attrID] = baseEquipBaseAttrDict.get(attrID, 0) + attrValue
|
| | | #GameWorld.DebugLog(" 动态基础属性: ID=%s +%s" % (attrID, attrValue))
|
| | |
|
| | | #星数属性
|
| | | equipPartStar = GetEquipPartStarByRank(curPlayer, equipIndex, curEquip) # 生效的星数
|