hch
2018-11-19 8b176b2f1af997f16531f0ee82f8ceeb7ba3ca07
ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Attack/BaseAttack.py
@@ -1551,32 +1551,34 @@
#  @return None
#  @remarks 设置玩家属性消耗,如魔法,XP点,HP
def SetSkillLostAttr(curPlayer, curSkill, tick):
    #-----------扣魔法
    lostMPValue = curSkill.GetMP()
    curPlayerMP = curPlayer.GetMP()
    if curPlayerMP < lostMPValue:
        GameWorld.ErrLog('释放技能 = %s异常, 魔法 = %s不足 = %s' % (
                            curSkill.GetSkillTypeID(), curPlayerMP, lostMPValue))
    if lostMPValue > 0:
        curPlayer.SetMP(curPlayer.GetMP() - lostMPValue)
        #自动回魔
        PlayerControl.PlayerAutoRestoreMP(curPlayer, tick)
    #----------扣XP点
    lostXPValue = curSkill.GetXP()
    curPlayerXP = curPlayer.GetXP()
    if curPlayerXP < lostXPValue:
        GameWorld.ErrLog('释放技能 = %s异常, XP点 = %s不足 = %s' % (
                            curSkill.GetSkillTypeID(), curPlayerXP, lostXPValue))
    if lostXPValue > 0:
        remain = curPlayer.GetXP() - lostXPValue
        remain = max(0, remain)
        curPlayer.SetDict(ChConfig.Def_PlayerKey_RecordXPValue, remain)
        curPlayer.SetXP(remain)
    #===========================================================================
    # #-----------扣魔法
    # lostMPValue = curSkill.GetMP()
    # curPlayerMP = curPlayer.GetMP()
    #
    # if curPlayerMP < lostMPValue:
    #    GameWorld.ErrLog('释放技能 = %s异常, 魔法 = %s不足 = %s' % (
    #                        curSkill.GetSkillTypeID(), curPlayerMP, lostMPValue))
    #
    # if lostMPValue > 0:
    #    curPlayer.SetMP(curPlayer.GetMP() - lostMPValue)
    #    #自动回魔
    #    PlayerControl.PlayerAutoRestoreMP(curPlayer, tick)
    #
    # #----------扣XP点
    # lostXPValue = curSkill.GetXP()
    # curPlayerXP = curPlayer.GetXP()
    #
    # if curPlayerXP < lostXPValue:
    #    GameWorld.ErrLog('释放技能 = %s异常, XP点 = %s不足 = %s' % (
    #                        curSkill.GetSkillTypeID(), curPlayerXP, lostXPValue))
    #
    # if lostXPValue > 0:
    #    remain = curPlayer.GetXP() - lostXPValue
    #    remain = max(0, remain)
    #    curPlayer.SetDict(ChConfig.Def_PlayerKey_RecordXPValue, remain)
    #    curPlayer.SetXP(remain)
    #===========================================================================
    #----------扣HP点
    lostHPValue = curSkill.GetHP()