| | |
| | | import SkillShell
|
| | | import GameObj
|
| | | import IPY_GameWorld
|
| | | import AttackCommon
|
| | |
|
| | | def ProcessBuff(tagObj, curBuff, curEffect, processBuffTick, tick):
|
| | | Attack(tagObj, curBuff, tick)
|
| | |
| | | BaseAttack.SwordStormAttack(tagObj, srcPosX, srcPosY, curSkill, skillPer,
|
| | | skillEnhance, skillMatrix, tick)
|
| | | PassiveBuffEffMng.OnPassiveBuffTrigger(tagObj, None, curSkill, ChConfig.TriggerType_Buff_AttackSubLayer, tick)
|
| | | if GameObj.GetHP(tagObj) > 0:
|
| | | if GameObj.GetHP(tagObj) > 0 and not AttackCommon.GetIsDead(tagObj):
|
| | | if tagObj.GetDictByKey(ChConfig.Def_PlayerKey_1314HurtCount):
|
| | | # 需要时间配合,不然会导致伤害还没计算完毕 buff提前消失了
|
| | | curBuff.SetValue(curBuff.GetValue() + 1)
|
| | |
| | | ## 添加BUFF后的逻辑
|
| | | # @param None
|
| | | # @return None
|
| | | def DoAddBuffOver(curObj, addBuff, curEffect, tick):
|
| | | def DoAddBuffOver(curObj, addBuff, curEffect, tick, buffOwner):
|
| | | Attack(curObj, addBuff, tick) #立即执行一次攻击
|
| | | if GameObj.GetHP(curObj) != 0:
|
| | | addBuff.SetProcessInterval(tick)
|