| #!/usr/bin/python  | 
| # -*- coding: GBK -*-  | 
| #-------------------------------------------------------------------------------  | 
| #  | 
| #-------------------------------------------------------------------------------  | 
| #  | 
| ##@package SkillModule_11  | 
| #  | 
| # @todo: Í¨Óøø×Ô¼ºµÄÕÙ»½ÊÞ¼ÓBUFFµÄ¼¼ÄÜ  | 
| # @author Alee  | 
| # @date 2010-12-16 20:50  | 
| # @version 1.2  | 
| #  | 
| # ÏêϸÃèÊö:ͨÓøø×Ô¼ºµÄÕÙ»½ÊÞ¼ÓBUFFµÄ¼¼ÄÜ  | 
| #  | 
| # @change: "2011-03-23 18:20" Alee Ìí¼Ó·µ»ØÖµ  | 
| # @change: "2011-04-08 15:00" Alee ²ÎÊý´íÎó  | 
| # @note:   | 
| #---------------------------------------------------------------------  | 
| """Version = 2011-04-08 15:00"""  | 
| #------------------------------------------------------------------------------  | 
| #µ¼Èë  | 
| import BaseAttack  | 
| import SkillCommon  | 
| import BuffSkill  | 
| import GameObj  | 
| #------------------------------------------------------------------------------   | 
| ##ͨÓøø×Ô¼ºµÄÕÙ»½ÊÞ¼ÓBUFFµÄ¼¼ÄÜ  | 
| # @param attacker ¹¥»÷ÕßʵÀý  | 
| # @param defender ·ÀÊØÕßʵÀý  | 
| # @param curSkill ¼¼ÄÜʵÀý  | 
| # @param tick Ê±¼ä´Á  | 
| # @return ·µ»ØÖµÎªÕæ, Êͷųɹ¦  | 
| # @remarks Í¨Óøø×Ô¼ºµÄÕÙ»½ÊÞ¼ÓBUFFµÄ¼¼ÄÜ  | 
| def UseBuff(attacker, defender, curSkill, tick, tagRoundPosX, tagRoundPosY):  | 
|     summonCount = attacker.GetSummonCount()  | 
|     for i in range(summonCount):  | 
|         summonNPC = attacker.GetSummonNPCAt(i)  | 
|         if GameObj.GetHP(summonNPC) <= 0:  | 
|             continue  | 
|           | 
|         BuffSkill.DoAddBuff(summonNPC, SkillCommon.GetBuffType(curSkill), curSkill, tick)      | 
|   | 
|     return True  |