#!/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
|