#!/usr/bin/python # -*- coding: GBK -*- # ##@package # # @todo: ÎüÊÕ¶Ô·½ÊôÐÔ£¬ÓÐÄ¿±ê¼¼ÄÜ£¨41£©£¬×î¶à3ÖÖÊôÐÔ, ÔöÒæbuff # # @author: Alee # @date 2019-3-15 ÏÂÎç04:48:41 # @version 1.0 # # @note: # #--------------------------------------------------------------------- import ChConfig import BuffSkill import IPY_GameWorld #--------------------------------------------------------------------- ## buffÏßÐÔÔö¼ÓÊôÐÔ # @param defender Buff³ÐÊÜÕß # @param curEffect ¼¼ÄÜЧ¹û # @param calcDict ¼¼ÄÜЧ¹ûÀÛ¼Ó×ܱí # @return None def OnCalcBuffEx(defender, curEffect, calcDict, curBuff): attrType = curEffect.GetEffectValue(0) vauleFunc = [curBuff.GetValue, curBuff.GetValue1, curBuff.GetValue2] calcDict[attrType] = calcDict.get(attrType, 0) + vauleFunc[min(2, curEffect.GetEffectValue(2))]() return ## ·µ»ØbuffÀàÐÍ£¬ÏßÐÔÓë·ñ # @param # @return None # @remarks º¯ÊýÏêϸ˵Ã÷. def GetCalcType(): return ChConfig.TYPE_Linear