| | |
| | | ''' 触发被动效果,可能触发技能、buff,需根据优先级触发
|
| | | '''
|
| | | if not batObj.IsAlive():
|
| | | if triggerWay in ChConfig.DeadCanTriggerWayList or (connSkill and connSkill.GetBatType() == ChConfig.TurnBattleType_Enhance):
|
| | | if triggerWay in ChConfig.DeadCanTriggerWayList:
|
| | | pass # 死亡状态下可触发的被动
|
| | | elif connSkill:
|
| | | if connSkill.GetBatType() == ChConfig.TurnBattleType_Enhance:
|
| | | pass # 子技能不限制死亡触发,由主技能决定,主技能能触发了,才会执行到子技能,那么子技能也一定能触发
|
| | | elif connSkill.GetByTriggerWay() in ChConfig.DeadCanTriggerWayList:
|
| | | pass
|
| | | #GameWorld.DebugLogEx("关联技能是由死亡状态下可触发的方式触发的,则也可触发! triggerWay=%s,connSkillID=%s,byTriggerWay=%s", |
| | | # triggerWay, connSkill.GetSkillID(), connSkill.GetByTriggerWay())
|
| | | else:
|
| | | return
|
| | | else:
|
| | | return
|
| | | passiveEffMgr = batObj.GetPassiveEffManager()
|