| #!/usr/bin/python  | 
| # -*- coding: GBK -*-  | 
| #-------------------------------------------------------------------------------  | 
| #  | 
| #-------------------------------------------------------------------------------  | 
| #  | 
| ##@package Skill.GameSkills.SkillModule_31  | 
| #  | 
| # @todo:ÊÍ·ÅÕßħ·¨ÖµÉÏÏްٷֱȻØÄ§  | 
| # @author hxp  | 
| # @date 2015-3-5  | 
| # @version 1.1  | 
| #  | 
| # @change: "2015-04-17 10:30" hxp ÐÞ¸ÄΪ¿É¸ù¾Ý²»Í¬µÄ»ØÄ§ÀàÐͼÆËã»ØÄ§Á¿; »ØÄ§Á¿Îª0²»ÊÍ·Å  | 
| #  | 
| # ÏêϸÃèÊö: ÊÍ·ÅÕßħ·¨ÖµÉÏÏްٷֱȻØÄ§  | 
| #  | 
| #---------------------------------------------------------------------  | 
| """Version = 2015-04-17 10:30"""  | 
|   | 
| #µ¼Èë  | 
| import ChConfig  | 
| import GameWorld  | 
| import BaseAttack  | 
| import SkillCommon  | 
| import GameObj  | 
| #---------------------------------------------------------------------  | 
| #È«¾Ö±äÁ¿  | 
| #---------------------------------------------------------------------  | 
|   | 
| #---------------------------------------------------------------------  | 
| ##ÊÍ·ÅÕßѪÁ¿ÉÏÏްٷֱȻØÑª  | 
| # @param attacker ¹¥»÷Õß  | 
| # @param defender ·ÀÊØÕß  | 
| # @param curSkill ¼¼ÄÜʵÀý  | 
| # @param tagRoundPosX ÇøÓò¼¼ÄÜÆðµãX  | 
| # @param tagRoundPosY ÇøÓò¼¼ÄÜÆðµãY  | 
| # @param tick Ê±¼ä´Á  | 
| # @return ·µ»ØÖµ, ÊÇ·ñÊͷųɹ¦  | 
| # @remarks ÊÍ·ÅÕßѪÁ¿ÉÏÏްٷֱȻØÑª  | 
| def UseSkill(attacker, defender, curSkill, tagRoundPosX, tagRoundPosY, isEnhanceSkill, tick):  | 
|     attackDis = curSkill.GetAtkRadius()  | 
|     if attackDis not in ChConfig.Def_CureTypeList:  | 
|         GameWorld.ErrLog("¼¼ÄÜÄ£°å31 Ã»ÓУ¨GetAtkRadius£©ÀàÐÍ %s" % attackDis)  | 
|         return  | 
|       | 
|     addValue = SkillCommon.GetRestoreMP(attacker, defender, curSkill, attackDis)  | 
|     if addValue <= 0:  | 
|         return  | 
|       | 
|     SkillCommon.SkillAddMP(defender, curSkill.GetSkillTypeID(), addValue)  | 
|       | 
|     #·Ç¹¥»÷Ðͼ¼ÄÜ(Ò²²»ÊÇBuff)ÐèÒªµ÷ÓÃÊ©·¨³É¹¦  | 
|     return BaseAttack.DoAttackSuccess(attacker, GameObj.GetHP(attacker), defender, curSkill, tick, addValue)  | 
|   |