#!/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 ## Ö´ÐÐbuffÏûʧ´¥·¢Âß¼­£¬²»´¦ÀíbuffµÄ¹¦ÄÜÂß¼­£¬Ö»´¦ÀíÐèÒªµÄ±ØÐë״̬Âß¼­ # Èç²»´¦ÀíbuffµÄ É˺¦£¬±¬Õ¨µÈ£¬µ«±ØÐë´¦Àí»Ö¸´Ñ£ÔÎ״̬µÈ def OnBuffDisappearEx(defender, curSkill, curBuff, curEffect, tick): defender.SetCanAttack(True) return