| | |
| | | bySkillID = connBuff.GetSkillID()
|
| | | passiveSkillID = passiveSkill.GetSkillID()
|
| | | if passiveSkillID == bySkillID:
|
| | | #GameWorld.DebugLogEx("###被动触发技能不触发自身,防止死循环! effSkillID=%s,effectID=%s,passiveSkillID=%s", effSkillID, effectID, passiveSkillID)
|
| | | return
|
| | | |
| | | if not connSkill or connSkill.GetObjID() == batObj.GetID():
|
| | | GameWorld.DebugLogEx("###被动触发技能不触发自身,防止死循环! effSkillID=%s,effectID=%s,passiveSkillID=%s", effSkillID, effectID, passiveSkillID)
|
| | | return
|
| | | # 不同施法者的相同技能ID可触发,如双方都有相同武将相同技能的情况下,如吕玲绮
|
| | | |
| | | if hasattr(passiveSkill, "GetRemainTime") and passiveSkill.GetRemainTime() > 0:
|
| | | #GameWorld.DebugLogEx("被动触发技能CD中! skillID=%s,RemainTime=%s", passiveSkillID, passiveSkill.GetRemainTime())
|
| | | return
|