hxp
2019-12-30 11a8b1213819e3067ef079bffecf7542318b49f8
ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Skill/GameBuffs/Buff_511.py
@@ -47,28 +47,29 @@
    return ChConfig.TYPE_Linear
def GetHorseAttrByQuality(curPlayer, quality, attrType):
    value = 0
    ipyDataMgr = IpyGameDataPY.IPY_Data()
    for i in xrange(ipyDataMgr.GetHorseCount()):
        ipyData = ipyDataMgr.GetHorseByIndex(i)
        horseID = ipyData.GetHorseID()
        if ipyData.GetQuality() != quality:
            # 非此品质排除
            continue
        lv = curPlayer.NomalDictGetProperty(ChConfig.Def_PDict_Horser_LV % horseID, 0, ChConfig.Def_PDictType_Horse)
        if not lv:
            continue
        horseUpData = IpyGameDataPY.GetIpyGameData("HorseUp", horseID, lv)
        if not horseUpData:
            continue
        attrTypeList = horseUpData.GetAttrType()
        attrValueList = horseUpData.GetAttrValue()
        if attrType not in attrTypeList:
            continue
        value += attrValueList[attrTypeList.index(attrType)]
    return value
    return 0
#    value = 0
#    ipyDataMgr = IpyGameDataPY.IPY_Data()
#    for i in xrange(ipyDataMgr.GetHorseCount()):
#        ipyData = ipyDataMgr.GetHorseByIndex(i)
#        horseID = ipyData.GetHorseID()
#        if ipyData.GetQuality() != quality:
#            # 非此品质排除
#            continue
#        lv = curPlayer.NomalDictGetProperty(ChConfig.Def_PDict_Horser_LV % horseID, 0, ChConfig.Def_PDictType_Horse)
#        if not lv:
#            continue
#
#        horseUpData = IpyGameDataPY.GetIpyGameData("HorseUp", horseID, lv)
#        if not horseUpData:
#            continue
#
#        attrTypeList = horseUpData.GetAttrType()
#        attrValueList = horseUpData.GetAttrValue()
#        if attrType not in attrTypeList:
#            continue
#
#        value += attrValueList[attrTypeList.index(attrType)]
#
#    return value