| | |
| | | import PlayerTJG
|
| | | import OperControlManager
|
| | | import GameObj
|
| | | import CrossPlayerData
|
| | | #---------------------------------------------------------------------
|
| | |
|
| | | #---------------------------------------------------------------------
|
| | |
| | | #用于BUFF满的时候处理刷新逻辑
|
| | | isDelRefresh = False
|
| | |
|
| | | # 向跨服发送数据
|
| | | CrossPlayerData.SendMergeData_Buff(curObj, curSkillID, plusValueList)
|
| | | |
| | | # buff层级
|
| | | layerMaxCnt = 0
|
| | | layerCalc = 0
|
| | |
| | | curBuff.SetLayer(curLayerCnt + 1)
|
| | | #BUFF层级变化触发被动
|
| | | if buffOwner:
|
| | | curObj.SetDict("addBuffLayer", curBuff.GetLayer())
|
| | | curObj.SetDict(ChConfig.Def_PlayerKey_AddBuffLayer, curBuff.GetLayer())
|
| | | PassiveBuffEffMng.OnPassiveSkillTrigger(buffOwner, curObj, curSkill, ChConfig.TriggerType_AddLayer, tick)
|
| | | PassiveBuffEffMng.OnPassiveBuffTrigger(buffOwner, curObj, curSkill, ChConfig.TriggerType_AddLayer, tick)
|
| | | curObj.SetDict("addBuffLayer", 0)
|
| | | curObj.SetDict(ChConfig.Def_PlayerKey_AddBuffLayer, 0)
|
| | | else:
|
| | | curBuff.SetLayer(layerMaxCnt)
|
| | | changeLayer = True
|