| | |
| | |
|
| | | import TurnBuff
|
| | | import GameWorld
|
| | | import TurnPassive
|
| | | import ChConfig
|
| | | import random
|
| | |
|
| | | def DoSkillEffectLogic(turnFight, batObj, tagObj, effSkill, curEffect, connSkill, connBuff, **kwargs):
|
| | |
| | | return
|
| | |
|
| | | random.shuffle(tagBuffList) # 随机
|
| | | |
| | | if changeLayers < len(tagBuffList):
|
| | | # 不足时才额外取其他被动增加的
|
| | | effSkillTypeID = effSkill.GetSkillTypeID()
|
| | | changeLayers += TurnPassive.GetTriggerEffectValue(turnFight, batObj, tagObj, ChConfig.PassiveEff_AddChangeLayers5008, connSkillTypeID=effSkillTypeID, **kwargs)
|
| | | |
| | | changeToLayer = 0
|
| | | for tagBuff in tagBuffList:
|
| | | if changeLayers <= 0:
|