| #!/usr/bin/python  | 
| # -*- coding: GBK -*-  | 
| #-------------------------------------------------------------------------------  | 
| #  | 
| #-------------------------------------------------------------------------------  | 
| #  | 
| ##@package Buff_1022  | 
| # ÓÐÏÞÎÞµÐBUFF  | 
| #  | 
| # @author Alee   | 
| # @date 2010-10-18 14:00  | 
| # @version 1.3  | 
| #  | 
| # @change: "2013-04-17 20:35" Alee ¸ü¸Ä¼ÆË㷽ʽ  | 
| # @change: "2013-10-31 14:45" Alee ÎäÆ÷µÄ¼¼ÄÜÔöǿЧ¹û  | 
| # @change: "2014-10-14 14:00" hxp Ôö¼ÓOnBuffDisappear´¦Àí  | 
| #---------------------------------------------------------------------  | 
| """Version = 2014-10-14 14:00"""  | 
| #---------------------------------------------------------------------  | 
| #µ¼Èë  | 
| import ChConfig  | 
|   | 
|   | 
| ## ÓÐÏÞÎÞµÐBUFF  | 
| #  @param defender Buff³ÐÊÜÕß  | 
| #  @param curEffect ¼¼ÄÜЧ¹û  | 
| #  @param calcDict ¼¼ÄÜЧ¹ûÀÛ¼Ó×Ü±í  | 
| #  @return None  | 
| def OnCalcBuff(curPlayer, curEffect, calcDict, buffValue):  | 
|     curPlayer.SetCanAttack(False)  | 
|     return  | 
|   | 
| ## ·µ»ØbuffÀàÐÍ£¬ÏßÐÔÓë·ñ  | 
| #  @param None  | 
| #  @return ÏßÐÔ  | 
| #  @remarks º¯ÊýÏêϸ˵Ã÷.  | 
| def GetCalcType():  | 
|     return ChConfig.TYPE_Linear  | 
|   | 
| ## buffÏûʧµÄ´¥·¢£¬È¡ÏûÎ޵Р | 
| #  @param curObj Buff³ÐÊÜÕß  | 
| #  @param curEffect ¼¼ÄÜЧ¹û  | 
| #  @param tick Ê±¼ä  | 
| #  @return None  | 
| #  @remarks º¯ÊýÏêϸ˵Ã÷.  | 
| def OnBuffDisappear(defender, curSkill, curBuff, curEffect, tick):  | 
|     defender.SetCanAttack(True)  | 
|     return  |