#!/usr/bin/python  
 | 
# -*- coding: GBK -*-  
 | 
#-------------------------------------------------------------------------------  
 | 
#  
 | 
#-------------------------------------------------------------------------------  
 | 
#  
 | 
##@package Skill.GameSkills.SkillModule_32  
 | 
#  
 | 
# @todo:ÖØÖÃËùÓм¼ÄÜÀäȴʱ¼ä  
 | 
# @author hxp  
 | 
# @date 2015-4-27  
 | 
# @version 1.0  
 | 
#  
 | 
# ÏêϸÃèÊö: ÖØÖÃËùÓм¼ÄÜÀäȴʱ¼ä(²»°üº¬±¾¼¼ÄÜ)  
 | 
#  
 | 
#---------------------------------------------------------------------  
 | 
"""Version = 2015-4-27 16:00"""  
 | 
#---------------------------------------------------------------------  
 | 
  
 | 
import BaseAttack  
 | 
  
 | 
#È«¾Ö±äÁ¿  
 | 
#---------------------------------------------------------------------  
 | 
  
 | 
#---------------------------------------------------------------------  
 | 
##ÊÍ·ÅÕßѪÁ¿ÉÏÏްٷֱȻØÑª  
 | 
# @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):  
 | 
      
 | 
    useSkillID = curSkill.GetSkillID()  
 | 
      
 | 
    skillManager = attacker.GetSkillManager()  
 | 
    for i in range(skillManager.GetSkillCount()):  
 | 
        skill = skillManager.GetSkillByIndex(i)  
 | 
        curSkillID = skill.GetSkillID()  
 | 
          
 | 
        # ±¾¼¼Äܲ»ÖØÖà  
 | 
        if useSkillID == curSkillID:  
 | 
            continue  
 | 
          
 | 
        # ²»ÔÚCDÖÐ  
 | 
        if skill.GetRemainTime() == 0:  
 | 
            continue  
 | 
          
 | 
        skill.SetRemainTime(0)  
 | 
        skill.Sync_Skill()  
 | 
          
 | 
    return BaseAttack.DoSkillEx_AttackSucess(attacker, defender, curSkill, tick, isEnhanceSkill)  
 | 
  
 |