From 8b176b2f1af997f16531f0ee82f8ceeb7ba3ca07 Mon Sep 17 00:00:00 2001 From: hch <305670599@qq.com> Date: 星期一, 19 十一月 2018 21:44:41 +0800 Subject: [PATCH] 4885 【1.3】【后端】潜力技能支持某个字段增加生命值配置 --- ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Attack/BaseAttack.py | 54 ++++++++++++++++++++++++++++-------------------------- 1 files changed, 28 insertions(+), 26 deletions(-) diff --git a/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Attack/BaseAttack.py b/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Attack/BaseAttack.py index 21abbde..a0f2583 100644 --- a/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Attack/BaseAttack.py +++ b/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() -- Gitblit v1.8.0