xdh
2018-10-22 43a9e6c87a5a4980902e86eb0470d885b1a3fb8f
ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Player/PlayerDogz.py
@@ -586,6 +586,27 @@
        PlayerSuccess.DoAddSuccessProgress(curPlayer, ShareDefine.SuccType_DogzEquipPlus, totalPlusLv)
    return
def GetFightDogzTotalPlusLv(curPlayer):
    #出战的神兽装备总强化等级
    totalPlusLv = 0
    dogzEquipPack = curPlayer.GetItemManager().GetPack(ShareDefine.rptDogzEquip)
    equipPackCount = dogzEquipPack.GetCount()
    ipyDataMgr = IpyGameDataPY.IPY_Data()
    for dogzIndex in xrange(ipyDataMgr.GetDogzCount()):
        if not GameWorld.GetDictValueByBit(curPlayer, ChConfig.Def_PDict_DogzFightState, dogzIndex):
            continue
        ipyData = ipyDataMgr.GetDogzByIndex(dogzIndex)
        dogzID = ipyData.GetDogzID()
        startIndex = (dogzID - 1) * DogzEquipCount
        for equipIndex in range(startIndex, startIndex + DogzEquipCount):
            if equipIndex < 0 or equipIndex >= equipPackCount:
                break
            curEquip = dogzEquipPack.GetAt(equipIndex)
            if curEquip.IsEmpty():
                continue
            curPlusLV = curEquip.GetUserAttrByIndex(ShareDefine.Def_IudetDogzEquipPlus, 0)
            totalPlusLv += curPlusLV
    return totalPlusLv
# 助战神兽技能属性,必须在 SetDogzIsHelpFight后调用
def CalcDogzBattleSkillAttr(curPlayer):